.design-paths { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin:24px 0; }
.studio-country { display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-2); }
.studio-country select { display:block;max-width:190px;min-height:40px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg-0);color:var(--text-1);font:inherit; }
.design-path { display:flex; flex-direction:column; align-items:flex-start; gap:9px; min-width:0; padding:20px 16px; border:1px solid var(--line-strong); border-radius:16px; background:var(--bg-0); color:var(--text-1); text-align:left; font:inherit; cursor:pointer; }
.design-path > span { font-size:27px; color:var(--gold); }
.design-path strong { font-size:15px; line-height:1.3; }
.design-path small { font-size:12px; line-height:1.5; color:var(--text-2); }
.design-path.active { border-color:var(--gold); box-shadow:inset 0 0 0 1px var(--gold); }
#cardStarterForm[hidden], #backObjectOptions[hidden], #backVideoOptions[hidden], .video-compression-cancel[hidden], #backVideoPreview[hidden] { display:none; }
.starter-ar-style { display:block; width:fit-content; padding:5px 9px; margin-bottom:12px; border:1px solid var(--line-strong); border-radius:7px; font-size:11px; letter-spacing:.04em; color:var(--gold); }
.ar-style-showcase h2 { margin:10px 0; }
.ar-style-choices { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }
.ar-style-choice { padding:16px 8px; min-width:0; border:1px solid var(--line-strong); border-radius:14px; background:var(--bg-0); color:var(--text-1); cursor:pointer; font:inherit; transition:border-color .2s,background .2s; }
.ar-style-choice svg { width:100%; max-width:82px; height:56px; fill:none; stroke:var(--gold); stroke-width:1.4; margin-bottom:10px; }
.ar-style-choice strong { display:block; font-size:12px; }
.ar-style-choice small { display:block; margin-top:5px; font-size:10px; color:var(--text-2); line-height:1.4; }
.ar-style-choice[aria-pressed=true] { border-color:var(--gold); box-shadow:inset 0 0 0 1px var(--gold); background:var(--bg-2); }
.back-video-options { margin-top:20px; }
.back-video-options .dropzone { display:block; min-height:160px; }
.back-video-options .dz-inner { display:flex; flex-direction:column; align-items:center; gap:12px; }
.back-video-options .dz-inner small { font-size:12px; line-height:1.5; }
#backVideoPreview { display:block; width:100%; aspect-ratio:85 / 55; object-fit:contain; margin:18px 0; border-radius:12px; background:#080b0c; }
.video-compression-status { font-size:12px; line-height:1.6; color:var(--text-2); }
.video-compression-status[data-state=processing] { color:var(--gold); }
.video-compression-status[data-state=error] { color:#e27962; }
.video-dropzone input { position:absolute; inset:0; width:100%; height:100%; opacity:0; cursor:pointer; }
@media (max-width:480px) {
    .design-paths { gap:9px; }
    .design-path { padding:16px 12px; }
    .design-path strong { font-size:13px; }
    .design-path small { font-size:11px; }
    .ar-style-choices { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
