:root{--bg-color: #030303;--sidebar-bg: #0a0a0a;--surface-color: #111111;--accent-color: #facc15;--accent-glow: rgba(250, 204, 21, .1);--text-primary: #ffffff;--text-secondary: #94a3b8;--border-color: rgba(255, 255, 255, .15);--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .2);--font-main: "Tahoma", "Verdana", sans-serif;--premium-gradient: linear-gradient(135deg, #facc15 0%, #fbbf24 100%);--tech-glow-gradient: linear-gradient(90deg, transparent, var(--accent-color), transparent);--sidebar-width: 300px;--glow-yellow: 0 0 15px rgba(250, 204, 21, .3)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px),radial-gradient(circle at 50% 50%,rgba(250,204,21,.05) 0%,transparent 60%);background-size:40px 40px,40px 40px,100% 100%;color:var(--text-primary);font-family:var(--font-main);-webkit-font-smoothing:antialiased;min-height:100vh;overflow:hidden}#root{display:flex;flex-direction:column;height:100vh}.header{height:80px;background:#0009;border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;padding:0 2rem;z-index:100}.logo-container{display:flex;align-items:center;gap:1.5rem}.logo{height:50px;width:auto;filter:drop-shadow(0 0 12px rgba(250,204,21,.3))}.header-text-group{display:flex;flex-direction:column}.header-title{font-size:1.1rem;font-weight:700;letter-spacing:.05em;color:var(--text-primary)}.header-subtitle{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em}.app-wrapper{display:flex;flex:1;overflow:hidden}.sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);border-right:1px solid var(--border-color);display:flex;flex-direction:column;padding:2rem 1.25rem;gap:2rem}.sidebar-section-title{font-size:.7rem;font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.15em;padding-left:.75rem}.tool-list{list-style:none;display:flex;flex-direction:column;gap:.75rem}.tool-item{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--text-secondary);border:1px solid transparent}.tool-item:hover{background:#ffffff08;color:#fff;transform:translate(5px)}.tool-item.active{background:#facc150d;border-color:#facc1566;color:var(--accent-color);box-shadow:0 4px 20px #0009;border-width:2px}.tool-icon-wrapper{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffff08}.tool-item.active .tool-icon-wrapper{background:var(--premium-gradient);color:#000}.tool-badge{font-size:.6rem;padding:2px 6px;background:#ffffff1a;border-radius:4px;margin-left:auto}.main-content{flex:1;overflow-y:auto;padding:3rem;background:radial-gradient(circle at 50% 0%,rgba(250,204,21,.02) 0%,transparent 70%)}.container{max-width:850px;margin:0 auto}.premium-panel{background:#0f172ae6;border:2px solid rgba(250,204,21,.8);border-radius:32px;padding:3rem;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);box-shadow:0 25px 50px -12px #000000e6,0 0 60px #facc154d;position:relative;overflow:hidden}.premium-panel:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:2px;background:linear-gradient(90deg,transparent,var(--accent-color),transparent);animation:borderScan 4s infinite linear}@keyframes borderScan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.title-gradient{font-size:3rem;font-weight:850;background:linear-gradient(to bottom,#fff,#facc15);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.03em;margin-bottom:.75rem;filter:drop-shadow(0 0 15px rgba(250,204,21,.2))}.dropzone:hover{border-color:var(--accent-color);background:#facc150a;box-shadow:0 0 40px var(--accent-glow);border-style:solid;border-width:2px}.ai-badge{display:inline-flex;align-items:center;gap:.5rem;background:#0009;padding:8px 16px;border-radius:100px;margin-bottom:2rem;color:#ffffffb3;font-size:.8rem;font-weight:400;border:1px solid rgba(250,204,21,.3);position:relative;letter-spacing:.05em;animation:badgeGlow 4s infinite ease-in-out}.ai-glow-text{font-size:.8rem;color:var(--accent-color);font-weight:700}.hero-row{display:flex;gap:1.5rem;align-items:stretch;margin:2rem 0}.vector-container{flex:1;background:transparent;border:none;border-radius:24px;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:none}.vector-image{width:100%;height:auto;opacity:.9;filter:drop-shadow(0 0 20px rgba(250,204,21,.2))}.dropzone{flex:2;border:2px dashed var(--accent-color);border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .3s ease;background:#ffffff05}@media(max-width:600px){.hero-row{flex-direction:column}}.time-hint{font-size:.65rem;color:#ffffff4d;text-align:center;margin-bottom:.25rem;display:block}@keyframes badgeGlow{0%,to{box-shadow:0 0 20px #facc154d;transform:scale(1)}50%{box-shadow:0 0 45px #facc15b3;transform:scale(1.05)}}.trim-input-group{display:flex;flex-direction:column;gap:.5rem}.trim-label{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;padding-left:.5rem}.tech-icons-header{display:flex;justify-content:center;gap:3rem;margin:2.5rem 0}.tech-icon-item{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--text-secondary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.tech-icon-circle{width:56px;height:56px;border-radius:50%;background:#ffffff05;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px #0000004d;position:relative;overflow:hidden}.tech-icon-circle:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.1),transparent)}.tech-icon-item:hover{color:var(--accent-color);transform:translateY(-5px)}.tech-icon-item:hover .tech-icon-circle{border-color:var(--accent-color);box-shadow:0 0 25px #facc1566;background:#facc1514}.split-input-wrapper{display:flex;background:#000;border:1px solid var(--border-color);border-radius:16px;overflow:hidden;transition:all .3s ease;width:150px}.split-input-wrapper:focus-within{border-color:var(--accent-color);box-shadow:0 0 15px var(--accent-glow)}.split-input{width:100%;background:transparent;border:none;color:#fff;padding:1rem;font-size:1.1rem;font-weight:700;text-align:center;outline:none}.premium-tabs{display:flex;background:#0000004d;padding:6px;border-radius:16px;margin:2.5rem 0;border:1px solid var(--border-color)}.premium-tab{flex:1;padding:1rem;text-align:center;border-radius:12px;cursor:pointer;font-weight:600;transition:.3s;color:var(--text-secondary);font-size:.9rem}.premium-tab.active{background:var(--premium-gradient);color:#000;box-shadow:0 4px 12px #facc154d}.btn-premium{width:100%;padding:1.2rem;border-radius:16px;border:none;background:var(--premium-gradient);color:#000;font-size:1.1rem;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 8px 25px var(--accent-glow);min-height:60px;text-transform:uppercase}.btn-premium:hover{transform:translateY(-3px);box-shadow:0 12px 25px var(--accent-glow)}.btn-premium:disabled{background:#333;color:#666;box-shadow:none;cursor:not-allowed;transform:none}.loader{width:20px;height:20px;border:3px solid rgba(0,0,0,.1);border-top-color:#000;border-radius:50%;animation:spin .8s linear infinite}.progress-container{margin-top:2rem;background:#ffffff0d;height:8px;border-radius:10px;overflow:hidden}.progress-bar{height:100%;background:var(--premium-gradient);transition:width .3s ease}.stt-card{margin-top:1.5rem;background:#0006;border:2px solid rgba(250,204,21,.5);border-radius:20px;padding:2rem;line-height:2;color:#e2e8f0;white-space:pre-wrap;box-shadow:0 0 30px #00000080}@keyframes spin{to{transform:rotate(360deg)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:#333;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}
