:root{--bg:#0a0b0f;--panel:#12141b;--panel2:#181b24;--text:#f7f7fb;--muted:#989cab;--line:#262a36;--accent:#8b5cf6;--accent2:#c084fc;--ok:#43d99a;--danger:#ff7185;--radius:26px}
*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 75% 0%,rgba(139,92,246,.22),transparent 32rem),radial-gradient(circle at 0% 30%,rgba(192,132,252,.09),transparent 25rem),var(--bg);min-height:100vh}.site-shell{width:min(1120px,calc(100% - 32px));margin:auto;min-height:100vh;display:flex;flex-direction:column}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:11px;align-items:center;color:var(--text);text-decoration:none;font-weight:800;font-size:20px}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(145deg,var(--accent2),var(--accent));box-shadow:0 10px 30px rgba(139,92,246,.35)}.header-badge{font-size:13px;color:var(--muted);border:1px solid var(--line);padding:9px 13px;border-radius:999px;background:rgba(18,20,27,.7)}main{flex:1}.hero{padding:90px 0 46px;max-width:900px;margin:auto;text-align:center}.eyebrow{display:inline-flex;padding:8px 12px;border:1px solid rgba(139,92,246,.3);background:rgba(139,92,246,.09);border-radius:999px;color:#c9b7ff;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.hero h1{font-size:clamp(46px,8vw,88px);line-height:.98;letter-spacing:-.055em;margin:24px 0 22px}.hero h1 span{background:linear-gradient(90deg,#fff,var(--accent2));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy{max-width:700px;margin:0 auto 34px;color:var(--muted);font-size:clamp(17px,2vw,20px);line-height:1.55}.link-box{display:flex;gap:10px;padding:9px;background:rgba(18,20,27,.88);border:1px solid var(--line);border-radius:20px;box-shadow:0 28px 80px rgba(0,0,0,.35);backdrop-filter:blur(18px)}.input-wrap{flex:1;display:flex;align-items:center;gap:10px;padding:0 8px 0 14px}.link-icon{color:var(--muted);font-size:20px}.link-box input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:17px;min-height:54px}.link-box input::placeholder{color:#6d7180}.link-box button,.quality-button{border:0;cursor:pointer;color:#fff;font-weight:750}.link-box button{padding:0 28px;border-radius:14px;background:linear-gradient(135deg,var(--accent2),var(--accent));font-size:16px;min-width:132px}.link-box button:disabled{opacity:.55;cursor:wait}.platform-row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:21px}.platform-row span{font-size:12px;color:#878b99;border:1px solid #20232d;border-radius:999px;padding:7px 10px}.error-box{display:none;margin:14px auto 0;max-width:680px;padding:12px 15px;border:1px solid rgba(255,113,133,.25);background:rgba(255,113,133,.08);color:#ffadb9;border-radius:14px;text-align:left}.error-box.show{display:block}.result-card{max-width:820px;margin:0 auto 34px;background:linear-gradient(180deg,rgba(24,27,36,.98),rgba(15,17,23,.98));border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:0 28px 90px rgba(0,0,0,.28)}.hidden{display:none!important}.media-head{display:flex;gap:18px;align-items:center}.thumb-wrap{width:160px;aspect-ratio:16/9;background:#090a0d;border-radius:17px;overflow:hidden;flex:0 0 auto}.thumb-wrap img{width:100%;height:100%;object-fit:cover}.media-meta{min-width:0;text-align:left}.media-meta h2{font-size:21px;line-height:1.25;margin:8px 0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pill{display:inline-flex;font-size:11px;font-weight:800;color:#d9cdfc;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.22);padding:6px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.muted{color:var(--muted);font-size:14px}.section-label{text-align:left;color:#d9dbe3;font-size:13px;font-weight:750;margin:22px 0 10px}.quality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quality-button{text-align:left;display:flex;flex-direction:column;gap:5px;padding:15px;border-radius:16px;background:#20232e;border:1px solid #2c303d;transition:.18s transform,.18s border-color,.18s background}.quality-button:hover{transform:translateY(-1px);border-color:#5a467f;background:#252936}.quality-button strong{font-size:16px}.quality-button small{color:#9da1af;font-weight:600}.quality-button.audio{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.3)}.instant-notice,.download-state{margin-top:18px;border-radius:14px;padding:13px 15px;text-align:left}.instant-notice{color:#9ff2ca;background:rgba(67,217,154,.08);border:1px solid rgba(67,217,154,.2)}.download-state{display:flex;gap:10px;align-items:center;color:#d9dbe3;background:#101218;border:1px solid #242733}.spinner{width:17px;height:17px;border:2px solid #3d4050;border-top-color:#b897ff;border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.feature-grid{max-width:900px;margin:58px auto 90px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.feature-grid article{display:flex;flex-direction:column;gap:8px;text-align:left;border:1px solid var(--line);background:rgba(18,20,27,.45);border-radius:20px;padding:20px}.feature-grid b{font-size:16px}.feature-grid span{color:var(--muted);font-size:14px;line-height:1.4}footer{border-top:1px solid #171921;padding:24px 0 34px;text-align:center;color:#646875;font-size:12px}.download-frame{position:absolute;width:1px;height:1px;border:0;opacity:0;pointer-events:none}
@media(max-width:720px){.site-shell{width:min(100% - 20px,1120px)}.site-header{height:70px}.header-badge{display:none}.hero{padding:58px 0 30px}.hero h1{font-size:clamp(42px,15vw,68px)}.hero-copy{font-size:16px}.link-box{display:block;padding:8px}.input-wrap{min-height:56px}.link-box button{width:100%;height:52px;margin-top:4px}.result-card{padding:14px;border-radius:22px}.media-head{gap:12px;align-items:flex-start}.thumb-wrap{width:108px;border-radius:13px}.media-meta h2{font-size:17px;margin-top:6px}.quality-grid{grid-template-columns:1fr 1fr}.feature-grid{grid-template-columns:1fr;margin:38px auto 60px}.platform-row{max-width:330px;margin-inline:auto}}@media(max-width:410px){.quality-grid{grid-template-columns:1fr}.thumb-wrap{width:96px}}

/* v5.2 maintenance */
.maintenance-shell{min-height:100vh;display:grid;place-items:center;padding:28px}.maintenance-card{width:min(620px,100%);padding:42px;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:rgba(19,21,29,.88);box-shadow:0 30px 90px rgba(0,0,0,.35);text-align:center}.maintenance-card h1{font-size:clamp(32px,6vw,58px);margin:14px 0}.maintenance-card p{font-size:18px;line-height:1.6;color:#aeb3c2}.maintenance-eta{margin:22px auto;padding:14px 18px;border-radius:14px;background:rgba(255,255,255,.05);width:max-content;max-width:100%}.status-line{display:flex;gap:10px;align-items:center;justify-content:center;margin:22px 0;color:#c8ccda}.status-dot{width:9px;height:9px;border-radius:50%;background:#50d890;box-shadow:0 0 14px currentColor}.status-dot.warn{background:#f0b84b}.site-primary-link{display:inline-flex;padding:13px 20px;border-radius:14px;text-decoration:none;background:#fff;color:#111;font-weight:700}
.download-state .cancel-job{margin-left:auto;border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:10px;padding:8px 11px;cursor:pointer}.favorite-current{margin-top:12px;border:1px solid var(--line);background:#171a22;color:#fff;border-radius:12px;padding:10px 14px;cursor:pointer}.library-grid{max-width:900px;margin:34px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.library-grid article{border:1px solid var(--line);background:rgba(18,20,27,.45);border-radius:20px;padding:18px}.library-list{display:grid;gap:8px}.library-list button{border:1px solid #282c38;background:#161922;color:var(--text);border-radius:14px;padding:12px;text-align:left;cursor:pointer}.library-list button b,.library-list button small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-list button small{color:var(--muted);margin-top:4px}@media(max-width:720px){.library-grid{grid-template-columns:1fr}}
.site-logo{width:36px;height:36px;object-fit:contain;border-radius:10px}.site-ad{max-width:900px;margin:24px auto;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);background:rgba(18,20,27,.65);border-radius:20px;padding:18px}.site-ad small,.site-ad b,.site-ad p{display:block}.site-ad small{color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:.08em}.site-ad b{margin-top:5px}.site-ad p{margin:5px 0 0;color:var(--muted)}.site-ad a{flex:0 0 auto;text-decoration:none;color:#fff;background:var(--accent);padding:11px 15px;border-radius:12px;font-weight:700}@media(max-width:620px){.site-ad{align-items:flex-start;flex-direction:column}.site-ad a{width:100%;text-align:center}}
.preview-banner{position:sticky;top:0;z-index:50;text-align:center;padding:10px 16px;background:#f0b84b;color:#17120a;font-weight:700}.preview-banner a{color:inherit;margin-left:12px}.header-actions{display:flex;align-items:center;gap:10px}.header-link{color:var(--muted);text-decoration:none;font-size:13px}.large-file-notice{margin-top:16px;padding:13px 15px;border:1px solid rgba(240,184,75,.28);background:rgba(240,184,75,.08);color:#f5ce7c;border-radius:14px}.result-actions{display:flex;gap:8px;flex-wrap:wrap}.result-link{text-decoration:none;display:inline-flex;align-items:center}.content-section,.telegram-cta{max-width:900px;margin:38px auto;border:1px solid var(--line);background:rgba(18,20,27,.45);border-radius:20px;padding:20px}.howto-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.howto-grid article{display:flex;gap:12px;align-items:center;background:#161922;border:1px solid #282c38;border-radius:14px;padding:14px}.howto-grid b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent)}.content-section details{border-top:1px solid var(--line);padding:14px 0}.content-section details:first-of-type{border-top:0}.content-section summary{cursor:pointer;font-weight:700}.content-section details p{color:var(--muted);line-height:1.55}.telegram-cta{display:flex;align-items:center;justify-content:space-between;gap:20px}.telegram-cta div{display:grid;gap:5px}.telegram-cta span{color:var(--muted)}.telegram-cta a{background:var(--accent);color:#fff;text-decoration:none;padding:12px 16px;border-radius:12px;font-weight:700}.status-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:22px 0}.status-card{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:16px;padding:16px;background:#151821}.status-card small{color:var(--muted)}@media(max-width:720px){.howto-grid,.status-grid{grid-template-columns:1fr}.telegram-cta{align-items:flex-start;flex-direction:column}.telegram-cta a{width:100%;text-align:center}.header-link{display:none}}
.preserve-lines{white-space:pre-line}
