/* Initial game-character choice, not external account registration. */
body #modalContent .registration-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}
body #modalContent .registration-choices>button{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;min-height:46px;padding:10px;border:1px solid #7799be88;border-radius:16px;background:linear-gradient(155deg,#31496c,#14243b);color:#edf7ff;font-size:15px;line-height:1.35;overflow:hidden}
body #modalContent .registration-choices>button[aria-pressed=true]{border-color:#e7cf8f;box-shadow:inset 0 0 0 2px #e7cf8f66,0 4px 12px #0004}
body #modalContent .registration-choices>button:focus-visible{outline:3px solid #8ed9ef;outline-offset:3px}
body #modalContent .registration-preview{display:block;width:100%;height:190px;margin-bottom:8px}
body #modalContent .registration-preview svg,body #modalContent .registration-choices>button>svg{display:block;width:100%;height:190px;object-fit:contain;margin-bottom:8px}
body #modalContent .registration-selected{font-size:12px;color:#cde1ef;margin-top:4px}
@media(max-width:380px){body #modalContent .registration-choices{gap:8px}body #modalContent .registration-choices>button{padding:8px;font-size:14px}body #modalContent .registration-preview,body #modalContent .registration-preview svg,body #modalContent .registration-choices>button>svg{height:154px}}
#cloud-story-panel .registration-details{margin-top:16px;border:1px solid #91acd24d;border-radius:12px;background:#14233c}
#cloud-story-panel .registration-details summary{padding:12px;min-height:44px;box-sizing:border-box;cursor:pointer;font-size:12px;line-height:1.5;color:#dbe6f6}
#cloud-story-panel .registration-details p{padding:0 12px 12px;margin:0}
