.birthday_player__WJ_6H{display:grid;gap:12px}.birthday_code__93Ogr{padding:14px 16px;border:1px dashed var(--border);border-radius:14px;background:var(--field);font-family:var(--mono);font-size:1.05rem;line-height:1.6;color:var(--signal);overflow-wrap:anywhere}.birthday_actions__zGi2_{display:flex;flex-wrap:wrap;gap:10px}.birthday_actions__zGi2_ button{min-height:44px;min-width:88px;padding:8px 16px;border:1px solid var(--border);border-radius:10px;background:var(--field);color:var(--text-primary);font:inherit;cursor:pointer;transition:border-color .18s ease}.birthday_actions__zGi2_ button:hover{border-color:var(--signal)}.birthday_actions__zGi2_ button:focus-visible{outline:3px solid var(--signal-focus);outline-offset:2px}.birthday_status__QP27H{min-height:1.2em;margin:0;color:var(--text-secondary)}.birthday_breakdown__KqQoQ{display:grid;gap:12px}.birthday_breakdownWord__0MNV9{padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.birthday_breakdownWord__0MNV9 h3{margin:0 0 8px;font-size:1.05rem;color:var(--text-primary)}.birthday_breakdownList__5CJiw{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;font-family:var(--mono);font-size:.95rem;color:var(--signal)}.birthday_variantList___ICL0{display:grid;gap:12px}.birthday_variantList___ICL0 article{padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.birthday_variantList___ICL0 h3{margin:0 0 8px;font-size:1.05rem;color:var(--text-primary)}.birthday_variantCode__MiuHY{font-family:var(--mono);font-size:.95rem;line-height:1.6;color:var(--signal);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.birthday_actions__zGi2_ button{transition:none}}