.phantom-switch.svelte-1sijc2n{--ps-rise: 8px;--ps-lum: color-mix(in oklab, var(--accent) 6%, transparent);--ps-size: 1rem;--ps-pad: var(--space-4) var(--space-10);--chamfer: 14px;--ps-bw: 1px;--ps-edge: color-mix( in oklab, var(--accent) 55%, var(--elev-sink-top) );--ps-gap-half: 13px;--ps-bottom-fill: var(--elev-sink-top);--ps-tri-rest: 6px;--ps-tri-size: 11px;--ps-zoom: 1.2;--chamfer-bw: var(--ps-bw);--chamfer-edge: var(--ps-edge);--chamfer-fill: linear-gradient(180deg, var(--elev-sink-top) 0%, var(--elev-sink-bottom) 100%);--chamfer-shadow: var(--elev-depth);position:relative;display:inline-flex;--elev-depth: inset 0 7px 16px -10px rgba(0, 0, 0, .6);font-family:var(--mono);font-size:var(--ps-size);line-height:1.25;font-weight:600;text-transform:uppercase;letter-spacing:.2em;text-decoration:none;color:inherit;cursor:pointer;background:transparent;border:none;border-radius:0;box-shadow:none}.phantom-switch.compact.svelte-1sijc2n{--ps-size: .75rem;--ps-pad: calc(var(--space-2) + 2px) calc(var(--space-5) + 2px);--chamfer: 9px}.phantom-switch.svelte-1sijc2n:disabled{cursor:not-allowed}.phantom-switch.primary.svelte-1sijc2n{--ps-bottom-fill: var(--accent);--ps-lum: color-mix(in oklab, var(--bg) 24%, transparent)}.phantom-switch.primary.svelte-1sijc2n .ps-body:where(.svelte-1sijc2n){--chamfer-fill: var(--accent);--chamfer-edge: var(--accent)}.phantom-switch.primary.svelte-1sijc2n .ps-current:where(.svelte-1sijc2n),.phantom-switch.primary.svelte-1sijc2n .ps-action:where(.svelte-1sijc2n){color:var(--bg);text-shadow:none}.ps-body.svelte-1sijc2n{--chamfer-clip: polygon( var(--chamfer) 0, calc(100% + 1px) 0, calc(100% + 1px) calc(100% - var(--chamfer)), 100% calc(100% - var(--chamfer)), calc(100% - var(--chamfer)) 100%, calc(100% - var(--chamfer)) calc(100% + 1px) , 0 calc(100% + 1px) , 0 var(--chamfer) );overflow:hidden;display:inline-flex;align-items:center;justify-content:center;padding:var(--ps-pad)}.ps-body.svelte-1sijc2n:before{content:"";position:absolute;z-index:1;left:0;right:0;bottom:0;height:1px;background:var(--chamfer-edge);pointer-events:none}.ps-body.with-notch.svelte-1sijc2n:before{background:linear-gradient(90deg,var(--chamfer-edge) 0 calc(50% - var(--ps-gap-half)),var(--ps-bottom-fill) calc(50% - var(--ps-gap-half)) calc(50% + var(--ps-gap-half)),var(--chamfer-edge) calc(50% + var(--ps-gap-half)) 100%)}.ps-notch.svelte-1sijc2n{position:absolute;top:100%;left:50%;transform:translate(-50%,calc(-1 * var(--ps-tri-rest))) scale(1);transform-origin:center;z-index:3;pointer-events:none;transition:transform var(--duration-base) var(--ease)}.ps-tri.svelte-1sijc2n{display:block;width:var(--ps-tri-size);height:var(--ps-tri-size);filter:drop-shadow(0 0 4px color-mix(in oklab,var(--accent) 20%,transparent))}.ps-tri.svelte-1sijc2n path:where(.svelte-1sijc2n){fill:var(--ps-bottom-fill);stroke:var(--accent-dim);stroke-width:1.2;stroke-linejoin:round}.phantom-switch.svelte-1sijc2n:not(:disabled):hover .ps-notch:where(.svelte-1sijc2n),.phantom-switch.svelte-1sijc2n:focus-visible .ps-notch:where(.svelte-1sijc2n){transform:translate(-50%,calc(-1 * var(--ps-tri-rest))) scale(var(--ps-zoom))}.ps-line.svelte-1sijc2n{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.ps-line.svelte-1sijc2n:before{content:"";position:absolute;inset:-.1em -.75em;z-index:-1;clip-path:var(--chamfer-clip);background:var(--ps-lum);opacity:0;transform:scale(.86);transition:opacity var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease);pointer-events:none}.phantom-switch.svelte-1sijc2n:not(:disabled):hover .ps-line:where(.svelte-1sijc2n):before,.phantom-switch.svelte-1sijc2n:focus-visible .ps-line:where(.svelte-1sijc2n):before{opacity:1;transform:scale(1)}.ps-current.svelte-1sijc2n{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--accent);transition:opacity var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease),letter-spacing var(--duration-fast) var(--ease)}.ps-action.svelte-1sijc2n{display:inline-flex;align-items:center;color:var(--accent);text-shadow:0 0 10px color-mix(in oklab,var(--accent) 34%,transparent);opacity:0;transform:translateY(var(--ps-rise)) skew(-8deg);transition:opacity var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.phantom-switch.svelte-1sijc2n:not(:disabled):hover,.phantom-switch.svelte-1sijc2n:focus-visible{outline:none}.phantom-switch.svelte-1sijc2n:not(:disabled):hover .ps-current:where(.svelte-1sijc2n),.phantom-switch.svelte-1sijc2n:focus-visible .ps-current:where(.svelte-1sijc2n){opacity:0;letter-spacing:.26em;transform:translateY(calc(-1 * var(--ps-rise))) skew(8deg)}.phantom-switch.svelte-1sijc2n:not(:disabled):hover .ps-action:where(.svelte-1sijc2n),.phantom-switch.svelte-1sijc2n:focus-visible .ps-action:where(.svelte-1sijc2n){opacity:1;transform:translateY(0) skew(0)}
