.ink-editor{display:flex;flex-direction:column;height:100vh;background:var(--ink-bg);color:var(--ink-text)}.ink-body{display:flex;flex:1;overflow:hidden}.ink-main{flex:1;display:flex;align-items:center;justify-content:center;overflow:auto;padding:1.5rem;background:var(--ink-bg)}.ink-sidebar{width:280px;min-width:280px;overflow-y:auto;padding:.75rem;border-left:1px solid var(--ink-border);display:flex;flex-direction:column;gap:.75rem;background:var(--ink-surface)}.ink-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:4rem 2rem;border:2px dashed var(--ink-border);border-radius:var(--radius-lg);background:var(--ink-surface);transition:all var(--transition);text-align:center;max-width:500px}.ink-drop.ink-drag-over{border-color:var(--ink-primary);background:#6c3ce10f}.ink-drop-inner{display:flex;flex-direction:column;align-items:center;gap:.75rem}.ink-drop-icon{font-size:3rem;opacity:.5}.ink-drop-inner h3{font-size:1.1rem;font-weight:600;margin:0}.ink-drop-inner p{font-size:.85rem;color:var(--ink-text-dim);margin:0}.ink-drop-btn{padding:.5rem 1.25rem;background:var(--ink-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.85rem;font-weight:600;cursor:pointer;transition:all var(--transition)}.ink-drop-btn:hover{background:var(--ink-primary-light)}.ink-canvas-wrap{display:flex;flex-direction:column;align-items:center;gap:.75rem}.ink-canvas{max-width:100%;max-height:calc(100vh - 140px);background:var(--ink-surface);border-radius:var(--radius-md);image-rendering:auto}.ink-canvas-info{display:flex;gap:1rem;font-size:.72rem;color:var(--ink-text-dim)}@media (max-width: 1024px){.ink-sidebar{width:240px;min-width:240px}}@media (max-width: 768px){.ink-body{flex-direction:column}.ink-sidebar{width:100%;min-width:unset;max-height:30vh;border-left:none;border-top:1px solid var(--ink-border);overflow-y:auto}}.ink-consent-header h2{font-size:1.25rem;font-weight:600;color:var(--ink-text);margin:0}.toolbar{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:var(--ink-surface);border-bottom:1px solid var(--ink-border);min-height:52px;gap:.75rem}.toolbar-left{display:flex;align-items:center;gap:.75rem}.toolbar-back-btn{background:none;border:none;color:var(--ink-text-muted);font-size:.85rem;cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:all var(--transition)}.toolbar-back-btn:hover{color:var(--ink-text);background:var(--ink-surface-light)}.toolbar-logo{display:flex;align-items:center;gap:.4rem;font-size:.95rem;font-weight:700;color:var(--ink-text)}.toolbar-logo-icon{font-size:1.1rem}.toolbar-center{flex:1;display:flex;justify-content:center}.toolbar-tools{display:flex;gap:.25rem}.toolbar-tool-btn{padding:.4rem .85rem;background:var(--ink-surface-light);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink-text-muted);font-size:.8rem;font-weight:500;cursor:pointer;transition:all var(--transition)}.toolbar-tool-btn:hover:not(:disabled){border-color:var(--ink-border-light);color:var(--ink-text);background:var(--ink-surface-lighter)}.toolbar-tool-btn.active{border-color:var(--ink-primary);background:#6c3ce11f;color:var(--ink-primary-light)}.toolbar-tool-btn:disabled{opacity:.4;cursor:not-allowed}.toolbar-right{display:flex;align-items:center;gap:.75rem}.toolbar-toggle-wrap{display:flex;align-items:center;gap:.5rem}.toolbar-toggle-label{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--ink-text-muted);cursor:pointer}.toolbar-toggle{position:relative;width:36px;height:20px;background:var(--ink-surface-lighter);border:1px solid var(--ink-border);border-radius:999px;cursor:pointer;transition:all var(--transition);padding:0}.toolbar-toggle.on{background:var(--ink-primary);border-color:var(--ink-primary)}.toolbar-toggle.off{background:var(--ink-surface-lighter)}.toolbar-toggle.disabled{opacity:.35;cursor:not-allowed}.toolbar-toggle-track{display:flex;align-items:center;height:100%;padding:0 3px}.toolbar-toggle-thumb{width:14px;height:14px;background:#fff;border-radius:50%;transition:transform var(--transition)}.toolbar-toggle.on .toolbar-toggle-thumb{transform:translate(16px)}.toolbar-toggle-text{font-size:.78rem;font-weight:500}.toolbar-download-btn{padding:.35rem .85rem;background:var(--ink-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.78rem;font-weight:600;cursor:pointer;transition:all var(--transition)}.toolbar-download-btn:hover:not(:disabled){background:var(--ink-primary-light)}.toolbar-download-btn:disabled{opacity:.4;cursor:not-allowed}.toolbar-toggle-label:hover{color:var(--ink-text)}.incognix-credits{display:flex;align-items:center;gap:.75rem}.incognix-credits-badge{display:flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:var(--ink-surface-light);border:1px solid var(--ink-border);border-radius:var(--radius-md);font-size:.85rem;font-weight:600;white-space:nowrap}.incognix-credits-icon{font-size:1rem}.incognix-credits-value{color:var(--ink-warning)}.incognix-credits-label{color:var(--ink-text-muted);font-weight:400}.incognix-credits-actions{display:flex;gap:.4rem}.incognix-credits-btn{padding:.35rem .6rem;border:1px solid var(--ink-border);border-radius:var(--radius-sm);background:var(--ink-surface-light);color:var(--ink-text-muted);font-size:.75rem;font-weight:500;cursor:pointer;transition:all var(--transition)}.incognix-credits-btn:hover{border-color:var(--ink-border-light);color:var(--ink-text)}.incognix-credits-btn-sim:hover{background:var(--ink-warning);color:var(--ink-bg);border-color:var(--ink-warning)}.incognix-credits-btn-buy:hover{background:var(--ink-primary);color:#fff;border-color:var(--ink-primary)}.exception-tools{padding:.75rem;background:var(--ink-surface);border:1px solid var(--ink-border);border-radius:var(--radius-md)}.exception-tools-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.exception-tools-header h3{font-size:.8rem;font-weight:600;margin:0;color:var(--ink-text)}.exception-count{font-size:.7rem;color:var(--ink-text-dim)}.exception-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.exception-tool-btn{display:flex;align-items:center;gap:.35rem;padding:.4rem .5rem;background:var(--ink-surface-light);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink-text-muted);font-size:.75rem;cursor:pointer;transition:all var(--transition)}.exception-tool-btn:hover{border-color:var(--ink-border);color:var(--ink-text);background:var(--ink-surface-lighter)}.exception-tool-btn.active{border-color:var(--ink-primary);background:#6c3ce11a;color:var(--ink-primary-light)}.exception-tool-icon{font-size:.9rem}.exception-tool-label{font-weight:500}.exception-clear-btn{margin-top:.5rem;width:100%;padding:.35rem;background:transparent;border:1px dashed var(--ink-border);border-radius:var(--radius-sm);color:var(--ink-text-dim);font-size:.72rem;cursor:pointer;transition:all var(--transition)}.exception-clear-btn:hover{border-color:var(--ink-error);color:var(--ink-error)}.exception-paint-hint{margin-top:.5rem;padding:.5rem;background:var(--ink-surface-light);border:1px solid var(--ink-warning);border-radius:var(--radius-sm)}.exception-paint-hint p{font-size:.72rem;color:var(--ink-text-muted);margin:0 0 .35rem}.exception-paint-hint button{padding:.25rem .5rem;background:var(--ink-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.72rem;cursor:pointer}.face-list.empty{padding:1rem;text-align:center;color:var(--ink-text-dim);font-size:.78rem}.face-list-header h3{font-size:.8rem;font-weight:600;margin:0 0 .5rem;color:var(--ink-text)}.face-list-item{padding:.5rem;background:var(--ink-surface-light);border:1px solid var(--ink-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);margin-bottom:.35rem}.face-list-item:hover{border-color:var(--ink-border-light)}.face-list-item.selected{border-color:var(--ink-primary);background:#6c3ce114}.face-list-item.has-overlay{border-color:var(--ink-success)}.face-list-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.face-index{font-size:.75rem;font-weight:600;color:var(--ink-text)}.face-confidence{font-size:.7rem;font-weight:500;padding:.1rem .35rem;border-radius:999px}.face-confidence.high{color:var(--ink-success);background:#10b9811a}.face-confidence.medium{color:var(--ink-warning);background:#f59e0b1a}.face-confidence.low{color:var(--ink-error);background:#ef44441a}.face-list-item-info{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.face-box-size{font-size:.68rem;color:var(--ink-text-dim)}.face-eyes-info{font-size:.68rem;color:var(--ink-success)}.face-overlay-select select{width:100%;padding:.3rem .4rem;background:var(--ink-bg);border:1px solid var(--ink-border);border-radius:var(--radius-sm);color:var(--ink-text-muted);font-size:.75rem;cursor:pointer;transition:border-color var(--transition)}.face-overlay-select select:focus{outline:none;border-color:var(--ink-primary)}.cast-controls{padding:.6rem;background:var(--ink-surface);border:1px solid var(--ink-border);border-radius:var(--radius-md)}.cast-control-item{display:flex;align-items:center;justify-content:space-between;padding:.3rem 0}.cast-control-label{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--ink-text-muted);cursor:pointer}.cast-control-text{font-weight:500}.cast-status-dot{font-size:.65rem}.cast-status-dot.on{color:var(--ink-success)}.cast-status-dot.off{color:var(--ink-text-dim)}.toggle{background:none;border:none;cursor:pointer;padding:0}.toggle.disabled{opacity:.35;cursor:not-allowed}.toggle-track{display:flex;align-items:center;width:34px;height:18px;background:var(--ink-surface-lighter);border:1px solid var(--ink-border);border-radius:999px;position:relative;transition:all var(--transition)}.toggle.on .toggle-track{background:var(--ink-primary);border-color:var(--ink-primary)}.toggle-thumb{width:14px;height:14px;background:#fff;border-radius:50%;position:absolute;top:1px;left:1px;transition:transform var(--transition)}.toggle.on .toggle-thumb{transform:translate(16px)}.incognix-checkout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:fadeIn .15s ease}.incognix-checkout-modal{width:90%;max-width:520px;max-height:85vh;overflow-y:auto;background:var(--ink-surface);border:1px solid var(--ink-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:1.5rem}.incognix-checkout-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.incognix-checkout-header h2{font-size:1.15rem;font-weight:700;margin:0}.incognix-checkout-close{background:none;border:none;color:var(--ink-text-muted);font-size:1.2rem;cursor:pointer;padding:.25rem;line-height:1;border-radius:var(--radius-sm);transition:all var(--transition)}.incognix-checkout-close:hover{background:var(--ink-surface-light);color:var(--ink-text)}.incognix-checkout-desc{font-size:.85rem;color:var(--ink-text-muted);margin-bottom:1.25rem;line-height:1.5}.incognix-checkout-plans{display:flex;flex-direction:column;gap:.6rem}.incognix-checkout-plan-btn{display:flex;flex-direction:column;gap:.3rem;padding:.85rem 1rem;background:var(--ink-surface-light);border:2px solid var(--ink-border);border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:all var(--transition);color:var(--ink-text)}.incognix-checkout-plan-btn:hover:not(:disabled){border-color:var(--ink-primary);background:var(--ink-surface-lighter)}.incognix-checkout-plan-btn.selected{border-color:var(--ink-primary);background:#6c3ce11a}.incognix-checkout-plan-btn.popular{border-color:var(--ink-warning)}.incognix-checkout-plan-btn:disabled{opacity:.5;cursor:not-allowed}.incognix-checkout-plan-name{font-weight:600;font-size:.95rem}.incognix-checkout-plan-price{font-size:1.15rem;font-weight:700;color:var(--ink-primary-light)}.incognix-checkout-plan-credits{font-size:.8rem;color:var(--ink-warning);font-weight:500}.incognix-checkout-plan-features{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.25rem .6rem}.incognix-checkout-plan-features li{font-size:.72rem;color:var(--ink-text-muted);padding:.15rem .4rem;background:var(--ink-surface-lighter);border-radius:var(--radius-sm)}.incognix-checkout-spinner{text-align:center;margin-top:.5rem;font-size:1.2rem;animation:spin 1s linear infinite}.incognix-checkout-note{margin-top:1rem;font-size:.75rem;color:var(--ink-text-dim);text-align:center;line-height:1.5}.incognix-checkout-success{margin-top:1rem;padding:.75rem;background:#10b9811a;border:1px solid var(--ink-success);border-radius:var(--radius-sm);color:var(--ink-success);text-align:center;font-size:.85rem;font-weight:600}.ink-consent-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000b3;display:flex;align-items:center;justify-content:center}.ink-consent-card{background:var(--ink-surface);border:1px solid var(--ink-border);border-radius:12px;padding:24px;max-width:480px;width:90%;box-shadow:0 20px 60px #00000080}.ink-consent-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ink-consent-header h3{font-size:1.25rem;font-weight:600;color:var(--ink-text);margin:0}.ink-consent-close{background:none;border:none;font-size:1.5rem;color:var(--ink-text-secondary);cursor:pointer;padding:0 8px;line-height:1}.ink-consent-close:hover{color:var(--ink-text)}.ink-consent-body p{font-size:.95rem;line-height:1.6;color:var(--ink-text-secondary);margin:0 0 12px}.ink-consent-footer{display:flex;gap:12px;margin-top:20px}.ink-consent-btn{flex:1;padding:10px 20px;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;border:none;transition:background .15s}.ink-consent-accept{background:var(--ink-primary);color:#fff}.ink-consent-accept:hover{background:#5a2dd4}.ink-consent-cancel{background:transparent;color:var(--ink-text-secondary);border:1px solid var(--ink-border)}.ink-consent-cancel:hover{color:var(--ink-text);border-color:var(--ink-text-secondary)}.landing{min-height:100vh;background:var(--ink-bg);color:var(--ink-text);display:flex;flex-direction:column}.landing-nav{display:flex;align-items:center;justify-content:space-between;padding:.75rem 2rem;background:#0b0b0fe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--ink-border);position:sticky;top:0;z-index:100}.landing-nav-logo{display:flex;align-items:center;gap:.5rem}.landing-logo-icon{font-size:1.3rem}.landing-logo-text{font-size:1.1rem;font-weight:700;color:var(--ink-text)}.landing-nav-btn{padding:.4rem 1rem;background:var(--ink-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.85rem;font-weight:600;cursor:pointer;transition:all var(--transition)}.landing-nav-btn:hover{background:var(--ink-primary-light)}.landing-hero{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;max-width:1100px;margin:0 auto;padding:4rem 2rem 3rem}.landing-hero-content{display:flex;flex-direction:column;gap:1.5rem}.landing-hero-title{font-size:2.8rem;font-weight:800;line-height:1.1;letter-spacing:-.03em;margin:0}.landing-hero-accent{background:var(--ink-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-hero-subtitle{font-size:1.05rem;color:var(--ink-text-muted);line-height:1.6;margin:0}.landing-hero-actions{display:flex;gap:.75rem;flex-wrap:wrap}.landing-hero-cta{padding:.8rem 1.8rem;background:var(--ink-gradient);color:#fff;border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition);display:flex;align-items:center;gap:.4rem}.landing-hero-cta:hover{transform:translateY(-1px);box-shadow:var(--shadow-glow)}.landing-hero-cta-arrow{transition:transform var(--transition)}.landing-hero-cta:hover .landing-hero-cta-arrow{transform:translate(3px)}.landing-hero-secondary{padding:.8rem 1.5rem;background:transparent;color:var(--ink-text-muted);border:1px solid var(--ink-border);border-radius:var(--radius-md);font-size:.95rem;cursor:pointer;transition:all var(--transition)}.landing-hero-secondary:hover{border-color:var(--ink-border-light);color:var(--ink-text)}.landing-hero-stats{display:flex;gap:2rem}.landing-stat{display:flex;flex-direction:column}.landing-stat-value{font-size:1.3rem;font-weight:700;color:var(--ink-text)}.landing-stat-label{font-size:.75rem;color:var(--ink-text-dim)}.landing-hero-visual{display:flex;justify-content:center}.landing-demo{position:relative;width:100%;max-width:380px;padding:1.5rem;background:var(--ink-surface);border:1px solid var(--ink-border);border-radius:var(--radius-lg)}.landing-demo-canvas{position:relative;width:100%;height:180px;background:var(--ink-bg);border-radius:var(--radius-md);overflow:hidden}.landing-demo-face{position:absolute;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#4a4a5a,#2a2a3a);border:2px solid var(--ink-border-light)}.landing-demo-face--alt{right:15px;top:25px;background:linear-gradient(135deg,var(--ink-primary),#3B82F6);border-color:var(--ink-primary-light)}.landing-demo-face-box{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px dashed var(--ink-primary);border-radius:50%}.landing-demo-face-box--active{border-color:var(--ink-success)}.landing-demo-emoji{position:absolute;bottom:-8px;right:-8px;font-size:1.3rem}.landing-demo-glow{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80%;height:20px;background:radial-gradient(ellipse,rgba(108,60,225,.3),transparent);filter:blur(8px)}.landing-section{max-width:1000px;margin:0 auto;padding:3rem 2rem}.landing-section--alt{background:var(--ink-surface);border-top:1px solid var(--ink-border);border-bottom:1px solid var(--ink-border);max-width:100%}.landing-section--cta{text-align:center}.landing-section-header{text-align:center;margin-bottom:2rem}.landing-section-header h2{font-size:1.6rem;font-weight:700;margin-bottom:.3rem}.landing-section-header p{color:var(--ink-text-muted);font-size:.9rem}.landing-steps{display:flex;gap:1.5rem}.landing-step{flex:1;display:flex;gap:.75rem;align-items:flex-start}.landing-step-number{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--ink-primary);color:#fff;font-size:.9rem;font-weight:700;border-radius:50%}.landing-step-content h3{font-size:.95rem;font-weight:600;margin-bottom:.25rem}.landing-step-content p{font-size:.82rem;color:var(--ink-text-muted);line-height:1.5;margin:0}.landing-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.landing-feature{padding:1.25rem;background:var(--ink-surface-light);border:1px solid var(--ink-border);border-radius:var(--radius-md);transition:all var(--transition)}.landing-feature:hover,.landing-feature.active{border-color:var(--ink-border-light);transform:translateY(-2px)}.landing-feature-icon{font-size:1.4rem;margin-bottom:.4rem;display:block}.landing-feature h4{font-size:.9rem;font-weight:600;margin-bottom:.25rem}.landing-feature p{font-size:.8rem;color:var(--ink-text-muted);line-height:1.5;margin:0}.landing-before-after{display:flex;align-items:center;justify-content:center;gap:.75rem}.landing-before-after-panel{flex:1;max-width:280px}.landing-before-after-label{font-size:.7rem;font-weight:600;color:var(--ink-text-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem}.landing-before-after-image{padding:1.5rem;background:var(--ink-surface);border:1px solid var(--ink-border);border-radius:var(--radius-md);display:flex;justify-content:center;gap:.75rem}.landing-before-after--original .landing-placeholder-face{width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,#4a4a5a,#2a2a3a);border:2px solid var(--ink-border-light)}.landing-placeholder-face{border-radius:50%;background:linear-gradient(135deg,#4a4a5a,#2a2a3a);border:2px solid var(--ink-border-light)}.landing-placeholder-face--right{position:relative}.landing-processed-face{border-radius:50%}.landing-processed-face--blur{background:linear-gradient(135deg,var(--ink-primary),#3B82F6);border:2px solid var(--ink-primary-light)}.landing-processed-face--smiley{background:var(--ink-surface);border:2px solid var(--ink-border);position:relative}.landing-processed-face--smiley:after{content:"😎";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.landing-before-after-arrow{font-size:1.5rem;color:var(--ink-text-dim)}.landing-section--cta h2{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.landing-section--cta p{color:var(--ink-text-muted);margin-bottom:1.5rem}.landing-cta-btn{padding:.75rem 1.8rem;background:var(--ink-gradient);color:#fff;border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition);display:inline-flex;align-items:center;gap:.4rem}.landing-cta-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-glow)}.landing-cta-arrow{transition:transform var(--transition)}.landing-cta-btn:hover .landing-cta-arrow{transform:translate(3px)}.landing-footer{margin-top:auto;border-top:1px solid var(--ink-border);padding:2rem;text-align:center}.landing-footer-content{display:flex;flex-direction:column;align-items:center;gap:.5rem}.landing-footer-brand{display:flex;align-items:center;gap:.4rem;font-weight:600;font-size:1rem}.landing-footer-copy{font-size:.8rem;color:var(--ink-text-dim);margin:0}@media (max-width: 1024px){.landing-hero{grid-template-columns:1fr;padding:3rem 1.5rem 2rem;gap:2rem}.landing-hero-title{font-size:2.2rem}.landing-features{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.landing-hero-title{font-size:1.8rem}.landing-features{grid-template-columns:1fr}.landing-nav{padding:.75rem 1rem}.landing-section{padding:2rem 1rem}.landing-steps{flex-direction:column}.landing-hero-stats{gap:1.25rem}}.landing-test-badge{display:inline-block;background:var(--ink-primary);color:#fff;font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:20px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}:root{--ink-primary: #6C3CE1;--ink-primary-light: #8B5CF6;--ink-primary-dark: #5521C6;--ink-bg: #0B0B0F;--ink-surface: #13131A;--ink-surface-light: #1C1C27;--ink-surface-lighter: #2A2A3A;--ink-border: #2A2A3A;--ink-border-light: #3A3A4C;--ink-text: #F1F1F4;--ink-text-muted: #9393A8;--ink-text-dim: #6B6B82;--ink-success: #10B981;--ink-warning: #F59E0B;--ink-error: #EF4444;--ink-accent: #6C3CE1;--ink-gradient: linear-gradient(135deg, #6C3CE1 0%, #3B82F6 100%);--ink-gradient-subtle: linear-gradient(135deg, rgba(108, 60, 225, .1) 0%, rgba(59, 130, 246, .1) 100%);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.4);--shadow-lg: 0 8px 30px rgba(0,0,0,.5);--shadow-glow: 0 0 40px rgba(108, 60, 225, .15);--transition: .15s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;background:var(--ink-bg);color:var(--ink-text);line-height:1.6;-webkit-font-smoothing:antialiased}#root{min-height:100vh}html,body,#root{overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--ink-surface)}::-webkit-scrollbar-thumb{background:var(--ink-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--ink-text-dim)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes spin{to{transform:rotate(360deg)}}*{scrollbar-width:thin;scrollbar-color:var(--ink-border) transparent}
