.register-card{width:min(920px,100%)}.register-card fieldset{border:0;padding:0;margin:4px 0}.register-card legend{font-size:1rem;font-weight:900;margin-bottom:10px}.character-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.character-card{cursor:pointer}.character-card>input{position:absolute;opacity:0;pointer-events:none}.character-visual{height:154px;display:flex;flex-direction:column;align-items:center;justify-content:end;overflow:hidden;padding:7px;border:2px solid var(--line);border-radius:13px;background:linear-gradient(#1c2a42,#0b111c)}.character-visual img{min-height:0;max-width:100%;height:105px;object-fit:contain;filter:drop-shadow(0 7px 8px #0008)}.character-visual b{font-size:.77rem;text-align:center}.character-visual small{font-size:.58rem;color:var(--muted)}.character-card>input:checked+.character-visual{border-color:var(--blue);background:linear-gradient(#24466d,#111827);box-shadow:0 0 0 3px #54a8ff25}.character-card>input:focus-visible+.character-visual{outline:2px solid white}@media(max-width:720px){.character-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:470px){.character-grid{grid-template-columns:repeat(3,1fr)}.character-visual{height:140px}}
