/* Scoped name-card overlay, original artwork retained. */
.cdx-name-dialog{border:0;padding:0;margin:auto;width:min(96vw,620px);max-width:none;max-height:100dvh;background:transparent;color:#fff;overflow:auto;overscroll-behavior:contain;box-shadow:none}
.cdx-name-dialog::backdrop{background:rgba(33,27,39,.72);backdrop-filter:blur(4px)}
.cdx-name-content{display:flex;flex-direction:column;align-items:center;gap:12px;box-sizing:border-box;padding:max(16px,env(safe-area-inset-top)) 12px max(18px,env(safe-area-inset-bottom));min-width:0}
.cdx-name-image{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 182px - env(safe-area-inset-top) - env(safe-area-inset-bottom));aspect-ratio:4/5;object-fit:contain;border-radius:18px;box-shadow:0 16px 50px #160f283d}
.cdx-name-image[hidden]{display:none}
.cdx-name-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;width:100%}
.cdx-name-actions button{appearance:none;min-height:48px;min-width:64px;border:1px solid #d6c498;border-radius:13px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;background:#fffaf0;color:#695230;cursor:pointer}
.cdx-name-actions button.primary{color:#fff;background:#846532;border-color:#a9884d}
.cdx-name-actions button.quiet{color:#fff;background:#ffffff1f;border-color:#ffffff40}
.cdx-name-actions button:disabled{opacity:.6;cursor:wait}
.cdx-name-actions button:focus-visible,.cdx-name-details summary:focus-visible{outline:3px solid #f4d395;outline-offset:3px}
.cdx-name-status{margin:0;font-size:14px;line-height:1.5;text-align:center;max-width:32em}.cdx-name-status:empty{display:none}
.cdx-name-details{width:min(100%,420px);color:#fff5e8;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.cdx-name-details summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px}.cdx-name-details summary:after{content:'⌄'}.cdx-name-details[open] summary:after{content:'⌃'}.cdx-name-details p{margin:8px 0;text-align:center}
#screen-naming.cdx-name-shared>:not(.cdx-shared-result){display:none!important}
.cdx-shared-result{margin:24px auto;padding:30px 24px;background:#fbf6ec;border:1px solid #e4d6bc;border-radius:22px;max-width:560px;text-align:center;color:#453449;overflow-wrap:anywhere}
.cdx-shared-result h1{font-family:'Nanum Myeongjo',serif;font-size:clamp(38px,8vw,68px);line-height:1.35;margin:28px 0 16px}.cdx-shared-result p{font-size:16px;line-height:1.7}.cdx-shared-result .cdx-name-eyebrow{font-size:14px;color:#876b39}.cdx-shared-result .cdx-name-note{font-size:14px;color:#746878;margin-top:24px}.cdx-shared-result button{min-height:48px;width:100%;font-size:15px;margin-top:10px}
@media(max-height:500px) and (orientation:landscape){.cdx-name-dialog{width:min(96vw,820px)}.cdx-name-content{display:grid;grid-template-columns:minmax(160px,1fr) minmax(240px,1fr);gap:8px 22px;align-items:center}.cdx-name-image{grid-column:1;grid-row:1/4;max-height:calc(100dvh - 40px);justify-self:center}.cdx-name-actions{grid-column:2}.cdx-name-details{grid-column:2}.cdx-name-status{grid-column:2}.cdx-name-actions button{flex:1 1 auto}}
@media(prefers-reduced-motion:reduce){.cdx-name-dialog *{scroll-behavior:auto}}
