.guild-engine-card{background:hsl(var(--bg-surface-2));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-xl,1rem);padding:1.5rem;position:relative;box-shadow:0 4px 20px -2px #00000059}.guild-filters-wrap{flex-direction:column;gap:1.25rem;margin-bottom:1.5rem;display:flex}.guild-input-group{flex-direction:column;gap:.5rem;display:flex}.guild-label-row{justify-content:space-between;align-items:center;display:flex}.guild-filter-label{font-size:var(--text-xs,.75rem);text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-muted));font-weight:700}.guild-char-counter{font-size:.75rem;font-family:var(--font-mono,monospace);color:hsl(var(--text-muted));font-weight:600}.guild-input-wrapper{align-items:center;display:flex;position:relative}.guild-seed-input{background:hsl(var(--bg-surface-1,248 26% 8%));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md,.5rem);width:100%;font-family:var(--font-body);color:hsl(var(--text-primary));outline:none;padding:.75rem 1rem;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.guild-seed-input:focus{border-color:#f59f0a;box-shadow:0 0 0 3px #f59f0a2e}.guild-chips-row{flex-wrap:wrap;gap:.5rem;display:flex}.guild-archetype-chip,.guild-structure-chip{background:hsl(var(--bg-surface-1,248 26% 8%));border:1px solid hsl(var(--border-subtle));color:hsl(var(--text-muted));cursor:pointer;user-select:none;border-radius:9999px;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,color .15s,border-color .15s,transform .1s}.guild-archetype-chip:hover,.guild-structure-chip:hover{border-color:hsl(var(--border-strong,248 20% 28%));color:hsl(var(--text-primary))}.guild-archetype-chip.is-active,.guild-structure-chip.is-active{color:#f6ae31;background:#f59f0a26;border-color:#f59f0a;font-weight:700}.guild-actions-bar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.guild-generate-btn{color:#0c0b14;border-radius:var(--radius-md,.5rem);cursor:pointer;background:linear-gradient(135deg,#f59f0a,#e9680c);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:700;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #f59f0a4d}.guild-generate-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f59f0a66}.guild-generate-btn:active{transform:translateY(1px)}.guild-sound-toggle{border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md,.5rem);color:hsl(var(--text-muted));cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:.65rem .9rem;font-size:.8125rem;transition:color .15s,border-color .15s;display:flex}.guild-sound-toggle:hover{color:hsl(var(--text-primary));border-color:hsl(var(--border-strong))}.guild-sound-toggle.is-muted{opacity:.6}.guild-results-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.875rem;display:grid}.guild-name-card{background:hsl(var(--bg-surface-1,248 26% 8%));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg,.75rem);flex-direction:column;gap:.5rem;padding:1rem 1.15rem;transition:border-color .15s,transform .15s;display:flex;position:relative}.guild-name-card:hover{border-color:#f59f0a66;transform:translateY(-2px)}.guild-card-top{justify-content:space-between;align-items:center;display:flex}.guild-archetype-badge{text-transform:uppercase;letter-spacing:.04em;color:#f6aa28;background:#f59f0a1f;border-radius:9999px;padding:.2rem .55rem;font-size:.7rem;font-weight:700}.guild-char-pill{font-size:.7rem;font-family:var(--font-mono,monospace);color:hsl(var(--text-muted));background:hsl(var(--bg-surface-2));border-radius:4px;padding:.15rem .45rem}.guild-name-title{font-family:var(--font-heading,sans-serif);color:hsl(var(--text-primary));letter-spacing:-.01em;word-break:break-word;font-size:1.15rem;font-weight:700}.guild-meaning-desc{color:hsl(var(--text-muted));font-size:.8125rem;line-height:1.4}.guild-mmo-compat-tags{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.guild-compat-tag{background:hsl(var(--bg-surface-3,248 20% 16%));color:hsl(var(--text-muted));border-radius:3px;padding:.15rem .4rem;font-size:.65rem;font-weight:600}.guild-compat-tag.is-valid{color:#3ae494}.guild-card-actions{border-top:1px solid hsl(var(--border-subtle));justify-content:flex-end;gap:.5rem;margin-top:.25rem;padding-top:.5rem;display:flex}.guild-copy-btn,.guild-fav-btn{border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-sm,.375rem);color:hsl(var(--text-muted));cursor:pointer;background:0 0;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.guild-copy-btn:hover,.guild-fav-btn:hover{color:hsl(var(--text-primary));border-color:hsl(var(--border-strong));background:hsl(var(--bg-surface-2))}.guild-copy-btn.is-copied{color:#43e599;background:#1dd78126;border-color:#1dd781}.guild-fav-btn.is-favorited{color:#ed457d;background:#ed457d1a;border-color:#ed457d80}
