*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100svh;margin:0}img,svg,canvas,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:where(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--pf-focus,#1d1a2e);outline-offset:3px;border-radius:6px}.pf-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.pf-skip{z-index:1000;color:#fff;background:#1d1a2e;border-radius:12px;padding:12px 16px;font:600 15px/1.2 system-ui,sans-serif;text-decoration:none;transition:top .2s;position:fixed;top:-80px;left:12px}.pf-skip:focus{top:12px}.pf-legal{padding:24px 16px calc(96px + env(safe-area-inset-bottom));text-align:center;font:400 13px/1.6 var(--pf-legal-font,system-ui, sans-serif);color:var(--pf-legal-fg,inherit);opacity:.8;margin:0}.pf-legal a{color:inherit}.pf-switch{--_bg:var(--pf-switch-bg,#ffffffb8);--_fg:var(--pf-switch-fg,#1d1a2e);--_border:var(--pf-switch-border,#ffffffe6);--_shadow:var(--pf-switch-shadow,0 12px 40px #281e5a38);--_panel:var(--pf-switch-panel,#fffffff0);z-index:900;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));background:var(--_bg);color:var(--_fg);border:1px solid var(--_border);box-shadow:var(--_shadow);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);font:600 14px/1.2 var(--pf-switch-font,system-ui, -apple-system, "Segoe UI", sans-serif);border-radius:999px;align-items:center;gap:4px;max-width:calc(100vw - 24px);padding:5px;display:flex;position:fixed;transform:translate(-50%)}.pf-switch__step{width:44px;height:44px;color:inherit;border-radius:999px;flex:none;place-items:center;transition:background .2s,transform .2s;display:grid}.pf-switch__step:hover{background:color-mix(in srgb, var(--_fg) 10%, transparent)}.pf-switch__step:active{transform:scale(.92)}.pf-switch__step svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.pf-switch__menu{min-width:0;position:relative}.pf-switch__menu>summary{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;list-style:none;display:flex;overflow:hidden}.pf-switch__menu>summary::-webkit-details-marker{display:none}.pf-switch__menu>summary:hover{background:color-mix(in srgb, var(--_fg) 8%, transparent)}.pf-switch__label{text-overflow:ellipsis;overflow:hidden}.pf-switch__dot{background:var(--dot);border-radius:50%;flex:none;width:12px;height:12px;box-shadow:inset 0 -2px 3px #0000002e,0 0 0 2px #fffc}.pf-switch__panel{background:var(--_panel);width:min(360px,100vw - 24px);max-height:min(70vh,560px);color:var(--_fg);border:1px solid var(--_border);box-shadow:var(--_shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;padding:10px;animation:.22s cubic-bezier(.2,.9,.3,1.3) pf-pop;position:absolute;bottom:calc(100% + 14px);left:50%;overflow:auto;transform:translate(-50%)}@keyframes pf-pop{0%{opacity:0;transform:translate(-50%,8px)scale(.96)}}.pf-switch__panel ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pf-switch__panel li a{color:inherit;border-radius:14px;align-items:flex-start;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.pf-switch__panel li a .pf-switch__dot{margin-top:4px}.pf-switch__panel li a:hover,.pf-switch__panel li a[aria-current=page]{background:color-mix(in srgb, var(--_fg) 8%, transparent)}.pf-switch__panel strong{font-size:15px;display:block}.pf-switch__panel small{opacity:.75;margin-top:2px;font-size:13px;font-weight:400;line-height:1.4;display:block}.pf-switch__all{color:inherit;background:color-mix(in srgb, var(--_fg) 8%, transparent);border-radius:999px;margin:8px 6px 4px;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
