.vd-page{padding-top:28px}.vd-tool-wrap{width:min(760px,100%);margin-inline:auto;scroll-margin-block-start:calc(var(--mw-banner-height,0px) + var(--mw-header-height,64px) + 24px)}.vd-composer{background:radial-gradient(at 0 120%,#8d17ec55,#0000 46%),radial-gradient(at 100% 120%,#e83df433,#0000 42%),#1f1f1f;border:1px solid #ffffff1f;border-radius:12px;gap:12px;padding:12px;display:grid;box-shadow:0 18px 50px #0005}.vd-paste{resize:vertical;color:#ffffffe0;width:100%;min-height:112px;font:inherit;background:0 0;border:0;outline:0;padding:8px 4px;font-size:16px;line-height:24px}.vd-paste::placeholder{color:#fff6}.vd-paste:read-only{resize:none}.vd-paste:focus-visible{outline:2px solid var(--mw-brand,var(--primary));outline-offset:4px}.vd-preview{background:#111;border-radius:10px;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:12px;padding:8px;display:grid}.vd-thumb{aspect-ratio:16/9;color:#fff;background:linear-gradient(160deg,#2a123c,#111 58%),#111;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.vd-thumb-play{background:#ffffff24;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.vd-thumb-play:before{content:"";border-block:6px solid #0000;border-inline-start:10px solid #fff;width:0;height:0;margin-inline-start:2px;display:block}.vd-preview-copy{gap:6px;min-width:0;display:grid}.vd-preview-copy strong,.vd-history li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vd-kicker{color:#ffffffe0;background:#ffffff14;border-radius:999px;width:fit-content;max-width:100%;padding:2px 8px;font-size:12px;font-weight:600}.vd-preview-copy p,.vd-upgrade p,.vd-note,.vd-history p{color:#ffffff8f;margin:0;font-size:13px;line-height:1.5}.vd-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vd-quality{background:#2b2d2e;border-radius:10px;flex-wrap:wrap;gap:4px;padding:5px;display:flex}.vd-quality button{color:#ffffff8f;min-width:72px;min-height:42px;font:inherit;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:15px;font-weight:600}.vd-quality button[aria-pressed=true]{color:#fff;background:#383b3d}.vd-quality button:disabled{cursor:not-allowed;opacity:.45}.vd-download,.vd-save,.vd-plan{background:var(--mw-brand,var(--primary));color:#fff;min-height:44px;font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.vd-download:disabled{cursor:not-allowed;opacity:.6}.vd-download:hover:enabled,.vd-save:hover,.vd-plan:hover{filter:brightness(1.08)}.vd-upgrade{gap:8px;padding:4px 4px 2px;display:grid}.vd-upgrade h2{margin:0;font-size:20px;line-height:1.35}.vd-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.vd-text-link{color:#ffffffe0;font-size:14px;font-weight:600}.vd-history{gap:12px;margin-top:28px;display:grid}.vd-history h2{margin:0;font-size:20px}.vd-history ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vd-history li{border:1px solid var(--mw-border,#ffffff1f);background:var(--mw-panel,#111);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;padding:12px 14px;font-size:14px;display:flex}.vd-follow{margin-top:32px}.vd-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vd-platform-grid article,.vd-feature-grid article{border:1px solid var(--mw-border,#ffffff1f);background:var(--mw-panel,#111);border-radius:16px;min-width:0;padding:20px}.vd-platform-grid h3,.vd-feature-grid h3{margin:0 0 8px;font-size:18px;line-height:1.4}.vd-platform-grid p,.vd-feature-grid p{color:var(--mw-muted,#ffffff8f);margin:0;font-size:14px;line-height:1.6}.vd-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.vd-case-link{color:var(--mw-brand,var(--primary));font-weight:600}.vd-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container tool-detail (max-width:720px){.vd-platform-grid,.vd-feature-grid,.vd-preview{grid-template-columns:minmax(0,1fr)}.vd-controls,.vd-actions{align-items:stretch}.vd-download,.vd-save,.vd-plan{width:100%}}
