html .sgb{font-family:var(--font-switzer), Switzer, system-ui, sans-serif}html .sgb a{text-decoration:none}html .sgb .sgb-bar{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:60;color:#fff;-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);opacity:0;pointer-events:none;background:#160e2c8f;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:2px;max-width:calc(100vw - 24px);padding:5px;transition:transform .28s,opacity .28s;display:flex;position:fixed;transform:translate(-50%,140%);box-shadow:inset 0 1px #ffffff29,0 12px 32px -14px #0a06168c,0 0 0 .5px #0a06162e}html .sgb .sgb-bar.is-in{opacity:1;pointer-events:auto;transform:translate(-50%)}html .sgb .sgb-prog{background:#ffffff1a;border-radius:2px;height:2px;position:absolute;bottom:3px;left:28px;right:28px;overflow:hidden}html .sgb .sgb-prog i{background:linear-gradient(90deg,#a855f7 0%,#ec4899 55%,#fb923c 100%);width:0;height:100%;display:block}html .sgb .sgb-pill{color:#fff;cursor:pointer;text-align:left;min-width:240px;height:46px;font:inherit;background:#ffffff29;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 18px;display:flex}html .sgb .sgb-pill-t{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}html .sgb .sgb-pill b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}html .sgb .sgb-pill small{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}html .sgb .sgb-pill svg{opacity:.8;flex:none;width:16px;height:16px}html .sgb a.sgb-p{color:#fff;white-space:nowrap;background:linear-gradient(90deg,#9333ea 0%,#c026d3 50%,#db2777 100%);border-radius:999px;flex:none;align-items:center;height:46px;padding:0 20px;font-size:14.5px;font-weight:600;display:inline-flex;box-shadow:0 6px 16px -6px #db277799}html .sgb .sgb-pill:focus-visible,html .sgb a.sgb-p:focus-visible{outline-offset:1px;outline:2px solid #c084fc}html .sgb .sgb-sheet{z-index:80;pointer-events:none;position:fixed;inset:0}html .sgb .sgb-sheet-bg{opacity:0;background:#0a06168c;transition:opacity .2s;position:absolute;inset:0}html .sgb .sgb-sheet-p{color:#0f172a;opacity:0;background:#fff;border-radius:24px;flex-direction:column;width:520px;max-height:min(76vh,760px);transition:transform .22s,opacity .22s;display:flex;position:absolute;bottom:96px;right:max(24px,50% - 260px);transform:translateY(20px);box-shadow:0 30px 80px -20px #00000080}html .sgb .sgb-sheet.is-open{pointer-events:auto}html .sgb .sgb-sheet.is-open .sgb-sheet-bg{opacity:1}html .sgb .sgb-sheet.is-open .sgb-sheet-p{opacity:1;transform:none}html .sgb .sgb-sheet-h{justify-content:space-between;align-items:center;padding:18px 20px 8px;display:flex}html .sgb .sgb-sheet-h b{font-size:19px;font-weight:600;line-height:1.2;display:block}html .sgb .sgb-sheet-h small{color:#64748b;font-size:13.5px}html .sgb .sgb-x{color:#0f172a;cursor:pointer;background:#f8fafc;border:0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}html .sgb .sgb-x svg{width:18px;height:18px}html .sgb .sgb-list{padding:0 12px 14px;overflow-y:auto}html .sgb .sgb-node{flex-direction:column;display:flex}html .sgb a.sgb-row{color:#0f172a;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:9px 12px;font-size:15px;font-weight:600;display:grid}html .sgb a.sgb-row:hover{background:#f8fafc}html .sgb a.sgb-row small{color:#64748b;white-space:nowrap;font-size:12.5px;font-weight:500}html .sgb .sgb-ri{color:#6d28d9;font-variant-numeric:tabular-nums;background:#f5f3ff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:inline-flex}html .sgb a.sgb-row.is-on{background:#f5f3ff}html .sgb a.sgb-row.is-on .sgb-ri{color:#fff;background:#6d28d9}html .sgb .sgb-sub{border-left:2px solid #ede9fe;flex-direction:column;margin:0 0 6px 58px;padding-left:10px;display:flex}html .sgb .sgb-k{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;margin:8px 8px 2px;font-size:11.5px;font-weight:700}html .sgb a.sgb-part{color:#334155;border-radius:10px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:14px;display:flex}html .sgb a.sgb-part:hover{color:#0f172a;background:#f8fafc}html .sgb a.sgb-part.is-on{color:#6d28d9;font-weight:600}html .sgb a.sgb-part small{color:#94a3b8;font-variant-numeric:tabular-nums;font-size:12px}html .sgb a.sgb-row:focus-visible,html .sgb a.sgb-part:focus-visible{outline-offset:1px;outline:2px solid #a78bfa}html.sgb-lock,html.sgb-lock body{overflow:hidden}html[data-cookie-banner=open] .sgb .sgb-bar{display:none}html[data-nav-drawer=open] .sgb .sgb-bar{visibility:hidden}@media (max-width:860px){html .sgb .sgb-bar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));max-width:none;height:60px;transform:translateY(140%)}html .sgb .sgb-bar.is-in{transform:none}html .sgb .sgb-pill{flex:1;min-width:0;height:50px;padding:0 12px 0 16px}html .sgb .sgb-pill b{font-size:14px}html .sgb .sgb-pill small{font-size:11.5px}html .sgb a.sgb-p{height:50px;padding:0 16px;font-size:14px}html .sgb .sgb-sheet-p{width:auto;max-height:86vh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:24px 24px 0 0;bottom:0;left:0;right:0}}@media (max-width:380px){html .sgb .sgb-pill svg{display:none}html .sgb a.sgb-p{padding:0 14px}}@media (prefers-reduced-transparency:reduce){html .sgb .sgb-bar{background:#160e2ceb}}html:has(.sgb .sgb-bar) .site-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}@media (max-width:860px){html:has(.sgb .sgb-bar) .site-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){html .sgb .sgb-bar,html .sgb .sgb-sheet-p,html .sgb .sgb-sheet-bg{transition:none}}html .sgb a.sgb-ask{color:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;height:46px;padding:0 14px;font-size:14.5px;font-weight:600;display:inline-flex}html .sgb a.sgb-ask:hover{background:#ffffff1a}html .sgb a.sgb-ask svg{width:18px;height:18px}html .sgb a.sgb-p.sgb-p--two{padding:0 22px}html .sgb .sgb-pt{flex-direction:column;line-height:1.15;display:flex}html .sgb .sgb-pt small{color:#ffffffd9;font-size:11.5px;font-weight:500}html .sgb .sgb-sub--solo{border-left:0;margin:4px 4px 6px;padding:0}html .sgb .sgb-sub--solo a.sgb-part{padding:11px 12px;font-size:15px}html .sgb a.sgb-ask:focus-visible{outline-offset:1px;outline:2px solid #c084fc}@media (max-width:860px){html .sgb a.sgb-ask{flex-direction:column;justify-content:center;gap:1px;height:50px;padding:0 10px;font-size:11px}html .sgb a.sgb-ask svg{width:19px;height:19px}html .sgb a.sgb-p.sgb-p--two{padding:0 14px}html .sgb .sgb-pt small{display:none}}@media (max-width:380px){html .sgb a.sgb-ask span{display:none}}html .sgb button.sgb-p{color:#fff;height:46px;font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#9333ea 0%,#c026d3 50%,#db2777 100%);border:0;border-radius:999px;flex:none;align-items:center;padding:0 20px;font-size:14.5px;font-weight:600;display:inline-flex;box-shadow:0 6px 16px -6px #db277799}html .sgb button.sgb-p:disabled{opacity:.85;cursor:progress}html .sgb button.sgb-p:focus-visible{outline-offset:1px;outline:2px solid #c084fc}html .sgb .sgb-bar .cp-error{color:#b91c1c;background:#fff;border-radius:12px;margin:0;padding:8px 12px;font-size:13px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 24px -10px #0006}@media (max-width:860px){html .sgb button.sgb-p{height:50px;padding:0 16px;font-size:14px}}
