.glitch-wrap{position:relative}.glitch-wrap--inline,.glitch-wrap--inline>.glitch-wrap__content{display:inline-block}.glitch-wrap--clip{overflow:clip}.glitch-wrap__defs{pointer-events:none;width:0;height:0;position:absolute}.button-tech__slab{flex:0 0 6px;align-self:stretch;display:block}.button-tech__body{flex:auto;justify-content:center;align-self:stretch;align-items:center;padding:0 1.5rem;display:inline-flex;position:relative}.button-tech__body--slot>.cut-frame__bg{-webkit-mask:linear-gradient(#fff,#fff) 0 0/13px 100% no-repeat,linear-gradient(#fff,#fff) 0 4px/100% calc(100% - 4px) no-repeat;mask:linear-gradient(#fff,#fff) 0 0/13px 100% no-repeat,linear-gradient(#fff,#fff) 0 4px/100% calc(100% - 4px) no-repeat}.button-tech__body--slot>.cut-frame__edge--top{width:9px;right:auto}.button-tech__body--slot>.cut-frame__edge--right{top:4px}.button-tech__slot-floor{height:var(--cf-bw,1px);background:var(--cf-border);pointer-events:none;position:absolute;top:4px;left:13px;right:0}.button-tech__slot-slant{pointer-events:none;position:absolute;top:0;left:9px;overflow:visible}.button-tech__slot-slant line{stroke:var(--cf-border);stroke-width:var(--cf-bw,1px)}.button{--cf-cut:12px;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.5rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .12s;display:inline-flex}.button:hover{transform:translate(-2px,-2px)}.button:active{transform:translateY(1px)}.button:disabled{cursor:wait;opacity:.65}.button:focus-visible{outline-offset:2px;outline:2px solid #00f0ffd9}.button--small{min-height:2.25rem;padding-inline:1rem}.button--block{width:100%;display:flex}.button--icon{width:2.75rem;min-width:2.75rem;padding:0;font-size:1rem}.button--small.button--icon{width:2.25rem;min-width:2.25rem}.button--red{--cf-border:#ff3247d9;--cf-bg:#d9182e;color:#fff6ea}.button--toxic{--cf-border:#eaff00e6;--cf-bg:#eaff00;color:#040203}.button--ghost{--cf-border:#00f0ff8c;--cf-bg:#04020399;color:#f4efe6}.button--ghost:hover{--cf-border:#00f0ff;--cf-bg:#040203cc}.button--cyan{--cf-border:#00f0ff;--cf-bg:#00f0ff1a;color:#00f0ff}.button--cyan:hover{--cf-bg:#00f0ff38}.button--outline{--cf-border:#a3969bb3;--cf-bg:transparent;color:#a3969b}.button--outline:hover{--cf-border:#eaff00;color:#eaff00}.button--danger{--cf-border:#d9182e;--cf-bg:transparent;color:#ff3247}.button--danger:hover{--cf-border:#ff3247;--cf-bg:#d9182e29}.button-tech{gap:2px;padding:0}.button--small .button-tech__body{padding-inline:1rem}.button-tech--phantom .button__phantom-shadow,.button-tech--phantom .button__phantom-face{gap:2px;padding:0}.button--glitch{--cf-border:#ff3247d9;--cf-bg:#d9182e;color:#fff6ea}.button--glitch:hover,.button--glitch:focus-visible{animation:.4s steps(2,end) infinite button-glitch}@keyframes button-glitch{0%{text-shadow:2px 0 #00f0ffe6,-2px 0 #ff00a8b3}50%{text-shadow:-2px 0 #00f0ffe6,2px 0 #ff00a8b3}to{text-shadow:1px 0 #eaff00cc,-1px 0 #00f0ffb3}}@media (prefers-reduced-motion:reduce){.button--glitch:hover,.button--glitch:focus-visible{animation:none}}.button--phantom{--cf-border:#00f0ff8c;--cf-bg:#0402038c;color:#f4efe6;min-height:0;padding:0;transition:none;position:relative}.button--phantom:hover,.button--phantom:active{transform:none}.button--phantom:hover .button__phantom-face{transform:translate(-2px,-2px)}.button--phantom:hover .button__phantom-shadow{transform:translate(6px,6px)}.button--phantom:active .button__phantom-face{transform:translateY(1px)}.button--phantom:active .button__phantom-shadow{transform:translate(4px,4px)}.button__phantom-face,.button__phantom-shadow{--cf-cut:12px;will-change:transform;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.5rem;transition:transform .12s;display:inline-flex}.button--block .button__phantom-face,.button--block .button__phantom-shadow{width:100%}.button__phantom-face{z-index:1;position:relative}.button__phantom-shadow{--cf-border:#00f0ffb3;--cf-bg:#00f0ffb3;z-index:0;color:#00f0ffb3;pointer-events:none;position:absolute;inset:0;transform:translate(4px,4px)}.button__phantom-shadow-content{display:inline-flex}.button--small .button__phantom-face,.button--small .button__phantom-shadow{min-height:2.25rem;padding-inline:1rem}.base-icon{vertical-align:middle;flex:none;width:1.2em;height:1.2em}
