.arcade-btn{font-family:var(--font-sans);font-size:14px;font-weight:800;line-height:1;cursor:pointer;border:2.5px solid var(--line);background:var(--paper);color:var(--ink);border-radius:13px;padding:11px 20px;box-shadow:var(--sh-rest);transition:transform .12s,box-shadow .12s,border-color .12s,background .12s;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none}.arcade-btn:hover:not(:disabled):not(.arcade-btn--disabled){transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)}.arcade-btn:active:not(:disabled):not(.arcade-btn--disabled){transform:translate(3px,3px);box-shadow:2px 2px 0 var(--ink)}.arcade-btn.arcade-btn--disabled,.arcade-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.arcade-btn:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.arcade-btn--cta{background:var(--brand);color:var(--ink-on-brand)}.arcade-btn--warm{background:var(--warm);color:var(--ink-on-brand)}.arcade-btn--sun{background:var(--sun);color:var(--ink)}.arcade-btn--cool{background:var(--cool);color:var(--ink)}.arcade-btn--sky{background:var(--sky);color:var(--ink)}.arcade-btn--err{background:var(--err);color:var(--ink-on-brand)}.arcade-btn--sm{padding:7px 13px;font-size:13px;border-radius:10px;box-shadow:3px 3px 0 var(--ink)}[data-scope=back] .arcade-btn{border-width:1px;padding:9px 16px;font-weight:600;font-size:13px;border-radius:9px}[data-scope=back] .arcade-btn:hover:not(:disabled):not(.arcade-btn--disabled){transform:translateY(-1px);border-color:var(--ink-3);box-shadow:var(--sh-hover)}[data-scope=back] .arcade-btn:active:not(:disabled):not(.arcade-btn--disabled){transform:translateY(0);box-shadow:var(--sh-rest)}[data-scope=back] .arcade-btn--sm{padding:7px 13px;font-size:12px;border-radius:8px;box-shadow:var(--sh-rest)}[data-scope=back] .arcade-btn--cta{border-color:var(--brand)}[data-scope=back] .arcade-btn--cta:hover:not(:disabled):not(.arcade-btn--disabled){background:var(--brand-d);border-color:var(--brand-d)}