:root{color:#f8f2ff;background:#050209;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:linear-gradient(180deg,rgba(98,38,173,.32),transparent 300px),linear-gradient(135deg,#06020b,#11071c 56%,#050208)}button,input{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}a{color:inherit}.page-shell{display:grid;gap:10px;width:min(1120px,100%);margin:0 auto;padding:10px}.site-header,.hero,.result-card,.message-panel,.content-card,.info-panel,.seo-section,.history-card,.site-footer{border:1px solid rgba(255,255,255,.12);border-radius:10px;background:linear-gradient(180deg,#fff1,#ffffff05),#09060feb;box-shadow:0 18px 54px #00000038}.site-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:10px 14px}.brand-row{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;max-width:100%;color:#fff;text-decoration:none}.brand-logo{display:block;width:328px;max-width:100%;height:auto}.brand-row small{display:block;margin-top:2px;color:#bf7cff;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.site-header nav{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:flex-end;color:#e7d9ff;font-size:.92rem;font-weight:850}.site-header nav a{text-decoration:none}.sign-in-button,.account-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid rgba(204,151,255,.42);border-radius:7px;background:#9a4fff26;color:#f7f2ff;padding:0 10px;font:inherit;font-weight:850}.sign-in-button:hover,.account-menu-toggle:hover{background:#b56fff47}.account-menu{position:relative}.account-menu-toggle{max-width:150px;cursor:pointer}.account-menu-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-panel{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;min-width:164px;overflow:hidden;border:1px solid rgba(204,151,255,.42);border-radius:7px;background:#180729;box-shadow:0 16px 34px #00000057}.account-menu-panel button{display:flex;align-items:center;gap:9px;min-height:42px;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;padding:0 12px;color:#f7f2ff;font:inherit;font-weight:800;text-align:left;cursor:pointer}.account-menu-panel button:last-child{border-bottom:0}.account-menu-panel button:hover{background:#b56fff33}.hero{display:grid;gap:14px;background:radial-gradient(circle at 50% 0%,rgba(194,124,255,.3),transparent 36%),linear-gradient(135deg,#240d3ff5,#6423b0e6 52%,#12051ff5),#170525;padding:clamp(18px,4.5vw,34px) clamp(12px,4vw,28px);color:#fff}.hero-copy{display:grid;gap:9px;text-align:center}.eyebrow{color:#bf7cff;font-size:.78rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.hero .eyebrow{color:#ffffffc7}.hero h1{color:#fff;font-size:clamp(2.15rem,8vw,4.1rem);line-height:.98;letter-spacing:0}.hero-copy p:not(.eyebrow){color:#ffffffeb;font-size:clamp(1.02rem,3.1vw,1.24rem)}.download-form{display:grid;gap:9px;border-radius:12px;background:#08040f8a;padding:9px;box-shadow:inset 0 0 0 1px #ffffff24,0 18px 44px #0003}.input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.url-field{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:54px;border-radius:8px;background:#fffffff0;padding:0 14px;color:#7b7487}.url-field input{width:100%;border:0;outline:0;background:transparent;color:#160923;font-size:1rem;font-weight:780}.url-field input::placeholder{color:#9b90a7}.paste-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border:0;border-radius:8px;background:#fff;color:#160923;padding:0 18px;font-weight:950}.download-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border:0;border-radius:8px;background:linear-gradient(135deg,#15091f,#562bff);color:#fff;padding:0 22px;font-weight:950}.paste-button:disabled,.download-button:disabled,.primary-button:disabled{cursor:wait;opacity:.76}.form-note{color:#ffffffc2;font-size:.9rem;font-weight:780;text-align:center}.platform-support{display:grid;gap:9px;border-top:1px solid rgba(255,255,255,.14);padding-top:12px}.platform-support-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-support-head p{color:#ffffffc2;font-size:.9rem;font-weight:760;text-align:right}.platform-pill,.platform-badge,.platform-chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#07030e94;padding:9px 11px;color:#fff;font-size:.86rem;font-weight:900}.platform-icon{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#07030e80}.platform-pill.detected{border-color:#ffffff57;background:#ffffff26}.platform-pill small{color:#ffffffb8;font-size:.72rem}.platform-chip-grid{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.platform-chip-grid::-webkit-scrollbar{display:none}.platform-chip{justify-content:flex-start;min-width:max-content;background:#07030e6b;padding:8px 10px;font-size:.82rem;white-space:nowrap;text-decoration:none}.cyan svg{color:#67e8f9}.pink svg{color:#f0abfc}.red svg{color:#fda4af}.blue svg{color:#93c5fd}.orange svg{color:#fdba74}.purple svg{color:#c4b5fd}.white svg{color:#fff}.ad-unit{display:block;overflow:hidden;min-height:90px;border-radius:8px;background:transparent}.ad-unit span{display:block;margin-bottom:4px;color:#8f81a6;font-size:.64rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;text-align:center}.ad-unit ins{min-height:90px}.top-ad ins{min-height:96px}.mid-ad ins,.lower-ad ins{min-height:120px}.adsterra-unit{display:grid;justify-items:center;gap:5px;overflow:hidden}.adsterra-unit>.ad-label{color:#8f81a6;font-size:.64rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.adsterra-native{min-height:100px}.adsterra-native>div{width:min(760px,100%)}.adsterra-static>div{display:grid;place-items:center}.adsterra-mobile>div{width:320px;min-height:50px}.adsterra-desktop{min-height:272px}.adsterra-desktop>div{width:300px;min-height:250px}@media(min-width:1800px){.adsterra-desktop{position:fixed;z-index:5;top:112px;left:calc(50% + 580px);width:300px}}.result-card,.message-panel,.content-card,.info-panel,.seo-section,.history-card{padding:14px}.message-panel{display:flex;gap:12px;align-items:center}.message-panel h2,.content-card h2,.seo-section h2,.history-card h2,.result-card h2{color:#fff;font-size:clamp(1.22rem,4.2vw,1.9rem);line-height:1.05;letter-spacing:0}.message-panel p,.content-card p,.info-panel p,.seo-section p,.history-card p,.result-card p,.muted{color:#c9b9e0;line-height:1.48}.message-panel.danger .icon-disc{color:#fecdd3;background:#f43f5e29}.icon-disc{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border-radius:10px;background:#9b4dff29;color:#bf7cff}.result-card{display:grid;gap:14px}.result-main{display:grid;grid-template-columns:minmax(160px,260px) minmax(0,1fr);gap:16px;align-items:center}.result-main img,.thumb-fallback{width:100%;aspect-ratio:16 / 10;border-radius:8px;object-fit:cover;background:#12091f}.thumb-fallback{display:grid;place-items:center;color:#bf7cff}.result-copy{display:grid;gap:9px}.platform-badge{justify-self:start;padding:7px 10px}.inline-error{display:flex;gap:8px;align-items:flex-start;border:1px solid rgba(244,63,94,.28);border-radius:10px;background:#f43f5e1f;padding:10px;color:#fecdd3;font-weight:800}.format-row{display:flex;flex-wrap:wrap;gap:6px}.format-row span{border-radius:999px;background:#ffffff0f;padding:5px 8px;color:#dac7ff;font-size:.78rem;font-weight:850}.policy-grid,.content-grid{display:grid;gap:14px}.policy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-section{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px}.seo-section>div:first-child{display:grid;gap:10px}.seo-section{align-items:start;padding:24px 16px}.guide-copy ol{margin:0;padding-left:22px;color:#c9b9e0;line-height:1.6}.guide-copy li+li{margin-top:8px}.discovery-links{display:flex;flex-wrap:wrap;gap:12px 20px;padding-block:12px;line-height:1.5}.discovery-links a,.guide-copy a,.faq-list>a,.information-page a{color:#d7b4ff;text-underline-offset:3px}.discovery-links a[aria-current=page]{color:#fff}.faq-list details{border-bottom:1px solid rgba(255,255,255,.15);padding-block:12px}.faq-list summary{cursor:pointer;color:#fff;font-weight:650;line-height:1.5}.faq-list details p{margin-top:10px}.breadcrumbs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;font-size:.875rem;line-height:1.5}.breadcrumbs span:before{content:"/";margin-right:8px}.information-page{display:grid;gap:20px;max-width:840px;width:100%;margin-inline:auto;padding:28px 16px;color:#c9b9e0;line-height:1.6;overflow-wrap:anywhere}.information-page .breadcrumbs{justify-content:start}.information-page h1{font-size:2rem;line-height:1.2;color:#fff}.information-page h2{font-size:1.25rem;color:#fff}.hero h1{overflow-wrap:anywhere}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #d7b4ff;outline-offset:4px}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.faq-list{display:grid;gap:8px}.faq-list article{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;padding:12px}.faq-list h3{margin:0 0 5px;color:#fff;font-size:.98rem}.info-panel{display:flex;gap:12px;align-items:flex-start}.info-panel h3{margin-bottom:6px;color:#fff;font-size:1.02rem}.content-card{display:grid;gap:12px}.content-card ol{display:grid;gap:8px;margin:0;padding-left:1.3rem;color:#dfd5ef;line-height:1.45}.link-row{display:flex;flex-wrap:wrap;gap:10px}.link-row a{border-radius:999px;background:#9b4dff29;padding:8px 11px;color:#e7d9ff;font-weight:900;text-decoration:none}.history-empty{display:flex;gap:10px;align-items:center;border:1px dashed rgba(255,255,255,.14);border-radius:8px;padding:14px;color:#c9b9e0}.history-empty svg{color:#bf7cff}.history-layer{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:18px;background:#050209c2;overscroll-behavior:none}.history-dialog,.settings-dialog{display:flex;min-height:0;flex-direction:column;width:min(760px,100%);max-height:min(78dvh,720px);overflow:hidden;border:1px solid rgba(204,151,255,.42);border-radius:8px;background:#15071f;box-shadow:0 22px 60px #0000007a}.settings-dialog{width:min(560px,100%)}.history-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.09);padding:18px}.history-dialog-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.history-dialog-content .history-empty{margin:18px}.settings-dialog-content{padding:18px}.settings-dialog-content .history-empty{margin:0}.history-dialog-header h2{margin:3px 0 0;color:#fff;font-size:1.45rem}.history-close{display:inline-grid;width:38px;height:38px;place-items:center;flex:0 0 auto;border:1px solid rgba(204,151,255,.32);border-radius:7px;background:#9a4fff26;color:#fff;cursor:pointer}.account-history-list{display:grid}.account-history-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);padding:14px 18px}.account-history-item:last-child{border-bottom:0}.account-history-icon{display:grid;overflow:hidden;width:42px;height:42px;place-items:center;border-radius:7px;background:#9a4fff30;color:#d4a4ff}.account-history-icon img{width:100%;height:100%;object-fit:cover}.account-history-copy{display:grid;min-width:0;gap:4px}.account-history-copy strong{overflow:hidden;color:#fff;font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}.account-history-copy span{display:flex;align-items:center;gap:7px;overflow:hidden;color:#c9b9e0;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.account-history-copy .history-unavailable{color:#ffb6c8}.account-history-copy i{width:3px;height:3px;flex:0 0 auto;border-radius:50%;background:#a977da}.account-history-item button{min-height:38px;border:1px solid rgba(204,151,255,.42);border-radius:7px;background:#9a4fff26;padding:0 11px;color:#fff;font:inherit;font-size:.86rem;font-weight:850;cursor:pointer}.account-history-item button:hover,.history-close:hover{background:#b56fff47}.account-history-item button:disabled{cursor:wait;opacity:.62}.account-history-item .history-remove{border-color:#ff90a68a;background:#a636512e}.account-history-item .history-remove:hover{background:#cc45674d}.settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:88px;border:1px solid rgba(204,151,255,.28);border-radius:8px;background:#ffffff09;padding:16px;cursor:pointer}.settings-row.is-locked{border-color:#ffffff1f;cursor:not-allowed}.settings-copy{display:grid;gap:6px;min-width:0}.settings-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#fff;font-size:1rem}.settings-copy small{color:#c9b9e0;font-size:.86rem;line-height:1.38}.settings-premium{display:inline-flex;align-items:center;gap:4px;color:#f3ca70;font-size:.76rem;font-weight:900}.settings-switch-control{position:relative;display:inline-grid;width:50px;height:30px;flex:0 0 auto}.settings-switch-control input{position:absolute;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.settings-switch-track{display:grid;align-items:center;width:50px;height:30px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff1f;padding:3px;transition:background .14s ease,border-color .14s ease}.settings-switch-track span{width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #00000052;transition:transform .14s ease}.settings-switch-control input:checked+.settings-switch-track{border-color:#b46eff;background:#6729bd}.settings-switch-control input:checked+.settings-switch-track span{transform:translate(20px)}.settings-switch-control input:disabled{cursor:not-allowed}.settings-switch-control input:disabled+.settings-switch-track{border-color:#ffffff1f;background:#ffffff0e}.site-footer{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:center;padding:16px;color:#c9b9e0;font-size:.9rem}.site-footer a{color:#fff;font-weight:850;text-decoration:none}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:760px){.page-shell{padding:0;gap:12px}.site-header,.hero,.result-card,.message-panel,.content-card,.info-panel,.history-card,.site-footer{border-radius:0}.site-header{align-items:flex-start;flex-direction:column}.site-header nav{justify-content:flex-start}.account-menu-toggle{max-width:min(42vw,150px)}.account-menu-panel{right:auto;left:0}.download-form{grid-template-columns:1fr}.input-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.paste-button,.download-button{min-height:54px}.paste-button{padding:0 14px}.platform-support-head{display:grid;justify-items:start}.platform-support-head p{text-align:left}.policy-grid,.content-grid,.seo-section,.result-main{grid-template-columns:1fr}.history-list a{grid-template-columns:1fr auto}.history-platform{grid-column:1 / -1}.history-layer{place-items:end center;padding:0}.history-dialog,.settings-dialog{width:100%;max-height:84dvh;border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0}.account-history-item{grid-template-columns:40px minmax(0,1fr);padding:13px 14px}.account-history-item button{grid-column:2;justify-self:start}}
