:root{--bg-primary: #0a0a14;--bg-secondary: #12121f;--bg-card: rgba(20, 20, 35, .7);--bg-card-hover: rgba(28, 28, 48, .8);--bg-input: rgba(255, 255, 255, .05);--bg-input-focus: rgba(255, 255, 255, .08);--text-primary: #f0f0f5;--text-secondary: #9595b0;--text-muted: #7070a0;--accent-1: #7c5cfc;--accent-2: #5ca0fc;--accent-3: #a35cfc;--gradient-primary: linear-gradient(135deg, var(--accent-1), var(--accent-2));--gradient-accent: linear-gradient(135deg, var(--accent-3), var(--accent-1));--gradient-glow: linear-gradient(135deg, rgba(124, 92, 252, .2), rgba(92, 160, 252, .2));--border-color: rgba(255, 255, 255, .08);--border-focus: rgba(124, 92, 252, .5);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 8px 32px rgba(0, 0, 0, .3);--shadow-lg: 0 16px 64px rgba(0, 0, 0, .4);--shadow-glow: 0 0 40px rgba(124, 92, 252, .15);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[hidden]{display:none!important}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;line-height:1.6;overflow-x:hidden}.app{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:var(--space-lg) var(--space-md)}.bg-blob{position:fixed;border-radius:50%;filter:blur(120px);opacity:.4;pointer-events:none;z-index:0;animation:blobFloat 20s ease-in-out infinite}.bg-blob--1{width:500px;height:500px;background:var(--accent-1);top:-150px;left:-100px;animation-delay:0s}.bg-blob--2{width:400px;height:400px;background:var(--accent-2);bottom:-100px;right:-100px;animation-delay:-7s}.bg-blob--3{width:300px;height:300px;background:var(--accent-3);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-14s}@keyframes blobFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-40px) scale(1.05)}50%{transform:translate(-20px,20px) scale(.95)}75%{transform:translate(20px,30px) scale(1.03)}}.bg-blob--3{animation-name:blobFloat3}@keyframes blobFloat3{0%,to{transform:translate(-50%,-50%) scale(1)}25%{transform:translate(calc(-50% + 30px),calc(-50% - 40px)) scale(1.05)}50%{transform:translate(calc(-50% - 20px),calc(-50% + 20px)) scale(.95)}75%{transform:translate(calc(-50% + 20px),calc(-50% + 30px)) scale(1.03)}}.header{position:relative;z-index:1;text-align:center;margin-bottom:var(--space-2xl);animation:fadeInDown .6s ease-out}.header__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;margin-bottom:var(--space-md);box-shadow:var(--shadow-glow)}.header__title{font-size:2.25rem;font-weight:700;letter-spacing:-.02em;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-xs)}.header__subtitle{font-size:1rem;color:var(--text-secondary);font-weight:300}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.page-nav{position:relative;z-index:1;display:flex;justify-content:center;gap:6px;margin-bottom:var(--space-xl);padding:4px;background:var(--bg-card);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-color);border-radius:100px;width:fit-content;margin-left:auto;margin-right:auto;animation:fadeInUp .6s ease-out .1s both}.page-nav__link{padding:8px 20px;border-radius:100px;font-size:.85rem;font-weight:500;color:var(--text-muted);text-decoration:none;transition:all var(--transition-fast);white-space:nowrap}.page-nav__link:hover{color:var(--text-primary);background:#ffffff0d}.page-nav__link--active{color:#fff;background:var(--gradient-primary);box-shadow:0 2px 12px #7c5cfc4d}.page-nav__link--active:hover{color:#fff;background:var(--gradient-primary)}.main{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);width:100%;max-width:900px;animation:fadeInUp .6s ease-out .15s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.panel{background:var(--bg-card);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-md);transition:box-shadow var(--transition-normal)}.panel:hover{box-shadow:var(--shadow-lg),var(--shadow-glow)}.panel--controls{display:flex;flex-direction:column;gap:var(--space-lg)}.panel--preview{display:flex;flex-direction:column;gap:var(--space-lg);align-items:center;justify-content:center}.control-group{display:flex;flex-direction:column;gap:var(--space-sm)}.control-group:has(.upload-zone){flex:1}.label{display:flex;align-items:center;gap:var(--space-sm);font-size:.85rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.label__icon{display:flex;align-items:center;color:var(--accent-1)}.input{width:100%;padding:var(--space-md) var(--space-lg);background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:.95rem;transition:all var(--transition-fast);outline:none}.input::placeholder{color:var(--text-muted)}.input:hover{background:var(--bg-input-focus);border-color:#ffffff1f}.input:focus{background:var(--bg-input-focus);border-color:var(--border-focus);box-shadow:0 0 0 3px #7c5cfc26}.toggle-label{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.toggle{position:relative;width:44px;height:24px;flex-shrink:0}.toggle__input{opacity:0;width:0;height:0;position:absolute}.toggle__slider{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-input);border:1px solid var(--border-color);border-radius:100px;transition:all var(--transition-fast);cursor:pointer}.toggle__slider:before{content:"";position:absolute;width:18px;height:18px;left:2px;bottom:2px;background:var(--text-muted);border-radius:50%;transition:all var(--transition-fast)}.toggle__input:checked+.toggle__slider{background:var(--accent-1);border-color:var(--accent-1)}.toggle__input:checked+.toggle__slider:before{transform:translate(20px);background:#fff}.control-hint{font-size:.75rem;color:var(--accent-2);margin-top:4px;line-height:1.4}.ink-saver-bar{width:100%;padding:8px 16px;background:#ffffff08;border:1px solid var(--border-color);border-radius:var(--radius-md)}.ink-saver-label{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:500;color:var(--text-secondary)}.ink-saver-label svg{color:var(--accent-1)}.ink-saver-options{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-color)}.ink-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.ink-option__label{font-size:.78rem;font-weight:500;color:var(--text-secondary)}.segment-group{display:flex;gap:2px;background:var(--bg-input);border-radius:var(--radius-sm);padding:2px;border:1px solid var(--border-color)}.segment-btn{padding:4px 10px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font-family:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.segment-btn:hover{color:var(--text-secondary)}.segment-btn--active{background:var(--accent-1);color:#fff;box-shadow:0 2px 8px #7c5cfc4d}.toggle--sm{width:36px;height:20px}.toggle--sm .toggle__slider:before{width:14px;height:14px;left:2px;bottom:2px}.toggle--sm .toggle__input:checked+.toggle__slider:before{transform:translate(16px)}.upload-zone{position:relative;border:2px dashed var(--border-color);border-radius:var(--radius-md);padding:var(--space-lg);text-align:center;cursor:pointer;transition:all var(--transition-fast);overflow:hidden;flex:1;display:flex;align-items:center;justify-content:center}.upload-zone:hover,.upload-zone--dragover{border-color:var(--accent-1);background:#7c5cfc0d}.upload-zone__content{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.upload-zone__icon{color:var(--text-muted);transition:color var(--transition-fast)}.upload-zone:hover .upload-zone__icon{color:var(--accent-1)}.upload-zone__text{font-size:.85rem;color:var(--text-secondary)}.upload-zone__text strong{color:var(--accent-2)}.upload-zone__hint{font-size:.75rem;color:var(--text-muted)}.upload-zone__preview{position:relative;display:flex;align-items:center;justify-content:center}.upload-zone__preview img{max-width:80px;max-height:80px;border-radius:var(--radius-sm);object-fit:contain}.upload-zone__remove{position:absolute;top:-6px;right:-6px;width:28px;height:28px;border-radius:50%;border:none;background:#ff3c3ccc;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.upload-zone__remove:hover{background:#ff3c3c;transform:scale(1.1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-2xl);border:none;border-radius:var(--radius-md);font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);outline:none;position:relative;overflow:hidden;white-space:nowrap}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000001a;opacity:0;transition:opacity var(--transition-fast)}.btn:hover:after{opacity:1}.btn--primary{width:100%;background:var(--gradient-primary);color:#fff;box-shadow:0 4px 16px #7c5cfc4d}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #7c5cfc66}.btn--primary:active{transform:translateY(0)}.btn--download{width:100%;margin-top:auto;background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-color)}.btn--download:hover:not(:disabled){background:var(--bg-input-focus);border-color:var(--accent-2);box-shadow:0 0 20px #5ca0fc26}.btn--download:disabled{opacity:.4;cursor:not-allowed}.btn--download:disabled:after{display:none}.tooltip-wrapper{position:relative;width:100%;margin-top:auto}.tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);padding:6px 14px;background:#141423f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);font-size:.78rem;color:var(--text-secondary);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--transition-fast);z-index:10}.tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#141423f2}.tooltip-wrapper:hover .tooltip{opacity:1}.preview-area{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;width:100%}.preview-placeholder{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);color:var(--text-muted);font-size:.9rem;text-align:center;padding:var(--space-xl)}.qr-canvas-wrapper{display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-md);animation:scaleIn .3s ease-out}.qr-canvas-wrapper canvas,.qr-canvas-wrapper svg{display:block}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.qr-label{margin-top:var(--space-md);font-size:1rem;font-weight:600;color:var(--text-primary);text-align:center;max-width:280px;word-wrap:break-word;animation:fadeInUp .3s ease-out}.trust-badges{display:flex;justify-content:center;gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap}.trust-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:100px;font-size:.78rem;font-weight:500;color:var(--text-secondary);transition:all var(--transition-fast);white-space:nowrap}.trust-badge svg{color:var(--accent-2);flex-shrink:0}.trust-badge:hover{background:#ffffff14;border-color:#7c5cfc4d;color:var(--text-primary)}.footer{width:100%;max-width:900px;margin-top:var(--space-md);padding-top:var(--space-md);padding-bottom:var(--space-xl);text-align:center;font-size:.82rem;color:var(--text-muted);animation:fadeInUp .6s ease-out .3s both;display:flex;flex-direction:column;gap:var(--space-sm)}.footer__nav{display:flex;justify-content:center;gap:var(--space-lg);margin-top:var(--space-sm);flex-wrap:wrap}.footer__nav a{color:var(--text-muted);text-decoration:none;font-size:.8rem;font-weight:500;transition:color var(--transition-fast);position:relative}.footer__nav a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--accent-1);transition:width var(--transition-fast)}.footer__nav a:hover{color:var(--accent-2)}.footer__nav a:hover:after{width:100%}.footer__privacy{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--text-secondary)}.footer__privacy svg{color:var(--accent-2);flex-shrink:0}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b6b8d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px;cursor:pointer}select.input option{background:#12121f;color:#e0e0f0}.privacy-note{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:var(--space-2xl);font-size:.8rem;color:var(--text-secondary);text-align:center;animation:fadeInUp .6s ease-out .2s both}.privacy-note svg{color:var(--accent-2);flex-shrink:0}.faq{position:relative;z-index:1;width:100%;max-width:900px;margin-top:var(--space-md);animation:fadeInUp .6s ease-out .25s both}.faq__toggle{display:block;width:fit-content;margin:0 auto var(--space-lg);padding:8px 28px;background:var(--bg-card);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-color);border-radius:100px;font-family:inherit;font-size:.9rem;font-weight:600;color:var(--text-secondary);cursor:pointer;list-style:none;transition:all var(--transition-fast);text-align:center}.faq__toggle::-webkit-details-marker{display:none}.faq-trigger{display:block;margin:var(--space-lg) auto 0;padding:var(--space-sm) var(--space-lg);background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);font-family:inherit;font-size:.9rem;cursor:pointer;transition:all var(--transition-fast)}.faq-trigger:hover{color:var(--text-primary);border-color:var(--text-muted);background:#ffffff05}.faq-section{max-width:var(--max-width-main);margin:var(--space-xl) auto 0;padding:var(--space-xl);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);display:none;animation:fadeIn var(--transition-normal)}.faq__toggle:hover{color:var(--text-primary);border-color:var(--accent-1);box-shadow:0 0 20px #7c5cfc1f}.faq[open] .faq__toggle{color:var(--accent-2);border-color:var(--accent-1);margin-bottom:var(--space-lg)}.faq__content{display:flex;flex-direction:column}.faq__item{background:var(--bg-card);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:var(--space-sm);overflow:hidden;transition:all var(--transition-fast)}.faq__item:hover{border-color:#ffffff1f}.faq__item[open]{border-color:var(--border-focus);box-shadow:0 0 20px #7c5cfc14}.faq__question{padding:var(--space-md) var(--space-lg);font-size:.9rem;font-weight:500;color:var(--text-primary);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);transition:color var(--transition-fast)}.faq__question::-webkit-details-marker{display:none}.faq__question:after{content:"+";font-size:1.2rem;font-weight:300;color:var(--accent-1);flex-shrink:0;transition:transform var(--transition-fast)}.faq__item[open] .faq__question:after{content:"−"}.faq__question:hover{color:var(--accent-2)}.faq__answer{padding:0 var(--space-lg) var(--space-lg);font-size:.85rem;line-height:1.7;color:var(--text-secondary)}.blog-list{position:relative;z-index:1;width:100%;max-width:700px;display:flex;flex-direction:column;gap:var(--space-lg);animation:fadeInUp .6s ease-out .15s both}.blog-card{background:var(--bg-card);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-xl);transition:all var(--transition-fast)}.blog-card:hover{border-color:#7c5cfc4d;box-shadow:0 0 30px #7c5cfc14}.blog-card__meta{display:flex;align-items:center;gap:var(--space-md);font-size:.78rem;color:var(--text-muted);margin-bottom:var(--space-md)}.blog-card__tag{padding:3px 10px;background:#7c5cfc1f;color:var(--accent-2);border-radius:100px;font-weight:500;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.blog-card__title{font-size:1.25rem;font-weight:600;margin-bottom:var(--space-sm);line-height:1.4}.blog-card__title a{color:var(--text-primary);text-decoration:none;transition:color var(--transition-fast)}.blog-card__title a:hover{color:var(--accent-2)}.blog-card__excerpt{font-size:.9rem;color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-md)}.blog-card__cta{font-size:.85rem;font-weight:600;color:var(--accent-1);text-decoration:none;transition:color var(--transition-fast)}.blog-card__cta:hover{color:var(--accent-2)}.blog-article{position:relative;z-index:1;width:100%;max-width:700px;background:var(--bg-card);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-2xl);animation:fadeInUp .6s ease-out .15s both}.blog-article__header{margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--border-color)}.blog-article__meta{display:flex;align-items:center;gap:var(--space-md);font-size:.78rem;color:var(--text-muted);margin-bottom:var(--space-md)}.blog-article__title{font-size:1.75rem;font-weight:700;line-height:1.3;color:var(--text-primary);margin-bottom:var(--space-md)}.blog-article__lead{font-size:1rem;color:var(--text-secondary);line-height:1.7;font-weight:300}.blog-article__body h3{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-top:var(--space-xl);margin-bottom:var(--space-sm)}.blog-article__body p{font-size:.92rem;color:var(--text-secondary);line-height:1.8;margin-bottom:var(--space-md)}.blog-article__body a:not(.btn){color:var(--accent-2);text-decoration:none;font-weight:500;transition:color var(--transition-fast)}.blog-article__body a:not(.btn):hover{color:var(--accent-1)}.blog-article__body strong{color:var(--text-primary);font-weight:600}.blog-article__cta{margin-top:var(--space-2xl);padding:var(--space-xl);background:#7c5cfc0f;border:1px solid rgba(124,92,252,.2);border-radius:var(--radius-lg);text-align:center}.blog-article__cta .btn--primary,.blog-article__cta .btn--primary:hover{color:#fff!important}.blog-article__cta h3{margin-top:0!important;color:var(--accent-2)!important}.blog-article__cta p{margin-bottom:var(--space-lg)!important}@media(max-width:768px){.main{grid-template-columns:1fr;max-width:480px}.header__title{font-size:1.75rem}.panel,.blog-article{padding:var(--space-lg)}.blog-article__title{font-size:1.35rem}}@media(max-width:480px){.app{padding:var(--space-md) var(--space-sm)}.header__title{font-size:1.5rem}.panel{padding:var(--space-md);border-radius:var(--radius-lg)}.page-nav{gap:2px}.page-nav__link{padding:6px 12px;font-size:.78rem}}.download-group{display:flex;gap:8px;width:100%;margin-top:auto}.download-group .btn--download{flex:1;padding:var(--space-sm) var(--space-md);font-size:.82rem;gap:4px;margin-top:0}.download-group .btn--download svg{width:16px;height:16px}.btn--premium{position:relative}.btn--premium .premium-icon{font-size:.7rem;margin-left:2px}.btn--premium.btn--unlocked{border-color:#7c5cfc4d;color:var(--accent-2)}.btn--premium.btn--unlocked:hover:not(:disabled){border-color:var(--accent-1);box-shadow:0 0 20px #7c5cfc33}.premium-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:all var(--transition-normal)}.premium-overlay--visible{opacity:1;visibility:visible}.premium-modal{position:relative;width:90%;max-width:420px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-2xl);box-shadow:var(--shadow-lg),0 0 80px #7c5cfc26;transform:translateY(20px) scale(.95);transition:transform var(--transition-normal);text-align:center}.premium-overlay--visible .premium-modal{transform:translateY(0) scale(1)}.premium-modal__close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.premium-modal__close:hover{color:var(--text-primary);border-color:var(--accent-1);background:#7c5cfc1a}.premium-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-md);background:var(--gradient-accent);margin-bottom:var(--space-lg);font-size:1.6rem}.premium-modal__title{font-size:1.35rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-sm)}.premium-modal__subtitle{font-size:.88rem;color:var(--text-secondary);margin-bottom:var(--space-xl);line-height:1.6}.premium-modal__features{list-style:none;text-align:left;margin-bottom:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm)}.premium-modal__features li{font-size:.85rem;color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-sm)}.premium-modal__features li:before{content:"✓";color:var(--accent-2);font-weight:700;flex-shrink:0}.premium-modal__price{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-xs)}.premium-modal__price-note{font-size:.78rem;color:var(--text-muted);margin-bottom:var(--space-lg)}.premium-modal__cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;padding:var(--space-md) var(--space-xl);border:none;border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 4px 20px #7c5cfc59;text-decoration:none}.premium-modal__cta:hover{transform:translateY(-2px);box-shadow:0 6px 28px #7c5cfc73}.premium-modal__guarantee{margin-top:1rem;font-size:.75rem;color:var(--text-2)}.license-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border);text-align:left}.license-section__title{font-size:.85rem;font-weight:500;color:var(--text-2);margin-bottom:.75rem}.license-input-group{display:flex;gap:.5rem}.license-input{flex:1;background:#0003;border:1px solid var(--border);border-radius:var(--rad-sm);padding:.6rem .8rem;color:var(--text);font-family:monospace;font-size:.85rem;transition:var(--trans)}.license-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #7c5cfc33}.license-submit{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:var(--rad-sm);padding:0 1rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:var(--trans)}.license-submit:hover:not(:disabled){background:var(--border)}.license-submit:disabled{opacity:.7;cursor:wait}.license-error{color:#ef4444;font-size:.75rem;margin-top:.5rem;animation:slideIn .3s cubic-bezier(.16,1,.3,1)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(100px);z-index:1001;padding:12px 24px;background:#141423f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(124,92,252,.3);border-radius:100px;color:var(--text-primary);font-size:.88rem;font-weight:500;white-space:nowrap;box-shadow:0 8px 32px #0006;opacity:0;transition:all .4s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.toast--visible{opacity:1;transform:translate(-50%) translateY(0)}.toast__icon{margin-right:8px}#carbonads-container{width:100%;display:flex;justify-content:center;margin-top:var(--space-md);margin-bottom:var(--space-md);animation:fadeInUp .6s ease-out .25s both}#carbonads{display:flex;align-items:center;gap:var(--space-md);max-width:340px;padding:var(--space-md);background:var(--bg-card);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.8rem;line-height:1.5;color:var(--text-secondary);text-align:left;transition:border-color var(--transition-fast)}#carbonads:hover{border-color:#ffffff1f}#carbonads .carbon-img img{display:block;width:100px;height:auto;border-radius:6px}#carbonads .carbon-text{color:var(--text-secondary);text-decoration:none;font-size:.78rem;line-height:1.5;display:block}#carbonads .carbon-text:hover{color:var(--text-primary)}#carbonads .carbon-poweredby{display:block;margin-top:4px;font-size:.68rem;color:var(--text-muted);text-decoration:none;text-transform:uppercase;letter-spacing:.05em}#carbonads .carbon-poweredby:hover{color:var(--text-secondary)}.bmc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 20px;background:#ffdd0014;border:1px solid rgba(255,221,0,.2);border-radius:100px;color:#fd0;font-family:inherit;font-size:.82rem;font-weight:600;text-decoration:none;transition:all var(--transition-fast);white-space:nowrap}.bmc-btn:hover{background:#ffdd0026;border-color:#fd06;transform:translateY(-1px);box-shadow:0 4px 16px #ffdd001a}.bmc-btn__icon{font-size:1rem}.input--error{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}.input-error-msg{font-size:.78rem;color:#ef4444;margin-top:4px;animation:fadeInDown .2s ease-out}.input--textarea{resize:vertical;min-height:90px;line-height:1.6}.segment-btn:focus-visible{outline:2px solid var(--accent-1);outline-offset:2px}.color-group{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-md);background:#ffffff05}.color-options{display:flex;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-sm)}.color-option{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.color-option__label{font-size:.72rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.color-input{width:40px;height:32px;padding:2px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-input);cursor:pointer;transition:border-color var(--transition-fast)}.color-input:hover:not(:disabled){border-color:var(--accent-1)}.color-input:disabled{opacity:.4;cursor:not-allowed}.premium-badge{display:inline-flex;align-items:center;padding:2px 8px;background:#7c5cfc1f;color:var(--accent-1);border-radius:100px;font-size:.68rem;font-weight:600;margin-left:auto}.btn--copy{flex-shrink:0}@media(max-width:768px){.download-group{flex-direction:column}.premium-modal{padding:var(--space-xl)}.premium-modal__title{font-size:1.15rem}.premium-modal__price{font-size:1.6rem}}@media(max-width:480px){#carbonads{flex-direction:column;text-align:center;max-width:280px}#carbonads .carbon-img img{margin:0 auto}}
