:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f9fc;--surface:#fff;--surface-soft:#eef5fa;--surface-deep:#e5f0f6;--text:#0c1830;--muted:#7487a3;--line:#dbe6ee;--line-strong:#c6d8e4;--cyan:#18b7d8;--cyan-strong:#078fc4;--cyan-soft:#e4fbff;--nav:#fff;--shadow:0 14px 36px #0f2e4514}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101a29;--surface:#152235;--surface-soft:#192a40;--surface-deep:#20334b;--text:#f6f9fc;--muted:#91a7c3;--line:#263c58;--line-strong:#38516e;--cyan:#2bc8e3;--cyan-strong:#21a8d1;--cyan-soft:#112f3c;--nav:#0d1727;--shadow:0 18px 42px #00000040}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .16s,color .16s}button,input,textarea{font:inherit}button,a,label{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.shell{width:min(1220px,100% - 42px);margin:0 auto}.promo{text-align:center;color:#fff;background:linear-gradient(90deg,#3ed5d0,#18b5d4,#078fc4);justify-content:center;align-items:center;min-height:42px;padding:8px 20px;font-size:13px;font-weight:800;display:flex}.site-header{z-index:100;background:var(--nav);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{align-items:center;gap:24px;width:min(1400px,100% - 34px);min-height:66px;margin:0 auto;display:flex}.brand{flex:none;align-items:center;gap:9px;display:flex}.brand-mark{background:linear-gradient(145deg, var(--cyan), var(--cyan-strong));color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.brand small{color:var(--muted);letter-spacing:.12em;align-self:flex-end;margin-bottom:8px;margin-left:-5px;font-size:8px;font-weight:800}.tool-nav{align-items:stretch;height:66px;display:flex}.nav-group{display:flex;position:relative}.nav-trigger{min-width:130px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.nav-trigger:hover,.nav-trigger.active{color:var(--text);background:var(--surface-soft)}.mega-menu{border:1px solid var(--line);background:var(--surface);width:570px;box-shadow:var(--shadow);border-radius:10px;padding:20px;position:absolute;top:58px;left:0}.mega-title{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:900}.mega-grid{grid-template-columns:1fr 1fr;gap:3px 18px;display:grid}.mega-grid a{border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:7px 9px;font-size:12px;font-weight:650;display:flex}.mega-grid a:hover{background:var(--surface-soft);color:var(--cyan-strong)}.mini-icon{width:25px;height:25px;color:var(--cyan-strong);background:var(--cyan-soft);border-radius:6px;place-items:center;font-size:10px;font-weight:900;display:grid}.header-right{align-items:center;gap:8px;margin-left:auto;display:flex}.icon-button,.credit-pill,.pro-link,.login-link{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.icon-button{width:38px;padding:0;font-size:18px}.credit-pill{min-width:64px;padding:0 12px}.credit-pill span{color:var(--cyan-strong)}.pro-link{color:var(--cyan-strong);padding:0 14px;font-size:11px;font-weight:900}.login-link{background:0 0;border-color:#0000;padding:0 8px;font-size:13px;font-weight:700}.main-hero,.tool-title-section{text-align:center;padding:68px 0 48px}.eyebrow{color:var(--cyan-strong);letter-spacing:.14em;font-size:10px;font-weight:900}.main-hero h1,.tool-title-section h1,.pricing-head h1{letter-spacing:-.045em;margin:11px 0 16px;font-size:clamp(42px,5vw,65px);line-height:1}.main-hero h1 span{color:var(--cyan-strong)}.main-hero p,.tool-title-section>p,.pricing-head p{max-width:760px;color:var(--muted);margin:0 auto;font-size:17px;line-height:1.7}.workspace-grid{grid-template-columns:1.15fr .9fr;align-items:start;gap:36px;display:grid}.comparison{border:1px solid var(--line);background:var(--surface);height:440px;box-shadow:var(--shadow);border-radius:23px;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.comparison-half{position:relative;overflow:hidden}.comparison-half.before{border-right:1px solid #ffffffd9}.comparison-label{z-index:5;color:#fff;background:#091220bf;border-radius:99px;padding:5px 10px;font-size:11px;font-weight:800;position:absolute;top:14px;left:14px}.comparison-label.right{left:auto;right:14px}.demo-photo{background:linear-gradient(155deg,#83e1d6 0%,#b8e9f2 34%,#f4d7bd 72%,#c29d7f 100%);width:200%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.after .demo-photo{left:-100%}.demo-blur{filter:blur(7px)saturate(.8);transform:scale(1.035)}.demo-orb{border-radius:50%;position:absolute}.demo-orb.one{background:radial-gradient(circle at 35% 30%,#ffcda5,#ad684e 58%,#4d2d2f);width:270px;height:270px;top:12%;left:48%}.demo-orb.two{background:linear-gradient(140deg,#0e2943,#1b4d65);border-radius:45%;width:370px;height:240px;bottom:-70px;left:25%}.demo-subject{background:linear-gradient(#273849 0 23%,#e8ae8e 24% 43%,#172e47 44%);border-radius:80px 80px 18px 18px;width:190px;height:300px;position:absolute;top:31%;left:52%;transform:translate(-50%)}.compare-handle{z-index:8;background:var(--cyan-strong);color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:47px;height:47px;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.type-tabs{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:16px;display:grid}.type-tab{border:1px solid var(--line);background:var(--surface);min-height:79px;color:var(--muted);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.type-tab.selected{color:var(--cyan-strong);border-color:var(--cyan);background:var(--cyan-soft)}.type-icon{font-size:17px;font-weight:900}.upload-column{gap:14px;display:grid}.model-card{border:1px solid var(--line);background:var(--surface);min-height:84px;box-shadow:var(--shadow);border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.model-icon{background:var(--cyan-soft);width:40px;height:40px;color:var(--cyan-strong);border-radius:11px;place-items:center;display:grid}.model-card strong{font-size:14px;display:block}.model-card div span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.model-arrow{color:var(--muted)}.upload-card{background:var(--surface);box-shadow:var(--shadow);border:1.5px dashed #50cfda;border-radius:23px;padding:28px 26px 22px}.upload-main{width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.upload-cloud{background:var(--cyan-soft);width:52px;height:52px;color:var(--cyan-strong);border-radius:16px;place-items:center;margin-bottom:17px;font-size:25px;font-weight:900;display:grid}.upload-main>strong{text-overflow:ellipsis;max-width:100%;font-size:23px;overflow:hidden}.upload-main>small{color:var(--muted);margin-top:8px}.upload-button{background:linear-gradient(100deg, var(--cyan), var(--cyan-strong));color:#fff;border-radius:999px;justify-content:center;align-items:center;width:min(320px,100%);min-height:55px;margin-top:28px;font-size:15px;font-weight:900;display:flex;position:relative}.cost-chip{border:1px solid #ffffffa6;border-radius:999px;place-items:center;min-width:44px;height:31px;font-size:11px;display:grid;position:absolute;right:12px}.option-block{border-top:1px solid var(--line);margin-top:21px;padding-top:21px}.option-block label{text-align:center;color:var(--muted);letter-spacing:.06em;margin-bottom:11px;font-size:10px;font-weight:900;display:block}.choice-row{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.choice{background:var(--surface-soft);min-height:34px;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:0 14px;font-size:11px;font-weight:800}.choice.active{background:var(--cyan-strong);color:#fff}.trust-row{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:25px;font-size:9px;font-weight:800;display:flex}.related{padding:95px 0 35px}.related h2,.pro-banner h2,.tool-explain h2,.credit-packs h2{letter-spacing:-.035em;margin:7px 0 24px;font-size:31px}.related-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.related-grid a{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:75px;padding:15px;display:grid}.related-grid a:hover{border-color:var(--cyan)}.related-icon{background:var(--cyan-soft);width:37px;height:37px;color:var(--cyan-strong);border-radius:10px;place-items:center;font-weight:900;display:grid}.related-grid strong{font-size:12px}.seo-section{grid-template-columns:repeat(4,1fr);gap:18px;padding:80px 0;display:grid}.seo-section>div,.explain-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:24px}.step-number,.explain-grid>div>span{color:var(--cyan-strong);font-size:11px;font-weight:900}.seo-section h3,.explain-grid h3{margin:13px 0 7px;font-size:16px}.seo-section p,.explain-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.pro-banner{border:1px solid var(--line);background:radial-gradient(circle at 88% 10%, #29c6dc24, transparent 32%), var(--surface);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin-top:20px;margin-bottom:70px;padding:34px;display:flex}.pro-banner p{max-width:730px;color:var(--muted);margin:0;line-height:1.6}.primary-action{background:var(--cyan-strong);color:#fff;border-radius:999px;place-items:center;min-width:130px;min-height:45px;font-size:12px;font-weight:900;display:grid}.site-footer{border-top:1px solid var(--line);min-height:100px;color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.breadcrumbs{color:var(--muted);justify-content:center;gap:8px;margin-bottom:24px;font-size:11px;display:flex}.editor-tool-box{border:1px solid var(--line);background:var(--surface);max-width:900px;box-shadow:var(--shadow);border-radius:20px;margin:0 auto;padding:26px}.editor-upload{border:1.5px dashed var(--line-strong);background:var(--surface-soft);cursor:pointer;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.editor-upload>span{color:var(--cyan-strong);font-size:25px}.editor-upload strong{margin-top:8px}.editor-upload small{color:var(--muted);margin-top:4px}.editor-upload input{margin-top:13px}.prompt-area{margin-top:18px}.prompt-area label{color:var(--muted);letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.prompt-area textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:170px;color:var(--text);border-radius:13px;outline:0;padding:15px}.prompt-area textarea:focus{border-color:var(--cyan)}.prompt-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:10px;display:flex}.prompt-footer>span{color:var(--muted);font-size:10px}.prompt-footer button{background:var(--cyan-strong);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:43px;padding:0 17px;font-weight:850}.prompt-footer button span{margin-left:10px}.tool-explain{padding:100px 0 65px}.explain-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pricing-page{padding-bottom:90px}.pricing-head{text-align:center;padding:80px 0 45px}.plans{grid-template-columns:1fr 1fr;gap:16px;max-width:820px;display:grid}.plan-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;padding:29px}.featured-plan{border-color:var(--cyan)}.plan-name{color:var(--cyan-strong);letter-spacing:.1em;font-size:11px;font-weight:900}.plan-price{letter-spacing:-.04em;margin-top:14px;font-size:38px;font-weight:900}.year-price{color:var(--muted);font-size:11px}.plan-card p{min-height:58px;color:var(--muted);font-size:12px;line-height:1.6}.credit-amount{background:var(--surface-soft);border-radius:13px;align-items:baseline;gap:8px;margin:20px 0;padding:17px;display:flex}.credit-amount strong{font-size:25px}.credit-amount span{color:var(--muted);font-size:11px}.plan-card button,.pack-grid button{background:var(--cyan-strong);color:#fff;cursor:pointer;border:0;border-radius:999px;width:100%;min-height:43px;font-size:12px;font-weight:900}.credit-packs{max-width:1000px;padding-top:70px}.pack-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pack-grid article{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:22px}.pack-grid strong{font-size:27px;display:block}.pack-grid span{color:var(--muted);font-size:11px}.pack-grid b{margin:20px 0 13px;font-size:17px;display:block}.billing-note{color:var(--muted);margin-top:18px;font-size:11px}@media (max-width:1050px){.tool-nav{display:none}.workspace-grid{grid-template-columns:1fr}.related-grid,.seo-section,.explain-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.shell{width:min(100% - 24px,1220px)}.header-inner{gap:8px;width:calc(100% - 18px)}.brand small,.pro-link,.login-link{display:none}.promo{font-size:11px}.main-hero,.tool-title-section{padding-top:48px}.main-hero h1,.tool-title-section h1,.pricing-head h1{font-size:39px}.comparison{height:330px}.type-tabs{grid-template-columns:repeat(3,1fr)}.related-grid,.seo-section,.explain-grid,.plans,.pack-grid{grid-template-columns:1fr}.pro-banner{display:grid}}.plans{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1220px}.credit-packs .pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.plans,.credit-packs .pack-grid{grid-template-columns:1fr}}.account-chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:4px 10px 4px 5px;font-size:11px;display:flex}.account-chip img,.account-chip>span{object-fit:cover;border-radius:50%;width:28px;height:28px}.account-chip>span{background:var(--cyan-soft);color:var(--cyan-strong);place-items:center;font-weight:900;display:grid}.account-loading{color:var(--muted);font-size:11px}.account-page{padding-top:60px;padding-bottom:100px}.signin-panel{text-align:center;border:1px solid var(--line);background:var(--surface);max-width:620px;box-shadow:var(--shadow);border-radius:22px;margin:65px auto;padding:42px}.signin-panel h1{letter-spacing:-.04em;margin:12px 0;font-size:38px}.signin-panel p{max-width:500px;color:var(--muted);margin:0 auto;line-height:1.7}.google-signin-button{border:1px solid var(--line-strong);background:var(--surface);min-height:48px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;margin-top:28px;padding:0 22px;font-size:13px;font-weight:850;display:inline-flex}.google-signin-button:hover{border-color:var(--cyan)}.account-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:25px 0 30px;display:flex}.profile-row{align-items:center;gap:18px;display:flex}.account-avatar{object-fit:cover;border:1px solid var(--line);border-radius:50%;width:68px;height:68px}.account-avatar.fallback{background:var(--cyan-soft);color:var(--cyan-strong);place-items:center;font-size:24px;font-weight:900;display:grid}.profile-row h1{letter-spacing:-.035em;margin:4px 0;font-size:30px}.profile-row p{color:var(--muted);margin:0;font-size:12px}.account-signout{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--text);cursor:pointer;border-radius:999px;padding:0 16px;font-weight:750}.account-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.account-stats article,.account-panels article{border:1px solid var(--line);background:var(--surface);border-radius:17px;padding:23px}.account-stats span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.account-stats strong{margin:9px 0 4px;font-size:27px;display:block}.account-stats small{color:var(--muted)}.account-panels{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.account-panels h2{margin:0 0 9px;font-size:20px}.account-panels p{min-height:50px;color:var(--muted);font-size:12px;line-height:1.65}.coming-label{color:var(--cyan-strong);letter-spacing:.08em;font-size:10px;font-weight:900}.account-loading-page{text-align:center;color:var(--muted);padding:80px 0}@media (max-width:800px){.account-stats{grid-template-columns:repeat(2,1fr)}.account-panels{grid-template-columns:1fr}}@media (max-width:550px){.account-chip strong{display:none}.account-heading{flex-direction:column;align-items:flex-start;gap:20px}.account-stats{grid-template-columns:1fr}}.brand-mark{background:0 0;border-radius:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:visible}.brand-mark img{object-fit:contain;border:0;width:38px;height:38px;display:block}@media (max-width:550px){.brand-mark,.brand-mark img{width:34px;height:34px}}.brand-mark{justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;overflow:visible;background:0 0!important;border-radius:0!important}.brand-mark img{object-fit:contain;object-position:center;background:0 0;width:40px;height:40px;display:block}@media (max-width:550px){.brand-mark,.brand-mark img{width:35px;height:35px}}.billing-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.billing-button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:0 18px;font-size:11px;font-weight:850}.billing-button:hover{border-color:var(--cyan)}.billing-button:disabled{opacity:.6;cursor:wait}.billing-hold-banner{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:5px;margin-top:22px;padding:16px 18px;display:flex}.billing-hold-banner strong{font-size:13px}.billing-hold-banner span{color:var(--muted);font-size:11px;line-height:1.55}.global-footer{border-top:1px solid var(--line);margin-top:72px}.global-footer-inner{justify-content:space-between;align-items:center;gap:24px;min-height:92px;display:flex}.footer-brand{flex-direction:column;gap:4px;display:flex}.footer-brand strong{letter-spacing:.08em;font-size:13px}.footer-brand span{color:var(--muted);font-size:11px}.footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.footer-links a{color:var(--muted);font-size:11px;font-weight:750;text-decoration:none}.footer-links a:hover{color:var(--text)}.legal-page{padding-top:68px;padding-bottom:40px}.legal-hero{max-width:800px;margin-bottom:42px}.legal-hero h1{letter-spacing:-.045em;margin:10px 0;font-size:clamp(36px,5vw,62px);line-height:.98}.legal-hero p{color:var(--muted);margin:0;font-size:12px}.legal-content{flex-direction:column;gap:15px;max-width:860px;display:flex}.legal-content section{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:24px 26px}.legal-content h2{margin:0 0 12px;font-size:17px;line-height:1.25}.legal-content p{color:var(--muted);margin:0;font-size:13px;line-height:1.72}.legal-content p+p{margin-top:12px}.legal-content ul{color:var(--muted);margin:14px 0;padding-left:21px;font-size:13px;line-height:1.8}.legal-related{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.legal-related a{border:1px solid var(--line);color:var(--text);border-radius:999px;padding:10px 14px;font-size:11px;font-weight:800;text-decoration:none}.legal-related a:hover{border-color:var(--cyan)}@media (max-width:700px){.global-footer-inner{flex-direction:column;align-items:flex-start;padding-top:25px;padding-bottom:25px}.footer-links{justify-content:flex-start}.legal-page{padding-top:42px}.legal-content section{padding:20px}}.workspace-result-image{object-fit:contain;background:#07111c;width:100%;height:100%;display:block}.workspace-result-placeholder{text-align:center;width:100%;height:100%;min-height:240px;color:var(--muted);background:radial-gradient(circle,#00c4ff1a,#0000 55%);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.workspace-result-placeholder span{color:var(--cyan-strong);font-size:34px}.workspace-result-placeholder strong{color:var(--text);font-size:15px}.live-process-area{border-top:1px solid var(--line);padding:18px}.process-button,.download-result-button{width:100%;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:12px;padding:12px 18px;font-weight:800;text-decoration:none;display:flex}.process-button{background:var(--cyan-strong);color:#fff}.process-button span{border-left:1px solid #ffffff47;padding-left:12px}.process-button:disabled{opacity:.48;cursor:not-allowed}.download-result-button{background:var(--surface);color:var(--text);border:1px solid var(--line);margin-top:10px}.workspace-status{border-radius:10px;margin-top:12px;padding:11px 13px;font-size:13px;line-height:1.45}.workspace-status.success{color:var(--text);background:#00c4ff14;border:1px solid #00c4ff38}.workspace-status.error{color:#e25f5f;background:#eb484814;border:1px solid #eb484840}.upload-main:disabled,.choice:disabled,.type-tab:disabled{cursor:not-allowed;opacity:.65}@media (max-width:680px){.comparison{height:330px}.live-process-area{padding:14px}}:root{--glass-surface:#ffffffad;--glass-surface-strong:#ffffffd1;--glass-surface-soft:#f6fcff85;--glass-line:#ffffffb8;--glass-line-soft:#709ebc2e;--glass-shadow:0 24px 70px #194b6c1a, 0 8px 24px #194b6c12, inset 0 1px 0 #ffffffd1;--glass-shadow-soft:0 14px 38px #194b6c14, inset 0 1px 0 #ffffffb8;--glass-blur:blur(24px) saturate(145%)}html[data-theme=dark]{--glass-surface:#142234a8;--glass-surface-strong:#121f30d1;--glass-surface-soft:#182b408a;--glass-line:#ffffff1a;--glass-line-soft:#79c4e31f;--glass-shadow:0 26px 74px #00000052, 0 8px 28px #0003, inset 0 1px 0 #ffffff17;--glass-shadow-soft:0 16px 42px #0000003d, inset 0 1px 0 #ffffff12}body{background-color:#0000;background-image:radial-gradient(circle at 13% 7%,#3dd2f02e 0,#3dd2f000 31%),radial-gradient(circle at 88% 18%,#76c2ff29 0,#76c2ff00 29%),radial-gradient(circle at 52% 82%,#4bdcd71a 0,#4bdcd700 34%),linear-gradient(145deg,#f8fcff 0%,#eef7fc 46%,#f7fbfd 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:100vh}html[data-theme=dark] .site-header{background:#0a1421b3;border-bottom:1px solid #ffffff14;box-shadow:0 8px 30px #00000042}.icon-button,.credit-pill,.pro-link{background:var(--glass-surface-soft);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;box-shadow:inset 0 1px #ffffffb3,0 5px 16px #2059780f}.icon-button:hover,.credit-pill:hover,.pro-link:hover{border-color:#18b7d857;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd1,0 9px 22px #1476a01a}.nav-trigger:hover,.nav-trigger.active{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff70}html[data-theme=dark] .nav-trigger:hover,html[data-theme=dark] .nav-trigger.active{background:#ffffff0f}.mega-menu{background:var(--glass-surface-strong);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.mega-grid a:hover{background:#18b7d814}.model-card,.upload-card{background:var(--glass-surface);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow-soft);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:relative}.model-card:before,.upload-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:.72;background:linear-gradient(135deg,#ffffff42,#ffffff0a 38%,#0000 72%);position:absolute;inset:0}html[data-theme=dark] .model-card:before,html[data-theme=dark] .upload-card:before{opacity:.2}.upload-main{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff47;border-color:#18b7d87a;position:relative}html[data-theme=dark] .upload-main{background:#ffffff06}.upload-button{box-shadow:0 10px 24px #078fc42e,inset 0 1px #ffffff40}.option-block{border-color:var(--glass-line-soft)}.choice{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ebf5fb9e;border:1px solid #ffffff8f;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #ffffff94}html[data-theme=dark] .choice{background:#ffffff0e;border-color:#ffffff12}.choice:hover:not(:disabled){transform:translateY(-1px)}.choice.active{background:linear-gradient(145deg,#26bfddf0,#078fc4f0);border-color:#ffffff6b;box-shadow:0 7px 20px #078fc433,inset 0 1px #ffffff61}.comparison{background:#08131ff0;border:1px solid #ffffffb8;box-shadow:0 28px 70px #13415f21,0 8px 24px #13415f14,inset 0 1px #ffffffad}html[data-theme=dark] .comparison{border-color:#ffffff1a;box-shadow:0 28px 72px #0000005c}.process-button{background:linear-gradient(135deg,#18b7d8fa,#078fc4fa);border:1px solid #ffffff4d;transition:transform .16s,box-shadow .16s,opacity .16s;box-shadow:0 14px 32px #078fc433,inset 0 1px #ffffff57}.process-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 18px 38px #078fc442,inset 0 1px #ffffff6b}.workspace-status{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff8f}.workspace-status.success{background:#00c4ff13}.workspace-status.error{background:#eb484813}.download-result-button{box-shadow:0 12px 28px #078fc429,inset 0 1px #ffffff4d}.tool-explain{border:1px solid var(--glass-line);background:var(--glass-surface-soft);box-shadow:var(--glass-shadow-soft);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:28px;margin-top:70px;margin-bottom:70px;padding:46px;position:relative}.tool-explain>*{z-index:1;position:relative}.tool-card,.pricing-card,.price-card,.account-card,.legal-card,.pro-banner,.editor-tool-box,.prompt-area,.profile-card{background:var(--glass-surface);border-color:var(--glass-line);box-shadow:var(--glass-shadow-soft);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.tool-title-section h1,.main-hero h1,.pricing-head h1{text-shadow:0 1px #ffffff8c}html[data-theme=dark] .tool-title-section h1,html[data-theme=dark] .main-hero h1,html[data-theme=dark] .pricing-head h1{text-shadow:0 1px 18px #0000003d}@media (max-width:760px){.site-header{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%)}.tool-explain{border-radius:22px;margin-top:46px;margin-bottom:46px;padding:28px 20px}.model-card,.upload-card{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}}:root{--sky-glass:#ffffff78;--sky-glass-strong:#ffffff9e;--sky-glass-soft:#ebf9ff57;--sky-edge:#ffffffe6;--sky-edge-soft:#ffffff85;--sky-depth:0 30px 80px #2a6a9121, 0 10px 32px #23658e17, inset 0 1px 0 #fffffffa, inset 0 -1px 0 #469bcd1a;--sky-blur:blur(36px) saturate(185%)}html[data-theme=dark]{--sky-glass:#0f1f3080;--sky-glass-strong:#112336a8;--sky-glass-soft:#18334857;--sky-edge:#ffffff2b;--sky-edge-soft:#ffffff14;--sky-depth:0 32px 88px #00000061, 0 10px 34px #0000003d, inset 0 1px 0 #ffffff24, inset 0 -1px 0 #0000002e}html[data-theme=dark] body{background:radial-gradient(circle at 12% 5%,#20bbe138 0,#20bbe100 30%),radial-gradient(circle at 82% 14%,#3a73cb33 0,#3a73cb00 31%),radial-gradient(circle at 50% 80%,#24d0bd1a 0,#24d0bd00 34%),linear-gradient(145deg,#07111c 0%,#0b1725 45%,#0c1b2b 70%,#08131e 100%)}.model-card,.upload-card,.tool-explain,.mega-menu,.tool-card,.pricing-card,.price-card,.account-card,.legal-card,.pro-banner,.editor-tool-box,.prompt-area,.profile-card{isolation:isolate;border:1px solid var(--sky-edge);box-shadow:var(--sky-depth);-webkit-backdrop-filter:var(--sky-blur);backdrop-filter:var(--sky-blur);background:linear-gradient(145deg,#fff9 0%,#f4fcff61 48%,#e1f5fd47 100%);position:relative;overflow:hidden}html[data-theme=dark] .model-card,html[data-theme=dark] .upload-card,html[data-theme=dark] .tool-explain,html[data-theme=dark] .mega-menu,html[data-theme=dark] .tool-card,html[data-theme=dark] .pricing-card,html[data-theme=dark] .price-card,html[data-theme=dark] .account-card,html[data-theme=dark] .legal-card,html[data-theme=dark] .pro-banner,html[data-theme=dark] .editor-tool-box,html[data-theme=dark] .prompt-area,html[data-theme=dark] .profile-card{background:linear-gradient(145deg,#1e374e8f 0%,#11253970 52%,#0e1f315c 100%);border-color:#ffffff21}.model-card:after,.upload-card:after,.tool-explain:after,.tool-card:after,.pricing-card:after,.price-card:after,.account-card:after,.legal-card:after,.pro-banner:after,.editor-tool-box:after,.profile-card:after{content:"";z-index:-1;pointer-events:none;filter:blur(7px);opacity:.72;background:radial-gradient(#ffffffc2 0%,#ffffff4d 34%,#fff0 72%);border-radius:50%;width:78%;height:120%;position:absolute;top:-74%;left:-24%;transform:rotate(-12deg)}html[data-theme=dark] .model-card:after,html[data-theme=dark] .upload-card:after,html[data-theme=dark] .tool-explain:after,html[data-theme=dark] .tool-card:after,html[data-theme=dark] .pricing-card:after,html[data-theme=dark] .price-card:after,html[data-theme=dark] .account-card:after,html[data-theme=dark] .legal-card:after,html[data-theme=dark] .pro-banner:after,html[data-theme=dark] .editor-tool-box:after,html[data-theme=dark] .profile-card:after{opacity:.13}.model-card,.upload-card,.tool-explain{outline-offset:-2px;outline:1px solid #fff3}.model-card:hover,.upload-card:hover{box-shadow:0 36px 88px #226e9629,0 12px 32px #226e961a,inset 0 1px #fff,inset 0 -1px #409bca1a}.icon-button,.credit-pill,.pro-link{-webkit-backdrop-filter:blur(26px)saturate(175%);backdrop-filter:blur(26px)saturate(175%);background:linear-gradient(145deg,#ffffffb8,#eaf8ff6b);border:1px solid #ffffffeb;box-shadow:0 9px 25px #2d698c17,inset 0 1px #fff,inset 0 -1px #439bc614}html[data-theme=dark] .icon-button,html[data-theme=dark] .credit-pill,html[data-theme=dark] .pro-link{background:linear-gradient(145deg,#ffffff17,#ffffff09);border-color:#ffffff1f}.nav-trigger:hover,.nav-trigger.active{-webkit-backdrop-filter:blur(26px)saturate(175%);backdrop-filter:blur(26px)saturate(175%);background:linear-gradient(145deg,#ffffff94,#e3f6ff4d);box-shadow:inset 0 1px #ffffffc7}.choice{-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);background:linear-gradient(145deg,#ffffffad,#e8f7fd6b);border:1px solid #ffffffd6;box-shadow:0 5px 16px #2c67880f,inset 0 1px #fffffff0}.process-button{background:linear-gradient(145deg,#38daeffa,#0896cbf5);border:1px solid #ffffffa8;position:relative;overflow:hidden;box-shadow:0 16px 38px #058fc447,inset 0 1px #ffffffad,inset 0 -1px #005a8c2e}.process-button:before{content:"";pointer-events:none;filter:blur(5px);background:linear-gradient(#ffffff73,#fff0);border-radius:999px;height:45%;position:absolute;top:2px;left:8%;right:8%}.comparison-label{-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);background:linear-gradient(145deg,#0c19279e,#13263875);border:1px solid #fff3;box-shadow:0 8px 22px #00000038,inset 0 1px #fff3}.workspace-grid{perspective:1200px}.model-card,.upload-card,.comparison{transition:transform .18s,box-shadow .18s,border-color .18s}@media (max-width:760px){:root{--sky-blur:blur(28px) saturate(170%)}.site-header{-webkit-backdrop-filter:blur(32px)saturate(175%);backdrop-filter:blur(32px)saturate(175%)}.model-card,.upload-card,.tool-explain{box-shadow:0 20px 54px #2361841f,inset 0 1px #fffffff0}}.model-card,.upload-card,.tool-explain,.mega-menu,.tool-card,.pricing-card,.price-card,.account-card,.legal-card,.pro-banner,.editor-tool-box,.prompt-area,.profile-card{-webkit-backdrop-filter:blur(44px)saturate(205%)brightness(1.045);backdrop-filter:blur(44px)saturate(205%)brightness(1.045);background:linear-gradient(145deg,#ffffff85 0%,#ffffff3d 46%,#cdeefa2e 100%);border:1px solid #ffffffeb;box-shadow:0 34px 95px #1c587e29,0 12px 34px #1e658c1a,inset 0 1.5px #fff,inset 1px 0 #ffffff80,inset -1px 0 #5fb4dc17,inset 0 -2px #3e9bc812}.model-card:before,.upload-card:before{content:"";z-index:0;pointer-events:none;filter:blur(9px);opacity:.72;background:linear-gradient(#ffffffbd 0%,#ffffff3d 36%,#fff0 100%);border-radius:999px 999px 45% 45%;height:42%;position:absolute;top:2px;left:4%;right:4%}.model-card:after,.upload-card:after,.tool-explain:after,.tool-card:after,.pricing-card:after,.price-card:after,.account-card:after,.legal-card:after,.pro-banner:after,.editor-tool-box:after,.profile-card:after{content:"";pointer-events:none;z-index:0;filter:blur(13px);opacity:.82;background:radial-gradient(#ffffffeb 0%,#dcf8ff6b 26%,#80dbf721 48%,#fff0 72%);border-radius:50%;width:78%;height:78%;position:absolute;top:-40%;left:-25%;transform:rotate(-14deg)}.model-card>*,.upload-card>*,.tool-explain>*,.tool-card>*,.pricing-card>*,.price-card>*,.account-card>*,.legal-card>*,.pro-banner>*,.editor-tool-box>*,.profile-card>*{z-index:2;position:relative}.site-header{-webkit-backdrop-filter:blur(48px)saturate(210%)brightness(1.04);backdrop-filter:blur(48px)saturate(210%)brightness(1.04);background:linear-gradient(#ffffff94,#ecf8fe4d);border-bottom:1px solid #fffffff0;box-shadow:0 14px 44px #225e801c,inset 0 1px #fff}.icon-button,.credit-pill,.pro-link,.choice{-webkit-backdrop-filter:blur(30px)saturate(190%);backdrop-filter:blur(30px)saturate(190%);background:linear-gradient(145deg,#ffffffa8,#dcf3fd45);border:1px solid #fffffff5;box-shadow:0 10px 28px #2b698c1a,inset 0 1px #fff,inset 0 -1px #50aad214}.choice.active{background:linear-gradient(145deg,#4fe2f2fa,#0a97cef0);border:1px solid #ffffffc7;box-shadow:0 14px 34px #0896cd47,inset 0 1px #fffc,inset 0 -2px 4px #005c8f26}.upload-main{-webkit-backdrop-filter:blur(34px)saturate(195%);backdrop-filter:blur(34px)saturate(195%);background:linear-gradient(145deg,#ffffff57,#caeffc24);border:1px solid #4ad0eba8;box-shadow:inset 0 1px #fffffff0,inset 0 -1px #2ca9d71a,0 12px 34px #34749612}.comparison{border:2px solid #ffffffdb;box-shadow:0 38px 105px #194e7033,0 14px 38px #194e701f,inset 0 1px #fff,inset 0 0 0 1px #77d5f114}.process-button{background:linear-gradient(145deg,#4ee4f2fc,#0590c9f7);border:1px solid #ffffffc2;box-shadow:0 18px 46px #0691c94d,inset 0 1px #ffffffe0,inset 0 -2px 3px #0053842e}.process-button:before{filter:blur(6px);background:linear-gradient(#ffffff94,#ffffff1a 58%,#fff0);height:48%;top:2px;left:6%;right:6%}body{background:radial-gradient(circle at 7% 4%,#fffffffa 0%,#fff0 22%),radial-gradient(circle at 18% 15%,#44dafc61 0%,#44dafc00 30%),radial-gradient(circle at 82% 11%,#7fc4ff57 0%,#7fc4ff00 29%),radial-gradient(circle at 64% 69%,#4fe7db33 0%,#4fe7db00 35%),linear-gradient(145deg,#fbfeff 0%,#dff2fa 38%,#ebf8fc 65%,#f9fdff 100%)}html[data-theme=dark] .model-card,html[data-theme=dark] .upload-card,html[data-theme=dark] .tool-explain,html[data-theme=dark] .mega-menu,html[data-theme=dark] .tool-card,html[data-theme=dark] .pricing-card,html[data-theme=dark] .price-card,html[data-theme=dark] .account-card,html[data-theme=dark] .legal-card,html[data-theme=dark] .pro-banner,html[data-theme=dark] .editor-tool-box,html[data-theme=dark] .prompt-area,html[data-theme=dark] .profile-card{background:linear-gradient(145deg,#243e547a,#11263a4d);border-color:#ffffff29;box-shadow:0 34px 95px #0000006b,inset 0 1px #ffffff29}html[data-theme=dark] .site-header{background:linear-gradient(#0b1827a3,#0a172561);border-bottom:1px solid #ffffff1c}.comparison{-webkit-user-select:none;user-select:none;display:block;position:relative;overflow:hidden}.comparison-layer{position:absolute;inset:0;overflow:hidden}.comparison-before-layer{z-index:1}.comparison-after-layer{z-index:2;will-change:clip-path}.compare-divider{z-index:6;pointer-events:none;background:#fffffff0;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 14px #0000002e}.compare-handle{z-index:7;pointer-events:none;background:linear-gradient(145deg,#32cce4,#078fc4);border:3px solid #fffffff5;border-radius:50%;width:46px;height:46px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 9px 26px #005e8e47,inset 0 1px #ffffff9e}.compare-handle:before,.compare-handle:after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:7px;height:7px;position:absolute;top:50%}.compare-handle:before{left:10px;transform:translateY(-50%)rotate(-135deg)}.compare-handle:after{right:10px;transform:translateY(-50%)rotate(45deg)}.compare-range{appearance:none;z-index:8;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare-range:disabled{cursor:default}.upload-card{padding:28px 30px 26px}.upload-main{cursor:pointer;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:178px;padding:30px 24px;display:flex}.upload-main>strong{margin-top:7px;font-size:20px;line-height:1.2}.upload-main>small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.5}.upload-button{display:none!important}.upload-cloud{background:#3fcbe521;border:1px solid #ffffffb8;border-radius:16px;width:50px;height:50px;display:block;position:relative;box-shadow:inset 0 1px #ffffffe0}.upload-cloud:before{content:"";background:var(--cyan-strong);border-radius:2px;width:2px;height:17px;position:absolute;top:13px;left:24px}.upload-cloud:after{content:"";border-left:2px solid var(--cyan-strong);border-top:2px solid var(--cyan-strong);width:10px;height:10px;position:absolute;top:13px;left:19px;transform:rotate(45deg)}.option-block{border-top:1px solid #6497b926;margin:0;padding:25px 0 23px}.upload-main+input+.option-block{margin-top:27px}.option-block label{text-align:center;letter-spacing:.11em;margin-bottom:16px;font-size:10px;display:block}.choice-row{flex-wrap:wrap;justify-content:center;gap:10px}.choice{min-height:39px;padding:8px 16px}.option-block.last{padding-bottom:24px}.live-process-area{border-top:1px solid #6497b926;margin-top:0;padding:25px 0 0}.workspace-status{margin-top:14px}.download-result-button{margin-top:12px}.type-icon{color:currentColor;width:28px;height:28px;margin:0 auto 8px;display:block;position:relative}.type-icon-general:before{content:"";clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);background:currentColor;width:17px;height:17px;position:absolute;top:5px;left:6px}.type-icon-portrait:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:10px}.type-icon-portrait:after{content:"";background:currentColor;border-radius:10px 10px 4px 4px;width:18px;height:11px;position:absolute;bottom:3px;left:5px}.type-icon-object:before{content:"";border:2px solid;border-radius:3px;width:15px;height:15px;position:absolute;top:6px;left:6px;transform:rotate(30deg)}.type-icon-object:after{content:"";background:currentColor;width:2px;height:16px;position:absolute;top:6px;left:13px;transform:rotate(30deg)}.type-icon-scenery:before{content:"";clip-path:polygon(0 100%,33% 37%,51% 64%,71% 27%,100% 100%);background:currentColor;width:22px;height:16px;position:absolute;bottom:4px;left:3px}.type-icon-scenery:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.type-icon-pets:before{content:"";background:currentColor;border-radius:55% 55% 48% 48%;width:12px;height:11px;position:absolute;bottom:3px;left:8px}.type-icon-pets:after{content:"";background:currentColor;border-radius:50%;width:6px;height:7px;position:absolute;top:3px;left:11px;box-shadow:-8px 5px 0 -1px,8px 5px 0 -1px,-4px 0 0 -1px,4px 0 0 -1px}.type-icon-text:before{content:"";background:currentColor;border-radius:2px;width:18px;height:2px;position:absolute;top:6px;left:5px;box-shadow:0 6px,0 12px}.type-icon-text:after{content:"";background:currentColor;border-radius:2px;width:10px;height:2px;position:absolute;bottom:3px;left:5px}.model-icon{position:relative}.model-icon:before,.processing-sparkle:before{content:"";background:var(--cyan-strong);clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.processing-sparkle{width:30px;height:30px;display:block;position:relative}.type-tabs{gap:10px}.type-tab{border-radius:18px;min-height:84px;padding:14px 10px 12px}@media (max-width:680px){.upload-card{padding:21px 18px}.upload-main{min-height:165px;padding:25px 18px}.option-block{padding:21px 0}.compare-handle{width:42px;height:42px}}.remove-background-comparison{background:linear-gradient(145deg,#f5fbfdfa,#e8f5f9f5)}html[data-theme=dark] .remove-background-comparison{background:linear-gradient(145deg,#10202d,#142a38)}.remove-background-comparison .transparency-checker{background-color:#f8fafb;background-image:linear-gradient(45deg,#dfe5e8 25%,#0000 25%),linear-gradient(-45deg,#dfe5e8 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dfe5e8 75%),linear-gradient(-45deg,#0000 75%,#dfe5e8 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}html[data-theme=dark] .remove-background-comparison .transparency-checker{background-color:#1b2730;background-image:linear-gradient(45deg,#2a3944 25%,#0000 25%),linear-gradient(-45deg,#2a3944 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#2a3944 75%),linear-gradient(-45deg,#0000 75%,#2a3944 75%)}.remove-background-comparison .workspace-result-image{object-fit:contain}.remove-background-comparison .comparison-label{-webkit-backdrop-filter:blur(12px)}.remove-bg-output-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:76px;margin-top:22px;padding:15px 16px;display:grid}.remove-bg-output-icon{background-color:#1dbacf14;background-image:linear-gradient(45deg,#14a1b92e 25%,#0000 25%),linear-gradient(-45deg,#14a1b92e 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#14a1b92e 75%),linear-gradient(-45deg,#0000 75%,#14a1b92e 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px solid #27bed24d;border-radius:12px;width:42px;height:42px;position:relative}.remove-bg-output-icon:before{content:"";border:2px solid var(--cyan-strong);border-radius:50% 50% 42% 42%;width:17px;height:20px;position:absolute;top:10px;left:12px}.remove-bg-output-icon:after{content:"";background:var(--cyan-strong);border-radius:50% 50% 35% 35%;width:22px;height:8px;position:absolute;bottom:7px;left:9px}.remove-bg-output-card strong{color:var(--text);font-size:13px;font-weight:800;display:block}.remove-bg-output-card div>span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.remove-bg-ready-pill{background:var(--cyan-soft);min-width:52px;color:var(--cyan-strong);text-align:center;border:1px solid #1eb9cd40;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.remove-bg-result-actions{grid-template-columns:1fr;gap:9px;margin-top:10px;display:grid}.remove-bg-result-actions .download-result-button{margin-top:0}.remove-bg-another-button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--text);cursor:pointer;border-radius:13px;font-family:inherit;font-size:12px;font-weight:750;transition:border-color .16s,background .16s,transform .16s}.remove-bg-another-button:hover{background:var(--cyan-soft);border-color:#20bccf8c;transform:translateY(-1px)}.remove-bg-another-button:disabled{opacity:.55;cursor:default;transform:none}@media (max-width:700px){.remove-bg-output-card{grid-template-columns:auto 1fr}.remove-bg-ready-pill{grid-column:2;justify-self:start}}.polita-wordmark,.polita-product-wordmark{font-family:var(--font-orbitron), Inter, Arial, sans-serif}.brand-name{letter-spacing:.035em;font-size:18px;font-weight:800}.brand small{color:var(--muted);letter-spacing:.08em;align-self:auto;margin:0;font-size:10px;font-weight:700;line-height:1}.nav-chevron,.mobile-category-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)}.nav-trigger.active .nav-chevron{transform:rotate(225deg)}.mega-menu{border-radius:18px;width:500px;padding:14px;overflow:hidden}.mega-title-row{border-bottom:1px solid var(--line);margin-bottom:6px;padding:5px 5px 13px}.mega-title-row>div{align-items:center;gap:11px;display:flex}.mega-title-row strong{color:var(--text);font-size:13px;font-weight:800;display:block}.mega-title-row div div span{color:var(--muted);margin-top:2px;font-size:10px;display:block}.mega-grid{grid-template-columns:1fr 1fr;gap:3px 7px}.mega-grid .mega-tool{border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;min-height:48px;padding:7px 8px;transition:background .15s,border-color .15s,transform .15s;display:flex}.mega-grid a.mega-tool:hover{background:var(--cyan-soft);border-color:#1eb9cd38;transform:translateY(-1px)}.mega-tool.current{background:var(--cyan-soft);border-color:#1eb9cd52!important}.mega-tool.coming-soon{opacity:.48;cursor:default}.mega-tool-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;display:block;overflow:hidden}.mega-tool-copy small{color:var(--muted);letter-spacing:.035em;margin-top:2px;font-size:8px;font-weight:700;display:block}.tool-css-icon{background:var(--cyan-soft);width:27px;height:27px;color:var(--cyan-strong);border:1px solid #1fb8ce3b;border-radius:8px;flex:0 0 27px;display:block;position:relative}.tool-css-icon-image:before{content:"";border:1.5px solid;border-radius:2px;width:13px;height:12px;position:absolute;top:6px;left:6px}.tool-css-icon-image:after{content:"";clip-path:polygon(0 100%,37% 35%,56% 62%,76% 25%,100% 100%);background:currentColor;width:10px;height:7px;position:absolute;bottom:7px;left:8px}.tool-css-icon-editor:before{content:"";clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);background:currentColor;width:13px;height:13px;position:absolute;top:6px;left:7px}.tool-css-icon-video:before{content:"";border:1.5px solid;border-radius:3px;width:15px;height:11px;position:absolute;top:7px;left:5px}.tool-css-icon-video:after{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:6px;height:7px;position:absolute;top:10px;left:11px}.tool-css-icon-gif:before{content:"";border:1.5px solid;border-radius:2px;width:11px;height:11px;position:absolute;top:6px;left:6px}.tool-css-icon-gif:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;border-radius:2px;width:10px;height:10px;position:absolute;top:9px;left:9px}.mobile-menu-button{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:none;box-shadow:inset 0 1px #fff9}.mobile-menu-button span{background:currentColor;border-radius:5px;width:16px;height:1.5px;display:block}body.polita-drawer-open{overflow:hidden}.mobile-drawer-backdrop{z-index:998;-webkit-backdrop-filter:blur(5px);cursor:default;background:#050c1680;border:0;padding:0;position:fixed;inset:0}.mobile-tools-drawer{z-index:999;border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(22px);flex-direction:column;width:min(390px,100vw - 42px);animation:.2s ease-out politaDrawerIn;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:20px 0 60px #040f1c2e}@keyframes politaDrawerIn{0%{opacity:.6;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.mobile-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:12px 16px;display:flex}.mobile-drawer-brand{color:var(--text);align-items:center;gap:10px;display:flex}.mobile-drawer-brand>span:last-child{letter-spacing:.045em;font-size:14px;font-weight:800}.mobile-drawer-close{border:1px solid var(--line);background:var(--surface-soft);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:11px;flex:0 0 38px;position:relative}.mobile-drawer-close span{background:currentColor;border-radius:4px;width:15px;height:1.5px;position:absolute;top:18px;left:11px}.mobile-drawer-close span:first-child{transform:rotate(45deg)}.mobile-drawer-close span:last-child{transform:rotate(-45deg)}.mobile-drawer-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 14px 28px;overflow-y:auto}.mobile-drawer-intro{padding:4px 7px 18px}.mobile-drawer-intro>span{color:var(--cyan-strong);letter-spacing:.14em;font-size:9px;font-weight:850;display:block}.mobile-drawer-intro strong{color:var(--text);margin-top:8px;font-size:18px;line-height:1.2;display:block}.mobile-drawer-intro p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.mobile-drawer-groups{gap:8px;display:grid}.mobile-drawer-group{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.mobile-drawer-category{width:100%;min-height:61px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:10px 12px;display:flex}.mobile-drawer-category.expanded{background:var(--surface-soft)}.mobile-category-copy{flex:1;min-width:0}.mobile-category-copy strong{font-size:12px;font-weight:800;display:block}.mobile-category-copy small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.mobile-category-chevron{color:var(--muted);margin:0 5px 4px 8px}.mobile-drawer-category.expanded .mobile-category-chevron{margin-bottom:-3px;transform:rotate(225deg)}.mobile-drawer-tools{border-top:1px solid var(--line);gap:3px;padding:5px 7px 8px;display:grid}.mobile-drawer-tool{min-height:51px;color:var(--text);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:7px 8px;display:flex}a.mobile-drawer-tool:hover{background:var(--cyan-soft)}.mobile-drawer-tool.current{background:var(--cyan-soft);border-color:#1eb9cd4d}.mobile-tool-copy{min-width:0;display:block}.mobile-tool-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;display:block;overflow:hidden}.mobile-tool-copy small{color:var(--muted);margin-top:2px;font-size:8px;font-weight:700;display:block}.mobile-drawer-footer{border-top:1px solid var(--line);gap:8px;margin-top:17px;padding-top:14px;display:flex}.mobile-drawer-footer a{border:1px solid var(--line);background:var(--surface);min-height:39px;color:var(--text);border-radius:11px;flex:1;justify-content:center;align-items:center;padding:8px 10px;font-size:10px;font-weight:750;display:flex}@media (max-width:1050px){.header-inner{gap:10px}.tool-nav{display:none!important}.mobile-menu-button{display:inline-flex}.header-right{margin-left:auto}}@media (max-width:680px){.header-inner{width:min(100% - 20px,1400px);min-height:60px}.brand{gap:7px}.brand-mark{width:31px;height:31px}.brand-name{font-size:15px}.brand small{font-size:8px;display:inline!important}.mobile-menu-button{width:36px;height:36px}}@media (max-width:520px){.header-inner{gap:7px}.credit-pill{min-width:52px;padding:0 8px}.pro-link{padding:0 9px}}@media (max-width:430px){.brand small{display:none!important}.header-right{gap:5px}}.tool-page,.tool-card{--tool-accent:#18b7d8;--tool-accent-rgb:24, 183, 216}.tool-card{border-color:rgba(var(--tool-accent-rgb), .17)}.tool-card:after{background:radial-gradient(circle at 88% 7%, rgba(var(--tool-accent-rgb), .115), transparent 38%)}.tool-card:hover{border-color:rgba(var(--tool-accent-rgb), .34);box-shadow:0 18px 42px rgba(var(--tool-accent-rgb), .105), var(--sky-shadow,var(--glass-shadow-soft))}.tool-page .tool-title-section .eyebrow{color:var(--tool-accent)}.tool-page .tool-title-section h1{-webkit-text-decoration-color:rgba(var(--tool-accent-rgb), .22);text-decoration-color:rgba(var(--tool-accent-rgb), .22)}.tool-page .breadcrumbs a:hover{color:var(--tool-accent)}.tool-page .upload-card{border-color:rgba(var(--tool-accent-rgb), .3)}.tool-page .upload-card:before,.tool-page .model-card:before{background:linear-gradient(135deg, rgba(var(--tool-accent-rgb), .075), transparent 42%)}.tool-page .upload-main{border-color:rgba(var(--tool-accent-rgb), .38)}.tool-page .upload-main:hover:not(:disabled){border-color:rgba(var(--tool-accent-rgb), .62);box-shadow:inset 0 0 0 1px rgba(var(--tool-accent-rgb), .08), 0 12px 30px rgba(var(--tool-accent-rgb), .08)}.tool-page .upload-cloud,.tool-page .model-icon{color:var(--tool-accent);background:rgba(var(--tool-accent-rgb), .1)}.tool-page .upload-button,.tool-page .process-button,.tool-page .prompt-footer button{background:linear-gradient(105deg, var(--tool-accent), color-mix(in srgb, var(--tool-accent) 72%, #082e48));box-shadow:0 12px 30px rgba(var(--tool-accent-rgb), .2), inset 0 1px 0 #ffffff3d}.tool-page .upload-button:hover:not(:disabled),.tool-page .process-button:hover:not(:disabled),.tool-page .prompt-footer button:hover:not(:disabled){box-shadow:0 15px 36px rgba(var(--tool-accent-rgb), .28), inset 0 1px 0 #ffffff47}.tool-page .choice.active,.tool-page .type-tab.selected{border-color:rgba(var(--tool-accent-rgb), .52);background:rgba(var(--tool-accent-rgb), .1);color:var(--tool-accent);box-shadow:inset 0 0 0 1px rgba(var(--tool-accent-rgb), .05)}.tool-page .compare-divider{background:var(--tool-accent)}.tool-page .compare-handle{border-color:var(--tool-accent);box-shadow:0 4px 18px rgba(var(--tool-accent-rgb), .27)}.tool-page .processing-sparkle{color:var(--tool-accent)}.tool-page .workspace-result-placeholder{background:radial-gradient(circle at center, rgba(var(--tool-accent-rgb), .1), transparent 55%)}.tool-page .workspace-status.success{background:rgba(var(--tool-accent-rgb), .075);border-color:rgba(var(--tool-accent-rgb), .22)}.tool-page .tool-explain>.eyebrow,.tool-page .explain-grid>div>span{color:var(--tool-accent)}html[data-theme=dark] .tool-card{border-color:rgba(var(--tool-accent-rgb), .2)}html[data-theme=dark] .tool-card:hover{border-color:rgba(var(--tool-accent-rgb), .38)}html[data-theme=dark] .tool-page .upload-card{border-color:rgba(var(--tool-accent-rgb), .25)}html[data-theme=dark] .tool-page .upload-main{border-color:rgba(var(--tool-accent-rgb), .34)}.tool-coming-soon{text-align:center;border:1px solid rgba(var(--tool-accent-rgb), .24);background:linear-gradient(145deg, rgba(var(--tool-accent-rgb), .08), #ffffff8c);max-width:820px;box-shadow:0 22px 55px rgba(var(--tool-accent-rgb), .09);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;margin:10px auto 0;padding:54px 42px;position:relative;overflow:hidden}.tool-coming-soon:before{content:"";background:rgba(var(--tool-accent-rgb), .13);filter:blur(20px);pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;top:-190px;right:-110px}.tool-coming-soon-icon{border:2px solid var(--tool-accent);background:rgba(var(--tool-accent-rgb), .08);width:70px;height:82px;box-shadow:0 12px 30px rgba(var(--tool-accent-rgb), .15);border-radius:9px;margin:0 auto 22px;position:relative}.tool-coming-soon-icon:before{content:"";background:var(--tool-accent);height:2px;box-shadow:0 12px 0 rgba(var(--tool-accent-rgb), .62), 0 24px 0 rgba(var(--tool-accent-rgb), .38);position:absolute;top:22px;left:13px;right:13px}.tool-coming-soon h2{letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(27px,4vw,38px)}.tool-coming-soon>p{max-width:650px;color:var(--muted);margin:0 auto;font-size:16px;line-height:1.7}.coming-soon-features{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:28px;display:flex}.coming-soon-features span{border:1px solid rgba(var(--tool-accent-rgb), .2);background:rgba(var(--tool-accent-rgb), .07);color:var(--text);border-radius:999px;padding:8px 13px;font-size:12px;font-weight:700}html[data-theme=dark] .tool-coming-soon{background:linear-gradient(145deg, rgba(var(--tool-accent-rgb), .1), #ffffff06);border-color:rgba(var(--tool-accent-rgb), .25)}@media (max-width:680px){.tool-coming-soon{padding:38px 20px}}.mega-tool,.mobile-drawer-tool{--tool-accent:#18b7d8;--tool-accent-rgb:24, 183, 216}.mega-grid .mega-tool .tool-css-icon{color:var(--tool-accent);border-color:rgba(var(--tool-accent-rgb), .22);background-color:rgba(var(--tool-accent-rgb), .085)}.mega-grid a.mega-tool:hover{background:rgba(var(--tool-accent-rgb), .075);border-color:rgba(var(--tool-accent-rgb), .24);box-shadow:0 8px 22px rgba(var(--tool-accent-rgb), .06);transform:translateY(-1px)}.mega-tool.current{background:rgba(var(--tool-accent-rgb), .1);box-shadow:inset 3px 0 0 var(--tool-accent);border-color:rgba(var(--tool-accent-rgb), .34)!important}.mega-tool.current .mega-tool-copy strong{color:var(--tool-accent)}.mega-tool.coming-soon .tool-css-icon{color:var(--tool-accent);border-color:rgba(var(--tool-accent-rgb), .18);background:rgba(var(--tool-accent-rgb), .06)}.mobile-drawer-tool .tool-css-icon{color:var(--tool-accent);border-color:rgba(var(--tool-accent-rgb), .22);background-color:rgba(var(--tool-accent-rgb), .085)}a.mobile-drawer-tool:hover{background:rgba(var(--tool-accent-rgb), .075);border-color:rgba(var(--tool-accent-rgb), .2)}.mobile-drawer-tool.current{border-color:rgba(var(--tool-accent-rgb), .32);background:rgba(var(--tool-accent-rgb), .095);box-shadow:inset 3px 0 0 var(--tool-accent)}.mobile-drawer-tool.current .mobile-tool-copy strong{color:var(--tool-accent)}.mobile-drawer-tool.coming-soon{opacity:.5}.mobile-drawer-tool.coming-soon .tool-css-icon{color:var(--tool-accent)}.tool-card .tool-icon{color:var(--tool-accent);border-color:rgba(var(--tool-accent-rgb), .2);background:rgba(var(--tool-accent-rgb), .09);box-shadow:inset 0 0 0 1px rgba(var(--tool-accent-rgb), .025)}.tool-card-accent-icon{place-items:center;display:grid}.tool-card-accent-glyph{border:1.8px solid;border-radius:4px;width:20px;height:17px;display:block;position:relative}.tool-card-accent-glyph:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;left:4px}.tool-card-accent-glyph:after{content:"";opacity:.82;clip-path:polygon(0 100%,28% 42%,47% 70%,68% 18%,100% 100%);background:currentColor;height:7px;position:absolute;bottom:3px;left:3px;right:3px}.tool-card:hover .tool-icon{border-color:rgba(var(--tool-accent-rgb), .34);background:rgba(var(--tool-accent-rgb), .13);box-shadow:0 8px 22px rgba(var(--tool-accent-rgb), .1)}.tool-card .tool-link{color:var(--tool-accent)}html[data-theme=dark] .mega-grid a.mega-tool:hover,html[data-theme=dark] .mobile-drawer-tool.current,html[data-theme=dark] a.mobile-drawer-tool:hover{background:rgba(var(--tool-accent-rgb), .105)}html[data-theme=dark] .mega-tool.current{background:rgba(var(--tool-accent-rgb), .115)}html[data-theme=dark] .tool-card .tool-icon{background:rgba(var(--tool-accent-rgb), .11);border-color:rgba(var(--tool-accent-rgb), .25)}.home-upscaler-page .main-hero .eyebrow,.home-upscaler-page .main-hero h1 span,.home-upscaler-page .step-number{color:var(--tool-accent)}.related-grid .related-tool-card{--tool-accent:#18b7d8;--tool-accent-rgb:24, 183, 216;border-color:rgba(var(--tool-accent-rgb), .16);transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;position:relative}.related-grid .related-tool-card:hover{border-color:rgba(var(--tool-accent-rgb), .34);background:linear-gradient(135deg, rgba(var(--tool-accent-rgb), .08), var(--glass-surface));box-shadow:0 14px 34px rgba(var(--tool-accent-rgb), .09);transform:translateY(-2px)}.related-accent-icon{color:var(--tool-accent);border-color:rgba(var(--tool-accent-rgb), .22);background:rgba(var(--tool-accent-rgb), .09);place-items:center;display:grid}.related-accent-glyph{border:1.8px solid;border-radius:4px;width:19px;height:16px;display:block;position:relative}.related-accent-glyph:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;left:4px}.related-accent-glyph:after{content:"";opacity:.82;clip-path:polygon(0 100%,27% 42%,48% 72%,69% 16%,100% 100%);background:currentColor;height:6px;position:absolute;bottom:3px;left:3px;right:3px}.related-tool-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.related-tool-copy strong{color:var(--text)}.related-tool-copy small{color:var(--tool-accent);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.related-arrow{color:var(--tool-accent);margin-left:auto;font-weight:800}.related-tool-card.coming-soon{opacity:.72}.related-tool-card.coming-soon:hover{opacity:1}html[data-theme=dark] .related-grid .related-tool-card{border-color:rgba(var(--tool-accent-rgb), .19)}html[data-theme=dark] .related-grid .related-tool-card:hover{border-color:rgba(var(--tool-accent-rgb), .36);background:rgba(var(--tool-accent-rgb), .085)}.scanner-workspace{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:24px;display:grid}.scanner-stage,.scanner-controls{border:1px solid rgba(var(--tool-accent-rgb), .2);background:var(--glass-surface);box-shadow:var(--glass-shadow-soft);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:22px;position:relative;overflow:hidden}.scanner-stage:before,.scanner-controls:before{content:"";background:rgba(var(--tool-accent-rgb), .1);filter:blur(55px);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute}.scanner-stage:before{top:-170px;right:-100px}.scanner-controls:before{bottom:-180px;left:-120px}.scanner-stage{padding:18px}.scanner-stage-head{justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 2px 14px;display:flex}.scanner-stage-head>div:first-child{gap:3px;min-width:0;display:grid}.scanner-stage-label{color:var(--tool-accent);letter-spacing:.12em;font-size:9px;font-weight:850}.scanner-stage-head strong{color:var(--text);font-size:14px}.scanner-preview{border:1px solid rgba(var(--tool-accent-rgb), .18);background:linear-gradient(145deg, rgba(var(--tool-accent-rgb), .055), #07111c0e);border-radius:17px;place-items:center;min-height:520px;display:grid;overflow:hidden}.scanner-preview img{object-fit:contain;background:#07111ceb;width:100%;height:520px;display:block}.scanner-preview.has-result{box-shadow:inset 0 0 0 1px rgba(var(--tool-accent-rgb), .09)}.scanner-empty-preview{width:100%;min-height:520px;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.scanner-empty-preview strong{margin-top:6px;font-size:20px}.scanner-empty-preview small{max-width:360px;color:var(--muted);text-align:center;font-size:12px;line-height:1.55}.scanner-document-icon{border:2px solid var(--tool-accent);background:rgba(var(--tool-accent-rgb), .08);width:62px;height:76px;box-shadow:0 15px 34px rgba(var(--tool-accent-rgb), .15);border-radius:9px;display:block;position:relative}.scanner-document-icon:before{content:"";height:2px;color:var(--tool-accent);box-shadow:0 11px 0 rgba(var(--tool-accent-rgb), .65), 0 22px 0 rgba(var(--tool-accent-rgb), .38);background:currentColor;position:absolute;top:22px;left:12px;right:12px}.scanner-stage-footer{color:var(--muted);justify-content:space-between;gap:18px;padding:13px 3px 0;font-size:10px;line-height:1.45;display:flex}.scanner-stage-footer span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--text);overflow:hidden}.scanner-detection-pill{border-radius:999px;flex:none;padding:6px 10px;font-size:9px;font-weight:800}.scanner-detection-pill.detected{color:var(--tool-accent);border:1px solid rgba(var(--tool-accent-rgb), .28);background:rgba(var(--tool-accent-rgb), .09)}.scanner-detection-pill.fallback{color:var(--muted);border:1px solid var(--line);background:var(--surface-soft)}.scanner-controls{padding:24px}.scanner-control-head{z-index:1;position:relative}.scanner-control-head h2{letter-spacing:-.025em;margin:8px 0;font-size:25px}.scanner-control-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.scanner-upload-button{z-index:1;border:1px dashed rgba(var(--tool-accent-rgb), .42);background:rgba(var(--tool-accent-rgb), .055);width:100%;min-height:76px;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:13px;margin-top:22px;padding:13px 15px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.scanner-upload-button:hover:not(:disabled){border-color:rgba(var(--tool-accent-rgb), .7);background:rgba(var(--tool-accent-rgb), .09);transform:translateY(-1px)}.scanner-upload-button:disabled{opacity:.58;cursor:not-allowed}.scanner-upload-icon{background:rgba(var(--tool-accent-rgb), .12);border-radius:11px;flex:0 0 40px;width:40px;height:40px;position:relative}.scanner-upload-icon:before{content:"";border-left:2px solid var(--tool-accent);border-top:2px solid var(--tool-accent);width:12px;height:12px;position:absolute;top:11px;left:13px;transform:rotate(45deg)}.scanner-upload-icon:after{content:"";background:var(--tool-accent);width:2px;height:20px;position:absolute;top:11px;left:19px}.scanner-upload-button>span:last-child{gap:3px;min-width:0;display:grid}.scanner-upload-button strong{font-size:12px}.scanner-upload-button small{color:var(--muted);font-size:9px}.scanner-option-group{z-index:1;margin-top:22px;position:relative}.scanner-option-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.scanner-option-title strong{color:var(--text);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.scanner-option-title span{color:var(--muted);font-size:9px}.scanner-mode-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.scanner-mode{border:1px solid var(--line);background:var(--surface-soft);min-height:59px;color:var(--text);text-align:left;cursor:pointer;border-radius:11px;align-content:center;gap:2px;padding:9px 10px;display:grid}.scanner-mode strong{font-size:11px}.scanner-mode small{color:var(--muted);font-size:8px}.scanner-mode.active{border-color:rgba(var(--tool-accent-rgb), .48);background:rgba(var(--tool-accent-rgb), .095);box-shadow:inset 0 0 0 1px rgba(var(--tool-accent-rgb), .04)}.scanner-mode.active strong{color:var(--tool-accent)}.scanner-format-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.scanner-format{border:1px solid var(--line);background:var(--surface-soft);min-height:42px;color:var(--text);cursor:pointer;border-radius:10px;font-size:10px;font-weight:800}.scanner-format.active{border-color:rgba(var(--tool-accent-rgb), .48);background:rgba(var(--tool-accent-rgb), .095);color:var(--tool-accent)}.scanner-local-note{z-index:1;border:1px solid rgba(var(--tool-accent-rgb), .16);background:rgba(var(--tool-accent-rgb), .045);border-radius:11px;align-items:flex-start;gap:9px;margin-top:20px;padding:11px 12px;display:flex;position:relative}.scanner-local-dot{background:var(--tool-accent);width:7px;height:7px;box-shadow:0 0 0 4px rgba(var(--tool-accent-rgb), .1);border-radius:50%;flex:0 0 7px;margin-top:4px}.scanner-local-note div{gap:2px;display:grid}.scanner-local-note strong{font-size:10px}.scanner-local-note div span{color:var(--muted);font-size:8px;line-height:1.45}.scanner-primary-action,.scanner-secondary-action{z-index:1;cursor:pointer;border-radius:12px;width:100%;min-height:50px;font-size:11px;font-weight:850;position:relative}.scanner-primary-action{background:linear-gradient(105deg, var(--tool-accent), color-mix(in srgb, var(--tool-accent) 72%, #092d56));color:#fff;box-shadow:0 13px 30px rgba(var(--tool-accent-rgb), .21);border:0;margin-top:20px}.scanner-primary-action:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.scanner-result-actions{grid-template-columns:1.25fr .75fr;gap:8px;margin-top:20px;display:grid}.scanner-result-actions .scanner-primary-action{margin-top:0}.scanner-secondary-action{border:1px solid var(--line);background:var(--surface);color:var(--text)}.scanner-status{z-index:1;border-radius:9px;margin-top:10px;padding:10px 11px;font-size:9px;line-height:1.5;position:relative}.scanner-status.success{border:1px solid rgba(var(--tool-accent-rgb), .22);background:rgba(var(--tool-accent-rgb), .07);color:var(--text)}.scanner-status.error{color:#d95454;background:#e1505012;border:1px solid #e150503d}.scanner-next-note{z-index:1;border-top:1px solid var(--line);gap:2px;margin-top:17px;padding-top:14px;display:grid;position:relative}.scanner-next-note strong{color:var(--text);font-size:9px}.scanner-next-note span{color:var(--muted);font-size:8px}html[data-theme=dark] .scanner-stage,html[data-theme=dark] .scanner-controls{border-color:rgba(var(--tool-accent-rgb), .2)}html[data-theme=dark] .scanner-mode,html[data-theme=dark] .scanner-format{background:#ffffff06}@media (max-width:980px){.scanner-workspace{grid-template-columns:1fr}.scanner-controls{order:-1}}@media (max-width:680px){.scanner-stage,.scanner-controls{border-radius:17px}.scanner-stage{padding:11px}.scanner-controls{padding:18px}.scanner-preview,.scanner-preview img,.scanner-empty-preview{height:390px;min-height:390px}.scanner-stage-footer{gap:4px;display:grid}.scanner-stage-footer span:first-child{max-width:100%}.scanner-mode-grid{grid-template-columns:1fr 1fr}.scanner-result-actions{grid-template-columns:1fr}}.scanner-page-strip{scrollbar-width:thin;gap:9px;margin-bottom:13px;padding:3px 2px 8px;display:flex;overflow-x:auto}.scanner-page-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex:0 0 104px;width:104px;padding:5px;transition:border-color .15s,background .15s,box-shadow .15s}.scanner-page-item.selected{border-color:rgba(var(--tool-accent-rgb), .5);background:rgba(var(--tool-accent-rgb), .075);box-shadow:0 8px 22px rgba(var(--tool-accent-rgb), .08)}.scanner-page-preview-button{width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.scanner-page-thumb{background:#07111ce6;border-radius:8px;width:100%;height:78px;display:block;position:relative;overflow:hidden}.scanner-page-thumb img{object-fit:cover;width:100%;height:100%;display:block}.scanner-page-state{background:#8a98a6;border:1px solid #ffffffb3;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px;box-shadow:0 2px 7px #00000042}.scanner-page-state.completed{background:var(--tool-accent)}.scanner-page-state.scanning{background:#e2a93b;animation:1s ease-in-out infinite scanner-page-pulse}.scanner-page-state.error{background:#df5555}@keyframes scanner-page-pulse{0%,to{opacity:.45}50%{opacity:1}}.scanner-page-number{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.scanner-page-actions{grid-template-columns:1fr 1fr 1fr;gap:3px;margin-top:5px;display:grid}.scanner-page-actions button{border:1px solid var(--line);background:var(--surface);min-height:24px;color:var(--muted);cursor:pointer;border-radius:6px;padding:0;font-size:11px;font-weight:800}.scanner-page-actions button:hover:not(:disabled){border-color:rgba(var(--tool-accent-rgb), .38);color:var(--tool-accent);background:rgba(var(--tool-accent-rgb), .07)}.scanner-page-actions button:disabled{opacity:.28;cursor:not-allowed}.scanner-page-actions .scanner-remove-page:hover:not(:disabled){color:#dc5656;background:#e150500f;border-color:#e1505052}.scanner-add-page-card{border:1px dashed rgba(var(--tool-accent-rgb), .32);background:rgba(var(--tool-accent-rgb), .035);width:92px;min-height:120px;color:var(--tool-accent);cursor:pointer;border-radius:12px;flex-direction:column;flex:0 0 92px;justify-content:center;align-items:center;gap:7px;display:flex}.scanner-add-page-card span{background:rgba(var(--tool-accent-rgb), .1);border-radius:50%;place-items:center;width:29px;height:29px;font-size:20px;line-height:1;display:grid}.scanner-add-page-card strong{font-size:9px}.scanner-add-page-card:hover:not(:disabled){border-color:rgba(var(--tool-accent-rgb), .55);background:rgba(var(--tool-accent-rgb), .07)}.scanner-document-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.scanner-document-summary div{border:1px solid rgba(var(--tool-accent-rgb), .13);background:rgba(var(--tool-accent-rgb), .035);border-radius:9px;gap:2px;padding:9px;display:grid}.scanner-document-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:700}.scanner-document-summary strong{color:var(--tool-accent);font-size:16px}.scanner-v2-downloads{gap:8px;margin-top:20px;display:grid}.scanner-v2-downloads .scanner-primary-action{margin-top:0}.scanner-pdf-action{min-height:54px}.scanner-clear-document{width:100%;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:9px;font-weight:750}.scanner-clear-document:hover:not(:disabled){color:var(--tool-accent)}.scanner-clear-document:disabled{opacity:.4;cursor:not-allowed}.scanner-page-error{color:#d95454;background:#e150500e;border:1px solid #e1505038;border-radius:9px;margin-top:9px;padding:9px 11px;font-size:9px}.scanner-workspace-v2 .scanner-stage{min-width:0}html[data-theme=dark] .scanner-page-item{background:#ffffff06}html[data-theme=dark] .scanner-page-item.selected{background:rgba(var(--tool-accent-rgb), .09)}@media (max-width:680px){.scanner-page-strip{margin-left:-2px;margin-right:-2px}.scanner-page-item{flex-basis:94px;width:94px}.scanner-page-thumb{height:70px}.scanner-add-page-card{flex-basis:84px;width:84px;min-height:112px}.scanner-document-summary div{padding:8px 6px}.scanner-document-summary span{font-size:7px}.scanner-document-summary strong{font-size:14px}}.sharpen-workspace{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);align-items:start;gap:24px;display:grid}.sharpen-preview-column,.sharpen-controls{border:1px solid rgba(var(--tool-accent-rgb),.2);background:var(--glass-surface);box-shadow:var(--glass-shadow-soft);border-radius:22px;overflow:hidden}.sharpen-preview-column{padding:18px}.sharpen-controls{padding:24px}.sharpen-preview-head{justify-content:space-between;align-items:center;gap:15px;padding:0 2px 14px;display:flex}.sharpen-preview-head>div{gap:3px;display:grid}.sharpen-label{color:var(--tool-accent);letter-spacing:.12em;font-size:9px;font-weight:850}.sharpen-preview-head strong{font-size:14px}.sharpen-free-pill{border:1px solid rgba(var(--tool-accent-rgb),.28);background:rgba(var(--tool-accent-rgb),.08);color:var(--tool-accent);border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.sharpen-comparison{border:1px solid rgba(var(--tool-accent-rgb),.18);background:#07111ceb;border-radius:17px;height:520px;position:relative;overflow:hidden}.sharpen-layer{position:absolute;inset:0}.sharpen-layer img{object-fit:contain;width:100%;height:100%;display:block}.sharpen-after{z-index:2;background:#07111ceb}.sharpen-empty,.sharpen-waiting{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:35px;display:flex}.sharpen-empty small,.sharpen-waiting{color:var(--muted)}.sharpen-image-icon{border:2px solid var(--tool-accent);background:rgba(var(--tool-accent-rgb),.08);border-radius:10px;width:60px;height:50px;position:relative}.sharpen-image-icon:before{content:"";background:var(--tool-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:11px}.sharpen-image-icon:after{content:"";background:var(--tool-accent);clip-path:polygon(0 100%,30% 42%,49% 70%,70% 15%,100% 100%);opacity:.76;height:19px;position:absolute;bottom:8px;left:8px;right:8px}.sharpen-before-label,.sharpen-after-label{z-index:5;color:#fff;background:#07111cbf;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:800;position:absolute;top:13px}.sharpen-before-label{left:13px}.sharpen-after-label{right:13px}.sharpen-divider{z-index:6;background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 12px #00000040}.sharpen-handle{z-index:7;background:var(--tool-accent);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.sharpen-range{z-index:8;opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.sharpen-preview-footer{color:var(--muted);justify-content:space-between;gap:16px;padding:13px 3px 0;font-size:9px;display:flex}.sharpen-preview-footer span:first-child{max-width:45%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sharpen-controls h2{margin:8px 0;font-size:25px}.sharpen-intro{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.sharpen-upload{border:1px dashed rgba(var(--tool-accent-rgb),.42);background:rgba(var(--tool-accent-rgb),.055);width:100%;min-height:74px;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin-top:21px;padding:13px 14px;display:flex}.sharpen-upload:hover:not(:disabled){border-color:rgba(var(--tool-accent-rgb),.68);background:rgba(var(--tool-accent-rgb),.09)}.sharpen-upload-icon{background:rgba(var(--tool-accent-rgb),.12);border-radius:11px;flex:0 0 40px;width:40px;height:40px;position:relative}.sharpen-upload-icon:before{content:"↑";color:var(--tool-accent);place-items:center;font-size:20px;font-weight:850;display:grid;position:absolute;inset:0}.sharpen-upload>span:last-child{gap:3px;display:grid}.sharpen-upload strong{font-size:11px}.sharpen-upload small{color:var(--muted);font-size:8px}.sharpen-option-block{margin-top:21px}.sharpen-option-title{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.sharpen-option-title strong{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.sharpen-option-title span{color:var(--muted);font-size:8px}.sharpen-strength-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sharpen-strength{border:1px solid var(--line);background:var(--surface-soft);min-height:62px;color:var(--text);cursor:pointer;border-radius:10px;align-content:center;gap:2px;padding:8px;display:grid}.sharpen-strength strong{font-size:10px}.sharpen-strength small{color:var(--muted);font-size:7px;line-height:1.35}.sharpen-strength.active,.sharpen-format.active{border-color:rgba(var(--tool-accent-rgb),.48);background:rgba(var(--tool-accent-rgb),.095);color:var(--tool-accent)}.sharpen-format-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sharpen-format{border:1px solid var(--line);background:var(--surface-soft);min-height:41px;color:var(--text);cursor:pointer;border-radius:10px;font-size:9px;font-weight:800}.sharpen-local-note{border:1px solid rgba(var(--tool-accent-rgb),.16);background:rgba(var(--tool-accent-rgb),.045);border-radius:10px;gap:9px;margin-top:19px;padding:10px 11px;display:flex}.sharpen-local-dot{background:var(--tool-accent);width:7px;height:7px;box-shadow:0 0 0 4px rgba(var(--tool-accent-rgb),.1);border-radius:50%;flex:0 0 7px;margin-top:4px}.sharpen-local-note div{gap:2px;display:grid}.sharpen-local-note strong{font-size:9px}.sharpen-local-note span:last-child{color:var(--muted);font-size:8px}.sharpen-primary,.sharpen-secondary{cursor:pointer;border-radius:12px;width:100%;min-height:50px;font-size:10px;font-weight:850}.sharpen-primary{background:var(--tool-accent);color:#06251d;box-shadow:0 13px 30px rgba(var(--tool-accent-rgb),.18);border:0;margin-top:19px}.sharpen-primary:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.sharpen-result-actions{grid-template-columns:1.25fr .75fr;gap:7px;margin-top:19px;display:grid}.sharpen-result-actions .sharpen-primary{margin-top:0}.sharpen-secondary{border:1px solid var(--line);background:var(--surface);color:var(--text)}.sharpen-status{border-radius:9px;margin-top:10px;padding:9px 10px;font-size:9px}.sharpen-status.success{border:1px solid rgba(var(--tool-accent-rgb),.2);background:rgba(var(--tool-accent-rgb),.06)}.sharpen-status.error{color:#d95454;background:#e150500f;border:1px solid #e150503d}@media (max-width:980px){.sharpen-workspace{grid-template-columns:1fr}.sharpen-controls{order:-1}}@media (max-width:680px){.sharpen-preview-column{padding:11px}.sharpen-controls{padding:18px}.sharpen-comparison{height:390px}.sharpen-strength-grid{grid-template-columns:1fr}.sharpen-preview-footer{gap:4px;display:grid}.sharpen-preview-footer span:first-child{max-width:100%}.sharpen-result-actions{grid-template-columns:1fr}}.resizer-workspace{grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);align-items:start;gap:24px;display:grid}.resizer-preview-column,.resizer-controls{border:1px solid rgba(var(--tool-accent-rgb),.2);background:var(--glass-surface);box-shadow:var(--glass-shadow-soft);border-radius:22px;overflow:hidden}.resizer-preview-column{padding:18px}.resizer-controls{padding:24px}.resizer-preview-head{justify-content:space-between;align-items:center;gap:15px;padding:0 2px 14px;display:flex}.resizer-preview-head>div{gap:3px;display:grid}.resizer-label{color:var(--tool-accent);letter-spacing:.12em;font-size:9px;font-weight:850}.resizer-preview-head strong{font-size:14px}.resizer-free-pill{border:1px solid rgba(var(--tool-accent-rgb),.28);background:rgba(var(--tool-accent-rgb),.08);color:var(--tool-accent);border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.resizer-preview{border:1px solid rgba(var(--tool-accent-rgb),.17);background-color:#07111ceb;background-image:linear-gradient(45deg,#ffffff06 25%,#0000 25% 75%,#ffffff06 75%),linear-gradient(45deg,#ffffff06 25%,#0000 25% 75%,#ffffff06 75%),none;background-position:0 0,12px 12px;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:17px;place-items:center;height:500px;display:grid;overflow:hidden}.resizer-preview img{object-fit:contain;width:100%;height:100%;display:block}.resizer-empty{width:100%;height:100%;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:35px;display:flex}.resizer-empty small{max-width:360px;color:var(--muted);text-align:center;font-size:10px;line-height:1.55}.resizer-image-icon{border:2px solid var(--tool-accent);background:rgba(var(--tool-accent-rgb),.08);border-radius:10px;width:65px;height:52px;position:relative}.resizer-image-icon:before{content:"";background:var(--tool-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:10px;left:12px}.resizer-image-icon:after{content:"";background:var(--tool-accent);clip-path:polygon(0 100%,28% 45%,46% 72%,70% 12%,100% 100%);opacity:.76;height:21px;position:absolute;bottom:8px;left:8px;right:8px}.resizer-dimension-summary{border:1px solid rgba(var(--tool-accent-rgb),.13);background:rgba(var(--tool-accent-rgb),.035);border-radius:11px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:11px;padding:10px 12px;display:grid}.resizer-dimension-summary div{gap:2px;display:grid}.resizer-dimension-summary div:last-child{text-align:right}.resizer-dimension-summary span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.resizer-dimension-summary strong{color:var(--text);font-size:14px}.resizer-dimension-arrow{color:var(--tool-accent)!important;font-size:15px!important}.resizer-preview-footer{color:var(--muted);justify-content:space-between;gap:16px;padding:12px 3px 0;font-size:9px;display:flex}.resizer-preview-footer span:first-child{max-width:45%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resizer-controls h2{margin:8px 0;font-size:25px}.resizer-intro{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.resizer-upload{border:1px dashed rgba(var(--tool-accent-rgb),.42);background:rgba(var(--tool-accent-rgb),.055);width:100%;min-height:72px;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin-top:20px;padding:13px 14px;display:flex}.resizer-upload:hover:not(:disabled){border-color:rgba(var(--tool-accent-rgb),.68);background:rgba(var(--tool-accent-rgb),.09)}.resizer-upload-icon{background:rgba(var(--tool-accent-rgb),.12);border-radius:11px;flex:0 0 40px;width:40px;height:40px;position:relative}.resizer-upload-icon:before{content:"↗";color:var(--tool-accent);place-items:center;font-size:19px;font-weight:900;display:grid;position:absolute;inset:0}.resizer-upload>span:last-child{gap:3px;display:grid}.resizer-upload strong{font-size:11px}.resizer-upload small{color:var(--muted);font-size:8px}.resizer-option-block{margin-top:19px}.resizer-option-title{justify-content:space-between;align-items:center;gap:10px;min-height:21px;margin-bottom:8px;display:flex}.resizer-option-title>strong{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.resizer-option-title>span{color:var(--muted);font-size:8px}.resizer-ratio-lock,.resizer-original-button{border:1px solid var(--line);background:var(--surface-soft);min-height:27px;color:var(--muted);cursor:pointer;border-radius:7px;padding:0 8px;font-size:8px;font-weight:750}.resizer-ratio-lock.active{border-color:rgba(var(--tool-accent-rgb),.35);background:rgba(var(--tool-accent-rgb),.08);color:var(--tool-accent)}.resizer-dimension-inputs{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;display:grid}.resizer-dimension-inputs label{gap:5px;display:grid}.resizer-dimension-inputs label>span{color:var(--muted);font-size:8px;font-weight:750}.resizer-dimension-inputs label>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:center;height:43px;display:flex}.resizer-dimension-inputs input{width:100%;min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0 10px;font-size:12px;font-weight:750}.resizer-dimension-inputs small{color:var(--muted);padding-right:10px;font-size:8px}.resizer-by{color:var(--tool-accent);padding-bottom:13px;font-size:13px;font-weight:850}.resizer-scale-grid{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.resizer-scale-grid button,.resizer-format{border:1px solid var(--line);background:var(--surface-soft);min-height:38px;color:var(--text);cursor:pointer;border-radius:9px;font-size:8px;font-weight:800}.resizer-scale-grid button:hover:not(:disabled),.resizer-original-button:hover:not(:disabled){border-color:rgba(var(--tool-accent-rgb),.38);color:var(--tool-accent)}.resizer-preset-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.resizer-preset-grid button{border:1px solid var(--line);background:var(--surface-soft);min-height:48px;color:var(--text);text-align:left;cursor:pointer;border-radius:9px;gap:2px;padding:7px 9px;display:grid}.resizer-preset-grid strong{font-size:9px}.resizer-preset-grid small{color:var(--muted);font-size:7px}.resizer-mode-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.resizer-mode{border:1px solid var(--line);background:var(--surface-soft);min-height:62px;color:var(--text);cursor:pointer;border-radius:10px;align-content:center;gap:2px;padding:7px;display:grid}.resizer-mode strong{font-size:9px}.resizer-mode small{color:var(--muted);font-size:7px;line-height:1.35}.resizer-mode.active,.resizer-format.active{border-color:rgba(var(--tool-accent-rgb),.48);background:rgba(var(--tool-accent-rgb),.095);color:var(--tool-accent)}.resizer-format-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.resizer-local-note{border:1px solid rgba(var(--tool-accent-rgb),.16);background:rgba(var(--tool-accent-rgb),.045);border-radius:10px;gap:9px;margin-top:18px;padding:10px 11px;display:flex}.resizer-local-dot{background:var(--tool-accent);width:7px;height:7px;box-shadow:0 0 0 4px rgba(var(--tool-accent-rgb),.1);border-radius:50%;flex:0 0 7px;margin-top:4px}.resizer-local-note div{gap:2px;display:grid}.resizer-local-note strong{font-size:9px}.resizer-local-note span:last-child{color:var(--muted);font-size:8px}.resizer-primary,.resizer-secondary{cursor:pointer;border-radius:12px;width:100%;min-height:50px;font-size:10px;font-weight:850}.resizer-primary{background:var(--tool-accent);color:#fff;box-shadow:0 13px 30px rgba(var(--tool-accent-rgb),.18);border:0;margin-top:18px}.resizer-primary:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.resizer-result-actions{grid-template-columns:1.25fr .75fr;gap:7px;margin-top:18px;display:grid}.resizer-result-actions .resizer-primary{margin-top:0}.resizer-secondary{border:1px solid var(--line);background:var(--surface);color:var(--text)}.resizer-status{border-radius:9px;margin-top:9px;padding:9px 10px;font-size:9px}.resizer-status.success{border:1px solid rgba(var(--tool-accent-rgb),.2);background:rgba(var(--tool-accent-rgb),.06)}.resizer-status.error{color:#d95454;background:#e150500f;border:1px solid #e150503d}@media (max-width:980px){.resizer-workspace{grid-template-columns:1fr}.resizer-controls{order:-1}}@media (max-width:680px){.resizer-preview-column{padding:11px}.resizer-controls{padding:18px}.resizer-preview{height:370px}.resizer-preview-footer{gap:4px;display:grid}.resizer-preview-footer span:first-child{max-width:100%}.resizer-mode-grid{grid-template-columns:1fr}.resizer-scale-grid{grid-template-columns:repeat(5,1fr)}.resizer-result-actions{grid-template-columns:1fr}}.converter-workspace{grid-template-columns:minmax(0,1.24fr) minmax(330px,.76fr);align-items:start;gap:24px;display:grid}.converter-preview-column,.converter-controls{border:1px solid rgba(var(--tool-accent-rgb),.2);background:var(--glass-surface);box-shadow:var(--glass-shadow-soft);border-radius:22px;overflow:hidden}.converter-preview-column{padding:18px}.converter-controls{padding:24px}.converter-preview-head{justify-content:space-between;align-items:center;gap:15px;padding:0 2px 14px;display:flex}.converter-preview-head>div{gap:3px;display:grid}.converter-label{color:var(--tool-accent);letter-spacing:.12em;font-size:9px;font-weight:850}.converter-preview-head strong{font-size:14px}.converter-free-pill{border:1px solid rgba(var(--tool-accent-rgb),.28);background:rgba(var(--tool-accent-rgb),.08);color:var(--tool-accent);border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.converter-preview{border:1px solid rgba(var(--tool-accent-rgb),.18);background-color:#07111ceb;background-image:linear-gradient(45deg,#ffffff06 25%,#0000 25% 75%,#ffffff06 75%),linear-gradient(45deg,#ffffff06 25%,#0000 25% 75%,#ffffff06 75%),none;background-position:0 0,12px 12px;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:17px;place-items:center;height:500px;display:grid;overflow:hidden}.converter-preview img{object-fit:contain;width:100%;height:100%;display:block}.converter-empty{width:100%;height:100%;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:35px;display:flex}.converter-empty small{max-width:360px;color:var(--muted);text-align:center;font-size:10px;line-height:1.55}.converter-image-icon{border:2px solid var(--tool-accent);background:rgba(var(--tool-accent-rgb),.08);border-radius:10px;width:66px;height:54px;position:relative}.converter-image-icon:before{content:"↔";color:var(--tool-accent);place-items:center;font-size:22px;font-weight:900;display:grid;position:absolute;inset:0}.converter-stats{border:1px solid rgba(var(--tool-accent-rgb),.13);background:rgba(var(--tool-accent-rgb),.035);border-radius:11px;grid-template-columns:1fr auto 1fr 1.1fr;align-items:center;gap:12px;margin-top:11px;padding:10px 12px;display:grid}.converter-stats div{gap:2px;display:grid}.converter-stats div:nth-of-type(2),.converter-stats div:nth-of-type(3){text-align:right}.converter-stats span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:750}.converter-stats strong{color:var(--text);font-size:13px}.converter-stats small{color:var(--muted);font-size:7px}.converter-arrow{color:var(--tool-accent)!important;font-size:14px!important}.converter-size-change{border-radius:999px;width:fit-content;margin:8px 0 0 auto;padding:5px 8px;font-size:8px;font-weight:800}.converter-size-change.smaller{border:1px solid rgba(var(--tool-accent-rgb),.22);background:rgba(var(--tool-accent-rgb),.07);color:var(--tool-accent)}.converter-size-change.larger{color:#d69a43;background:#d69a430f;border:1px solid #d69a4338}.converter-preview-footer{color:var(--muted);justify-content:space-between;gap:16px;padding:12px 3px 0;font-size:9px;display:flex}.converter-preview-footer span:first-child{max-width:45%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.converter-controls h2{margin:8px 0;font-size:25px}.converter-intro{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.converter-upload{border:1px dashed rgba(var(--tool-accent-rgb),.42);background:rgba(var(--tool-accent-rgb),.055);width:100%;min-height:72px;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin-top:21px;padding:13px 14px;display:flex}.converter-upload:hover:not(:disabled){border-color:rgba(var(--tool-accent-rgb),.68);background:rgba(var(--tool-accent-rgb),.09)}.converter-upload-icon{background:rgba(var(--tool-accent-rgb),.12);border-radius:11px;flex:0 0 40px;width:40px;height:40px;position:relative}.converter-upload-icon:before{content:"⇄";color:var(--tool-accent);place-items:center;font-size:20px;font-weight:900;display:grid;position:absolute;inset:0}.converter-upload>span:last-child{gap:3px;display:grid}.converter-upload strong{font-size:11px}.converter-upload small{color:var(--muted);font-size:8px}.converter-option-block{margin-top:21px}.converter-option-title{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.converter-option-title strong{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.converter-option-title span{color:var(--muted);font-size:8px}.converter-format-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.converter-format{border:1px solid var(--line);background:var(--surface-soft);min-height:66px;color:var(--text);cursor:pointer;border-radius:10px;align-content:center;gap:2px;padding:8px;display:grid}.converter-format strong{font-size:11px}.converter-format small{color:var(--muted);font-size:7px;line-height:1.35}.converter-format.active{border-color:rgba(var(--tool-accent-rgb),.48);background:rgba(var(--tool-accent-rgb),.095)}.converter-format.active strong{color:var(--tool-accent)}.converter-quality{width:100%;accent-color:var(--tool-accent);cursor:pointer}.converter-quality-scale{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:7px;display:flex}.converter-warning-note{background:#d69a430e;border:1px solid #d69a4333;border-radius:10px;gap:2px;margin-top:17px;padding:10px 11px;display:grid}.converter-warning-note strong{color:#d69a43;font-size:9px}.converter-warning-note span{color:var(--muted);font-size:8px;line-height:1.45}.converter-local-note{border:1px solid rgba(var(--tool-accent-rgb),.16);background:rgba(var(--tool-accent-rgb),.045);border-radius:10px;gap:9px;margin-top:18px;padding:10px 11px;display:flex}.converter-local-dot{background:var(--tool-accent);width:7px;height:7px;box-shadow:0 0 0 4px rgba(var(--tool-accent-rgb),.1);border-radius:50%;flex:0 0 7px;margin-top:4px}.converter-local-note div{gap:2px;display:grid}.converter-local-note strong{font-size:9px}.converter-local-note span:last-child{color:var(--muted);font-size:8px}.converter-primary,.converter-secondary{cursor:pointer;border-radius:12px;width:100%;min-height:50px;font-size:10px;font-weight:850}.converter-primary{background:var(--tool-accent);color:#fff;box-shadow:0 13px 30px rgba(var(--tool-accent-rgb),.18);border:0;margin-top:18px}.converter-primary:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.converter-result-actions{grid-template-columns:1.25fr .75fr;gap:7px;margin-top:18px;display:grid}.converter-result-actions .converter-primary{margin-top:0}.converter-secondary{border:1px solid var(--line);background:var(--surface);color:var(--text)}.converter-status{border-radius:9px;margin-top:9px;padding:9px 10px;font-size:9px}.converter-status.success{border:1px solid rgba(var(--tool-accent-rgb),.2);background:rgba(var(--tool-accent-rgb),.06)}.converter-status.error{color:#d95454;background:#e150500f;border:1px solid #e150503d}@media (max-width:980px){.converter-workspace{grid-template-columns:1fr}.converter-controls{order:-1}}@media (max-width:680px){.converter-preview-column{padding:11px}.converter-controls{padding:18px}.converter-preview{height:370px}.converter-preview-footer{gap:4px;display:grid}.converter-preview-footer span:first-child{max-width:100%}.converter-stats{grid-template-columns:1fr auto 1fr}.converter-stats div:last-child{text-align:left;border-top:1px solid var(--line);grid-column:1/-1;padding-top:5px}.converter-result-actions{grid-template-columns:1fr}}:root{--polita-font-micro:12px;--polita-font-small:13px;--polita-font-ui:14px;--polita-font-body:16px;--polita-font-lead:18px}html{font-size:16px}body{font-size:var(--polita-font-body);line-height:1.55}.promo{font-size:14px!important;line-height:1.35!important}.brand-name{font-size:20px!important}.brand small,.polita-product-wordmark{font-size:11px!important;line-height:1!important}.site-header,.header-inner,.tool-nav,.nav-group{overflow:visible!important}.nav-trigger{min-width:116px!important;padding:0 12px!important;font-size:15px!important;font-weight:750!important;line-height:1.25!important}.header-right{gap:8px!important}.credit-pill,.pro-link,.login-link,.account-control{font-size:14px!important}.nav-group{position:relative!important}.mega-menu{isolation:isolate;overscroll-behavior:contain;z-index:5000!important;width:min(620px,100vw - 32px)!important;max-height:min(720px,100vh - 115px)!important;padding:18px!important;position:absolute!important;top:calc(100% - 1px)!important;left:0!important;overflow:hidden auto!important}.nav-group:nth-last-child(-n+2) .mega-menu{left:auto!important;right:0!important}.mega-title-row{margin-bottom:8px!important;padding:6px 6px 15px!important}.mega-title-row>div{gap:12px!important}.mega-title-row strong{display:block;font-size:16px!important;line-height:1.25!important}.mega-title-row div div span{margin-top:3px;display:block;font-size:13px!important;line-height:1.4!important}.mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 9px!important;width:100%!important;display:grid!important}.mega-grid .mega-tool{align-items:center!important;gap:11px!important;min-height:62px!important;padding:10px 11px!important;display:flex!important}.mega-tool-copy{min-width:0;display:block!important}.mega-tool-copy strong{font-size:14px!important;font-weight:750!important;line-height:1.3!important;display:block!important}.mega-tool-copy small{margin-top:3px;font-size:12px!important;line-height:1.3!important;display:block!important}.tool-title-section .eyebrow,.main-hero .eyebrow,.tool-page .eyebrow{font-size:12px!important;line-height:1.35!important}.tool-title-section>p,.main-hero>p{font-size:18px!important;line-height:1.65!important}.breadcrumbs{font-size:13px!important;line-height:1.4!important}.comparison-label{font-size:12px!important}.type-tab{font-size:13px!important;line-height:1.3!important}.model-card strong{font-size:16px!important;line-height:1.3!important}.model-card div span{font-size:13px!important;line-height:1.45!important}.upload-main>strong{font-size:22px!important;line-height:1.25!important}.upload-main>small{font-size:14px!important;line-height:1.5!important}.option-block>label,.option-block label,.tool-page label{font-size:13px!important;line-height:1.4!important}.choice,.choice-row button{font-size:13px!important;line-height:1.3!important}.workspace-status{font-size:14px!important;line-height:1.5!important}.trust-row{font-size:12px!important;line-height:1.45!important}.tool-page small{font-size:12px!important;line-height:1.4!important}.tool-page button:not(.compare-handle),.tool-page select,.tool-page textarea,.tool-page input:not([type=range]){font-size:14px}.mobile-category-copy strong{font-size:15px!important}.mobile-category-copy small{font-size:12px!important}@media (min-width:901px){.tool-nav{display:flex!important}.mobile-menu-button,.mobile-drawer-backdrop,.mobile-tools-drawer{display:none!important}body.polita-drawer-open{overflow:auto!important}}@media (max-width:900px){.tool-nav{display:none!important}.mobile-menu-button{display:inline-flex!important}}@media (max-width:680px){.promo{font-size:12px!important}.brand-name{font-size:17px!important}.brand small,.polita-product-wordmark{font-size:9px!important}.tool-title-section>p,.main-hero>p{font-size:16px!important;line-height:1.6!important}}.mega-menu{-webkit-backdrop-filter:blur(10px)saturate(120%)!important;backdrop-filter:blur(10px)saturate(120%)!important;opacity:1!important;background:#f8fdfffb!important;border:1px solid #3c8bbc38!important;box-shadow:0 24px 70px #0f36543d,0 6px 18px #0f36541f!important}html[data-theme=dark] .mega-menu{background:#081d31fb!important;border-color:#6fbdec3d!important;box-shadow:0 28px 80px #00000085,0 8px 22px #0000004d!important}.mega-menu:before,.mega-menu:after{opacity:.1!important;pointer-events:none!important}.mega-title-row{border-bottom-color:#5e93b533!important}html[data-theme=dark] .mega-title-row{border-bottom-color:#ffffff1a!important}.mega-title-row strong{font-size:17px!important;font-weight:800!important;line-height:1.25!important}.mega-title-row div div span{opacity:.88!important;font-size:14px!important;line-height:1.4!important}.mega-tool-copy strong{font-size:15px!important;font-weight:750!important;line-height:1.3!important}.mega-tool-copy small{opacity:.82!important;font-size:13px!important;line-height:1.3!important}.mega-tool.coming-soon{opacity:.72!important}.mega-grid .mega-tool{min-height:64px!important;padding:10px 11px!important}@media (min-width:1181px){.tool-nav{flex-wrap:nowrap!important;align-items:stretch!important;display:flex!important}.nav-trigger{white-space:nowrap!important}.mobile-menu-button,.mobile-drawer-backdrop,.mobile-tools-drawer{display:none!important}.mega-menu{width:min(600px,100vw - 40px)!important;max-height:calc(100vh - 120px)!important}.nav-group:nth-last-child(-n+2) .mega-menu{left:auto!important;right:0!important}}@media (max-width:1180px){.tool-nav{display:none!important}.mobile-menu-button{flex:none;display:inline-flex!important}.header-right{flex:none;margin-left:auto!important}.header-inner{overflow:visible!important}}.mobile-tools-drawer{width:min(440px,100vw - 20px)!important}.mobile-drawer-intro>span{font-size:12px!important}.mobile-drawer-intro strong{font-size:23px!important;line-height:1.2!important}.mobile-drawer-intro p{font-size:15px!important;line-height:1.55!important}.mobile-category-copy strong{font-size:16px!important;line-height:1.3!important}.mobile-category-copy small{font-size:13px!important;line-height:1.35!important}.mobile-tool-copy strong{font-size:15px!important;line-height:1.3!important}.mobile-tool-copy small{font-size:13px!important;line-height:1.35!important}.mobile-drawer-tool{min-height:62px!important;padding-top:10px!important;padding-bottom:10px!important}.mobile-drawer-category{min-height:66px!important}.mobile-drawer-footer a{font-size:15px!important}@media (max-width:520px){.mobile-tools-drawer{width:calc(100vw - 12px)!important}.mobile-drawer-intro strong{font-size:21px!important}.mobile-category-copy strong{font-size:15px!important}.mobile-tool-copy strong{font-size:14px!important}}.video-trimmer-workspace{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start;gap:26px;display:grid}.video-trimmer-main,.video-trimmer-panel{border:1px solid var(--glass-line);background:var(--glass-surface);box-shadow:var(--glass-shadow-soft);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:24px}.video-trimmer-main{padding:20px}.video-trimmer-preview{border:1px solid rgba(var(--tool-accent-rgb), .34);background:#041423f0;border-radius:20px;place-items:center;min-height:430px;display:grid;overflow:hidden}.video-trimmer-preview video,.video-trimmer-result video{object-fit:contain;background:#06111c;width:100%;max-height:560px;display:block}.video-trimmer-empty{width:100%;min-height:430px;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.video-trimmer-empty strong{font-size:24px!important}.video-trimmer-empty small{color:var(--muted);font-size:14px!important}.video-trimmer-upload-icon{border:1px solid rgba(var(--tool-accent-rgb), .42);width:54px;height:54px;color:rgb(var(--tool-accent-rgb));background:rgba(var(--tool-accent-rgb), .1);border-radius:16px;place-items:center;font-size:28px;display:grid}.video-trimmer-timeline{background:rgba(var(--tool-accent-rgb), .055);border:1px solid rgba(var(--tool-accent-rgb), .14);border-radius:18px;margin-top:18px;padding:18px}.video-trimmer-time-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.video-trimmer-time-summary>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.video-trimmer-time-summary span{color:var(--muted);letter-spacing:.08em;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.video-trimmer-time-summary strong{font-size:18px}.video-trimmer-range-group{gap:16px;display:grid}.video-trimmer-range-group label,.video-trimmer-number-row label{gap:8px;font-weight:700;display:grid;font-size:14px!important}.video-trimmer-range-group input[type=range]{width:100%;accent-color:rgb(var(--tool-accent-rgb))}.video-trimmer-number-row{grid-template-columns:1fr 1fr;gap:14px;margin-top:17px;display:grid}.video-trimmer-number-row input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--text);border-radius:12px;padding:0 12px;font-size:15px!important}.video-trimmer-panel{padding:20px;position:sticky;top:104px}.video-trimmer-panel-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:18px;padding-bottom:18px;display:flex}.video-trimmer-panel-icon{width:44px;height:44px;color:rgb(var(--tool-accent-rgb));background:rgba(var(--tool-accent-rgb), .1);border-radius:14px;place-items:center;display:grid}.video-trimmer-panel-head strong{font-size:17px;display:block}.video-trimmer-panel-head small{color:var(--muted);margin-top:3px;display:block;font-size:13px!important}.video-trimmer-file-button{border:1px dashed rgba(var(--tool-accent-rgb), .5);background:rgba(var(--tool-accent-rgb), .08);min-height:52px;color:rgb(var(--tool-accent-rgb));cursor:pointer;border-radius:14px;place-items:center;font-weight:800;display:grid;font-size:15px!important}.video-trimmer-file-button input{display:none}.video-trimmer-output-card,.video-trimmer-privacy{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;margin-top:16px;padding:15px}.video-trimmer-output-card>span{color:var(--muted);letter-spacing:.08em;font-size:12px;font-weight:800;display:block}.video-trimmer-output-card strong{margin-top:5px;font-size:18px;display:block}.video-trimmer-output-card small,.video-trimmer-privacy span{color:var(--muted);margin-top:4px;display:block;font-size:13px!important;line-height:1.5!important}.video-trimmer-privacy strong{font-size:14px;display:block}.video-trimmer-status,.video-trimmer-error{border-radius:13px;margin-top:16px;padding:13px 14px;line-height:1.45;font-size:14px!important}.video-trimmer-status{background:rgba(var(--tool-accent-rgb), .07);color:var(--muted)}.video-trimmer-error{color:#cf4545;background:#e04c4c17;border:1px solid #e04c4c42}.video-trimmer-process{background:rgb(var(--tool-accent-rgb));color:#fff;cursor:pointer;border:0;border-radius:14px;width:100%;min-height:54px;margin-top:16px;font-weight:850;font-size:16px!important}.video-trimmer-process:disabled{opacity:.45;cursor:not-allowed}.video-trimmer-result{border:1px solid rgba(var(--tool-accent-rgb), .26);background:#041423f0;border-radius:16px;margin-top:18px;overflow:hidden}.video-trimmer-result a{background:rgba(var(--tool-accent-rgb), .14);min-height:50px;color:rgb(var(--tool-accent-rgb));place-items:center;font-size:15px;font-weight:850;display:grid}.video-trimmer-reset{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--muted);cursor:pointer;border-radius:13px;margin-top:12px;font-size:14px!important}@media (max-width:980px){.video-trimmer-workspace{grid-template-columns:1fr}.video-trimmer-panel{position:static}}@media (max-width:680px){.video-trimmer-main,.video-trimmer-panel{border-radius:18px}.video-trimmer-main{padding:12px}.video-trimmer-preview,.video-trimmer-empty{min-height:260px}.video-trimmer-time-summary,.video-trimmer-number-row{grid-template-columns:1fr}}.video-cropper-workspace{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);align-items:start;gap:26px;display:grid}.video-cropper-main,.video-cropper-panel{border:1px solid var(--glass-line);background:var(--glass-surface);box-shadow:var(--glass-shadow-soft);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:24px}.video-cropper-main{padding:20px}.video-cropper-preview{border:1px solid rgba(var(--tool-accent-rgb), .34);background:#061421;border-radius:20px;place-items:center;min-height:430px;display:grid;overflow:hidden}.video-cropper-preview video,.video-cropper-result video{object-fit:contain;background:#06111c;width:100%;max-height:560px;display:block}.video-cropper-empty{width:100%;min-height:430px;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.video-cropper-empty>span{border:1px solid rgba(var(--tool-accent-rgb), .4);width:54px;height:54px;color:rgb(var(--tool-accent-rgb));background:rgba(var(--tool-accent-rgb), .1);border-radius:16px;place-items:center;font-size:27px;display:grid}.video-cropper-empty strong{font-size:24px!important}.video-cropper-empty small{color:var(--muted);font-size:14px!important}.video-cropper-source-info{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px 14px;margin-top:16px;padding:15px 17px;display:grid}.video-cropper-source-info>span{letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:800}.video-cropper-source-info>strong{font-size:16px}.video-cropper-source-info>small{color:var(--muted);font-size:13px!important;line-height:1.4!important}.video-cropper-panel{padding:20px;position:sticky;top:104px}.video-cropper-panel-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:18px;padding-bottom:18px;display:flex}.video-cropper-panel-head>span{width:44px;height:44px;color:rgb(var(--tool-accent-rgb));background:rgba(var(--tool-accent-rgb), .1);border-radius:14px;place-items:center;font-size:20px;display:grid}.video-cropper-panel-head strong{font-size:17px;display:block}.video-cropper-panel-head small{color:var(--muted);margin-top:3px;display:block;font-size:13px!important}.video-cropper-file-button{border:1px dashed rgba(var(--tool-accent-rgb), .48);background:rgba(var(--tool-accent-rgb), .08);min-height:52px;color:rgb(var(--tool-accent-rgb));cursor:pointer;border-radius:14px;place-items:center;font-weight:800;display:grid;font-size:15px!important}.video-cropper-file-button input{display:none}.video-cropper-ratios{margin-top:18px}.video-cropper-label{letter-spacing:.08em;color:var(--muted);margin-bottom:9px;font-size:12px;font-weight:850;display:block}.video-cropper-ratio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.video-cropper-ratio-grid button{border:1px solid var(--line);background:var(--surface);min-height:64px;color:var(--text);cursor:pointer;border-radius:13px;padding:9px 10px}.video-cropper-ratio-grid button.active{border-color:rgba(var(--tool-accent-rgb), .62);background:rgba(var(--tool-accent-rgb), .11);color:rgb(var(--tool-accent-rgb))}.video-cropper-ratio-grid strong{font-size:15px;display:block}.video-cropper-ratio-grid small{margin-top:3px;display:block;font-size:12px!important}.video-cropper-custom{grid-template-columns:1fr auto 1fr;align-items:end;gap:9px;margin-top:14px;display:grid}.video-cropper-custom>span{color:var(--muted);padding-bottom:13px;font-size:20px;font-weight:800}.video-cropper-custom label{gap:7px;font-weight:700;display:grid;font-size:13px!important}.video-cropper-custom input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:45px;color:var(--text);border-radius:12px;padding:0 11px;font-size:15px!important}.video-cropper-output,.video-cropper-privacy{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;margin-top:16px;padding:15px}.video-cropper-output>span{color:var(--muted);letter-spacing:.08em;font-size:12px;font-weight:850;display:block}.video-cropper-output>strong{margin-top:5px;font-size:18px;display:block}.video-cropper-output small,.video-cropper-privacy span{color:var(--muted);margin-top:4px;display:block;font-size:13px!important;line-height:1.5!important}.video-cropper-privacy strong{font-size:14px}.video-cropper-error,.video-cropper-status{border-radius:13px;margin-top:16px;padding:13px 14px;line-height:1.45;font-size:14px!important}.video-cropper-error{color:#cf4545;background:#e04c4c17;border:1px solid #e04c4c42}.video-cropper-status{color:var(--muted);background:rgba(var(--tool-accent-rgb), .07)}.video-cropper-process{color:#fff;background:rgb(var(--tool-accent-rgb));cursor:pointer;border:0;border-radius:14px;width:100%;min-height:54px;margin-top:16px;font-weight:850;font-size:16px!important}.video-cropper-process:disabled{opacity:.45;cursor:not-allowed}.video-cropper-result{border:1px solid rgba(var(--tool-accent-rgb), .26);background:#06111c;border-radius:16px;margin-top:18px;overflow:hidden}.video-cropper-result a{background:rgba(var(--tool-accent-rgb), .14);min-height:50px;color:rgb(var(--tool-accent-rgb));place-items:center;font-size:15px;font-weight:850;display:grid}.video-cropper-reset{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--muted);cursor:pointer;border-radius:13px;margin-top:12px;font-size:14px!important}@media (max-width:980px){.video-cropper-workspace{grid-template-columns:1fr}.video-cropper-panel{position:static}}@media (max-width:680px){.video-cropper-main{padding:12px}.video-cropper-main,.video-cropper-panel{border-radius:18px}.video-cropper-preview,.video-cropper-empty{min-height:260px}.video-cropper-source-info{grid-template-columns:1fr}}.video-resizer-workspace{grid-template-columns:minmax(0,1.55fr) minmax(340px,.76fr);align-items:start;gap:26px;display:grid}.video-resizer-main,.video-resizer-panel{border:1px solid var(--glass-line);background:var(--glass-surface);box-shadow:var(--glass-shadow-soft);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:24px}.video-resizer-main{padding:20px}.video-resizer-preview{border:1px solid rgba(var(--tool-accent-rgb), .34);background:#061421;border-radius:20px;place-items:center;min-height:430px;display:grid;overflow:hidden}.video-resizer-preview video,.video-resizer-result video{object-fit:contain;background:#06111c;width:100%;max-height:560px;display:block}.video-resizer-empty{width:100%;min-height:430px;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.video-resizer-empty>span{border:1px solid rgba(var(--tool-accent-rgb), .4);width:54px;height:54px;color:rgb(var(--tool-accent-rgb));background:rgba(var(--tool-accent-rgb), .1);border-radius:16px;place-items:center;font-size:27px;display:grid}.video-resizer-empty strong{font-size:24px!important}.video-resizer-empty small{color:var(--muted);font-size:14px!important}.video-resizer-source{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.video-resizer-source>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;padding:14px 16px}.video-resizer-source span{color:var(--muted);letter-spacing:.08em;margin-bottom:4px;font-size:12px;font-weight:850;display:block}.video-resizer-source strong{font-size:17px}.video-resizer-panel{padding:20px;position:sticky;top:104px}.video-resizer-panel-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:18px;padding-bottom:18px;display:flex}.video-resizer-panel-head>span{width:44px;height:44px;color:rgb(var(--tool-accent-rgb));background:rgba(var(--tool-accent-rgb), .1);border-radius:14px;place-items:center;font-size:21px;display:grid}.video-resizer-panel-head strong{font-size:17px;display:block}.video-resizer-panel-head small{color:var(--muted);margin-top:3px;display:block;font-size:13px!important}.video-resizer-file{border:1px dashed rgba(var(--tool-accent-rgb), .48);background:rgba(var(--tool-accent-rgb), .08);min-height:52px;color:rgb(var(--tool-accent-rgb));cursor:pointer;border-radius:14px;place-items:center;font-weight:800;display:grid;font-size:15px!important}.video-resizer-file input{display:none}.video-resizer-section{margin-top:18px}.video-resizer-label{color:var(--muted);letter-spacing:.08em;margin-bottom:9px;font-size:12px;font-weight:850;display:block}.video-resizer-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.video-resizer-presets button{border:1px solid var(--line);background:var(--surface);min-height:63px;color:var(--text);cursor:pointer;border-radius:13px;padding:9px 10px}.video-resizer-presets button.active,.video-resizer-modes button.active{border-color:rgba(var(--tool-accent-rgb), .62);background:rgba(var(--tool-accent-rgb), .11);color:rgb(var(--tool-accent-rgb))}.video-resizer-presets strong{font-size:15px;display:block}.video-resizer-presets small{margin-top:3px;display:block;font-size:12px!important}.video-resizer-custom{grid-template-columns:1fr auto 1fr;align-items:end;gap:9px;margin-top:13px;display:grid}.video-resizer-custom>span{color:var(--muted);padding-bottom:12px;font-size:20px;font-weight:800}.video-resizer-custom label{gap:7px;font-weight:700;display:grid;font-size:13px!important}.video-resizer-custom input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:45px;color:var(--text);border-radius:12px;padding:0 11px;font-size:15px!important}.video-resizer-modes{gap:8px;display:grid}.video-resizer-modes button{text-align:left;border:1px solid var(--line);background:var(--surface);min-height:66px;color:var(--text);cursor:pointer;border-radius:13px;padding:10px 12px}.video-resizer-modes strong{font-size:15px;display:block}.video-resizer-modes small{color:var(--muted);margin-top:4px;display:block;font-size:12px!important;line-height:1.4!important}.video-resizer-output,.video-resizer-privacy{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;margin-top:16px;padding:15px}.video-resizer-output>span{color:var(--muted);letter-spacing:.08em;font-size:12px;font-weight:850;display:block}.video-resizer-output>strong{margin-top:5px;font-size:18px;display:block}.video-resizer-output small,.video-resizer-privacy span{color:var(--muted);margin-top:4px;display:block;font-size:13px!important;line-height:1.5!important}.video-resizer-privacy strong{font-size:14px}.video-resizer-error,.video-resizer-status{border-radius:13px;margin-top:16px;padding:13px 14px;line-height:1.45;font-size:14px!important}.video-resizer-error{color:#cf4545;background:#e04c4c17;border:1px solid #e04c4c42}.video-resizer-status{background:rgba(var(--tool-accent-rgb), .07);color:var(--muted)}.video-resizer-process{background:rgb(var(--tool-accent-rgb));color:#fff;cursor:pointer;border:0;border-radius:14px;width:100%;min-height:54px;margin-top:16px;font-weight:850;font-size:16px!important}.video-resizer-process:disabled{opacity:.45;cursor:not-allowed}.video-resizer-result{border:1px solid rgba(var(--tool-accent-rgb), .26);background:#06111c;border-radius:16px;margin-top:18px;overflow:hidden}.video-resizer-result a{background:rgba(var(--tool-accent-rgb), .14);min-height:50px;color:rgb(var(--tool-accent-rgb));place-items:center;font-size:15px;font-weight:850;display:grid}.video-resizer-reset{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--muted);cursor:pointer;border-radius:13px;margin-top:12px;font-size:14px!important}@media (max-width:980px){.video-resizer-workspace{grid-template-columns:1fr}.video-resizer-panel{position:static}}@media (max-width:680px){.video-resizer-main{padding:12px}.video-resizer-main,.video-resizer-panel{border-radius:18px}.video-resizer-preview,.video-resizer-empty{min-height:260px}.video-resizer-source{grid-template-columns:1fr}}.video-compressor-workspace{grid-template-columns:minmax(0,1.55fr) minmax(340px,.76fr);align-items:start;gap:26px;display:grid}.video-compressor-main,.video-compressor-panel{border:1px solid var(--glass-line);background:var(--glass-surface);box-shadow:var(--glass-shadow-soft);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:24px}.video-compressor-main{padding:20px}.video-compressor-preview{border:1px solid rgba(var(--tool-accent-rgb), .34);background:#061421;border-radius:20px;place-items:center;min-height:430px;display:grid;overflow:hidden}.video-compressor-preview video,.video-compressor-result video{object-fit:contain;background:#06111c;width:100%;max-height:560px;display:block}.video-compressor-empty{width:100%;min-height:430px;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.video-compressor-empty>span{border:1px solid rgba(var(--tool-accent-rgb), .4);background:rgba(var(--tool-accent-rgb), .1);width:54px;height:54px;color:rgb(var(--tool-accent-rgb));border-radius:16px;place-items:center;font-size:28px;display:grid}.video-compressor-empty strong{font-size:24px!important}.video-compressor-empty small{color:var(--muted);font-size:14px!important}.video-compressor-source{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.video-compressor-source>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;padding:14px 15px}.video-compressor-source span{color:var(--muted);letter-spacing:.08em;margin-bottom:4px;font-size:12px;font-weight:850;display:block}.video-compressor-source strong{font-size:17px}.video-compressor-panel{padding:20px;position:sticky;top:104px}.video-compressor-panel-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:18px;padding-bottom:18px;display:flex}.video-compressor-panel-head>span{background:rgba(var(--tool-accent-rgb), .1);width:44px;height:44px;color:rgb(var(--tool-accent-rgb));border-radius:14px;place-items:center;font-size:22px;display:grid}.video-compressor-panel-head strong{font-size:17px;display:block}.video-compressor-panel-head small{color:var(--muted);margin-top:3px;display:block;font-size:13px!important}.video-compressor-file{border:1px dashed rgba(var(--tool-accent-rgb), .48);background:rgba(var(--tool-accent-rgb), .08);min-height:52px;color:rgb(var(--tool-accent-rgb));cursor:pointer;border-radius:14px;place-items:center;font-weight:800;display:grid;font-size:15px!important}.video-compressor-file input{display:none}.video-compressor-section{margin-top:18px}.video-compressor-label{color:var(--muted);letter-spacing:.08em;margin-bottom:9px;font-size:12px;font-weight:850;display:block}.video-compressor-levels{gap:8px;display:grid}.video-compressor-levels button{text-align:left;border:1px solid var(--line);background:var(--surface);min-height:70px;color:var(--text);cursor:pointer;border-radius:13px;padding:11px 12px}.video-compressor-levels button.active{border-color:rgba(var(--tool-accent-rgb), .62);background:rgba(var(--tool-accent-rgb), .11);color:rgb(var(--tool-accent-rgb))}.video-compressor-levels strong{font-size:15px;display:block}.video-compressor-levels small{color:var(--muted);margin-top:4px;display:block;font-size:12px!important;line-height:1.4!important}.video-compressor-output,.video-compressor-privacy{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;margin-top:16px;padding:15px}.video-compressor-output>span{color:var(--muted);letter-spacing:.08em;font-size:12px;font-weight:850;display:block}.video-compressor-output>strong{margin-top:5px;font-size:18px;display:block}.video-compressor-output small,.video-compressor-privacy span{color:var(--muted);margin-top:4px;display:block;font-size:13px!important;line-height:1.5!important}.video-compressor-privacy strong{font-size:14px}.video-compressor-error,.video-compressor-status{border-radius:13px;margin-top:16px;padding:13px 14px;line-height:1.45;font-size:14px!important}.video-compressor-error{color:#cf4545;background:#e04c4c17;border:1px solid #e04c4c42}.video-compressor-status{background:rgba(var(--tool-accent-rgb), .07);color:var(--muted)}.video-compressor-process{background:rgb(var(--tool-accent-rgb));color:#fff;cursor:pointer;border:0;border-radius:14px;width:100%;min-height:54px;margin-top:16px;font-weight:850;font-size:16px!important}.video-compressor-process:disabled{opacity:.45;cursor:not-allowed}.video-compressor-result{border:1px solid rgba(var(--tool-accent-rgb), .26);background:#06111c;border-radius:16px;margin-top:18px;overflow:hidden}.video-compressor-result a{background:rgba(var(--tool-accent-rgb), .14);min-height:50px;color:rgb(var(--tool-accent-rgb));place-items:center;font-size:15px;font-weight:850;display:grid}.video-compressor-reset{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--muted);cursor:pointer;border-radius:13px;margin-top:12px;font-size:14px!important}@media (max-width:980px){.video-compressor-workspace{grid-template-columns:1fr}.video-compressor-panel{position:static}}@media (max-width:680px){.video-compressor-main{padding:12px}.video-compressor-main,.video-compressor-panel{border-radius:18px}.video-compressor-preview,.video-compressor-empty{min-height:260px}.video-compressor-source{grid-template-columns:1fr}}.video-gif-workspace{grid-template-columns:minmax(0,1.55fr) minmax(350px,.78fr);align-items:start;gap:26px;display:grid}.video-gif-main,.video-gif-panel{border:1px solid var(--glass-line);background:var(--glass-surface);box-shadow:var(--glass-shadow-soft);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:24px}.video-gif-main{padding:20px}.video-gif-preview{border:1px solid rgba(var(--tool-accent-rgb), .34);background:#061421;border-radius:20px;place-items:center;min-height:430px;display:grid;overflow:hidden}.video-gif-preview video{object-fit:contain;background:#06111c;width:100%;max-height:560px;display:block}.video-gif-empty{width:100%;min-height:430px;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.video-gif-empty>span{border:1px solid rgba(var(--tool-accent-rgb), .4);background:rgba(var(--tool-accent-rgb), .1);min-width:60px;height:54px;color:rgb(var(--tool-accent-rgb));border-radius:16px;place-items:center;padding:0 10px;font-size:15px;font-weight:900;display:grid}.video-gif-empty strong{font-size:24px!important}.video-gif-empty small{color:var(--muted);font-size:14px!important}.video-gif-trim{border:1px solid rgba(var(--tool-accent-rgb), .16);background:rgba(var(--tool-accent-rgb), .055);border-radius:18px;gap:16px;margin-top:17px;padding:18px;display:grid}.video-gif-times{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.video-gif-times>div{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:12px 13px}.video-gif-times span{color:var(--muted);letter-spacing:.07em;margin-bottom:4px;font-size:12px;font-weight:850;display:block}.video-gif-times strong{font-size:17px}.video-gif-trim label{gap:7px;font-weight:700;display:grid;font-size:14px!important}.video-gif-trim input[type=range]{width:100%;accent-color:rgb(var(--tool-accent-rgb))}.video-gif-result-preview{border:1px solid rgba(var(--tool-accent-rgb), .24);background:#06111c;border-radius:18px;place-items:center;margin-top:17px;padding:14px;display:grid}.video-gif-result-preview img{object-fit:contain;max-width:100%;max-height:560px;display:block}.video-gif-panel{padding:20px;position:sticky;top:104px}.video-gif-panel-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:18px;padding-bottom:18px;display:flex}.video-gif-panel-head>span{background:rgba(var(--tool-accent-rgb), .1);min-width:48px;height:44px;color:rgb(var(--tool-accent-rgb));border-radius:14px;place-items:center;padding:0 8px;font-size:13px;font-weight:900;display:grid}.video-gif-panel-head strong{font-size:17px;display:block}.video-gif-panel-head small{color:var(--muted);margin-top:3px;display:block;font-size:13px!important}.video-gif-file{border:1px dashed rgba(var(--tool-accent-rgb), .48);background:rgba(var(--tool-accent-rgb), .08);min-height:52px;color:rgb(var(--tool-accent-rgb));cursor:pointer;border-radius:14px;place-items:center;font-weight:800;display:grid;font-size:15px!important}.video-gif-file input{display:none}.video-gif-section{margin-top:18px}.video-gif-label{color:var(--muted);letter-spacing:.08em;margin-bottom:9px;font-size:12px;font-weight:850;display:block}.video-gif-choice-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.video-gif-choice-grid button,.video-gif-widths button{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--text);cursor:pointer;border-radius:12px;font-weight:750;font-size:14px!important}.video-gif-choice-grid button.active,.video-gif-widths button.active,.video-gif-quality button.active{border-color:rgba(var(--tool-accent-rgb), .62);background:rgba(var(--tool-accent-rgb), .11);color:rgb(var(--tool-accent-rgb))}.video-gif-widths{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.video-gif-custom-width{color:var(--muted);gap:7px;margin-top:11px;font-weight:700;display:grid;font-size:13px!important}.video-gif-custom-width input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:45px;color:var(--text);border-radius:12px;padding:0 11px;font-size:15px!important}.video-gif-quality{gap:8px;display:grid}.video-gif-quality button{text-align:left;border:1px solid var(--line);background:var(--surface);min-height:67px;color:var(--text);cursor:pointer;border-radius:13px;padding:10px 12px}.video-gif-quality strong{font-size:15px;display:block}.video-gif-quality small{color:var(--muted);margin-top:4px;display:block;font-size:12px!important;line-height:1.4!important}.video-gif-output,.video-gif-privacy{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;margin-top:16px;padding:15px}.video-gif-output>span{color:var(--muted);letter-spacing:.08em;font-size:12px;font-weight:850;display:block}.video-gif-output>strong{margin-top:5px;font-size:18px;display:block}.video-gif-output small,.video-gif-privacy span{color:var(--muted);margin-top:4px;display:block;font-size:13px!important;line-height:1.5!important}.video-gif-privacy strong{font-size:14px}.video-gif-error,.video-gif-status{border-radius:13px;margin-top:16px;padding:13px 14px;line-height:1.45;font-size:14px!important}.video-gif-error{color:#cf4545;background:#e04c4c17;border:1px solid #e04c4c42}.video-gif-status{background:rgba(var(--tool-accent-rgb), .07);color:var(--muted)}.video-gif-process{background:rgb(var(--tool-accent-rgb));color:#fff;cursor:pointer;border:0;border-radius:14px;width:100%;min-height:54px;margin-top:16px;font-weight:850;font-size:16px!important}.video-gif-process:disabled{opacity:.45;cursor:not-allowed}.video-gif-download{border:1px solid rgba(var(--tool-accent-rgb), .32);background:rgba(var(--tool-accent-rgb), .12);width:100%;min-height:50px;color:rgb(var(--tool-accent-rgb));border-radius:13px;place-items:center;margin-top:13px;font-size:15px;font-weight:850;display:grid}.video-gif-reset{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--muted);cursor:pointer;border-radius:13px;margin-top:12px;font-size:14px!important}@media (max-width:980px){.video-gif-workspace{grid-template-columns:1fr}.video-gif-panel{position:static}}@media (max-width:680px){.video-gif-main{padding:12px}.video-gif-main,.video-gif-panel{border-radius:18px}.video-gif-preview,.video-gif-empty{min-height:260px}.video-gif-times{grid-template-columns:1fr}.video-gif-widths{grid-template-columns:repeat(2,1fr)}}.video-enhancer-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.video-enhancer-stage,.video-enhancer-panel{border:1px solid rgba(var(--tool-accent-rgb), .18);background:var(--surface,#fff);border-radius:18px}.video-enhancer-stage{min-height:420px;overflow:hidden}.video-enhancer-empty{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:420px;display:flex}.video-enhancer-empty>span{width:54px;height:54px;color:var(--tool-accent);background:rgba(var(--tool-accent-rgb), .1);border-radius:50%;place-items:center;font-size:26px;display:grid}.video-enhancer-empty strong{font-size:18px}.video-enhancer-empty small{opacity:.65}.video-enhancer-compare{grid-template-columns:1fr 1fr;min-height:360px;display:grid}.video-enhancer-preview{min-width:0;padding:16px}.video-enhancer-preview+.video-enhancer-preview{border-left:1px solid rgba(var(--tool-accent-rgb), .15)}.video-enhancer-preview>span{letter-spacing:.12em;opacity:.6;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.video-enhancer-preview video{background:#090b0d;border-radius:12px;width:100%;max-height:320px;display:block}.video-enhancer-result-empty{border:1px dashed rgba(var(--tool-accent-rgb), .22);text-align:center;background:rgba(var(--tool-accent-rgb), .045);opacity:.65;border-radius:12px;place-items:center;min-height:260px;padding:24px;display:grid}.video-enhancer-stats{border-top:1px solid rgba(var(--tool-accent-rgb), .13);grid-template-columns:repeat(4,1fr);display:grid}.video-enhancer-stats>div{min-width:0;padding:14px 16px}.video-enhancer-stats>div+div{border-left:1px solid rgba(var(--tool-accent-rgb), .1)}.video-enhancer-stats span,.video-enhancer-info span{letter-spacing:.1em;opacity:.55;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.video-enhancer-stats strong{font-size:13px}.video-enhancer-panel{padding:18px}.video-enhancer-panel-head{align-items:center;gap:11px;margin-bottom:18px;display:flex}.video-enhancer-panel-head>span{width:38px;height:38px;color:var(--tool-accent);background:rgba(var(--tool-accent-rgb), .1);border-radius:10px;place-items:center;display:grid}.video-enhancer-panel-head strong,.video-enhancer-panel-head small{display:block}.video-enhancer-panel-head small{opacity:.6;margin-top:2px}.video-enhancer-file,.video-enhancer-download,.video-enhancer-run,.video-enhancer-reset{text-align:center;width:100%;min-height:44px;font:inherit;border-radius:10px;justify-content:center;align-items:center;font-weight:700;display:flex}.video-enhancer-file{border:1px solid rgba(var(--tool-accent-rgb), .28);cursor:pointer;margin-bottom:18px}.video-enhancer-file input{display:none}.video-enhancer-info{gap:12px;display:grid}.video-enhancer-info>div{background:rgba(var(--tool-accent-rgb), .05);border-radius:10px;padding:12px}.video-enhancer-info strong,.video-enhancer-info small{display:block}.video-enhancer-info small{opacity:.65;margin-top:4px;line-height:1.45}.video-enhancer-status,.video-enhancer-error{border-radius:10px;margin-top:12px;padding:11px 12px;font-size:13px;line-height:1.4}.video-enhancer-status{background:rgba(var(--tool-accent-rgb), .07)}.video-enhancer-error{background:#d241411a}.video-enhancer-run{color:#fff;background:var(--tool-accent);cursor:pointer;border:0;margin-top:16px}.video-enhancer-run:disabled{cursor:not-allowed;opacity:.45}.video-enhancer-download{color:var(--tool-accent);border:1px solid rgba(var(--tool-accent-rgb), .3);margin-top:10px;text-decoration:none}.video-enhancer-reset{cursor:pointer;opacity:.65;background:0 0;border:0;margin-top:10px}@media (max-width:900px){.video-enhancer-workspace{grid-template-columns:1fr}.video-enhancer-panel{order:-1}}@media (max-width:680px){.video-enhancer-compare{grid-template-columns:1fr}.video-enhancer-preview+.video-enhancer-preview{border-left:0;border-top:1px solid rgba(var(--tool-accent-rgb), .15)}.video-enhancer-stats{grid-template-columns:1fr 1fr}}.polita-tools-home{overflow:hidden}.tools-home-hero{border:1px solid rgba(var(--tool-accent-rgb), .22);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#f8fcfff0;border-radius:30px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:42px;margin-top:28px;padding:clamp(28px,5vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #0f2a3a1f}html[data-theme=dark] .tools-home-hero{background:linear-gradient(145deg,#061a27fa,#082232f5);box-shadow:0 26px 74px #00000052}.tools-home-hero:before{content:"";background:rgba(var(--tool-accent-rgb), .14);filter:blur(30px);pointer-events:none;border-radius:50%;width:440px;height:440px;position:absolute;top:-220px;right:-180px}.tools-home-hero-copy{z-index:2;position:relative}.tools-home-hero h1{letter-spacing:-.045em;max-width:760px;margin:12px 0 18px;font-size:clamp(42px,6vw,76px);line-height:.96}.tools-home-hero h1 span{color:var(--tool-accent);display:block}.tools-home-hero-copy>p{max-width:690px;color:var(--muted);margin:0;font-size:clamp(16px,2vw,19px);line-height:1.65}.tools-home-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.tools-home-actions .secondary-action{border:1px solid rgba(var(--tool-accent-rgb), .22);background:rgba(var(--tool-accent-rgb), .06);min-height:48px;color:var(--text);border-radius:13px;justify-content:center;align-items:center;padding:0 20px;font-weight:750;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.tools-home-actions .secondary-action:hover{border-color:rgba(var(--tool-accent-rgb), .45);background:rgba(var(--tool-accent-rgb), .11);transform:translateY(-2px)}.tools-home-stats{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.tools-home-stats span{border:1px solid rgba(var(--tool-accent-rgb), .16);background:rgba(var(--tool-accent-rgb), .055);color:var(--muted);border-radius:999px;align-items:baseline;gap:6px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.tools-home-stats strong{color:var(--text);font-size:15px}.tools-home-visual{place-items:center;min-height:430px;display:grid;position:relative}.home-visual-window{z-index:2;background:#071d2af7;border:1px solid #53d5e642;border-radius:24px;width:min(100%,440px);padding:20px;animation:5.5s ease-in-out infinite politaHomeFloat;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 28px 60px #00000047}.home-visual-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.home-visual-head>div{align-items:center;gap:10px;display:flex}.home-visual-head img{object-fit:contain;width:34px;height:34px}.home-visual-head strong{color:#f2fbff;letter-spacing:.04em;font-size:14px}.home-visual-head>span{color:#56e1b3;letter-spacing:.08em;background:#31dca621;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:850}.home-visual-title{color:#eff9ff;padding:20px 2px 13px;font-size:23px;font-weight:800}.home-visual-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.home-visual-grid span{color:#dcebf4;background:#ffffff09;border:1px solid #ffffff13;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-height:66px;padding:10px;font-size:11px;font-weight:700;display:grid}.home-visual-grid b{color:#59d7e8;background:#29c4de24;border-radius:12px;place-items:center;width:42px;height:42px;font-size:13px;display:grid}.home-visual-status{color:#9bb4c1;gap:9px;margin-top:18px;font-size:11px;font-weight:700;display:grid}.home-visual-status i{background:#ffffff14;border-radius:999px;height:5px;display:block;position:relative;overflow:hidden}.home-visual-status i:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#31cbd7,#55e1b2);width:72%;animation:3s ease-in-out infinite alternate politaHomeProgress;position:absolute;inset:0 auto 0 0}.home-orbit{border:1px solid rgba(var(--tool-accent-rgb), .16);pointer-events:none;border-radius:50%;position:absolute}.home-orbit:after{content:"";background:var(--tool-accent);width:10px;height:10px;box-shadow:0 0 18px rgba(var(--tool-accent-rgb), .65);border-radius:50%;position:absolute;top:50%;left:-5px}.home-orbit-one{width:360px;height:360px;animation:18s linear infinite politaOrbit}.home-orbit-two{opacity:.56;width:455px;height:455px;animation:26s linear infinite reverse politaOrbit}.tools-home-intro{text-align:center;max-width:920px;padding-top:92px}.tools-home-intro h2{margin:9px 0 12px;font-size:clamp(32px,4vw,52px)}.tools-home-intro p{max-width:680px;color:var(--muted);margin:0 auto;font-size:17px;line-height:1.65}.tools-home-category{padding-top:56px;scroll-margin-top:100px}.tools-home-category-head{grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);align-items:end;gap:32px;margin-bottom:20px;padding:0 4px;display:grid}.tools-home-category-head>div{align-items:flex-start;gap:13px;display:flex}.category-live-dot{background:#4bd9b0;border-radius:50%;width:10px;height:10px;margin-top:10px;box-shadow:0 0 0 6px #4bd9b01a}.tools-home-category-head span{color:var(--tool-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.tools-home-category-head h2{margin:3px 0 0;font-size:clamp(28px,3vw,38px)}.tools-home-category-head p{color:var(--muted);margin:0;line-height:1.6}.home-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.home-tool-card{border:1px solid rgba(var(--tool-accent-rgb), .16);min-height:112px;color:var(--text);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fafdfff0;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #19364412}html[data-theme=dark] .home-tool-card{background:#081d2bf5;box-shadow:0 12px 32px #0000002e}.home-tool-card:hover{border-color:rgba(var(--tool-accent-rgb), .42);box-shadow:0 18px 42px rgba(var(--tool-accent-rgb), .11);transform:translateY(-3px)}.home-tool-icon{border:1px solid rgba(var(--tool-accent-rgb), .22);background:rgba(var(--tool-accent-rgb), .08);border-radius:15px;place-items:center;width:52px;height:52px;display:grid;position:relative}.home-tool-icon:before,.home-tool-icon:after,.home-tool-icon span{content:"";border:2px solid var(--tool-accent);border-radius:5px;position:absolute}.home-tool-icon:before{width:22px;height:17px}.home-tool-icon:after{background:var(--tool-accent);border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite politaToolPulse;bottom:10px;right:10px}.home-tool-icon span{background:var(--tool-accent);border:0;border-radius:50%;width:5px;height:5px}.home-tool-copy{gap:5px;min-width:0;display:grid}.home-tool-copy strong{font-size:15px}.home-tool-copy small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.home-tool-meta{justify-items:end;gap:7px;display:grid}.home-tool-meta small{color:var(--tool-accent);font-size:10px;font-weight:850}.home-tool-meta>span{background:rgba(var(--tool-accent-rgb), .08);width:30px;height:30px;color:var(--tool-accent);border-radius:10px;place-items:center;transition:transform .18s;display:grid}.home-tool-card:hover .home-tool-meta>span{transform:translate(3px)}.tools-home-next{border:1px solid rgba(var(--tool-accent-rgb), .17);background:#f9fdfff0;border-radius:24px;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:36px;margin-top:72px;padding:30px;display:grid;box-shadow:0 18px 50px #0f2e3e14}html[data-theme=dark] .tools-home-next{background:#071c2af5}.tools-home-next h2{margin:7px 0 9px;font-size:30px}.tools-home-next p{color:var(--muted);margin:0;line-height:1.6}.home-next-pills{flex-wrap:wrap;align-content:center;gap:9px;display:flex}.home-next-pills span{border:1px solid rgba(var(--tool-accent-rgb), .14);background:rgba(var(--tool-accent-rgb), .055);color:var(--muted);border-radius:999px;padding:10px 12px;font-size:12px;font-weight:700}.mega-menu{-webkit-backdrop-filter:blur(20px)saturate(135%)!important;backdrop-filter:blur(20px)saturate(135%)!important;background:#051a28fb!important;border-color:#4acde02e!important;box-shadow:0 28px 70px #00000057!important}.mobile-tools-drawer{-webkit-backdrop-filter:blur(20px)saturate(130%)!important;backdrop-filter:blur(20px)saturate(130%)!important;background:#071928fd!important;box-shadow:24px 0 70px #0000006b!important}.mobile-drawer-group{overflow:hidden;box-shadow:0 12px 30px #0000001f;background:#0f2a3ddb!important;border-color:#66c1db24!important}.mega-tool,.mobile-drawer-tool{transition:transform .18s,background .18s,border-color .18s,opacity .18s}.mega-tool:not(.coming-soon):hover{transform:translateY(-2px)}.mobile-drawer-tool:not(.coming-soon):active{transform:scale(.985)}.mega-tool.coming-soon,.mobile-drawer-tool.coming-soon{opacity:.54}@keyframes politaHomeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes politaOrbit{to{transform:rotate(360deg)}}@keyframes politaHomeProgress{0%{width:58%}to{width:82%}}@keyframes politaToolPulse{0%,to{opacity:.42;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (max-width:1050px){.tools-home-hero{grid-template-columns:1fr;gap:24px}.tools-home-visual{min-height:390px}.home-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.tools-home-hero{border-radius:22px;margin-top:14px;padding:25px 18px}.tools-home-hero h1{font-size:clamp(38px,13vw,58px)}.tools-home-actions{grid-template-columns:1fr;display:grid}.tools-home-actions .primary-action,.tools-home-actions .secondary-action{width:100%}.tools-home-visual{min-height:340px}.home-visual-window{border-radius:19px;padding:14px}.home-visual-grid{grid-template-columns:1fr 1fr}.home-visual-grid span{grid-template-columns:36px 1fr;min-height:56px;padding:8px;font-size:10px}.home-visual-grid b{border-radius:10px;width:36px;height:36px}.home-orbit-one{width:300px;height:300px}.home-orbit-two{width:360px;height:360px}.tools-home-intro{padding-top:65px}.tools-home-category{padding-top:44px}.tools-home-category-head{grid-template-columns:1fr;gap:12px}.home-tools-grid{grid-template-columns:1fr}.home-tool-card{border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;min-height:98px;padding:14px}.home-tool-icon{width:48px;height:48px}.tools-home-next{grid-template-columns:1fr;margin-top:52px;padding:22px 18px}}@media (prefers-reduced-motion:reduce){.home-visual-window,.home-orbit,.home-tool-icon:after,.home-visual-status i:after{animation:none!important}}
