.gof-toggle{cursor:pointer;align-items:center;gap:var(--space-3);-webkit-tap-highlight-color:transparent;display:inline-flex;position:relative}.gof-toggle__track{border-radius:var(--r-full);background:var(--clr-border);width:44px;height:24px;transition:background var(--t-fast);flex-shrink:0;position:relative}.gof-toggle__input{opacity:0;width:0;height:0;position:absolute}.gof-toggle__thumb{width:18px;height:18px;transition:transform var(--t-fast);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.gof-toggle__input:checked~.gof-toggle__track{background:var(--clr-primary)}.gof-toggle__input:checked~.gof-toggle__track .gof-toggle__thumb{transform:translate(20px)}.gof-toggle__input:focus-visible~.gof-toggle__track{outline:2px solid var(--clr-primary);outline-offset:2px}.gof-toggle__label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--clr-text)}
