@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Noto+Sans+TC:wght@300;400;500;700&display=swap";.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.85rem 1.5rem;background:#1e1e1ef2;border-top:1px solid rgba(255,165,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:slideUp .4s ease-out}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-banner-text{margin:0;font-size:.85rem;line-height:1.6;color:#ccc;flex:1}.cookie-banner-text a{color:orange;text-decoration:underline;text-underline-offset:2px}.cookie-banner-text a:hover{color:#fc5}.cookie-banner-btn{flex-shrink:0;padding:.5rem 1.25rem;background:#f0960a;color:#fff;border:none;border-radius:4px;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.cookie-banner-btn:hover{background:#e08500}@media(max-width:600px){.cookie-banner{flex-direction:column;gap:.75rem;padding:1rem}.cookie-banner-btn{width:100%}}:root{--bg-dark: #050a14;--bg-darker: #020408;--primary-blue: #00f0ff;--secondary-blue: #0088ff;--accent-glow: rgba(0, 240, 255, .4);--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .1);--text-main: #ffffff;--text-muted: #a0a0bf;--content-width: 1200px;--section-spacing: 96px;--card-border-radius: 16px}body{margin:0;background-color:var(--bg-dark);color:var(--text-main);font-family:Inter,Noto Sans TC,sans-serif;overflow-x:hidden}.bg-particles{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:radial-gradient(circle at 15% 50%,rgba(0,136,255,.08) 0%,transparent 25%),radial-gradient(circle at 85% 30%,rgba(0,240,255,.05) 0%,transparent 25%);pointer-events:none}.glow-orb{position:fixed;top:0;left:0;width:600px;height:600px;background:radial-gradient(circle,rgba(0,240,255,.15) 0%,transparent 70%);transform:translate(calc(var(--mouse-x) - 50%),calc(var(--mouse-y) - 50%));pointer-events:none;z-index:0;mix-blend-mode:screen}.scan-line{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 50%,rgba(0,240,255,.1) 50%,rgba(0,240,255,.1) 51%,transparent 51%);background-size:100% 8px;animation:scan 10s linear infinite;opacity:.3;pointer-events:none;z-index:2000}@keyframes scan{0%{background-position:0 0}to{background-position:0 100%}}.grid-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(var(--glass-border) 1px,transparent 1px),linear-gradient(90deg,var(--glass-border) 1px,transparent 1px);background-size:40px 40px;opacity:.05;z-index:-1;transform:perspective(500px) rotateX(60deg);transform-origin:top;pointer-events:none}h1,h2,h3{margin:0;font-weight:700;letter-spacing:-.02em}h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;background:linear-gradient(135deg,#fff 0%,var(--primary-blue) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(0,240,255,.3)}h2{font-size:clamp(1.8rem,3vw,2.5rem);margin-bottom:2rem;position:relative;display:inline-block}h2:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:4px;background:var(--primary-blue);box-shadow:0 0 10px var(--accent-glow)}.subtitle{font-size:1.25rem;color:var(--text-muted);margin-bottom:3rem;font-weight:300}.container{max-width:var(--content-width);margin:0 auto;padding:0 24px;width:100%;box-sizing:border-box}section{padding:var(--section-spacing) 0;position:relative}.hero-section{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding-top:40px}.hero-content{max-width:800px;position:relative;z-index:1}.company-brand{display:inline-block;font-size:1.2rem;font-weight:700;margin-bottom:20px;letter-spacing:.15em;color:gold;text-shadow:0 0 20px rgba(255,215,0,.8);background:#ffd7001a;border:2px solid rgba(255,215,0,.6);padding:10px 32px;border-radius:50px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 25px #ffd70033;transition:all .3s ease}.company-brand:hover{transform:translateY(-3px);box-shadow:0 0 40px #ffd70066;background:#ffd70026;border-color:gold}.headline-segment{display:inline-block;white-space:nowrap}.headline-segment:not(:last-child){margin-right:.2em}@media(max-width:768px){.headline-segment{display:block;margin-bottom:8px}.headline-segment:not(:last-child){margin-right:0}}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 48px;font-size:1.125rem;font-weight:700;color:#050a14;background:linear-gradient(135deg,#00f0ff,#07f);border:none;border-radius:50px;cursor:pointer;text-decoration:none;position:relative;overflow:hidden;z-index:1;box-shadow:0 4px 20px #00f0ff59;transition:all .4s cubic-bezier(.165,.84,.44,1)}.cta-button .cta-arrow{display:inline-block;color:#050a14;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.cta-button:before{content:"";position:absolute;top:0;left:-150%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-20deg);z-index:-1}.cta-button:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 25px #00f0ff99}.cta-button:hover .cta-arrow{transform:translate(6px) scale(1.2)}.cta-button:hover:before{animation:cta-shimmer-sweep .85s forwards ease-in-out}@keyframes cta-shimmer-sweep{0%{left:-150%}to{left:150%}}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--card-border-radius);padding:40px;transition:all .4s ease;position:relative;overflow:hidden}.glass-card:hover{transform:translateY(-10px) scale(1.02);border-color:var(--primary-blue);box-shadow:0 0 20px #00f0ff33,inset 0 0 20px #00f0ff1a;z-index:10}.glass-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:.5s}.glass-card:hover:before{left:100%}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.service-icon{width:64px;height:64px;margin-bottom:24px;color:var(--primary-blue)}.fade-in-section{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-section.is-visible{opacity:1;transform:translateY(0)}.section-header{margin-bottom:60px}.section-title{font-size:2.5rem;font-weight:700;background:linear-gradient(90deg,#fff,var(--primary-blue));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:0}.section-title:after{display:none!important}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto}.feature-card{position:relative;background:#050a1499;border:1px solid #0050acc2;border-radius:20px;padding:40px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease;min-height:280px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-card:hover{transform:translateY(-5px);box-shadow:0 0 30px #0050ac33;background:#050a14cc}.feature-icon-wrapper{width:80px;height:80px;border-radius:50%;background:transparent;border:2px solid #0050ac;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:all .3s ease;position:relative}.feature-card:hover .feature-icon-wrapper{background:#0050ac33;box-shadow:0 0 20px #0050ac66}.feature-icon{width:32px;height:32px;color:var(--primary-blue)}.feature-card h3{font-size:1.5rem;margin-bottom:16px;color:#fff;font-weight:600}.feature-card p{color:#8892b0;font-size:.95rem;line-height:1.6;margin:0}footer{background:linear-gradient(to top,#020408,transparent);padding:80px 0 40px;border-top:1px solid var(--glass-border)}.footer-content{text-align:center}.social-link{color:#00c300;text-decoration:none;font-size:1.1rem;display:inline-flex;align-items:center;gap:12px;padding:14px 32px;border:1px solid #00c300;border-radius:100px;margin-top:24px;background:#00c3001a;transition:all .3s ease}.social-link-text{text-align:left;line-height:1.4}.social-link:hover{border-color:#66e07d;color:#66e07d;background:#66e07d26;box-shadow:0 0 15px #66e07d4d}.footer-copyright{margin-top:60px;color:#444;font-size:.9rem}.mobile-only{display:none}@media(max-width:768px){:root{--section-spacing: 64px}.about-grid{grid-template-columns:1fr;gap:40px}h1{font-size:2.5rem}.about-visual{height:250px}.services-grid{grid-template-columns:1fr}.features-grid{grid-template-columns:1fr;max-width:100%}.mobile-only{display:block}.desktop-only{display:none}.headline-segment{display:block;margin-bottom:8px}.headline-segment:not(:last-child){margin-right:0}.subtitle-item{display:block;margin-bottom:8px}.subtitle-separator{display:none}}.case-card-link{text-decoration:none!important;color:inherit!important;display:flex!important;flex-direction:column;height:100%;box-sizing:border-box;cursor:pointer}.case-card-link p.text-sm{flex-grow:1;margin-bottom:24px}.case-cta-wrapper{margin-top:auto;display:flex;justify-content:flex-start}.case-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;font-size:.95rem;font-weight:600;color:var(--primary-blue);border:1px solid var(--primary-blue);border-radius:8px;background:#00f0ff08;box-shadow:0 0 10px #00f0ff1a;transition:all .3s ease}.case-cta-btn .arrow-icon{display:inline-block;transition:transform .3s ease}.case-card-link:hover .case-cta-btn{background:var(--primary-blue);color:var(--bg-dark);box-shadow:0 0 20px #00f0ff66;transform:translateY(-2px)}.case-card-link:hover .case-cta-btn .arrow-icon{transform:translate(4px)}.text-muted{color:var(--text-muted)}.border-left-primary{border-left:4px solid var(--primary-blue)}.mb-16{margin-bottom:16px}.mb-32{margin-bottom:32px}.text-sm{font-size:.9rem}.footer-secondary-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:32px;padding:10px 24px;font-size:.95rem;color:var(--text-muted);text-decoration:none;border:1px solid rgba(255,255,255,.1);border-radius:50px;background:#ffffff08;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease}.footer-secondary-link:hover{color:#fff;border-color:var(--primary-blue);background:#00f0ff1a;box-shadow:0 0 15px #00f0ff33;transform:translateY(-2px)}.footer-secondary-link svg{transition:transform .3s ease}.footer-secondary-link:hover svg{transform:scale(1.1)}:root{--bg-main: #070b13;--bg-gradient: linear-gradient(135deg, #070b13 0%, #0d1527 50%, #1b1437 100%);--panel-bg: rgba(13, 20, 35, .65);--panel-border: rgba(255, 255, 255, .08);--text-primary: #f3f4f6;--text-secondary: #9ca3af;--text-muted: #6b7280;--color-primary: #4f46e5;--color-primary-light: #6366f1;--color-primary-gradient: linear-gradient(135deg, #4f46e5 0%, #6366f1 100%);--color-success: #10b981;--color-success-gradient: linear-gradient(135deg, #059669 0%, #10b981 100%);--color-danger: #ef4444;--color-danger-gradient: linear-gradient(135deg, #dc2626 0%, #ef4444 100%);--color-warning: #f59e0b;--color-info: #06b6d4;--item-bg: rgba(255, 255, 255, .03);--item-hover-bg: rgba(255, 255, 255, .06);--item-border: rgba(255, 255, 255, .05);--item-hover-border: rgba(99, 102, 241, .2);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .15);--shadow-md: 0 8px 30px rgba(0, 0, 0, .3);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px rgba(99, 102, 241, .15);--font-sans: "Outfit", "Inter", system-ui, -apple-system, sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px}.tools-page-wrapper{font-family:var(--font-sans);background:var(--bg-gradient);background-color:var(--bg-main);color:var(--text-primary);min-height:100vh;padding-bottom:40px}.back-home-nav{position:sticky;top:0;z-index:1000;background:#050a14b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--panel-border);padding:16px 0;width:100%}.back-home-btn{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);text-decoration:none;font-size:.95rem;transition:all .3s ease;border:1px solid var(--panel-border);padding:8px 16px;border-radius:50px;background:#ffffff05}.back-home-btn:hover{color:var(--color-primary-light);border-color:var(--color-primary-light);background:#6366f10d;transform:translate(-4px)}.tools-app-container{width:100%;max-width:1300px;background:var(--panel-bg);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:var(--radius-xl);border:1px solid var(--panel-border);box-shadow:var(--shadow-lg),var(--shadow-glow);margin:40px auto;position:relative;z-index:1;display:flex;flex-direction:row;min-height:85vh}.app-sidebar{width:250px;background:#0003;border-right:1px solid var(--panel-border);display:flex;flex-direction:column;padding:30px 0;flex-shrink:0;position:sticky;top:70px;height:calc(100vh - 100px);overflow-y:auto}.sidebar-header{display:flex;align-items:center;gap:12px;padding:0 25px;margin-bottom:40px}.logo-box{width:40px;height:40px;background:#ffffff0d;border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 10px #0003}.sidebar-title h1{font-size:1.25rem;font-weight:700;margin:0;background:linear-gradient(to right,#818cf8,#38bdf8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px}.sidebar-nav{flex:1;overflow-y:auto;padding:0 15px}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.nav-section{margin-bottom:25px}.nav-section-title{font-size:.75rem;color:var(--text-secondary);margin:0 0 10px 10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.tab-btn{width:100%;background:transparent;border:none;color:var(--text-secondary);padding:10px 15px;font-size:.95rem;font-weight:500;cursor:pointer;border-radius:var(--radius-md);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:12px;font-family:var(--font-sans);margin-bottom:2px}.tab-btn .icon{font-size:1.1rem;opacity:.8}.tab-btn:hover{color:var(--text-primary);background:#ffffff0d}.tab-btn.active{color:#fff;background:#ffffff1a;box-shadow:0 4px 15px #0000001a;border-left:3px solid #818cf8}.tab-btn.active .icon{opacity:1}.app-main{flex:1;display:flex;flex-direction:column;padding:30px 40px;overflow-y:auto;scrollbar-gutter:stable}.app-main::-webkit-scrollbar{width:8px}.app-main::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:8px}.tab-content{display:none;animation:slideUp .4s ease-out forwards}.tab-content.active{display:block}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.drop-zone{border:2px dashed var(--item-border);border-radius:var(--radius-lg);padding:30px;text-align:center;background:#00000026;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.drop-zone:hover{border-color:var(--color-primary-light);background:#6366f108}.drop-zone.dragover{border-color:var(--color-primary-light);background:#6366f114;transform:scale(1.01);box-shadow:0 0 20px #6366f11a}.drop-zone-content{display:flex;flex-direction:column;align-items:center;gap:15px;pointer-events:none}.drop-zone-content button{pointer-events:auto}.drop-zone p{font-size:1.15rem;color:var(--text-secondary);font-weight:400}.drop-zone p span{color:var(--text-muted);font-size:.95rem;display:block;margin-top:4px}.btn{padding:12px 24px;border-radius:var(--radius-sm);border:none;font-size:1rem;font-weight:500;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-family:var(--font-sans)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important;box-shadow:none!important}.primary-btn{background:var(--color-primary-gradient);box-shadow:0 4px 12px #4f46e533}.primary-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #4f46e559}.success-btn{background:var(--color-success-gradient);box-shadow:0 4px 12px #10b98133}.success-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98159}.secondary-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.06);color:var(--text-primary)}.secondary-btn:hover:not(:disabled){background:#ffffff26;border-color:#ffffff26}.outline-btn{background:transparent;border:1px solid rgba(255,255,255,.15);color:var(--text-primary)}.outline-btn:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff4d}.spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.1);border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite}.tool-layout{display:grid;grid-template-columns:350px 1fr;gap:30px;margin-top:0;align-items:start}.html-tool-layout{grid-template-columns:350px 1fr;grid-template-rows:auto auto}.html-tool-layout .render-pane-wrapper{grid-column:1 / -1;height:560px}.html-tool-layout .settings-sidebar{position:static}.settings-sidebar{background:#00000026;border:1px solid var(--item-border);border-radius:var(--radius-lg);padding:24px;height:fit-content;width:350px;max-width:100%;position:sticky;top:70px;box-sizing:border-box}.settings-title{font-size:1.2rem;font-weight:600;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:8px;color:var(--color-primary-light)}.settings-group{margin-bottom:20px}.settings-group label{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;color:var(--text-secondary);margin-bottom:8px}.settings-group label span.value{color:var(--text-primary);font-weight:500;font-size:.9rem;background:#ffffff0d;padding:2px 8px;border-radius:4px}.form-control{width:100%;background:#0000004d;border:1px solid var(--item-border);border-radius:var(--radius-sm);color:var(--text-primary);padding:10px 12px;font-family:var(--font-sans);font-size:.95rem;transition:all .2s ease;box-sizing:border-box}.form-control:focus{outline:none;border-color:var(--color-primary-light);box-shadow:0 0 0 3px #6366f140}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:#ffffff1a;border-radius:3px;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-primary-light);cursor:pointer;box-shadow:0 0 8px #6366f180;transition:transform .1s}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}.radio-label{flex:1;display:flex;align-items:center;justify-content:center;padding:10px;background:#ffffff0a;border:1px solid var(--item-border);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;color:var(--text-secondary);font-size:.95rem}.radio-label:hover{background:#ffffff14;color:var(--text-primary)}.radio-label input[type=radio]{display:none}.radio-label.active,.settings-group input[type=radio]:checked+.radio-label{background:#6366f126;border-color:var(--color-primary-light);color:#fff}.main-preview-area{background:#00000026;border:1px solid var(--item-border);border-radius:var(--radius-lg);min-height:400px;display:flex;flex-direction:column;overflow:hidden}.main-preview-area>.drop-zone{flex:1;border-radius:0;border:none}.main-preview-area>.drop-zone.dragover{box-shadow:inset 0 0 0 2px var(--color-primary-light),0 0 20px #6366f11a;transform:none}.file-input-wrapper{position:relative}.file-list-container{min-height:100px}.file-list{list-style:none;display:flex;flex-direction:column;gap:12px;padding:0;margin:0}.editor-left{display:flex;flex-direction:column;gap:15px}.editor-textarea{flex:1;min-height:380px;font-family:Consolas,Fira Code,monospace;background:#0006;border:1px solid var(--item-border);border-radius:var(--radius-md);color:#e2e8f0;padding:16px;font-size:.9rem;resize:none;line-height:1.5;width:100%;box-sizing:border-box}.editor-textarea:focus{outline:none;border-color:var(--color-primary-light)}.editor-mode-toggle{display:flex;background:#00000040;border-radius:8px;padding:3px;border:1px solid rgba(255,255,255,.04)}.mode-toggle-btn{flex:1;background:transparent;border:none;color:var(--text-secondary);padding:8px 12px;font-size:.85rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease;font-family:var(--font-sans)}.mode-toggle-btn:hover{color:var(--text-primary)}.mode-toggle-btn.active{color:#fff;background:#ffffff14;box-shadow:var(--shadow-sm)}.visual-editor{display:flex;flex-direction:column;gap:14px;background:#00000026;border:1px solid var(--item-border);border-radius:var(--radius-md);padding:20px;min-height:380px;max-height:480px;overflow-y:auto}.visual-field{display:flex;flex-direction:column;gap:6px}.visual-field label{font-size:.85rem;color:var(--text-secondary);font-weight:500;text-align:left}.visual-field input[type=text],.visual-field textarea,.visual-field select{width:100%;background:#0000004d;border:1px solid var(--item-border);border-radius:var(--radius-sm);color:var(--text-primary);padding:10px 12px;font-family:var(--font-sans);font-size:.9rem;transition:all .2s ease;box-sizing:border-box}.visual-field input[type=text]:focus,.visual-field textarea:focus,.visual-field select:focus{outline:none;border-color:var(--color-primary-light);box-shadow:0 0 0 3px #6366f140}.visual-field textarea{min-height:70px;resize:vertical}.render-pane-wrapper{background:#0003;border:1px solid var(--item-border);border-radius:var(--radius-md);padding:20px;display:flex;justify-content:center;align-items:flex-start;overflow:auto;height:480px}#html-render-target{background:#fff;color:#1e293b;padding:30px;border-radius:12px;width:100%;box-shadow:var(--shadow-md);box-sizing:border-box;overflow-wrap:break-word}.render-pane-wrapper{border:1px solid var(--item-border);border-radius:var(--radius-md);height:540px;overflow:hidden;position:relative}.preset-selector{display:flex;gap:10px;align-items:center}.text-convert-container{display:flex;gap:20px;width:100%;min-height:500px}.text-convert-pane{flex:1;display:flex;flex-direction:column;background:#00000026;border-radius:var(--radius-lg);padding:20px;border:1px solid var(--item-border)}.text-convert-pane h3{margin-top:0;margin-bottom:15px;font-size:1.1rem;color:var(--text-primary)}.text-convert-pane textarea{flex:1;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);padding:15px;color:var(--text-primary);font-size:1rem;resize:none;outline:none;transition:border-color .3s;font-family:inherit;line-height:1.5}.text-convert-pane textarea:focus{border-color:var(--color-primary-light)}.text-convert-controls{display:flex;flex-direction:column;justify-content:center;gap:15px}@media(max-width:900px){.tools-app-container{flex-direction:column;height:auto;min-height:auto;margin:15px auto;width:calc(100% - 24px);max-width:calc(100% - 24px);border-radius:var(--radius-lg)}.app-sidebar{width:100%;padding:12px 0 4px;border-right:none;border-bottom:1px solid var(--panel-border);position:static!important;height:auto!important;overflow-y:visible!important}.sidebar-header{display:none!important}.sidebar-nav{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;padding:0 15px 8px;gap:8px;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.nav-section{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;margin-bottom:0;gap:4px}.nav-section-title{display:none}.tab-btn{width:auto;padding:8px 14px;margin-bottom:0;border-radius:100px;white-space:nowrap;font-size:.85rem}.tab-btn.active{border-left:none;background:#ffffff26;box-shadow:inset 0 0 0 1px #818cf880}.app-main{padding:20px 15px;width:100%;box-sizing:border-box;overflow-x:hidden}.tool-layout,.html-tool-layout{grid-template-columns:1fr;gap:20px}.settings-sidebar{width:100%!important;max-width:100%!important;position:static!important;margin-bottom:20px;padding:20px}.main-preview-area{min-height:300px}.text-convert-container{flex-direction:column!important;min-height:auto!important;gap:15px}.text-convert-pane{width:100%!important;box-sizing:border-box;padding:15px}.text-convert-pane textarea{height:180px!important;min-height:180px!important;flex:none!important}.text-convert-controls{flex-direction:row!important;justify-content:center;gap:12px;margin:5px 0}.text-convert-controls button{margin-bottom:0!important;flex:1;max-width:150px}.render-pane-wrapper{height:380px}}.terms-page{min-height:100vh;background-color:var(--bg-dark, #050a14);color:var(--text-main, #ffffff);display:flex;justify-content:center;padding:1rem}.terms-container{max-width:720px;width:100%;background:var(--glass-bg, rgba(255, 255, 255, .03));border:1px solid var(--glass-border, rgba(255, 255, 255, .1));border-radius:var(--card-border-radius, 16px);overflow:hidden}.terms-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--glass-border, rgba(255, 255, 255, .1))}.terms-header h5{margin:0;font-size:1.25rem;font-weight:600}.terms-header .btn-back{background:transparent;border:1px solid var(--glass-border, rgba(255, 255, 255, .1));color:var(--text-muted, #a0a0bf);padding:.35rem 1rem;border-radius:8px;cursor:pointer;font-size:.875rem;transition:all .2s}.terms-header .btn-back:hover{color:var(--text-main, #ffffff);border-color:var(--primary-blue, #00f0ff)}.terms-body{padding:1rem 1.5rem;max-height:calc(100vh - 150px);overflow-y:auto}.terms-body section{margin-bottom:.6rem;padding:0}.terms-body section:last-child{margin-bottom:0}.terms-body h6{font-size:.95rem;font-weight:600;margin:0 0 .25rem;color:var(--primary-blue, #00f0ff)}.terms-body p{font-size:.85rem;line-height:1.5;color:var(--text-muted, #a0a0bf);margin:0 0 .2rem}.terms-body ul{padding-left:1.2rem;margin:.15rem 0 .25rem}.terms-body li{font-size:.85rem;line-height:1.5;color:var(--text-muted, #a0a0bf)}.terms-body strong{color:var(--text-main, #ffffff)}.terms-footer{padding:1rem 1.5rem;border-top:1px solid var(--glass-border, rgba(255, 255, 255, .1))}.terms-footer .btn-primary{background:linear-gradient(135deg,var(--secondary-blue, #0088ff),var(--primary-blue, #00f0ff));border:none;color:#fff;font-weight:600;padding:.65rem;border-radius:10px;font-size:1rem;cursor:pointer;width:100%;transition:opacity .2s}.terms-footer .btn-primary:hover{opacity:.9}.ordering-system-wrapper{position:relative;padding-bottom:80px;z-index:1}.back-home-nav{position:sticky;top:0;z-index:1000;background:#050a14b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);padding:16px 0;width:100%}.back-home-btn{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);text-decoration:none;font-size:.95rem;transition:all .3s ease;border:1px solid var(--glass-border);padding:8px 16px;border-radius:50px;background:#ffffff05;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.back-home-btn:hover{color:var(--primary-blue);border-color:var(--primary-blue);background:#00f0ff0d;transform:translate(-4px)}.product-hero{text-align:center;padding:60px 0}.product-tag{display:inline-block;font-size:.9rem;font-weight:600;color:var(--primary-blue);background:#00f0ff1a;border:1px solid rgba(0,240,255,.3);padding:6px 18px;border-radius:50px;margin-bottom:24px;text-transform:uppercase;letter-spacing:.05em}.product-title{font-size:clamp(2rem,4.5vw,3.5rem);font-weight:800;line-height:1.2;background:linear-gradient(135deg,#fff 30%,var(--primary-blue) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px}.product-subtitle{font-size:clamp(1.1rem,2vw,1.35rem);color:var(--text-muted);max-width:750px;margin:0 auto 40px;line-height:1.6}.product-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:64px}@media(max-width:992px){.product-features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.product-features-grid{grid-template-columns:1fr}}.feature-box{background:#050a1466;border:1px solid var(--glass-border);border-radius:16px;padding:32px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-box:hover{border-color:var(--primary-blue);box-shadow:0 0 20px #00f0ff1a;transform:translateY(-4px)}.feature-box-icon{width:48px;height:48px;margin-bottom:20px;color:var(--primary-blue)}.feature-box h3{font-size:1.25rem;margin-bottom:12px;color:#fff}.feature-box p{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin:0}:root{font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark}body{margin:0;min-width:320px;min-height:100vh}
