.pillar{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.pillar--mini{gap:2px}.pillar__char{font-family:var(--font-hanja);font-size:var(--text-base);font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.1}.pillar__char.is-highlighted{outline:2px solid var(--pillar-highlight-color);border-radius:3px}.pillar--sm,.pillar--md,.pillar--lg{gap:var(--space-1)}.pillar__label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);margin-bottom:2px}.pillar__predicted-tag{font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);background:var(--color-bg-section);padding:0 var(--space-1);border-radius:var(--radius-sm);margin-top:2px}.pillar--predicted .pillar__circle{border:1px dashed var(--color-text-secondary)}.pillar__sipsin{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.3}.pillar__circle{border-radius:var(--radius-full);font-family:var(--font-hanja);font-weight:var(--font-weight-bold);box-shadow:var(--pillar-shadow);padding:var(--pillar-circle-padding);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;margin:2px 0;display:flex}.pillar--sm{--pill-max:var(--pillar-sm-size);--pill-font-max:var(--pillar-sm-font)}.pillar--md{--pill-max:var(--pillar-md-size);--pill-font-max:var(--pillar-md-font)}.pillar--lg{--pill-max:var(--pillar-lg-size);--pill-font-max:var(--pillar-lg-font)}.pillar--sm .pillar__circle,.pillar--md .pillar__circle,.pillar--lg .pillar__circle{--pill:min(var(--pill-max), 100cqi);width:var(--pill);height:var(--pill);line-height:1;font-size:min(var(--pill-font-max), calc(var(--pill) / 2));align-self:center}@media (width<=640px){.pillar--lg{--pill-max:var(--pillar-md-size);--pill-font-max:var(--pillar-md-font)}}.pillar__circle.is-highlighted{box-shadow:0 0 0 3px var(--pillar-highlight-color), var(--pillar-shadow);z-index:1;position:relative}.pillar__jijanggan{font-family:var(--font-hanja);font-size:var(--text-xs);color:var(--color-text-placeholder);letter-spacing:.08em;line-height:1.3}.pillar__unsung,.pillar__sinsal{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.3}.pillar__guiin{font-size:var(--text-xs);color:var(--color-text-muted);word-break:keep-all;max-width:100%;line-height:1.3}.pillar__age{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:2px}.pillar__age-short{display:none}.pillar__circle.is-pickable{cursor:pointer;-webkit-tap-highlight-color:transparent}.pillar__circle.is-picked{box-shadow:0 0 0 2px var(--color-bg-card), 0 0 0 4px var(--daewoon-selected-border);z-index:1;position:relative}.pillar__circle.is-pickable:focus-visible{outline:2px solid var(--daewoon-selected-border);outline-offset:3px}
