.xg-page{padding-block:64px 80px}.xg-intro{max-width:740px;margin-bottom:32px}.xg-intro h1{letter-spacing:-.035em;text-wrap:balance;margin-bottom:20px;font-size:clamp(32px,4.5vw,48px);font-weight:750;line-height:1.1}.xg-intro>p{color:var(--mr-muted);max-width:65ch;font-size:18px;line-height:1.6}.xg-intro .xg-access{color:var(--mr-lime);margin-top:12px;font-size:14px}.xg-tool{background:var(--mr-panel);border-radius:14px;padding:30px}.xg-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 16px;display:grid}.xg-form label,.xg-downloads label{color:var(--mr-ink);font-size:14px;font-weight:600;display:block}.xg-form input,.xg-downloads select{background:var(--mr-bg);color:var(--mr-ink);border:1px solid var(--mr-line);min-height:52px;font:inherit;width:100%;box-shadow:none;border-radius:8px;padding:12px 14px}.xg-form input::placeholder{color:var(--mr-muted);opacity:1}.xg-page :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--mr-lime);outline-offset:4px}.xg-form-help{grid-column:1/-1}.xg-form-help,.xg-file-info,.xg-limits,.xg-privacy{color:var(--mr-muted);font-size:13px;line-height:1.65}.xg-feedback{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;display:flex}.xg-feedback>p{flex:1;min-width:200px;font-size:14px}.xg-cancel{cursor:pointer;align-items:center;gap:6px;min-height:44px;padding:8px;display:inline-flex}.xg-feedback .xg-error{color:#ffb3a9}.xg-feedback progress{width:100%;height:8px;accent-color:var(--mr-lime)}.xg-result{border-top:1px solid var(--mr-line);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px;margin-top:24px;padding-top:30px;display:grid}.xg-result-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.xg-result-header h2,.xg-downloads h3{font-size:20px;font-weight:650;line-height:1.35}.xg-result-header>a{color:var(--mr-lime);text-underline-offset:4px;font-size:13px;text-decoration:underline}.xg-player{background:#090909;border-radius:10px;justify-content:center;align-items:center;min-height:220px;display:flex;overflow:hidden}.xg-player video{object-fit:contain;width:100%;max-height:460px;display:block}.xg-player>button{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:220px;display:flex}.xg-file-info{font-variant-numeric:tabular-nums;margin-top:10px}.xg-downloads>section+section{border-top:1px solid var(--mr-line);margin-top:24px;padding-top:24px}.xg-downloads section>p:not(.xg-file-info){color:var(--mr-muted);margin-block:8px 16px;font-size:14px;line-height:1.6}.xg-downloads select{margin-top:8px}.xg-downloads section>button{width:100%;margin-top:18px}.xg-downloads section>a{width:100%}.xg-media-options{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.xg-media-options button{border:1px solid var(--mr-line);border-radius:8px;min-height:44px;padding:8px 12px}.xg-media-options button[aria-pressed=true]{color:var(--mr-lime);border-color:var(--mr-lime)}.xg-finished{border-top:1px solid var(--mr-line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:24px;padding-top:24px;display:flex}.xg-finished img{border-radius:8px;width:auto;max-width:100%;height:auto;max-height:300px}.xg-finished p{font-variant-numeric:tabular-nums;margin-bottom:16px}.xg-limits{max-width:100ch;margin-top:24px}.xg-privacy{margin-top:10px}.xg-help{grid-template-columns:1fr 1fr;gap:48px;margin-top:56px;display:grid}.xg-help h2,.xg-faq h2,.xg-next h2{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.25}.xg-help :is(p,li),.xg-faq details p,.xg-next p{color:var(--mr-muted);line-height:1.7}.xg-help :is(p,ol){margin-top:16px}.xg-help ol{padding-left:24px;list-style:decimal}.xg-help li+li{margin-top:12px}.xg-faq,.xg-next{border-top:1px solid var(--mr-line);margin-top:48px;padding-top:32px}.xg-faq{grid-template-columns:.8fr 1.2fr;gap:48px;display:grid}.xg-faq details{border-bottom:1px solid var(--mr-line)}.xg-faq summary{cursor:pointer;padding:18px 0;font-weight:600}.xg-faq details p{max-width:65ch;padding-bottom:18px}.xg-next{justify-content:space-between;align-items:center;gap:24px;display:flex}.xg-next p{margin-top:10px}@media (width<=700px){.xg-page{padding-block:36px 48px}.xg-intro>p{font-size:16px}.xg-tool{padding:20px}.xg-form,.xg-result,.xg-help,.xg-faq{grid-template-columns:1fr}.xg-form>button{margin-top:4px}.xg-form-help{grid-row:2}.xg-result,.xg-help,.xg-faq{gap:28px}.xg-next{flex-direction:column;align-items:flex-start}.xg-finished{align-items:flex-start}}
