:root{font-family:Inter,system-ui,Arial,sans-serif;color:#edf1ff;background:#080c1b;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 50% 0%,#23234b,#080c1b 60%)}.top{max-width:1150px;margin:auto;padding:26px 24px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:25px;font-weight:800;color:#fff;text-decoration:none}.logo span{color:#a38bff}.nav{display:flex;align-items:center;gap:15px}.pill{border:1px solid #454263;border-radius:30px;padding:9px 15px;color:#c5c3e4;font-size:12px}select{background:#1b2035;color:#fff;border:1px solid #454763;border-radius:12px;padding:13px;font:inherit}.shell{max-width:760px;margin:70px auto 0;padding:0 20px}.intro{text-align:center;margin-bottom:32px}.eyebrow{letter-spacing:3px;color:#a997ff;font-size:12px;font-weight:800}.intro h1{font-size:clamp(32px,5vw,55px);letter-spacing:-2px;margin:15px 0}.intro p{color:#aab0ca;font-size:16px}.panel{background:#151a30;border:1px solid #343858;border-radius:25px;padding:30px;box-shadow:0 22px 80px #0005}.drop{border:2px dashed #6b65a6;border-radius:18px;min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;cursor:pointer;background:#1a1e3a;text-align:center;padding:20px}.drop.hover{border-color:#ae91ff;background:#29244c}.drop input{display:none}.upload{display:grid;place-items:center;width:55px;height:55px;background:#6554c7;border-radius:15px;font-size:32px}.drop strong{font-size:20px}.drop small{color:#b1b5d0;overflow-wrap:anywhere}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.fields label{display:flex;flex-direction:column;gap:9px;color:#bfc5e4;font-size:13px}.fields select{width:100%}button{width:100%;padding:17px;border:0;border-radius:13px;color:#fff;background:linear-gradient(90deg,#7259ed,#a055e9);font-weight:800;font-size:16px;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.progress{height:7px;background:#2c304a;border-radius:20px;margin-top:19px;overflow:hidden}.progress div{height:100%;width:0;background:#a28cff;transition:width .2s}#status{text-align:center;color:#cbd1ed;min-height:24px}#download{display:block;text-align:center;padding:14px;background:#168f6a;color:#fff;text-decoration:none;border-radius:12px;font-weight:800}#download[hidden]{display:none}.fine{text-align:center;color:#858ca9;font-size:12px;margin:22px 0 55px}@media(max-width:600px){.shell{margin-top:35px}.top{padding:18px}.pill{display:none}.panel{padding:16px}.fields{grid-template-columns:1fr}}.youtube{margin-top:20px}.youtube h2{margin-top:0}.youtube p{color:#b8bdd5}.youtube form{display:flex;gap:10px}.youtube input{min-width:0;flex:1;background:#1b2035;color:#fff;border:1px solid #454763;border-radius:12px;padding:13px}.youtube button{width:auto}.youtube a{color:#b4a1ff;display:block;overflow-wrap:anywhere}@media(max-width:600px){.youtube form{flex-direction:column}.youtube button{width:100%}}.youtube{background:#101115;border:1px solid #303845;box-shadow:0 0 0 1px #0b101a,0 18px 55px #0007;padding:20px 20px 24px;border-radius:19px;margin:25px 0 22px}.yt-heading{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 22px;text-align:left}.yt-icon{width:46px;height:46px;background:#122f68;color:#58a2ff;border-radius:50%;display:grid;place-items:center;font-size:24px}.yt-heading h2{font-size:24px;margin:0;color:#fff}.yt-heading p{margin:3px 0 0;color:#9ca3b4;font-size:12px}.youtube form{display:block}.yt-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid #2075ff;border-radius:15px 15px 0 0;padding:18px 18px 10px;border-bottom:0}.yt-fields label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#9da8b9}.youtube .yt-fields select{width:100%;background:#121316;color:#fff;border:1px solid #373b43;border-radius:9px;height:43px}.yt-inputrow{display:flex;align-items:center;background:#0c0c0e;border:1px solid #373b43;border-radius:10px;margin:0 18px 10px;padding:4px}.youtube .yt-inputrow input{flex:1;border:0;background:transparent;color:#fff;outline:0;padding:10px}.youtube .yt-inputrow button{width:auto;background:#242428;border:1px solid #414148;border-radius:8px;padding:9px 14px;font-size:13px}.youtube .yt-submit{display:block;width:calc(100% - 36px);margin:0 18px 16px;background:#1168f5;border-radius:10px;font-size:16px;padding:14px}.youtube #ytform{border:1px solid #2075ff;border-radius:15px;overflow:hidden}.youtube #ytstatus{margin:14px 0 0;text-align:center;font-size:13px}.youtube #ytresult{margin-top:12px}.youtube .yt-video-title{font-weight:600;text-align:center}.youtube .yt-download{display:block;background:#129a58;color:#fff;text-decoration:none;text-align:center;padding:14px;border-radius:10px;font-weight:700}.yt-note{text-align:center;color:#a4a8b3;font-size:13px;margin-bottom:50px}.file-section-title{text-align:center;margin:28px 0 16px}.file-section-title h2{margin-bottom:6px}.file-section-title p{color:#aab0ca;margin-top:0}@media(max-width:600px){.youtube{padding:14px}.yt-fields{grid-template-columns:1fr;padding:12px}.yt-inputrow{margin:0 12px 10px}.youtube .yt-submit{width:calc(100% - 24px);margin:0 12px 12px}}.yt-preview{display:flex;gap:14px;align-items:center;margin:16px 0;padding:12px;border:1px solid #303845;border-radius:13px;background:#171b25}.yt-preview[hidden],.yt-progress-box[hidden]{display:none}.yt-preview img{width:160px;aspect-ratio:16/9;object-fit:cover;border-radius:9px;background:#222}.yt-preview-details{min-width:0;flex:1;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.yt-progress-box{margin:18px 0;padding:14px;border:1px solid #303845;border-radius:12px;background:#151923}.yt-progress-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:13px}.yt-progress-header strong{color:#5eabff}.yt-progress-track{height:12px;background:#2b3445;border-radius:12px;overflow:hidden}#ytprogressbar{height:100%;width:0;background:linear-gradient(90deg,#1671ff,#39bafc);border-radius:12px;transition:width .2s}#ytprogressbar.indeterminate{animation:yt-working 1.2s ease-in-out infinite alternate}#ytdetail{display:block;margin-top:8px;color:#aab4c9}@keyframes yt-working{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media(max-width:480px){.yt-preview img{width:110px}}.account-trigger{width:auto;padding:10px 16px;font-size:13px;background:#216af0}.account-panel{margin:25px auto}.account-panel form{display:grid;gap:12px}.account-panel input{background:#1b2035;color:#fff;border:1px solid #454763;border-radius:12px;padding:13px}.account-actions{display:flex;gap:10px}.account-actions button{font-size:14px}.account-panel h3{margin-top:24px}.account-panel li{padding:8px 0;overflow-wrap:anywhere}.account-panel[hidden],.account-panel [hidden]{display:none!important}@media(max-width:600px){.account-actions{flex-direction:column}.top{gap:8px}.account-trigger{padding:8px}}.admin-panel{max-width:1100px;margin:24px auto}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:14px}.admin-top button{width:auto;padding:10px 18px}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:20px 0}.admin-stat{padding:16px;border-radius:12px;background:#11182c;border:1px solid #343e60;display:flex;flex-direction:column;gap:10px}.admin-stat small{color:#b8c3e3}.admin-stat strong{font-size:24px}.admin-scroll{overflow-x:auto;margin:14px 0 28px}.admin-panel table{width:100%;border-collapse:collapse;font-size:13px;min-width:650px}.admin-panel th,.admin-panel td{padding:11px;text-align:left;border-bottom:1px solid #343b56;overflow-wrap:anywhere}.admin-panel th{color:#b4c5ff;background:#151d34}.admin-disclaimer{font-size:12px;color:#aab2cc}.admin-panel[hidden],.account-trigger[hidden]{display:none!important}@media(max-width:600px){.admin-panel{padding:14px}.admin-stat strong{font-size:20px}}.admin-panel{max-width:1100px!important;padding:22px!important;margin:20px auto!important;border-radius:18px}.admin-panel h2{font-size:21px!important;margin:0!important}.admin-panel h3{font-size:15px!important;margin:20px 0 10px!important}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-top button{width:auto!important;min-width:0!important;padding:8px 13px!important;font-size:12px!important;border-radius:9px!important}.admin-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin:15px 0!important}.admin-stat{min-width:0;padding:12px 13px!important;border-radius:11px!important;gap:5px!important;background:linear-gradient(145deg,#19213a,#11182c)!important;border:1px solid #303c5e!important}.admin-stat small{font-size:11px!important;line-height:1.3;color:#aebde3}.admin-stat strong{font-size:21px!important;line-height:1.2;font-weight:750;letter-spacing:-.5px}.admin-panel .admin-scroll{margin:10px 0 20px!important;border:1px solid #303a58;border-radius:10px;max-height:310px;overflow:auto}.admin-panel table{font-size:12px!important;min-width:620px}.admin-panel th,.admin-panel td{padding:8px 10px!important}.admin-panel th{position:sticky;top:0;z-index:1}.admin-chart-box{background:#11182c;border:1px solid #303a58;border-radius:13px;padding:14px;margin-top:15px}.admin-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.admin-section-title h3{margin:0!important}.admin-section-title span{font-size:10px;color:#94a4c8}.admin-chart{height:165px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(38px,1fr);gap:8px;margin-top:14px;align-items:end;overflow-x:auto;overflow-y:hidden;padding-bottom:12px}.admin-chart-col{display:flex;flex-direction:column;align-items:center;min-width:0;gap:5px}.admin-chart-value{font-size:11px;font-weight:700;color:#d8e4ff}.admin-chart-track{width:100%;height:99px;display:flex;align-items:end;justify-content:center;border-bottom:1px solid #435073}.admin-chart-bar{width:min(100%,32px);min-height:3px;background:linear-gradient(180deg,#44c5ff,#6e52e8);border-radius:5px 5px 0 0}.admin-chart-col small{font-size:10px;color:#aab9db}.admin-panel .admin-disclaimer{font-size:11px!important;line-height:1.5}@media(max-width:740px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-panel{padding:14px!important}.admin-stat strong{font-size:19px!important}.admin-chart{gap:5px}.admin-chart-box{padding:10px}}@media(max-width:350px){.admin-stats{grid-template-columns:1fr 1fr!important}.admin-stat{padding:9px!important}}.admin-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 12px;padding-bottom:12px;border-bottom:1px solid #313b59}.admin-tabs button{width:auto!important;min-width:0!important;flex:0 0 auto;padding:9px 13px!important;background:#19233b!important;color:#c2cdec!important;border:1px solid #344363!important;border-radius:9px!important;font-size:12px!important}.admin-tabs button.active{background:#5844ba!important;border-color:#8069ec!important;color:#fff!important}.admin-panel [data-admin-pane][hidden]{display:none!important}.admin-filters{display:flex;gap:9px;align-items:center;margin:16px 0 10px}.admin-filters input,.admin-filters select{min-width:0;flex:1;background:#141d32;color:#e6ebff;border:1px solid #344363;border-radius:9px;padding:9px 11px;font-size:12px}.admin-filters select{flex:0 1 190px}.admin-pager{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin:9px 0 15px;font-size:11px;color:#aab9da}.admin-pager button{width:auto!important;min-width:0!important;padding:7px 11px!important;font-size:11px!important;border-radius:8px!important}.admin-pager button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:600px){.admin-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tabs button{width:100%!important}.admin-filters{flex-wrap:wrap}.admin-filters input,.admin-filters select{flex:1 1 100%}}.admin-edit-btn{width:auto!important;min-width:0!important;padding:5px 9px!important;font-size:11px!important;border-radius:7px!important}.admin-credit-editor{margin:14px 0;padding:14px;border:1px solid #5365a0;border-radius:12px;background:#151e36}.admin-credit-editor[hidden]{display:none!important}.admin-credit-editor form{display:grid;grid-template-columns:1fr 2fr;gap:12px}.admin-credit-editor label{font-size:12px;color:#c6d1ec;display:flex;flex-direction:column;gap:7px}.admin-credit-editor input{width:100%;min-width:0;padding:9px;background:#10182c;border:1px solid #485477;border-radius:8px;color:#fff;font-size:13px}.admin-credit-actions{display:flex;gap:9px;grid-column:1/-1}.admin-credit-actions button{width:auto!important;min-width:0!important;padding:9px 12px!important;font-size:12px!important}@media(max-width:650px){.admin-credit-editor form{grid-template-columns:1fr}}.admin-analytics-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0}.admin-analytics-controls label{display:flex;align-items:center;gap:8px;font-size:12px}.admin-analytics-controls select{background:#151d32;color:#fff;border:1px solid #425077;border-radius:8px;padding:8px}.admin-analytics-controls button{width:auto!important;min-width:0!important;padding:8px 12px!important;font-size:12px!important}.admin-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.admin-mini-row{margin:13px 0}.admin-mini-label{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#c7d4f5}.admin-mini-track{height:7px;background:#27314b;border-radius:10px;margin-top:7px;overflow:hidden}.admin-mini-fill{height:100%;background:linear-gradient(90deg,#6955ef,#31b7f4);border-radius:10px}@media(max-width:680px){.admin-analytics-grid{grid-template-columns:1fr}}.user-dashboard{max-width:950px!important}.user-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.user-head button,.user-tabs button,.user-history-actions button,.user-history-filters button,.user-danger{width:auto!important;min-width:0!important;padding:9px 12px!important;font-size:12px!important}.user-tabs{display:flex;gap:8px;margin:16px 0;border-bottom:1px solid #374261;padding-bottom:12px}.user-tabs button{background:#1b2641!important}.user-tabs button.active{background:#6550cc!important}.user-dashboard [hidden]{display:none!important}.user-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.user-stat{padding:14px;border:1px solid #374261;background:#151f36;border-radius:12px;display:flex;flex-direction:column;gap:9px}.user-stat small{font-size:11px;color:#a9b7d6}.user-stat strong{font-size:22px}.user-history-filters,.user-history-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.user-history-filters input,.user-history-filters select,#user-password-form input{background:#141e35;border:1px solid #394765;border-radius:9px;color:#fff;padding:10px;min-width:0}.user-history-filters input{flex:1}.user-history-item{display:flex;flex-direction:column;gap:6px;border-bottom:1px solid #303d5c;padding:12px 2px;overflow-wrap:anywhere}.user-history-item strong{font-size:13px}.user-history-item small{color:#aebada;font-size:11px}.user-history-actions span{font-size:12px;color:#b4c0dc}.user-danger{background:#7e3041!important;margin-top:10px}#user-password-form{display:grid;gap:12px;max-width:450px}#user-password-form button{font-size:13px}@media(max-width:650px){.user-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.user-head{flex-wrap:wrap}.user-history-filters input{flex-basis:100%}}.account-bot-check{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:12px;background:#17233c;border:1px solid #425378;border-radius:10px;margin:10px 0}.account-bot-check[hidden]{display:none!important}.account-bot-check label{flex-basis:100%;font-size:13px;color:#d6e2ff}.account-bot-check input[type=number]{max-width:150px;min-width:80px;padding:9px;border-radius:8px;background:#101a2e;color:#fff;border:1px solid #56658b}.account-bot-check button{width:auto!important;min-width:0!important;padding:8px 12px!important;font-size:12px!important}.account-honeypot{position:absolute!important;left:-99999px!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important}.top{position:relative}.top>.account-panel.user-dashboard{position:absolute!important;top:calc(100% - 12px);right:24px;left:auto;z-index:1200;width:min(720px,calc(100vw - 32px));max-width:720px!important;max-height:min(78vh,740px);overflow-y:auto;overscroll-behavior:contain;margin:0!important;padding:24px!important;box-shadow:0 22px 65px #000c;border-radius:18px}.top>.account-panel.user-dashboard[hidden]{display:none!important}.account-popover-close{position:absolute;right:15px;top:13px;width:32px!important;height:32px;padding:0!important;font-size:16px!important;border-radius:9px!important;background:#26324e!important}.top>.account-panel.user-dashboard>h2{font-size:20px;margin:0 42px 12px 0}.top>.account-panel.user-dashboard .user-head{margin-top:8px}@media(max-width:600px){.top>.account-panel.user-dashboard{right:10px;top:calc(100% + 3px);width:calc(100vw - 20px);padding:16px!important;max-height:80vh}.top>.account-panel.user-dashboard .user-tabs{gap:5px;flex-wrap:wrap}}.top>.account-panel.user-dashboard{width:min(450px,calc(100vw - 24px))!important;max-width:450px!important;right:24px!important;top:calc(100% - 8px)!important;max-height:min(76vh,650px)!important;padding:18px!important;border-radius:16px!important}.top>.account-panel.user-dashboard>h2{font-size:17px!important;margin:0 38px 10px 0!important}.top>.account-panel.user-dashboard .user-head{margin:8px 0!important;gap:8px!important}.top>.account-panel.user-dashboard .user-head p{font-size:12px!important;overflow-wrap:anywhere}.top>.account-panel.user-dashboard .user-head button{font-size:11px!important;padding:8px 10px!important}.top>.account-panel.user-dashboard .user-tabs{margin:12px 0!important;gap:6px!important;padding-bottom:9px!important}.top>.account-panel.user-dashboard .user-tabs button{padding:7px 9px!important;font-size:11px!important}.top>.account-panel.user-dashboard .user-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.top>.account-panel.user-dashboard .user-stat{padding:10px!important;gap:5px!important}.top>.account-panel.user-dashboard .user-stat strong{font-size:20px!important}.top>.account-panel.user-dashboard .user-stat small{font-size:10px!important}.top>.account-panel.user-dashboard #user-password-form{max-width:100%!important}.top>.account-panel.user-dashboard #user-password-form input{width:100%!important}.top>.account-panel.user-dashboard #user-password-form button{font-size:12px!important;padding:11px!important}.top>.account-panel.user-dashboard .fine{margin:12px 0!important;line-height:1.5!important}@media(max-width:600px){.top>.account-panel.user-dashboard{right:12px!important;top:calc(100% + 2px)!important;width:calc(100vw - 24px)!important;max-height:78vh!important;padding:14px!important}}.user-favorite-row{display:flex;align-items:center;gap:7px;padding:9px 0;border-bottom:1px solid #33415c}.user-favorite-row span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12px}.user-favorite-row button,.yt-favorite-btn{width:auto!important;min-width:0!important;padding:7px 9px!important;font-size:11px!important;border-radius:8px!important}.yt-favorite-btn{display:block;margin-top:9px;background:#3c4b79!important}.user-favorite-help{font-size:12px;color:#b3bfda}#user-preferences-form{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:10px 0 18px}#user-preferences-form label{display:flex;flex-direction:column;gap:5px;font-size:11px}#user-preferences-form select{width:100%;min-width:0;padding:8px;font-size:12px}#user-preferences-form button{grid-column:1/-1;padding:10px;font-size:12px}@media(max-width:440px){#user-preferences-form{grid-template-columns:1fr}}.yt-preview-details{position:relative;padding-right:54px!important;min-width:0}.yt-preview-details .yt-favorite-btn{position:absolute!important;right:3px;top:50%;transform:translateY(-50%);display:grid!important;place-items:center;width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;margin:0!important;border:1px solid #526087!important;border-radius:50%!important;background:#253354!important;color:#f4c9da!important;font-size:28px!important;line-height:1!important;cursor:pointer;transition:background .15s,transform .15s}.yt-preview-details .yt-favorite-btn:hover{background:#463052!important;transform:translateY(-50%) scale(1.07)}.yt-preview-details .yt-favorite-btn.is-saved{color:#ff557f!important;background:#512740!important;border-color:#e35d85!important}.account-email-tools{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.account-email-tools button,#account-recovery-cancel{width:auto!important;min-width:0!important;padding:7px 9px!important;font-size:11px!important;background:#243253!important}#account-recovery,#account-reset{padding:12px;margin-top:12px;border:1px solid #394765;border-radius:10px}#account-recovery[hidden],#account-reset[hidden]{display:none!important}#account-recovery form,#account-reset form{display:grid;gap:9px}#account-recovery input,#account-reset input{width:100%;padding:10px;border-radius:8px;background:#141e35;border:1px solid #425071;color:#fff}#account-recovery button,#account-reset button{padding:9px!important;font-size:12px!important}.stripe-currency-label{display:flex;align-items:center;gap:.6rem;margin:.7rem 0}.stripe-currency-label select{max-width:170px}.stripe-plan{margin-top:1.2rem;padding:1rem;border:1px solid rgba(130,145,170,.35);border-radius:14px}.stripe-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0}.stripe-plans>div{border:1px solid rgba(130,145,170,.35);border-radius:12px;padding:.8rem;min-width:0}.stripe-plans strong{display:block;font-size:.95rem}.stripe-plans p{font-size:.85rem}.stripe-plans button{width:100%}.stripe-plan small{display:block;margin-top:.6rem;opacity:.8}@media(max-width:680px){.stripe-plans{grid-template-columns:1fr}}
