.cr{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:8px 32px 170px;overflow-x:clip;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,440px);grid-template-areas:"stage head" "stage form";grid-template-rows:auto 1fr;-moz-column-gap:56px;column-gap:56px;align-items:start}.cr-head{grid-area:head;padding-top:28px}.cr-stage-col{grid-area:stage;position:sticky;top:12px}.cr-form{grid-area:form;margin-top:22px}.cr-account,.cr-form,.cr-pill,.cr-sub,.cr-title{animation:crRise .7s cubic-bezier(.2,.8,.2,1) backwards}.cr-title{animation-delay:.05s}.cr-sub{animation-delay:.1s}.cr-account{animation-delay:.12s}.cr-form{animation-delay:.16s}@keyframes crRise{0%{opacity:0;transform:translateY(14px)}}.cr-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 13px 6px 10px;border-radius:999px;font-size:13px;color:var(--gold);background:rgba(255,217,138,.1);border:1px solid rgba(255,217,138,.28)}.cr-title{margin:16px 0 10px;font-size:clamp(28px,3vw,38px);line-height:1.25;letter-spacing:-.5px}.cr-sub,.cr-title{word-break:keep-all}.cr-sub{margin:0;font-size:14.5px;line-height:1.75;color:var(--ink-dim)}.cr-sub b{color:var(--ink)}.cr-account{display:flex;align-items:center;gap:6px;margin:12px 0 0;word-break:break-all}.cr-account,.cr-owned{font-size:12.5px;color:var(--ink-dim)}.cr-owned{margin:6px 0 0;word-break:keep-all;animation:crRise .7s cubic-bezier(.2,.8,.2,1) .12s backwards}.cr-owned a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.cr-plate{margin-top:18px;text-align:center}.cr-plate-eyebrow{display:block;font-size:13px;color:var(--ink-dim)}.cr-plate-name{margin:6px 0 0;font-family:Gowun Batang,serif;font-size:clamp(24px,2.6vw,32px);font-weight:700;letter-spacing:-.3px;word-break:keep-all}.cr-plate-name span{color:var(--gold)}.cr-plate-name .is-empty{color:var(--ink-dim);opacity:.55}.cr.is-done .cr-plate-name{animation:crPlate .7s cubic-bezier(.2,.9,.3,1.4)}@keyframes crPlate{40%{scale:1.08}}.cr-stage-col .stage{width:min(100%,580px,calc((100vh - 150px) / .94))}.cr-stage-hint{margin:0;text-align:center;font-size:12.5px;color:var(--ink-dim)}.cr-stage-hint b{color:var(--gold)}.cr.is-done .ghost-card{border-color:var(--gold);color:var(--gold);background:rgba(255,217,138,.12);animation:crGhost .7s cubic-bezier(.2,.9,.3,1.4) backwards;animation-delay:calc(var(--i) * .11s + .25s)}@keyframes crGhost{0%{opacity:0;scale:.6}}.cr-chip{position:absolute;z-index:6;left:50%;top:84%;translate:-50% 0;display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;white-space:nowrap;font-size:14px;font-weight:700;color:var(--gold);background:rgba(12,14,34,.82);border:1px solid rgba(255,217,138,.35);backdrop-filter:blur(8px);animation:crChip .6s cubic-bezier(.2,.9,.3,1.3) .45s backwards}@keyframes crChip{0%{opacity:0;transform:translateY(10px) scale(.9)}}.cr-form{display:grid;gap:26px}.cr-step{min-width:0;margin:0;padding:0;border:0}.cr-step legend{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:0;font-size:15px;font-weight:700}.cr-step legend em{margin-left:auto;font-style:normal;font-size:13px;font-weight:400;color:var(--gold)}.cr-num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:700;color:var(--btn-ink);background:linear-gradient(135deg,var(--btn-1),var(--btn-3))}.cr-hint{margin:8px 2px 0;font-size:12px;color:var(--ink-dim)}.cr-name{display:flex;align-items:center;border-radius:16px;cursor:text;background:rgba(0,0,0,.24);border:1.5px solid var(--card-brd);transition:border-color .2s ease,box-shadow .2s ease}.cr-name:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px rgba(255,217,138,.15)}.cr-name.is-invalid{border-color:rgba(255,128,128,.75);box-shadow:0 0 0 3px rgba(255,128,128,.15)}.cr-name.is-shake{animation:crShake .45s ease}@keyframes crShake{0%,to{translate:0 0}20%{translate:-8px 0}40%{translate:7px 0}60%{translate:-5px 0}80%{translate:3px 0}}.cr-name input{flex:1;min-width:0;padding:15px 0 15px 18px;border:0;outline:none;background:transparent;font-family:Gowun Batang,serif;font-size:19px;font-weight:700;color:var(--ink)}.cr-name input::-moz-placeholder{font-weight:400;color:#6b7299}.cr-name input::placeholder{font-weight:400;color:#6b7299}@supports (field-sizing:content){.cr-name input{flex:0 1 auto;field-sizing:content;min-width:2.5em}}.cr-suffix{flex:none;padding:0 18px 0 4px;white-space:nowrap;font-family:Gowun Batang,serif;font-size:16px;color:var(--ink-dim)}.cr-designs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cr-design{flex:0 0 calc((100% - 24px) / 4);position:relative;display:grid;justify-items:center;align-content:start;gap:2px;padding:6px 6px 10px;border-radius:16px;cursor:pointer;background:rgba(255,255,255,.05);border:1.5px solid var(--card-brd);-webkit-tap-highlight-color:transparent;transition:border-color .2s ease,background .2s ease,transform .25s cubic-bezier(.2,.8,.2,1.3)}.cr-design-art{display:block;width:100%;max-width:108px;aspect-ratio:320/340}.cr-design-art svg{display:block;width:100%;height:100%;overflow:visible}.cr-design b{font-size:13px;line-height:1.3;text-align:center;word-break:keep-all}.cr-design .mbs-flag{transform-box:fill-box;transform-origin:0 50%}.cr-design.is-on .mbs-flag{animation:stageFlag 1.1s ease-in-out .05s}.cr-design.is-on{border-color:var(--gold);background:rgba(255,217,138,.08);box-shadow:0 0 0 3px rgba(255,217,138,.12)}.cr-design.is-on b{color:var(--gold)}.cr-themes{display:grid;gap:8px}.cr-theme{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:8px 46px 8px 8px;border-radius:16px;cursor:pointer;background:rgba(255,255,255,.05);border:1.5px solid var(--card-brd);-webkit-tap-highlight-color:transparent;transition:border-color .2s ease,background .2s ease,transform .25s cubic-bezier(.2,.8,.2,1.3)}.cr-theme-scene{display:block;aspect-ratio:2/1;border-radius:10px;overflow:hidden;background:rgba(255,255,255,.04)}.cr-theme-scene svg{display:block;width:100%;height:100%}.cr-theme-text b{display:block;font-size:14.5px}.cr-theme-text small{display:block;margin-top:3px;font-size:12.5px;line-height:1.45;color:var(--ink-dim);word-break:keep-all}.cr-theme.is-on{border-color:var(--gold);background:rgba(255,217,138,.08);box-shadow:0 0 0 3px rgba(255,217,138,.12)}.cr-design.is-on:after,.cr-theme.is-on:after{content:"";position:absolute;top:50%;right:14px;width:20px;height:20px;translate:0 -50%;border-radius:50%;background:var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3l2.2 2.2 4.6-4.8' fill='none' stroke='%233a2a12' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /12px no-repeat;animation:crPop .4s cubic-bezier(.2,.9,.3,1.4)}.cr-design.is-on:after{top:8px;right:8px;width:18px;height:18px;translate:none;background-size:11px}@keyframes crPop{0%{opacity:0;scale:.4}}.cr-design:has(input:focus-visible),.cr-policy:has(input:focus-visible),.cr-theme:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:3px}.cr-policies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cr-policy{display:block;padding:15px 14px;border-radius:16px;cursor:pointer;background:rgba(255,255,255,.05);border:1.5px solid var(--card-brd);-webkit-tap-highlight-color:transparent;transition:border-color .2s ease,background .2s ease}.cr-policy b{display:flex;align-items:center;gap:8px;font-size:14.5px}.cr-policy small{display:block;margin:8px 0 0 26px;font-size:12.5px;line-height:1.55;color:var(--ink-dim);word-break:keep-all}.cr-dot{flex:none;width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.35);transition:border-color .2s ease,background .2s ease}.cr-policy.is-on{border-color:var(--gold);background:rgba(255,217,138,.08)}.cr-policy.is-on .cr-dot{border-color:var(--gold);background:radial-gradient(circle,var(--gold) 0 4px,transparent 4.5px)}.cr-tag{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;color:var(--btn-ink);background:var(--gold)}.cr-step:disabled .cr-design,.cr-step:disabled .cr-name,.cr-step:disabled .cr-policy,.cr-step:disabled .cr-theme{cursor:default}@media (hover:hover){.cr-design:hover,.cr-policy:hover,.cr-theme:hover{border-color:rgba(255,255,255,.3)}.cr-design.is-on:hover,.cr-policy.is-on:hover,.cr-theme.is-on:hover{border-color:var(--gold)}.cr-theme:hover{transform:translateX(3px)}.cr-design:hover{transform:translateY(-3px)}.cr-design:hover .mbs-flag{animation:stageFlag 1.1s ease-in-out}}.cr-send{display:grid;gap:10px}.cr-send .btn[disabled]{opacity:1;cursor:progress}.cr-welcome{display:flex;align-items:center;gap:8px;border-radius:12px;color:var(--ink);background:rgba(126,224,161,.12);border:1px solid rgba(126,224,161,.35);animation:crRise .5s cubic-bezier(.2,.8,.2,1) backwards}.cr-err,.cr-welcome{margin:0;padding:10px 14px;font-size:13.5px}.cr-err{border-radius:12px;color:#ffd6d6;background:rgba(255,90,90,.12);border:1px solid rgba(255,128,128,.35)}.cr-note{margin:2px 0 0;font-size:12.5px}.cr-legal,.cr-note{text-align:center;color:var(--ink-dim);word-break:keep-all}.cr-legal{margin:0;font-size:12px}.cr-legal a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.cr-legal a:hover{color:var(--gold)}.cr-full{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;max-width:520px;margin:0 auto;padding:24px 20px 120px;text-align:center}.cr-full-art{display:block;width:min(220px,56vw);aspect-ratio:320/340}.cr-full-art svg{display:block;width:100%;height:100%;overflow:visible}.cr-full h1{margin:8px 0 10px;font-size:28px;word-break:keep-all}.cr-full p{margin:0 0 22px;font-size:15px;line-height:1.75;color:var(--ink-dim);word-break:keep-all}.cr-full-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}@media (max-width:959px){.cr{max-width:560px;padding:4px 16px calc(150px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "stage" "form";grid-template-rows:none}.cr-head{padding-top:8px;text-align:center}.cr-title{margin-top:14px}.cr-account{justify-content:center}.cr-stage-col{position:static}.cr-stage-col .stage{width:100%}.cr-plate{margin-top:14px}.cr-chip{top:86%}.cr-form{margin-top:16px}}@media (max-width:380px){.cr-policies{grid-template-columns:minmax(0,1fr)}.cr-theme{grid-template-columns:76px minmax(0,1fr);gap:12px}}@media (prefers-reduced-motion:reduce){.cr-account,.cr-chip,.cr-design .mbs-flag,.cr-design.is-on:after,.cr-form,.cr-name.is-shake,.cr-pill,.cr-sub,.cr-theme.is-on:after,.cr-title,.cr-welcome,.cr.is-done .cr-plate-name,.cr.is-done .ghost-card{animation:none!important}.cr-design,.cr-dot,.cr-name,.cr-policy,.cr-theme{transition:none!important}}