.nickname-chooser{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:40px 20px}.nickname-chooser-card{width:min(720px,100%);padding:34px;background:linear-gradient(145deg,rgba(28,53,44,.98),rgba(15,31,26,.99));border:1px solid var(--line);border-radius:24px;box-shadow:0 28px 80px rgba(0,0,0,.3)}.nickname-chooser-card h1{font-family:Georgia,serif;font-weight:500;margin:0 0 10px}.nickname-chooser-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:26px 0 18px}.nickname-choice{display:grid;gap:10px;text-align:left;border:1px solid var(--line);border-radius:15px;background:rgba(7,20,15,.52);color:var(--cream);padding:16px;cursor:pointer}.nickname-choice:hover,.nickname-choice.selected{border-color:var(--gold);background:rgba(49,117,86,.2)}.nickname-choice-name{font-weight:800;font-size:1.08rem}.nickname-choice-active{color:var(--green);font-size:.75rem}.nickname-choice-scores{display:grid;grid-template-columns:1fr 1fr;gap:5px;color:var(--muted);font-size:.78rem}.nickname-chooser-add{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:18px}.nickname-chooser-add input{width:100%;border:1px solid var(--line);border-radius:11px;background:#0b1915;color:var(--cream);padding:13px 14px;outline:none}.nickname-chooser-add input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(231,184,92,.12)}.nickname-chooser-card>.primary{width:100%;margin-top:18px}
.nickname-delete-confirmation{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.72)}.nickname-delete-confirmation[hidden]{display:none!important}.nickname-delete-card{width:min(92vw,430px);padding:26px;background:linear-gradient(145deg,rgba(28,53,44,.98),rgba(15,31,26,.99));border:1px solid var(--line);border-radius:18px;box-shadow:0 28px 80px rgba(0,0,0,.42)}.nickname-delete-card h2{margin:0;color:var(--cream);font-family:Georgia,serif;font-size:1.55rem}.nickname-delete-card p:not(.eyebrow):not(.message){margin:15px 0;color:#d5e2dc;line-height:1.55;overflow-wrap:anywhere}.nickname-delete-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.nickname-delete-actions .primary{margin-top:0}.nickname-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.nickname-item-actions button{white-space:nowrap}.nickname-item-name{min-width:0;overflow-wrap:anywhere}
