.cr{grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0}.cr-col{width:100%;max-width:520px;margin:0 auto}.cr-head{align-items:center;gap:14px;padding:14px 18px;display:flex}.cr-back{border:1px solid var(--line-soft);background:var(--surface-1);width:34px;height:34px;color:var(--ink-2);cursor:pointer;transition:background .2s var(--ease-out-soft), color .2s var(--ease-out-soft);border-radius:50%;place-items:center;display:grid}.cr-back:hover{background:var(--surface-2);color:var(--ink)}.cr-rail{flex:1;gap:5px;max-width:360px;margin:0 auto;display:flex}.cr-rail i{height:3px;transition:background .42s var(--ease-out-soft);background:#e9eff917;border-radius:99px;flex:1}.cr-rail i[data-on=true]{background:var(--ink-2)}.cr-step{color:var(--ink-3);text-align:right;width:34px;font-size:12.5px}.cr-body{scrollbar-width:thin;scrollbar-color:#e9eff924 transparent;min-height:0;padding:8px 18px 24px;overflow-y:auto}.cr-preview{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;margin-bottom:26px;padding:14px;display:grid}.cr-preview-id{flex-direction:column;gap:2px;min-width:0;display:flex}.cr-preview-t{letter-spacing:-.015em;align-items:baseline;gap:4px;font-size:15px;font-weight:500;display:flex}.cr-preview-t em{color:var(--ink-3);font-size:12px;font-style:normal}.cr-preview-n{color:var(--ink-3);font-size:12.5px}.cr-preview-bar{grid-column:1/-1}.cr-step-body{animation:step-in .42s var(--ease-out-soft) both}.cr-step-body.is-back{animation-name:step-back}@keyframes step-in{0%{opacity:0;transform:translate(22px)}}@keyframes step-back{0%{opacity:0;transform:translate(-22px)}}.cr-q{letter-spacing:-.032em;margin:0 0 8px;font-size:27px;font-weight:600;line-height:1.2}.cr-help{color:var(--ink-2);max-width:42ch;margin:0 0 26px;font-size:14px;line-height:1.5}.cr-note{color:var(--ink-3);margin:10px 0 0;font-size:12.5px;line-height:1.5}.cr-field{margin-bottom:16px;display:block}.cr-field>span{color:var(--ink-3);align-items:baseline;gap:6px;margin-bottom:8px;font-size:12.5px;display:flex}.cr-field em{color:#eef1f63d;font-style:normal}.cr-field input{border:1px solid var(--line);border-radius:var(--r-md);letter-spacing:-.015em;width:100%;height:48px;transition:border-color .22s var(--ease-out-soft);background:#04050852;outline:none;padding:0 15px;font-size:16px}.cr-field input::placeholder{color:#eef1f638}.cr-field input:focus{border-color:var(--key-line)}.cr-picks{gap:8px;display:grid}.cr-pick{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-1);cursor:pointer;text-align:left;transition:background .2s var(--ease-out-soft), border-color .2s var(--ease-out-soft);align-items:center;gap:11px;padding:13px 14px;display:flex}.cr-pick:hover{background:var(--surface-2)}.cr-pick[aria-pressed=true]{background:var(--key-wash);border-color:var(--key-line)}.cr-pick-id{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:13px;font-weight:500;display:flex}.cr-pick-id em{color:var(--ink-3);font-size:12.5px;font-style:normal;font-weight:400;line-height:1.4}.cr-pick-n{color:var(--ink-2);white-space:nowrap;font-size:13px}.cr-cap{flex-direction:column;gap:4px;padding:22px 0 20px;display:flex}.cr-cap-value{letter-spacing:-.045em;font-size:40px;font-weight:500;line-height:1}.cr-cap-value em{color:var(--ink-3);font-size:20px;font-style:normal}.cr-cap-usd{color:var(--ink-3);font-size:13px}.cr-caps{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:26px;display:grid}.cr-caps .chip{border:1px solid var(--line-soft);height:38px;padding:0}.cr-dev{margin-bottom:0}.cr-dev-input{border:1px solid var(--line);border-radius:var(--r-md);height:48px;transition:border-color .22s var(--ease-out-soft);background:#04050852;align-items:center;gap:10px;padding:0 15px;display:flex}.cr-dev-input:focus-within{border-color:var(--key-line)}.cr-dev-input input{background:0 0;border:0;flex:1;min-width:0;height:auto;padding:0;font-size:16px}.cr-dev-unit{color:var(--ink-3);font-size:13px}.cr-review{border:1px solid var(--line-soft);border-radius:var(--r-md);flex-direction:column;gap:0;margin:0;display:flex;overflow:hidden}.cr-review>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:14px;padding:13px 15px;display:flex}.cr-review>div:last-child{border-bottom:0}.cr-review dt{color:var(--ink-3);font-size:13px}.cr-review dd{text-align:right;margin:0;font-size:13.5px;font-weight:500}.cr-review-link{text-overflow:ellipsis;white-space:nowrap;direction:rtl;min-width:0;overflow:hidden}.cr-pitch{color:var(--ink-2);text-align:center;margin:18px 0 0;font-size:14px;line-height:1.5}.cr-foot{border-top:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05060a80;padding:14px 18px 20px}.cr-foot .btn:disabled{opacity:.34;cursor:not-allowed}.cr-done{text-align:center;animation:step-in .62s var(--ease-out-soft) both;flex-direction:column;grid-row:1/-1;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.cr-done h1{letter-spacing:-.035em;margin:10px 0 0;font-size:30px;font-weight:600}.cr-done p{max-width:40ch;color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.cr-done-actions{gap:10px;margin-top:10px;display:flex}.cr-done-actions .btn-lg{width:auto;padding:0 24px}@media (prefers-reduced-motion:reduce){.cr-step-body,.cr-done{animation:none}}.cr-short{border-radius:var(--r-sm);color:var(--ink-2);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--line-soft);margin:14px 0 0;padding:11px 13px;font-size:13px;line-height:1.45}.cr-error{border-radius:var(--r-sm);color:var(--neg);background:var(--neg-wash);box-shadow:inset 0 0 0 1px var(--neg-line);margin:14px 0 0;padding:11px 13px;font-size:13px;line-height:1.45}.cr-image-drop{border:1px dashed var(--line-strong);border-radius:var(--r-md);height:132px;transition:border-color .22s var(--ease-out-soft);background:#04050852;place-items:center;display:grid;position:relative;overflow:hidden}.cr-image-drop:hover{border-color:var(--key-line)}.cr-image-drop[data-has=true]{border-style:solid}.cr-image-drop em{color:var(--ink-3);font-size:12.5px;font-style:normal}.cr-image-drop img{object-fit:contain;width:100%;height:100%}.cr-image-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.cr-preview-img{border-radius:var(--r-sm);object-fit:cover;width:32px;height:32px}.cr-done-pool{color:var(--ink-3);border-radius:var(--r-sm);background:var(--surface-1);padding:7px 11px;font-size:12px;text-decoration:none}.cr-done-pool:hover{color:var(--ink-2)}
