.ugc-application{width:min(100% - 40px,680px);color:var(--ink);margin:0 auto;padding:68px 0 80px}.ugc-application h1{letter-spacing:-.035em;margin:12px 0 20px;font-size:clamp(32px,5vw,46px);font-weight:500;line-height:1.1}.ugc-application h2{margin:0 0 8px;font-size:18px;font-weight:500}.ugc-application p{color:var(--ink-secondary,var(--stone));line-height:1.6}.ugc-application .ugc-application-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:500}.ugc-application-intro{max-width:560px;margin-bottom:36px;font-size:16px}.ugc-application-section{border:0;border-top:1px solid var(--border-subtle,var(--line));min-width:0;padding:24px 0 30px}.ugc-application-section>legend{float:left;letter-spacing:-.02em;width:100%;padding:0 0 18px;font-size:20px;font-weight:500}.ugc-application-section>legend+*{clear:both}.ugc-application-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ugc-application input:not([type=radio]):not([type=checkbox]),.ugc-application select{min-height:44px}.ugc-application-select-label{margin:24px 0 8px;font-size:13px;font-weight:500;display:block}.ugc-application-select-label span{color:var(--ink-secondary,var(--stone));font-weight:400}.ugc-application select,.ugc-application textarea{border:1px solid var(--border-subtle,var(--line));background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px;font-size:14px}.ugc-application textarea{resize:vertical;min-height:88px}:root[data-input-modality=keyboard] .ugc-application :is(input,select,textarea):focus-visible{outline:2px solid var(--color-action-primary,var(--ink));outline-offset:3px}.ugc-application :is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger)}.ugc-application-choice-row{flex-wrap:wrap;gap:16px;margin:12px 0;display:flex}.ugc-application-choice-row label{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.ugc-application :is(input[type=radio],input[type=checkbox]){accent-color:var(--color-action-primary,var(--ink));flex-shrink:0;width:18px;height:18px}.ugc-application-lanes{border:0;min-width:0;margin:0;padding:0}.ugc-application-lanes legend{margin-bottom:12px;font-size:13px;font-weight:500}.ugc-application-lane{border:1px solid var(--border-subtle,var(--line));background:var(--surface);cursor:pointer;border-radius:10px;gap:12px;margin-bottom:10px;padding:16px;display:flex}.ugc-application-lane:has(input:checked){border-color:var(--color-action-primary,var(--ink));background:color-mix(in srgb, var(--color-action-primary,var(--ink)) 4%, var(--surface))}.ugc-application-lane>span{gap:6px;font-size:14px;display:grid}.ugc-application-lane strong{font-weight:500}.ugc-application-lane small{color:var(--ink-secondary,var(--stone));font-size:12px;line-height:1.5}.ugc-application .ugc-application-hint{font-size:12px}.ugc-application-upload{border:1px solid var(--border-subtle,var(--line));border-radius:10px;margin-bottom:24px;padding:18px}.ugc-application-upload>label{gap:6px;margin-bottom:12px;font-size:14px;display:grid}.ugc-application-upload>label span{color:var(--ink-secondary,var(--stone));font-size:12px}.ugc-application-upload input[type=file]{width:100%;padding:8px 0;font-size:13px}.ugc-application-upload progress{width:100%;accent-color:var(--color-action-primary,var(--ink))}.ugc-application-video{background:var(--surface-raised);border-radius:6px;width:100%;max-height:300px;margin:12px 0;display:block}.ugc-application-filename{overflow-wrap:anywhere;font-size:13px}.ugc-application-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.ugc-application button{min-height:44px}.ugc-application :disabled{cursor:default}.ugc-application .ugc-application-error{color:var(--danger);font-size:13px}.ugc-application-notice{border:1px solid var(--border-subtle,var(--line));background:var(--surface);border-radius:10px;margin:24px 0;padding:20px}.ugc-application-notice p:last-child{margin-bottom:0}.ugc-application .ugc-application-privacy{font-size:13px}.ugc-application a{text-underline-offset:3px;text-decoration:underline}.ugc-application-receipt{min-height:65vh}@media (max-width:520px){.ugc-application{width:calc(100% - 32px);padding:40px 0 56px}.ugc-application-grid{grid-template-columns:1fr;gap:16px}.ugc-application-lane{padding:14px 12px}}