.NicknameGenerator-module__iXktEW__shell{width:min(100%,70rem)}.NicknameGenerator-module__iXktEW__grid{grid-template-columns:19.5rem 1fr;align-items:start;gap:1.75rem;display:grid}.NicknameGenerator-module__iXktEW__controls{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);flex-direction:column;gap:1.4rem;padding:1.35rem;display:flex;position:sticky;top:1.5rem}.NicknameGenerator-module__iXktEW__section{flex-direction:column;gap:.7rem;display:flex}.NicknameGenerator-module__iXktEW__sectionLabel{text-transform:uppercase;letter-spacing:.09em;color:var(--color-text-secondary);font-size:.7rem;font-weight:700}.NicknameGenerator-module__iXktEW__hint{color:var(--color-text-disabled);font-size:.73rem;line-height:1.45}.NicknameGenerator-module__iXktEW__modeGrid{flex-direction:column;gap:.4rem;display:flex}.NicknameGenerator-module__iXktEW__modeCard{text-align:left;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;align-items:flex-start;gap:.65rem;padding:.6rem .7rem;transition:border-color .18s,background .18s,transform .12s;display:flex;position:relative;overflow:hidden}.NicknameGenerator-module__iXktEW__modeCard:before{content:"";background:var(--color-accent);transform-origin:50%;width:3px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.NicknameGenerator-module__iXktEW__modeCard:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);transform:translateY(-1px)}.NicknameGenerator-module__iXktEW__modeCard:disabled{cursor:not-allowed;opacity:.5}.NicknameGenerator-module__iXktEW__modeCard[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.NicknameGenerator-module__iXktEW__modeCard[aria-pressed=true]:before{transform:scaleY(1)}.NicknameGenerator-module__iXktEW__modeIcon{border-radius:var(--radius-sm);block-size:1.9rem;inline-size:1.9rem;color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-text-disabled) 12%, transparent);flex-shrink:0;place-items:center;transition:color .18s,background .18s;display:grid}.NicknameGenerator-module__iXktEW__modeIcon svg{width:1.05rem;height:1.05rem}.NicknameGenerator-module__iXktEW__modeCard[aria-pressed=true] .NicknameGenerator-module__iXktEW__modeIcon{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 16%, transparent)}.NicknameGenerator-module__iXktEW__modeText{flex-direction:column;gap:.15rem;min-width:0;display:flex}.NicknameGenerator-module__iXktEW__modeName{color:var(--color-text-primary);font-size:.84rem;font-weight:600}.NicknameGenerator-module__iXktEW__modeCard[aria-pressed=true] .NicknameGenerator-module__iXktEW__modeName{color:var(--color-accent)}.NicknameGenerator-module__iXktEW__modeDesc{color:var(--color-text-secondary);font-size:.7rem;line-height:1.35}.NicknameGenerator-module__iXktEW__chipGrid{flex-wrap:wrap;gap:.4rem;display:flex}.NicknameGenerator-module__iXktEW__chip{border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:999px;padding:.36rem .7rem;font-size:.76rem;font-weight:500;transition:border-color .16s,color .16s,background .16s,transform .1s}.NicknameGenerator-module__iXktEW__chipMono{font-family:var(--font-mono);border-radius:var(--radius-md)}.NicknameGenerator-module__iXktEW__chip:hover{border-color:color-mix(in srgb, var(--color-accent) 50%, transparent);color:var(--color-text-primary)}.NicknameGenerator-module__iXktEW__chip:active{transform:scale(.95)}.NicknameGenerator-module__iXktEW__chip[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}.NicknameGenerator-module__iXktEW__optionsGrid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.NicknameGenerator-module__iXktEW__affixRow{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.NicknameGenerator-module__iXktEW__optField{color:var(--color-text-secondary);flex-direction:column;gap:.35rem;font-size:.74rem;display:flex}.NicknameGenerator-module__iXktEW__toggles{flex-direction:column;gap:.7rem;display:flex}.NicknameGenerator-module__iXktEW__toggle{color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:.6rem;font-size:.83rem;display:flex}.NicknameGenerator-module__iXktEW__toggle:hover{color:var(--color-text-primary)}.NicknameGenerator-module__iXktEW__toggle input{opacity:0;pointer-events:none;position:absolute}.NicknameGenerator-module__iXktEW__switch{background:var(--color-border-strong);border-radius:999px;flex-shrink:0;block-size:1.2rem;inline-size:2.1rem;transition:background .2s;position:relative}.NicknameGenerator-module__iXktEW__switch:after{content:"";background:var(--color-surface);border-radius:999px;block-size:.85rem;inline-size:.85rem;transition:left .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:.18rem;transform:translateY(-50%)}.NicknameGenerator-module__iXktEW__toggle input:checked+.NicknameGenerator-module__iXktEW__switch{background:var(--color-accent)}.NicknameGenerator-module__iXktEW__toggle input:checked+.NicknameGenerator-module__iXktEW__switch:after{left:calc(100% - 1.03rem)}.NicknameGenerator-module__iXktEW__toggle input:focus-visible+.NicknameGenerator-module__iXktEW__switch{outline:2px solid var(--color-accent);outline-offset:2px}.NicknameGenerator-module__iXktEW__generateBtn{appearance:none;border-radius:var(--radius-md);width:100%;min-height:2.9rem;font:inherit;color:var(--color-on-accent);background:var(--color-accent);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;margin-top:.1rem;font-size:.92rem;font-weight:600;transition:background .16s,transform .1s,box-shadow .16s;display:inline-flex}.NicknameGenerator-module__iXktEW__generateBtn:hover{background:var(--color-accent-hover);box-shadow:0 6px 20px -8px color-mix(in srgb, var(--color-accent) 70%, transparent)}.NicknameGenerator-module__iXktEW__generateBtn:active{transform:scale(.985)}.NicknameGenerator-module__iXktEW__generateBtn svg{width:1.05rem;height:1.05rem;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.NicknameGenerator-module__iXktEW__generateBtn:hover svg{transform:rotate(-18deg)}.NicknameGenerator-module__iXktEW__resultsPane{flex-direction:column;gap:1rem;min-width:0;display:flex}.NicknameGenerator-module__iXktEW__resultsHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.NicknameGenerator-module__iXktEW__resultsCount{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.NicknameGenerator-module__iXktEW__headerActions{gap:.4rem;display:flex}.NicknameGenerator-module__iXktEW__favBlock{border-bottom:1px dashed var(--color-border-subtle);flex-direction:column;gap:.75rem;padding-bottom:1rem;display:flex}.NicknameGenerator-module__iXktEW__list{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.NicknameGenerator-module__iXktEW__nick{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);animation:.4s cubic-bezier(.2,.8,.2,1) both NicknameGenerator-module__iXktEW__nickIn;animation-delay:calc(var(--i,0) * 28ms);flex-direction:column;gap:.45rem;padding:.7rem .55rem .7rem .85rem;transition:border-color .16s,transform .14s,box-shadow .16s;display:flex;position:relative}.NicknameGenerator-module__iXktEW__nick:hover{border-color:var(--color-border-strong);transform:translateY(-2px);box-shadow:0 8px 22px -14px #0000008c}.NicknameGenerator-module__iXktEW__nickPinned{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border-subtle));background:var(--color-accent-soft)}.NicknameGenerator-module__iXktEW__nickTop{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.NicknameGenerator-module__iXktEW__nickCode{font-family:var(--font-mono);color:var(--color-text-primary);overflow-wrap:anywhere;flex:1;min-width:0;font-size:.92rem;font-weight:500}.NicknameGenerator-module__iXktEW__nickActions{opacity:.55;flex-shrink:0;align-items:center;gap:.15rem;transition:opacity .16s;display:flex}.NicknameGenerator-module__iXktEW__nick:hover .NicknameGenerator-module__iXktEW__nickActions,.NicknameGenerator-module__iXktEW__nick:focus-within .NicknameGenerator-module__iXktEW__nickActions,.NicknameGenerator-module__iXktEW__nickPinned .NicknameGenerator-module__iXktEW__nickActions{opacity:1}.NicknameGenerator-module__iXktEW__starBtn,.NicknameGenerator-module__iXktEW__iconBtn{appearance:none;color:var(--color-text-disabled);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;place-items:center;block-size:1.85rem;inline-size:1.85rem;transition:color .15s,background .15s,transform .12s;display:grid}.NicknameGenerator-module__iXktEW__starBtn svg,.NicknameGenerator-module__iXktEW__iconBtn svg{width:.95rem;height:.95rem}.NicknameGenerator-module__iXktEW__starBtn:hover,.NicknameGenerator-module__iXktEW__iconBtn:hover{color:var(--color-accent);background:var(--color-accent-soft)}.NicknameGenerator-module__iXktEW__starBtn:active{transform:scale(.85)}.NicknameGenerator-module__iXktEW__starOn{color:var(--color-accent);animation:.32s cubic-bezier(.2,.8,.2,1) NicknameGenerator-module__iXktEW__starPop}.NicknameGenerator-module__iXktEW__copied{color:var(--color-accent)!important}.NicknameGenerator-module__iXktEW__tags{flex-wrap:wrap;gap:.3rem;display:flex}.NicknameGenerator-module__iXktEW__tag{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.24rem .45rem;font-size:.66rem;font-weight:600;line-height:1}.NicknameGenerator-module__iXktEW__tagTitle{color:var(--color-accent);background:var(--color-accent-soft);border-color:color-mix(in srgb, var(--color-accent) 30%, transparent)}.NicknameGenerator-module__iXktEW__tagClass,.NicknameGenerator-module__iXktEW__tagRace{color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-text-disabled) 14%, transparent)}.NicknameGenerator-module__iXktEW__lenBadge{font-size:.64rem;font-family:var(--font-mono);color:var(--color-text-disabled);letter-spacing:.02em}.NicknameGenerator-module__iXktEW__nickMeta{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.72rem;font-style:italic}.NicknameGenerator-module__iXktEW__ghostBtn{appearance:none;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);block-size:2.1rem;inline-size:2.1rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;place-items:center;transition:color .16s,border-color .16s,background .16s;display:grid}.NicknameGenerator-module__iXktEW__ghostBtn:hover{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-soft)}.NicknameGenerator-module__iXktEW__ghostBtn svg{width:.95rem;height:.95rem}.NicknameGenerator-module__iXktEW__privacy{color:var(--color-text-disabled);margin:.5rem 0 0;font-size:.74rem;line-height:1.5}@keyframes NicknameGenerator-module__iXktEW__nickIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes NicknameGenerator-module__iXktEW__starPop{0%{transform:scale(.6)}55%{transform:scale(1.25)}to{transform:scale(1)}}@media (max-width:880px){.NicknameGenerator-module__iXktEW__grid{grid-template-columns:1fr}.NicknameGenerator-module__iXktEW__controls{position:static}}@media (max-width:480px){.NicknameGenerator-module__iXktEW__optionsGrid{grid-template-columns:1fr 1fr}.NicknameGenerator-module__iXktEW__affixRow{grid-template-columns:1fr}.NicknameGenerator-module__iXktEW__list{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.NicknameGenerator-module__iXktEW__nick,.NicknameGenerator-module__iXktEW__starOn,.NicknameGenerator-module__iXktEW__generateBtn svg,.NicknameGenerator-module__iXktEW__modeCard:before,.NicknameGenerator-module__iXktEW__switch:after{transition:none!important;animation:none!important}}
