[data-nickname-generator]{flex-direction:column;gap:1.5rem;display:flex}[data-nickname-generator] .nickname-generator__card{flex-direction:column;gap:1.25rem;display:flex}[data-nickname-generator] .nickname-generator__selector-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem 1.25rem;display:grid}[data-nickname-generator] .nickname-generator__style-selector>label,[data-nickname-generator] .nickname-generator__language-selector>label{color:var(--text-secondary);margin-bottom:.75rem;font-size:.9rem;display:block}[data-nickname-generator] .nickname-generator__style-options{flex-wrap:wrap;gap:.5rem;display:flex}[data-nickname-generator] .nickname-generator__language-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:inline-grid}[data-nickname-generator] .nickname-generator__style-option,[data-nickname-generator] .nickname-generator__language-option{cursor:pointer;display:block}[data-nickname-generator] .nickname-generator__style-option input,[data-nickname-generator] .nickname-generator__language-option input{display:none}[data-nickname-generator] .nickname-generator__style-option span{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:999px;padding:.6rem 1.1rem;font-size:.9rem;transition:all .2s;display:block}[data-nickname-generator] .nickname-generator__language-option span{background:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;border-radius:999px;min-width:124px;padding:.6rem 1rem;font-size:.9rem;transition:all .2s;display:block}[data-nickname-generator] .nickname-generator__style-option:hover span{border-color:var(--accent);transform:scale(1.04)}[data-nickname-generator] .nickname-generator__language-option:hover span{border-color:var(--accent);transform:scale(1.03)}[data-nickname-generator] .nickname-generator__style-option input:checked+span,[data-nickname-generator] .nickname-generator__language-option input:checked+span{border-color:var(--accent);color:var(--accent);background:#3b82f626}[data-nickname-generator] .nickname-generator__options-row{flex-wrap:wrap;gap:1.5rem;display:flex}[data-nickname-generator] .nickname-generator__checkbox{cursor:pointer;color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.9rem;display:flex}[data-nickname-generator] .nickname-generator__checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}[data-nickname-generator] .nickname-generator__count-control{align-items:center;gap:1rem;display:flex}[data-nickname-generator] .nickname-generator__count-control label{color:var(--text-secondary);font-size:.9rem}[data-nickname-generator] .nickname-generator__count-control select{min-width:80px;padding:.5rem 1rem}[data-nickname-generator] .nickname-generator__submit{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;width:100%;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s}[data-nickname-generator] .nickname-generator__submit:hover{background:var(--accent-hover);box-shadow:0 4px 12px #3b82f659}[data-nickname-generator] .nickname-generator__results{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);padding:1.25rem}[data-nickname-generator] .nickname-generator__results-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}[data-nickname-generator] .nickname-generator__results-header h2{margin:0;font-size:1.1rem;font-weight:600}[data-nickname-generator] .nickname-generator__refresh{color:var(--accent);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .6rem;font-size:1rem;transition:all .2s}[data-nickname-generator] .nickname-generator__refresh:hover{background:var(--bg-secondary);border-color:var(--accent);transform:scale(1.08)}[data-nickname-generator] .nickname-generator__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;display:grid}[data-nickname-generator] .nickname-generator__item{-webkit-appearance:none;appearance:none;background:var(--bg-secondary);border:1px solid var(--border-color);width:100%;color:inherit;text-align:center;cursor:pointer;white-space:normal;overflow-wrap:anywhere;word-break:break-word;border-radius:999px;padding:.6rem .85rem;font-family:Courier New,monospace;font-size:.95rem;line-height:1.5;transition:all .2s;display:block}[data-nickname-generator] .nickname-generator__item:hover{border-color:var(--accent);background:var(--bg-primary);transform:scale(1.04)}[data-nickname-generator] .nickname-generator__item.copied{border-color:var(--success);color:var(--success)}[data-nickname-generator] .nickname-generator__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=480px){[data-nickname-generator] .nickname-generator__selector-row{grid-template-columns:1fr}[data-nickname-generator] .nickname-generator__language-options{width:100%}[data-nickname-generator] .nickname-generator__language-option span{min-width:0}[data-nickname-generator] .nickname-generator__grid{grid-template-columns:repeat(2,1fr)}}
