:root{--bg-color:#fff;--text-color:#2c3e50;--heading-color:#2c3e50;--button-bg:#10b981;--button-hover:#059669;--accent-green-light:#6ee7b7;--accent-green-dark:#047857;--accent-coral:#ff7f7f;--accent-peach:#ffb4a3;--accent-teal:#42b9b9;--accent-sage:#83b942;--accent-mint:#42b99f;--feature-bg:#f5f5f5;--feature-heading-color:#10b981;--feature-text:#666;--shadow-color:rgba(0,0,0,.1);--shadow-hover:rgba(0,0,0,.15);--success-green:#10b981;--error-red:#ff6b6b}.dark-mode{--bg-color:#1a1a1a;--text-color:#fff;--heading-color:#fff;--button-bg:#34d399;--button-hover:#10b981;--accent-green-light:#86efac;--accent-green-dark:#059669;--accent-coral:#f99;--accent-peach:#ffc5b8;--accent-teal:#5ccfcf;--accent-sage:#9fcf5c;--accent-mint:#5ccfb7;--feature-bg:#2d2d2d;--feature-heading-color:#34d399;--feature-text:#b0b0b0;--shadow-color:rgba(0,0,0,.3);--shadow-hover:rgba(0,0,0,.4);--success-green:#34d399;--error-red:#ff8585}body{margin:0;background-color:var(--bg-color);transition:background-color .3s,color .3s}#app,body{color:var(--text-color)}#app{font-family:Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;padding-top:70px;transition:color .3s}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;border-bottom:1px solid transparent;background-color:transparent;transition:all .3s ease}.site-header.scrolled{background-color:hsla(0,0%,100%,.65);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.06)}.dark-mode .site-header.scrolled{background-color:rgba(26,26,26,.65);border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:0 2px 12px rgba(0,0,0,.4)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;max-width:1100px;margin:0 auto}.brand{font-weight:700}.brand,.main-nav a{color:var(--text-color);text-decoration:none}.main-nav a{margin-left:20px;font-weight:500}.main-nav a.router-link-exact-active{color:var(--button-bg)}.language-dropdown{position:relative}.language-button{padding:8px;border-radius:6px;border:2px solid var(--feature-bg);background-color:var(--bg-color);color:var(--text-color);cursor:pointer;font-size:1.2rem;transition:border-color .3s,box-shadow .3s;min-width:40px}.language-button:hover{border-color:var(--button-bg)}.language-menu{position:absolute;top:100%;right:0;margin-top:8px;background-color:var(--bg-color);border:2px solid var(--feature-bg);border-radius:6px;overflow:hidden;min-width:160px;box-shadow:0 4px 12px var(--shadow-color);z-index:1000}.language-menu button{display:block;width:100%;padding:10px 15px;border:none;background:none;color:var(--text-color);text-align:left;cursor:pointer;font-size:1rem;transition:background-color .2s}.language-menu button:hover{background-color:var(--feature-bg)}.language-menu button.active{background-color:var(--button-bg);color:#fff}.theme-toggle{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:8px;border-radius:50%;transition:background-color .3s}.theme-toggle:hover{background-color:var(--shadow-color)}.site-footer{border-top:1px solid var(--feature-bg);margin-top:60px;background-color:var(--feature-bg)}.footer-inner{display:grid;grid-template-columns:1fr 1fr 2fr;gap:60px;padding:40px 24px;max-width:1100px;margin:0 auto;color:var(--feature-text);font-size:.9rem;align-items:start;text-align:left}.footer-section h4{color:var(--text-color);font-size:1rem;font-weight:600;margin:0 0 16px 0}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section li{margin-bottom:12px}.footer-section li:last-child{margin-bottom:0}.footer-section a{color:var(--feature-text);text-decoration:none;transition:color .2s ease}.footer-section a:hover{color:var(--button-bg)}@media (max-width:768px){.footer-inner{grid-template-columns:1fr;gap:24px;padding:24px;text-align:center}}.snapapp-section[data-v-42212468]{position:relative;margin:2rem auto;max-width:1000px;background:linear-gradient(135deg,var(--button-bg) 0,var(--accent-green-dark) 100%);border-radius:20px;padding:2px;box-shadow:0 8px 32px rgba(16,185,129,.15)}.android-card[data-v-42212468]{background:var(--bg-color);border-radius:18px;padding:40px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;min-height:160px;text-align:center;position:relative;overflow:hidden}.android-card[data-v-42212468]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(16,185,129,.05),transparent);transition:left .5s ease}.android-card[data-v-42212468]:hover:before{left:100%}.android-text[data-v-42212468]{position:relative;z-index:2}.title.why-title[data-v-42212468]{color:var(--heading-color);font-size:1.5rem;font-weight:700;margin-bottom:8px;background:linear-gradient(135deg,var(--heading-color),var(--button-bg));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.why-intro[data-v-42212468]{color:var(--feature-text);font-size:1rem;line-height:1.5;margin-bottom:8px;max-width:400px}.google-play-button[data-v-42212468]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--button-bg),var(--accent-green-dark));color:#fff;text-decoration:none;padding:14px 28px;border-radius:50px;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 20px rgba(16,185,129,.3);border:none;position:relative;z-index:2;overflow:hidden}.google-play-button[data-v-42212468]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--accent-green-dark),var(--button-bg));opacity:0;transition:opacity .3s ease}.google-play-button[data-v-42212468]:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(16,185,129,.4)}.google-play-button[data-v-42212468]:hover:before{opacity:1}.google-play-button iconify-icon[data-v-42212468],.google-play-button span[data-v-42212468]{position:relative;z-index:1}.google-play-button.coming-soon[data-v-42212468]{background:linear-gradient(135deg,#6b7280,#4b5563);cursor:default;opacity:.8}.google-play-button.coming-soon[data-v-42212468]:before{background:linear-gradient(135deg,#4b5563,#6b7280)}.google-play-button.coming-soon[data-v-42212468]:hover{transform:none;box-shadow:0 4px 20px hsla(220,9%,46%,.3)}@media (max-width:768px){.snapapp-section[data-v-42212468]{margin:1rem}.android-card[data-v-42212468]{padding:32px 24px;gap:20px}.title.why-title[data-v-42212468]{font-size:1.3rem}.why-intro[data-v-42212468]{font-size:.95rem}.google-play-button[data-v-42212468]{padding:12px 24px;font-size:.95rem}}.dark-mode .android-card[data-v-42212468]:before{background:linear-gradient(90deg,transparent,rgba(52,211,153,.08),transparent)}.dark-mode .title.why-title[data-v-42212468]{background:linear-gradient(135deg,var(--heading-color),var(--accent-green-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (prefers-reduced-motion:reduce){.android-card[data-v-42212468]:before,.google-play-button[data-v-42212468]:before{transition:none}.google-play-button[data-v-42212468]:hover{transform:none}}.home[data-v-5a08981e]{padding:20px}.hero[data-v-5a08981e]{text-align:center;margin-top:24px}.hero h1[data-v-5a08981e]{font-size:44px;line-height:1.1;margin:0}.subtitle[data-v-5a08981e]{color:var(--feature-text);margin:12px 0 20px}.url-input-container[data-v-5a08981e]{display:flex;gap:10px;max-width:700px;margin:0 auto 10px}.input-section[data-v-5a08981e]{flex:1;display:flex;flex-direction:column;gap:8px}.input-wrapper[data-v-5a08981e]{position:relative;display:flex;align-items:center}input[data-v-5a08981e]{width:100%;padding:12px;padding-right:40px;border:2px solid rgba(16,185,129,.2);border-radius:6px;font-size:1rem;color:var(--text-color);background-color:var(--bg-color);transition:border-color .3s,box-shadow .3s}input[data-v-5a08981e]:focus{outline:none;border-color:var(--button-bg);box-shadow:0 0 0 3px rgba(66,185,131,.1)}input.error[data-v-5a08981e]{border-color:#ff6b6b}.paste-button[data-v-5a08981e]{position:absolute;right:8px;padding:6px;background:none;border:none;font-size:1.2rem;cursor:pointer;opacity:.7;transition:opacity .3s,transform .2s;-webkit-tap-highlight-color:transparent}.paste-button[data-v-5a08981e]:hover{opacity:1;transform:scale(1.1);background:none}.paste-button-mobile[data-v-5a08981e]{display:none;width:100%;padding:10px;background-color:var(--feature-bg);border:none;border-radius:6px;color:var(--text-color);font-size:1rem;cursor:pointer;transition:background-color .3s}.paste-button-mobile[data-v-5a08981e]:active{background-color:var(--button-bg);color:#fff}.url-helper[data-v-5a08981e]{margin-top:4px;color:var(--feature-text);font-size:.95rem}.features[data-v-5a08981e]{max-width:1100px;margin:30px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0 20px}.feature-card[data-v-5a08981e]{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--feature-bg);border-radius:12px;padding:16px;text-align:left}.feature-icon[data-v-5a08981e]{display:inline-flex;align-items:center;justify-content:center}.feature-icon iconify-icon[data-v-5a08981e]{width:20px;height:20px;color:#10b981}.feature-title[data-v-5a08981e]{font-weight:600}.feature-text[data-v-5a08981e]{color:var(--feature-text);font-size:.95rem}@media (max-width:768px){.features[data-v-5a08981e]{grid-template-columns:1fr}}.parse-button[data-v-5a08981e]{padding:12px 24px;background-color:#10b981;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:1rem;transition:all .2s ease;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px}.parse-button[data-v-5a08981e]:hover{background-color:#059669;transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.error-message[data-v-5a08981e]{color:#ff6b6b;margin-bottom:15px;font-size:.9rem}.video-result[data-v-5a08981e]{background:var(--feature-bg);padding:20px;border-radius:12px;max-width:600px;margin:20px auto;text-align:left}.video-details[data-v-5a08981e]{margin-top:15px}.video-details p[data-v-5a08981e]{margin:8px 0}.thumbnail[data-v-5a08981e]{max-width:100%;height:auto;margin-top:10px;border-radius:8px}.desktop-only[data-v-5a08981e]{display:block}.mobile-only[data-v-5a08981e]{display:none}@media (max-width:768px){.url-input-container[data-v-5a08981e]{flex-direction:column}.desktop-only[data-v-5a08981e]{display:none}.mobile-only[data-v-5a08981e],.paste-button-mobile[data-v-5a08981e]{display:block}.parse-button[data-v-5a08981e]{width:100%}input[data-v-5a08981e]{padding-right:12px}}@media (hover:none){.paste-button[data-v-5a08981e]:hover,button[data-v-5a08981e]:hover{transform:none}}.loading-spinner[data-v-5a08981e]{display:inline-block;animation:spin-5a08981e 1.2s ease-in-out infinite}@keyframes spin-5a08981e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.parse-button[data-v-5a08981e]:disabled{opacity:.7;cursor:not-allowed}.loading-animation[data-v-5a08981e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}.loading-animation .loading-spinner[data-v-5a08981e]{font-size:2rem;margin-bottom:15px}.loading-animation p[data-v-5a08981e]{color:var(--text-color);margin:0;font-size:1rem}.video-result.loading[data-v-5a08981e]{background:var(--feature-bg);min-height:200px;display:flex;align-items:center;justify-content:center}.resolutions-list[data-v-5a08981e]{list-style:none;padding:0;margin:10px 0;display:flex;flex-wrap:wrap;gap:10px}.resolutions-list li[data-v-5a08981e]{background:var(--button-bg);color:#fff;padding:5px 10px;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background-color .2s}.resolutions-list li[data-v-5a08981e]:hover{background:var(--button-hover)}.resolutions-list li.active[data-v-5a08981e]{background:var(--button-hover);transform:scale(1.05)}.download-button[data-v-5a08981e]{margin-top:15px;padding:10px 20px;background-color:var(--button-bg);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:1rem;transition:all .2s ease;width:100%;display:inline-flex;align-items:center;justify-content:center}.btn-content[data-v-5a08981e]{display:inline-flex;align-items:center;gap:8px}.btn-icon[data-v-5a08981e]{width:18px;height:18px}.paste-icon[data-v-5a08981e]{width:18px;height:18px;color:#6b7280}.download-button[data-v-5a08981e]:hover{background-color:var(--button-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.extract-audio-button[data-v-5a08981e]{margin-top:10px;padding:10px 20px;background-color:var(--button-bg);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:1rem;transition:all .2s ease;width:100%}.extract-audio-button[data-v-5a08981e]:hover{background-color:var(--button-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}