.app[data-astro-cid-5apnu2dv]{flex-direction:column;gap:24px;max-width:520px;margin:0 auto;padding:8px 24px 48px;display:flex}.topbar[data-astro-cid-5apnu2dv]{align-items:center;gap:16px;min-height:44px;display:flex}.round[data-astro-cid-5apnu2dv]{background:var(--surface);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.progress[data-astro-cid-5apnu2dv]{flex-direction:column;flex:1;gap:8px;font-size:13px;display:flex}.bar[data-astro-cid-5apnu2dv]{background:var(--line);border-radius:999px;height:4px}.bar[data-astro-cid-5apnu2dv] i[data-astro-cid-5apnu2dv]{background:var(--ink);border-radius:999px;width:25%;height:4px;transition:width .2s;display:block}.step[data-astro-cid-5apnu2dv]{flex-direction:column;gap:16px;display:flex}.step[data-astro-cid-5apnu2dv] h1[data-astro-cid-5apnu2dv]{font-size:32px;line-height:1.12}.big[data-astro-cid-5apnu2dv]{letter-spacing:-.04em;font-size:56px!important;line-height:1!important}.options[data-astro-cid-5apnu2dv]{flex-direction:column;gap:12px;margin-top:8px;display:flex}.option{background:var(--surface);text-align:left;cursor:pointer;width:100%;min-height:64px;color:var(--ink);border:2px solid #0000;border-radius:20px;align-items:center;gap:16px;padding:0 20px;font-size:17px;font-weight:500;display:flex}.option:hover{border-color:var(--line)}.option .dot{border-radius:999px;flex-shrink:0;width:28px;height:28px}.option[aria-pressed=true],.option[aria-checked=true]{border-color:var(--ink)}.grid-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid!important}.tile-opt{flex-direction:column;align-items:stretch!important;gap:10px!important;min-height:0!important;padding:10px!important;font-size:15px!important}.tile-opt .visual{border-radius:14px;height:92px;display:block}.q-extra{justify-content:center;margin-top:4px;display:flex}.q-extra .btn{width:100%}.unsure{color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:12px;font-size:15px;text-decoration:underline}.frame-example[data-astro-cid-5apnu2dv]{background:#edece8;border-radius:28px;justify-content:center;align-items:center;height:220px;display:flex;position:relative}.oval[data-astro-cid-5apnu2dv]{border:2px dashed #8a8a85;border-radius:999px;width:120px;height:156px}.paper[data-astro-cid-5apnu2dv]{background:#fff;border-radius:6px;width:52px;height:70px;position:absolute;top:30%;right:22%;box-shadow:0 1px 2px #00000014}.frame-example[data-astro-cid-5apnu2dv] span[data-astro-cid-5apnu2dv]{color:var(--ink-3);font-size:12px;position:absolute;top:calc(30% + 78px);right:calc(22% - 10px)}.tips[data-astro-cid-5apnu2dv]{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.actions[data-astro-cid-5apnu2dv]{flex-direction:column;gap:12px;margin-top:8px;display:flex}.actions[data-astro-cid-5apnu2dv].row{flex-direction:row}.grow[data-astro-cid-5apnu2dv]{flex:1}.privacy[data-astro-cid-5apnu2dv]{justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}#preview[data-astro-cid-5apnu2dv]{cursor:crosshair;touch-action:manipulation;background:#edece8;border-radius:24px;width:100%;height:auto}.chips[data-astro-cid-5apnu2dv]{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.chip.ok:before{content:"✓";color:#1b7f3b;font-weight:700}.chip.miss:before{content:"!";color:#b26a00;font-weight:700}#warnings .note{margin-top:4px}.traits[data-astro-cid-5apnu2dv]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.trait{background:var(--surface);border-radius:16px;flex-direction:column;gap:2px;padding:12px;display:flex}.trait span{color:var(--ink-3);font-size:12px}.trait b{font-size:15px}.small-h[data-astro-cid-5apnu2dv]{letter-spacing:0!important;font-family:Inter,sans-serif!important;font-size:16px!important}.starter[data-astro-cid-5apnu2dv]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.starter div{border-radius:14px;height:56px}.upsell[data-astro-cid-5apnu2dv]{background:var(--ink);color:#fff;border-radius:24px;flex-direction:column;gap:14px;margin-top:8px;padding:24px;display:flex}.upsell[data-astro-cid-5apnu2dv] h2[data-astro-cid-5apnu2dv]{font-size:22px}.upsell[data-astro-cid-5apnu2dv] p[data-astro-cid-5apnu2dv]{color:#d9d9d9;font-size:15px}.type-strips[data-astro-cid-5apnu2dv]{gap:8px;display:flex}.type-strips div{color:#d9d9d9;flex-direction:column;flex:1;gap:6px;font-size:12px;display:flex}.type-strips i{border-radius:8px;height:28px;display:block}.on-dark[data-astro-cid-5apnu2dv]{color:#fff;text-align:center;font-size:14px}.buy-status[data-astro-cid-5apnu2dv]{color:#fff;background:#ffffff1f;border-radius:12px;padding:10px 12px;font-size:14px}.buy-small[data-astro-cid-5apnu2dv]{color:#bdbdbd;text-align:center;font-size:12px}dialog[data-astro-cid-5apnu2dv]{background:var(--bg);border:0;border-radius:28px;width:min(560px,100vw - 32px);padding:16px}dialog[data-astro-cid-5apnu2dv]::backdrop{background:#0000008c}#camera-video[data-astro-cid-5apnu2dv]{aspect-ratio:4/3;object-fit:cover;background:#000;border-radius:20px;width:100%;transform:scaleX(-1)}.cam-tip[data-astro-cid-5apnu2dv]{color:var(--ink-3);margin:12px 4px;font-size:14px}.cam-actions[data-astro-cid-5apnu2dv]{justify-content:flex-end;gap:12px;display:flex}
