.kbd{height:var(--ctl-xs);min-width:var(--ctl-xs);padding:0 var(--g);box-sizing:border-box;font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-med);letter-spacing:0;text-transform:none;color:var(--text-mid);background:var(--bg-raised);border:1px solid var(--hairline-hi);border-radius:var(--r-ctrl);box-shadow:var(--light-specular);vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.active .kbd,.is-active .kbd,[aria-selected=true] .kbd{color:var(--text-hi)}.kbd.is-hint{opacity:0;transition:opacity calc(var(--t-tip) * var(--motion)) var(--ease)}.has-kbd:hover .kbd.is-hint,.has-kbd:focus-visible .kbd.is-hint,.has-kbd:focus-within .kbd.is-hint{opacity:1}@media (hover:none) and (pointer:coarse){.kbd.is-hint{display:none}}.btn{justify-content:center;align-items:center;gap:var(--sp-2);box-sizing:border-box;border-radius:var(--r-ctrl);color:var(--text-mid);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:var(--font-cond);font-weight:var(--fw-med);transition:background-color calc(var(--t-hover) * var(--motion)) var(--ease), color calc(var(--t-hover) * var(--motion)) var(--ease), border-color calc(var(--t-hover) * var(--motion)) var(--ease), box-shadow calc(var(--t-press) * var(--motion)) var(--ease);background:0 0;border:1px solid #0000;flex:none;text-decoration:none;display:inline-flex}.btn--sm{height:var(--ctl-sm);padding:0 var(--sp-2);font-size:var(--fs-meta);line-height:var(--lh-meta);letter-spacing:var(--ls-label);text-transform:uppercase;text-indent:var(--ls-label)}.btn--md{height:var(--ctl-md);padding:0 var(--sp-3);font-size:var(--fs-data);line-height:var(--lh-data)}.btn--lg{height:var(--ctl-lg);padding:0 var(--sp-4);font-size:var(--fs-emph);line-height:var(--lh-emph)}.btn--primario{background:var(--amber);color:var(--text-inverse);border-color:var(--amber);font-weight:var(--fw-semi);box-shadow:var(--light-specular)}.btn--primario:hover{background:var(--amber-hi);border-color:var(--amber-hi)}.btn--primario:active{background:var(--amber-dim);border-color:var(--amber-dim);box-shadow:var(--light-specular-press)}.btn--ghost{border-color:var(--hairline-ctl);color:var(--text-mid)}.btn--ghost:hover{color:var(--text-hi);border-color:var(--text-mid);background:var(--bg-hover)}.btn--ghost:active{background:var(--bg-active)}.btn--chip{border-color:var(--hairline-ctl);color:var(--text-mid)}.btn--chip:hover{color:var(--text-hi);border-color:var(--text-mid)}.btn--chip:active{background:var(--bg-hover)}.btn--chip.is-active{background:var(--bg-active);color:var(--text-hi);border-color:var(--text-mid)}.btn--pericolo{border-color:var(--down);color:var(--down)}.btn--pericolo:hover{background:var(--fill-dn)}.btn--pericolo:active{background:var(--flash-dn)}.btn:disabled,.btn.is-disabled{opacity:.45;cursor:default;pointer-events:none}.btn:focus-visible{box-shadow:var(--ring-focus);outline:none}.btn.is-block{width:100%;display:flex}.btn-ic{width:var(--icon-sm);height:var(--icon-sm);flex:none;place-items:center;display:inline-grid}.btn-ic svg{width:100%;height:100%}.btn-lbl{text-overflow:ellipsis;min-width:0;overflow:hidden}.btn-kbd{margin-left:var(--g)}@media (width<=640px),(height<=500px) and (orientation:landscape) and (pointer:coarse){.term-body .btn{min-height:var(--ctl-touch)}.term-body td .btn,.term-body th .btn{min-height:0}}
