.brush{pointer-events:none;transform-origin:50%;width:calc(100% + 12px);height:calc(100% + 12px);transition:transform var(--t-fast) var(--ease);position:absolute;inset:-6px}.btn{justify-content:center;align-items:center;gap:var(--s-2);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:var(--r-md);transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) linear;font-family:Anton,Arial Narrow,Impact,sans-serif;display:inline-flex;position:relative}.btn:not(:disabled):active{transform:scale(.97)}.btn:disabled:not(.btn--loading){opacity:.4;cursor:not-allowed}.btn--loading{cursor:progress}.btn--full{width:100%}.btn__label{z-index:1;align-items:center;gap:var(--s-2);display:inline-flex;position:relative}.btn__icon{width:18px;height:18px;display:inline-flex}.btn__icon svg{width:100%;height:100%}.btn--sm{height:34px;padding:0 var(--s-3);font-size:13px}.btn--md{height:var(--d-btn-h);padding:0 var(--s-4);font-size:14px}.btn--lg{height:48px;padding:0 var(--s-5);font-size:15px}.btn--brush,.btn--brush-ink{height:auto;min-height:var(--d-btn-h);isolation:isolate;border-radius:0;padding:12px 22px;font-size:15px}.btn--brush{color:var(--flame)}.btn--brush-ink{color:var(--ink)}.btn--brush .btn__label{color:var(--on-flame)}.btn--brush-ink .btn__label{color:var(--paper)}.btn--brush:not(:disabled):hover .brush,.btn--brush-ink:not(:disabled):hover .brush{transform:scale(1.02)}.btn--brush:not(:disabled):active .brush,.btn--brush-ink:not(:disabled):active .brush{transform:scale(.985)}.btn--brush:not(:disabled):active,.btn--brush-ink:not(:disabled):active{transform:none}@media (prefers-reduced-motion:reduce){.btn--brush:hover .brush,.btn--brush-ink:hover .brush{transform:none}}.btn--solid{background:var(--ink);color:var(--paper)}.btn--solid:not(:disabled):hover{background:var(--ink-raised)}.btn--solid:not(:disabled):active{background:var(--ink-sunken)}.btn--outline{color:var(--on-paper);border:var(--b-bold) solid var(--ink);background:0 0}.btn--outline:not(:disabled):hover{background:var(--paper-lo)}.btn--outline:not(:disabled):active{background:var(--paper-line)}.btn--outline-light{color:var(--on-ink);border:var(--b-bold) solid var(--ink-line-2);background:0 0}.btn--outline-light:not(:disabled):hover{border-color:var(--on-ink-mute)}.btn--outline-light:not(:disabled):active{background:var(--ink-raised)}.btn--ghost{color:var(--on-paper-mute);text-transform:none;letter-spacing:0;padding:0 var(--s-2);background:0 0;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600}.btn--ghost:not(:disabled):hover,.btn--ghost:not(:disabled):active{color:var(--on-paper)}.surface-ink .btn--ghost{color:var(--on-ink-mute)}.surface-ink .btn--ghost:not(:disabled):hover{color:var(--on-ink)}.btn--danger{color:var(--st-blocked);border:var(--b-bold) solid var(--st-blocked);background:0 0}.btn--danger:not(:disabled):hover,.btn--danger:not(:disabled):active{background:var(--flame-soft)}.btn--loading .btn__label{justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.btn__ghost-label{visibility:hidden}.btn__dots{align-items:center;gap:4px;display:inline-flex}.btn__dots i{border-radius:var(--r-pill);background:currentColor;width:5px;height:5px;animation:1.4s ease-in-out infinite btn-dot}.btn--brush .btn__dots i{background:var(--on-flame)}.btn--brush-ink .btn__dots i{background:var(--paper)}.btn__dots i:nth-child(2){animation-delay:.16s}.btn__dots i:nth-child(3){animation-delay:.32s}@keyframes btn-dot{0%,to{opacity:.3}50%{opacity:1}}.btn--struck .brush{animation:brush-strike .22s var(--ease-out) both}@keyframes brush-strike{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -2% 0 0)}}@media (prefers-reduced-motion:reduce){.btn--struck .brush{animation:none}}.icon-btn{border-radius:var(--r-pill);border:1.5px solid var(--ink);width:40px;height:40px;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) linear;background:0 0;justify-content:center;align-items:center;display:inline-flex}.icon-btn__glyph{width:18px;height:18px;display:inline-flex}.icon-btn__glyph svg{width:100%;height:100%}.icon-btn--paper{color:var(--on-paper);border-color:var(--ink)}.icon-btn--ink{color:var(--on-ink);border-color:var(--ink-line-2)}.icon-btn--paper:not(:disabled):hover{background:var(--paper-lo)}.icon-btn--ink:not(:disabled):hover{border-color:var(--on-ink-mute)}.icon-btn:not(:disabled):active{transform:scale(.97)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}
