.hirune-text-button{--hb-height:52px;--hb-padding:var(--m5);--hb-radius:16px;--hb-font-size:16px;--hb-line-height:20px;--hb-weight:500;--hb-state-background:var(--color-purple);--hb-state-foreground:var(--color-cream);--hb-state-border:transparent;--hb-state-border-width:0px;--squircle-radius:var(--hb-radius);--squircle-border-width:var(--hb-border-width-override,var(--hb-state-border-width));--squircle-border-color:var(--hb-border-override,var(--hb-state-border));min-width:0;height:var(--hb-height);padding-inline:var(--hb-padding);background:var(--hb-background-override,var(--hb-state-background));color:var(--hb-foreground-override,var(--hb-state-foreground));font-family:var(--font-family);font-size:var(--hb-font-size);line-height:var(--hb-line-height);font-weight:var(--hb-weight);white-space:nowrap;text-align:center;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;flex:0 auto;justify-content:center;align-items:center;text-decoration:none;transition:transform 90ms ease-out,background-color .12s ease-out,color .12s ease-out;display:inline-flex}.hirune-text-button__label{text-overflow:ellipsis;overflow:hidden}.hirune-text-button.is-expanded{width:100%}.hirune-text-button:where(:focus-visible){outline:2px solid var(--color-purple);outline-offset:3px}.hirune-text-button--primary{--hb-state-background:var(--color-purple);--hb-state-foreground:var(--color-cream)}.hirune-text-button--primary:where(:active,.is-selected):not(:disabled){--hb-state-background:var(--color-purple40);--hb-state-foreground:var(--color-cream60);--hb-state-border:var(--color-purple);--hb-state-border-width:1px}.hirune-text-button--secondary{--hb-state-background:var(--color-acid);--hb-state-foreground:var(--color-ink)}.hirune-text-button--secondary:where(:active,.is-selected):not(:disabled){--hb-state-background:var(--color-acid30);--hb-state-foreground:var(--color-ink60);--hb-state-border:var(--color-ink60);--hb-state-border-width:1px}.hirune-text-button--tertiary{--hb-state-background:var(--color-ink20);--hb-state-foreground:var(--color-ink)}.hirune-text-button--tertiary:where(:active,.is-selected):not(:disabled){--hb-state-background:var(--color-purple40);--hb-state-foreground:var(--color-cream60);--hb-state-border:var(--color-purple);--hb-state-border-width:1px}.hirune-text-button--outline{--hb-state-background:transparent;--hb-state-foreground:var(--color-purple);--hb-state-border:var(--color-purple);--hb-state-border-width:1px}.hirune-text-button--outline:where(:active,.is-selected):not(:disabled){--hb-state-background:transparent;--hb-state-foreground:var(--color-purple50);--hb-state-border:var(--color-purple50);--hb-state-border-width:1px}.hirune-text-button:disabled:not(.hirune-text-button--outline){--hb-state-background:var(--color-ink20);--hb-state-foreground:var(--color-ink40);--hb-state-border:transparent;--hb-state-border-width:0px}.hirune-text-button--outline:disabled{--hb-state-background:transparent;--hb-state-foreground:var(--color-ink40);--hb-state-border:var(--color-border-subtle);--hb-state-border-width:1px}.hirune-text-button:disabled{cursor:not-allowed}.hirune-text-button:where(:active,.is-selected):not(:disabled){transform:scale(.98)}.hirune-text-button[data-size=s]{--hb-height:48px;--hb-padding:var(--m4);--hb-radius:12px;--hb-font-size:14px;--hb-line-height:20px}.hirune-text-button[data-size=l]{--hb-height:60px;--hb-padding:var(--m6);--hb-radius:16px;--hb-font-size:18px;--hb-line-height:22px}.hirune-text-button-group{--hb-group-gap:var(--m3);gap:var(--hb-group-gap);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.hirune-text-button-group[data-size=m]{--hb-group-gap:var(--m4)}.hirune-text-button-group[data-type=row2],.hirune-text-button-group[data-type=mixed]{grid-template-columns:repeat(2,minmax(0,1fr))}.hirune-text-button-group[data-type=row3]{grid-template-columns:repeat(3,minmax(0,1fr))}.hirune-text-button-group[data-type=mixed]>:first-child{grid-column:1/-1}.hirune-text-button-group>.hirune-text-button{width:100%;max-width:100%}.hirune-text-button-group[data-size=s]>.hirune-text-button{--hb-height:52px;--hb-padding:var(--m5);--hb-radius:16px;--hb-font-size:16px;--hb-line-height:20px}.hirune-text-button-group[data-size=m]>.hirune-text-button{--hb-height:60px;--hb-padding:var(--m6);--hb-radius:16px;--hb-font-size:18px;--hb-line-height:22px}@media (prefers-reduced-motion:reduce){.hirune-text-button{transition:none}}.hirune-text-button.hirune-squircle{--squircle-radius:var(--hb-radius);--squircle-border-width:var(--hb-border-width-override,var(--hb-state-border-width));--squircle-border-color:var(--hb-border-override,var(--hb-state-border))}
