@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--bg-primary: #0a0a0f;--bg-secondary: #12121a;--bg-card: rgba(255, 255, 255, .04);--bg-card-hover: rgba(255, 255, 255, .08);--bg-glass: rgba(255, 255, 255, .06);--bg-input: rgba(255, 255, 255, .05);--text-primary: #f0f0f5;--text-secondary: #8888a0;--text-muted: #555570;--accent-primary: #6c5ce7;--accent-secondary: #a29bfe;--accent-gradient: linear-gradient(135deg, #6c5ce7, #a29bfe, #fd79a8);--accent-glow: rgba(108, 92, 231, .3);--border-subtle: rgba(255, 255, 255, .06);--border-hover: rgba(255, 255, 255, .12);--success: #00cec9;--warning: #fdcb6e;--error: #ff6b6b;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3.5rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--shadow-glow: 0 0 40px var(--accent-glow)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;outline:none}input,textarea,select{font-family:inherit;outline:none}.bg-gradient-orbs{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.bg-gradient-orbs:before{content:"";position:absolute;top:-20%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(108,92,231,.15) 0%,transparent 70%);animation:orbFloat1 20s ease-in-out infinite}.bg-gradient-orbs:after{content:"";position:absolute;bottom:-20%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(253,121,168,.1) 0%,transparent 70%);animation:orbFloat2 25s ease-in-out infinite}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(100px,50px) scale(1.1)}66%{transform:translate(-50px,100px) scale(.9)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-80px,-60px) scale(1.1)}66%{transform:translate(60px,-80px) scale(.9)}}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-xl);position:relative;z-index:1}.page-wrapper{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}.site-header{padding:var(--space-lg) 0;border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0fcc;position:sticky;top:0;z-index:100}.site-header .container{display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-xl);font-weight:800;letter-spacing:-.02em}.logo-icon{width:36px;height:36px;background:var(--accent-gradient);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:18px}.logo-text{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links{display:flex;gap:var(--space-lg);list-style:none}.nav-links a{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500;transition:color var(--transition-fast);position:relative}.nav-links a:hover,.nav-links a.active{color:var(--text-primary)}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--accent-gradient);transition:width var(--transition-base);border-radius:var(--radius-full)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.hero{padding:var(--space-4xl) 0;text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--accent-secondary);font-weight:500;margin-bottom:var(--space-xl);animation:fadeInUp .6s ease-out}.hero-badge .dot{width:6px;height:6px;background:var(--success);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero h1{font-size:var(--font-size-5xl);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin-bottom:var(--space-lg);animation:fadeInUp .6s ease-out .1s both}.hero h1 .gradient-text{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);max-width:560px;margin:0 auto var(--space-2xl);line-height:1.7;animation:fadeInUp .6s ease-out .2s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tools-section{padding:var(--space-3xl) 0 var(--space-4xl)}.section-header{text-align:center;margin-bottom:var(--space-3xl)}.section-header h2{font-size:var(--font-size-3xl);font-weight:800;letter-spacing:-.02em;margin-bottom:var(--space-sm)}.section-header p{color:var(--text-secondary);font-size:var(--font-size-md)}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-xl)}.tool-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-2xl);transition:all var(--transition-base);position:relative;overflow:hidden;display:flex;flex-direction:column;animation:fadeInUp .5s ease-out both}.tool-card:nth-child(1){animation-delay:.1s}.tool-card:nth-child(2){animation-delay:.2s}.tool-card:nth-child(3){animation-delay:.3s}.tool-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-gradient);opacity:0;transition:opacity var(--transition-base)}.tool-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-4px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.tool-card:hover:before{opacity:1}.tool-card-icon{width:52px;height:52px;background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:var(--space-lg)}.tool-card h3{font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--space-sm)}.tool-card p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.6;margin-bottom:var(--space-xl);flex:1}.tool-card-link{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--accent-secondary);font-size:var(--font-size-sm);font-weight:600;transition:all var(--transition-fast)}.tool-card-link:hover{gap:var(--space-md);color:var(--text-primary)}.tool-card-link .arrow{transition:transform var(--transition-fast)}.tool-card:hover .tool-card-link .arrow{transform:translate(4px)}.tool-page-header{padding:var(--space-3xl) 0 var(--space-xl);text-align:center}.tool-page-header .breadcrumb{display:inline-flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);font-size:var(--font-size-sm);color:var(--text-muted)}.tool-page-header .breadcrumb a{color:var(--text-secondary);transition:color var(--transition-fast)}.tool-page-header .breadcrumb a:hover{color:var(--accent-secondary)}.tool-page-header h1{font-size:var(--font-size-4xl);font-weight:800;letter-spacing:-.02em;margin-bottom:var(--space-sm)}.tool-page-header p{color:var(--text-secondary);font-size:var(--font-size-lg);max-width:600px;margin:0 auto}.tool-container{max-width:900px;margin:0 auto var(--space-4xl);padding:0 var(--space-xl);position:relative;z-index:1}.tool-box{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-2xl);margin-bottom:var(--space-xl)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;transition:all var(--transition-fast);border:1px solid transparent}.btn-primary{background:var(--accent-gradient);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-md),var(--shadow-glow)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--bg-glass);color:var(--text-primary);border-color:var(--border-subtle)}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--border-hover)}.btn-lg{padding:var(--space-md) var(--space-2xl);font-size:var(--font-size-md);border-radius:var(--radius-lg)}.btn-group{display:flex;gap:var(--space-md);flex-wrap:wrap}.form-group{margin-bottom:var(--space-lg)}.form-label{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-sm)}.form-input,.form-textarea,.form-select{width:100%;padding:var(--space-md);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-md);transition:all var(--transition-fast)}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.form-textarea{resize:vertical;min-height:150px;font-family:JetBrains Mono,Fira Code,monospace;font-size:var(--font-size-sm);line-height:1.6}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.result-area{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-lg);min-height:100px;position:relative}.result-area.success{border-color:var(--success)}.result-area.error{border-color:var(--error)}.copy-btn{position:absolute;top:var(--space-md);right:var(--space-md);padding:var(--space-xs) var(--space-md);background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.copy-btn:hover{background:var(--bg-card-hover);color:var(--text-primary)}.copy-btn.copied{background:var(--success);color:var(--bg-primary);border-color:var(--success)}.stats-bar{display:flex;gap:var(--space-xl);flex-wrap:wrap;padding:var(--space-lg);background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:var(--space-lg)}.stat-item{display:flex;flex-direction:column;gap:2px}.stat-label{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.stat-value{font-size:var(--font-size-2xl);font-weight:800;color:var(--accent-secondary);font-variant-numeric:tabular-nums}.ad-slot{background:var(--bg-glass);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-xl);text-align:center;color:var(--text-muted);font-size:var(--font-size-xs);min-height:90px;display:flex;align-items:center;justify-content:center;margin:var(--space-xl) 0}.site-footer{padding:var(--space-2xl) 0;border-top:1px solid var(--border-subtle);text-align:center;position:relative;z-index:1}.footer-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md)}.footer-text{color:var(--text-muted);font-size:var(--font-size-sm)}.footer-links{display:flex;gap:var(--space-lg);list-style:none}.footer-links a{color:var(--text-muted);font-size:var(--font-size-sm);transition:color var(--transition-fast)}.footer-links a:hover{color:var(--text-primary)}.toast{position:fixed;bottom:var(--space-xl);right:var(--space-xl);padding:var(--space-md) var(--space-xl);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:500;box-shadow:var(--shadow-lg);transform:translateY(120%);opacity:0;transition:all var(--transition-base);z-index:1000}.toast.show{transform:translateY(0);opacity:1}.toast.toast-success{border-color:var(--success)}.qr-output{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding:var(--space-2xl)}.qr-output canvas,.qr-output img{border-radius:var(--radius-md);max-width:256px}.options-row{display:flex;gap:var(--space-md);flex-wrap:wrap;align-items:end}.options-row .form-group{flex:1;min-width:150px;margin-bottom:0}@media(max-width:768px){:root{--font-size-5xl: 2.25rem;--font-size-4xl: 1.75rem;--font-size-3xl: 1.5rem}.container{padding:0 var(--space-md)}.nav-links{display:none}.hero{padding:var(--space-2xl) 0}.tools-grid{grid-template-columns:1fr}.tool-box{padding:var(--space-lg)}.stats-bar{gap:var(--space-md)}.stat-value{font-size:var(--font-size-xl)}.footer-content{flex-direction:column;text-align:center}.btn-group,.options-row{flex-direction:column}}@media(max-width:480px){.tool-container{padding:0 var(--space-md)}}
