.pts{--pts-ease-out:cubic-bezier(.23, 1, .32, 1);isolation:isolate;background:var(--pts-bg);-webkit-tap-highlight-color:transparent;border-radius:24px;width:100%;height:480px;position:relative;overflow:hidden}.pts[data-fill]{border-radius:0;height:100%}.pts[data-theme=light],.pts [data-theme=light]{--pts-bg:#fff;--pts-btn:#efefef;--pts-btn-hover:#e7e7e7;--pts-btn-border:#efefef;--pts-icon:#4c4c4c;--pts-focus:#00000059;--pts-seg-bg:#f5f5f5;--pts-seg-thumb:#fff;--pts-seg-shadow:0 1px 2px #00000014, 0 0 0 1px #0000000a;--pts-seg-text:#8a8a8a;--pts-seg-text-active:#1f1f1f;--pts-moon-o:1;--pts-moon-t:none;--pts-sun-o:0;--pts-sun-t:rotate(90deg) scale(.6);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pts[data-theme=dark],.pts [data-theme=dark]{--pts-bg:#141414;--pts-btn:#1f1f1f;--pts-btn-hover:#262626;--pts-btn-border:#141414;--pts-icon:#fff;--pts-focus:#ffffff73;--pts-seg-bg:#1a1a1a;--pts-seg-thumb:#2a2a2a;--pts-seg-shadow:0 1px 2px #0006, 0 0 0 1px #ffffff0a;--pts-seg-text:#7a7a7a;--pts-seg-text-active:#f2f2f2;--pts-moon-o:0;--pts-moon-t:rotate(-90deg) scale(.6);--pts-sun-o:1;--pts-sun-t:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pts *,.pts :before,.pts :after{box-sizing:border-box}.pts__stage{z-index:2;place-items:center;display:grid;position:absolute;inset:0}.pts__toggle{border:1px solid var(--pts-btn-border);background:var(--pts-btn);width:54px;height:54px;color:var(--pts-icon);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:12px;place-items:center;margin:0;padding:0;transition:background-color .15s;display:grid;position:relative}.pts__toggle:focus-visible{outline:2px solid var(--pts-focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.pts__toggle:hover{background:var(--pts-btn-hover)}}.pts__icon{transition:transform .45s var(--pts-ease-out), opacity .22s var(--pts-ease-out);grid-area:1/1;display:block}.pts__icon--moon{opacity:var(--pts-moon-o);transform:var(--pts-moon-t)}.pts__icon--sun{opacity:var(--pts-sun-o);transform:var(--pts-sun-t)}.pts__effects{--pts-seg-w:76px;left:50%;bottom:calc(var(--pts-inset-bottom,0px) + 28px);background:var(--pts-seg-bg);-webkit-user-select:none;user-select:none;border:0;border-radius:10px;min-inline-size:0;margin:0;padding:3px;font:500 13px/1 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:absolute;translate:-50%}.pts__thumb{width:var(--pts-seg-w);background:var(--pts-seg-thumb);height:calc(100% - 6px);box-shadow:var(--pts-seg-shadow);transition:transform .22s var(--pts-ease-out);border-radius:7px;position:absolute;top:3px;left:3px}.pts[data-effect=rain] .pts__thumb{transform:translate(100%)}.pts[data-effect=diwali] .pts__thumb{transform:translate(200%)}.pts__option{width:var(--pts-seg-w);height:28px;color:var(--pts-seg-text);cursor:pointer;touch-action:manipulation;border-radius:7px;place-items:center;transition:color .15s;display:grid;position:relative}.pts__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pts__option:has(input:checked){color:var(--pts-seg-text-active)}.pts__option:has(input:focus-visible){outline:2px solid var(--pts-focus);outline-offset:1px}@media (hover:hover) and (pointer:fine){.pts__option:hover{color:var(--pts-seg-text-active)}}.pts.is-switching .pts__toggle,.pts.is-switching .pts__option,.pts.is-switching .pts__thumb{transition:none}.pts__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pts__flood,.pts__layer{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pts__layer{display:block}.pts__fx{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pts__fx .pts__layer{z-index:auto}.pts__drop{transform-origin:50% 100%;will-change:transform;width:22px;height:30px;position:absolute}.pts__drop svg{width:100%;height:100%;display:block;overflow:visible}.pts__ripple{opacity:0;border:1.5px solid;border-radius:50%;width:54px;height:54px;margin:-27px 0 0 -27px;position:absolute}@media (prefers-reduced-motion:reduce){.pts__icon{transition:opacity .2s;transform:none!important}}
