:root{--pg-bg:#070b17;--pg-card:#10182a;--pg-card2:#0d1424;--pg-line:#24314b;--pg-text:#f7f9ff;--pg-muted:#9aa8c3;--pg-accent:#6d7cff;--pg-accent2:#9a66ff;--pg-good:#35d07f;--pg-bad:#ff637d}
.pgdav-shell{box-sizing:border-box;max-width:1180px;margin:40px auto;padding:36px;border-radius:30px;background:radial-gradient(circle at 15% 10%,rgba(109,124,255,.20),transparent 35%),radial-gradient(circle at 90% 15%,rgba(154,102,255,.18),transparent 34%),linear-gradient(145deg,#080d1a,#050810 70%);color:var(--pg-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;box-shadow:0 30px 80px rgba(3,7,18,.35)}
.pgdav-shell *{box-sizing:border-box}.pgdav-hero{text-align:center;padding:20px 10px 34px}.pgdav-badge{display:inline-block;padding:7px 12px;border:1px solid rgba(255,255,255,.13);border-radius:999px;font-size:12px;letter-spacing:.16em;color:#c8d0ff;background:rgba(255,255,255,.035)}
.pgdav-hero h1{font-size:clamp(34px,5vw,64px);line-height:1.02;margin:16px auto 14px;max-width:900px;letter-spacing:-.045em}.pgdav-hero p{margin:0;color:var(--pg-muted);font-size:18px}
.pgdav-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:18px}.pgdav-card{background:linear-gradient(180deg,rgba(18,27,47,.96),rgba(9,15,28,.97));border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.pgdav-card label{display:block;font-size:13px;font-weight:700;color:#dbe2f5;margin:0 0 8px}.pgdav-card textarea,.pgdav-card select{width:100%;border:1px solid var(--pg-line);background:#080f1f;color:var(--pg-text);border-radius:14px;padding:14px 15px;outline:none;box-shadow:none}.pgdav-card textarea:focus,.pgdav-card select:focus{border-color:#7180ff;box-shadow:0 0 0 3px rgba(113,128,255,.12)}
.pgdav-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.pgdav-durations{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.pgdav-durations button{appearance:none;border:1px solid var(--pg-line);background:#0a1222;color:#c8d1e6;border-radius:999px;padding:9px 13px;cursor:pointer}.pgdav-durations button.active{background:linear-gradient(90deg,var(--pg-accent),var(--pg-accent2));border-color:transparent;color:white}.pgdav-form-card>label:not(:first-child){margin-top:18px}
.pgdav-primary{width:100%;display:flex;justify-content:center;gap:10px;align-items:center;border:0;border-radius:15px;background:linear-gradient(90deg,var(--pg-accent),var(--pg-accent2));color:#fff;padding:16px 18px;font-weight:800;font-size:16px;cursor:pointer;box-shadow:0 10px 30px rgba(109,124,255,.25)}.pgdav-primary:disabled{opacity:.55;cursor:not-allowed}.pgdav-arrow{font-size:22px}.pgdav-small{letter-spacing:.01em;font-size:12px;color:#7f8da8;text-align:center;margin-top:10px}
.pgdav-status-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pgdav-progress{height:9px;background:#081020;border-radius:999px;overflow:hidden;border:1px solid #1b2740}.pgdav-progress>div{height:100%;width:0;background:linear-gradient(90deg,var(--pg-accent),#50c7ff);transition:width .35s ease}.pgdav-steps{list-style:none;padding:8px 0 0;margin:0}.pgdav-steps li{position:relative;padding:13px 0 13px 34px;color:#74839e;border-bottom:1px solid rgba(255,255,255,.05)}.pgdav-steps li span{position:absolute;left:2px;top:16px;width:16px;height:16px;border:2px solid #34425d;border-radius:50%}.pgdav-steps li.active{color:#fff}.pgdav-steps li.active span{border-color:#7180ff;box-shadow:0 0 0 5px rgba(113,128,255,.12)}.pgdav-steps li.done{color:#ccefdc}.pgdav-steps li.done span{background:var(--pg-good);border-color:var(--pg-good)}
.pgdav-message{margin-top:16px;padding:13px 14px;border-radius:12px;background:#091120;color:#aebbd2;font-size:13px;min-height:45px}.pgdav-result{margin-top:18px}.pgdav-result video{width:100%;border-radius:14px;background:#000;aspect-ratio:16/9}.pgdav-download{display:block;text-align:center;text-decoration:none;margin-top:12px;padding:13px;border-radius:12px;background:#fff;color:#0a1020!important;font-weight:800}.pgdav-error{color:#ffc1cb!important}
@media(max-width:820px){.pgdav-shell{padding:18px;margin:16px auto;border-radius:20px}.pgdav-grid{grid-template-columns:1fr}.pgdav-row{grid-template-columns:1fr}.pgdav-hero h1{font-size:38px}.pgdav-hero p{font-size:16px}}
