*{box-sizing:border-box;margin:0;padding:0}.sv-seo{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}body.sv-app-mounted .sv-seo{display:none!important}.svcsh{position:fixed;inset:0;z-index:1;background:#07090b;font-family:var(--font-ui,"Manrope","DM Sans","Geist","Segoe UI",ui-sans-serif,-apple-system,sans-serif);pointer-events:none;overflow:hidden}.svcsh-rail{left:0;width:var(--svcsh-rail-w,268px);background:rgba(10,10,13,.6);backdrop-filter:blur(26px) saturate(160%);border-right:1px solid #222226}.svcsh-host,.svcsh-rail{position:absolute;top:0;bottom:0}.svcsh-host{left:var(--svcsh-rail-w,268px);right:0;background:#060509;border-left:1px solid #222226;overflow:hidden}.svcsh-glow{position:absolute;border-radius:50%;filter:blur(8px);opacity:.7}.svcsh-glow.a{width:660px;height:660px;top:-210px;right:7%;background:radial-gradient(circle,rgba(124,92,255,.22),transparent 60%)}.svcsh-glow.b{width:560px;height:560px;bottom:12%;left:-120px;background:radial-gradient(circle,rgba(40,170,130,.18),transparent 60%)}.svcsh-composer{position:absolute;left:50%;bottom:30px;transform:translateX(-50%);display:flex;align-items:center;gap:12px;width:min(720px,80%);height:52px;padding:0 8px 0 18px;border:1px solid rgba(255,176,102,.18);border-radius:22px;background:rgba(18,17,23,.55);backdrop-filter:blur(24px) saturate(1.5)}.svcsh-composer-ph{flex:1;font-size:14px;color:#71717a}.svcsh-send{flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#ff7a2d,#ff3d8a)}[data-theme=light] .svcsh{background:#f4f5f8}[data-theme=light] .svcsh-host{background:#f4f5f8;border-left-color:#e3e4ea}[data-theme=light] .svcsh-rail{background:rgba(244,245,248,.7);border-right-color:#e3e4ea}[data-theme=light] .svcsh-composer{background:rgba(255,255,255,.6)}[data-theme=winamp] .svcsh,[data-theme=winamp] .svcsh-host{background:#1a1f2e}[data-theme=space-grey] .svcsh,[data-theme=space-grey] .svcsh-host{background:#2b313a}@media (max-width:900px){.svcsh-rail{display:none}.svcsh-host{left:0}}@media (prefers-reduced-motion:reduce){.svcsh{transition:none}}:root{--sv-app-banner-h:0px}body.sv-app-banner-on{--sv-app-banner-h:calc(58px + env(safe-area-inset-top, 0px))}body.sv-app-banner-on,body.sv-app-banner-on[data-scroll-locked]{padding-top:var(--sv-app-banner-h)}body.sv-app-banner-on .svcsh{top:var(--sv-app-banner-h)}.sv-app-banner{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;gap:12px;height:var(--sv-app-banner-h);padding:env(safe-area-inset-top,0) 12px 0;background:#0b0b0c;color:#f6f6f7;font-family:var(--font-ui);animation:sv-app-banner-in .28s cubic-bezier(.4,0,.2,1) both}.sv-app-banner:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#ff7a2d,#7c5cff 65%,#222226)}@keyframes sv-app-banner-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.sv-app-banner__close{flex:none;display:grid;place-items:center;width:28px;height:28px;margin:-6px;padding:6px;border:0;border-radius:50%;background:transparent;color:#a1a1aa;cursor:pointer}.sv-app-banner__close svg{width:16px;height:16px}.sv-app-banner__close:hover{background:#1f1f23;color:#f6f6f7}.sv-app-banner__icon{flex:none;width:40px;height:40px;border-radius:10px;border:1px solid #222226}.sv-app-banner__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sv-app-banner__title{font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.2;letter-spacing:-.01em}.sv-app-banner__sub{font-size:12px;font-weight:400;line-height:1.3;color:#a1a1aa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-app-banner__cta{flex:none;display:grid;place-items:center;min-width:68px;height:32px;padding:0 16px;border-radius:999px;background:#7c5cff;color:#fff;font-size:13px;font-weight:600;text-decoration:none}.sv-app-banner__cta:active{background:#6a48f5}.sv-app-banner__close:focus-visible,.sv-app-banner__cta:focus-visible{outline:2px solid #7c5cff;outline-offset:2px}html[data-theme=light] .sv-app-banner{background:#ffffff;color:#1a1c23}html[data-theme=light] .sv-app-banner:after{background:linear-gradient(90deg,#ff7a2d,#5b3dff 65%,#d4d9e4)}html[data-theme=light] .sv-app-banner__close{color:#4a5160}html[data-theme=light] .sv-app-banner__close:hover{background:#eef0f5;color:#1a1c23}html[data-theme=light] .sv-app-banner__icon{border-color:#d4d9e4}html[data-theme=light] .sv-app-banner__sub{color:#4a5160}html[data-theme=light] .sv-app-banner__cta{background:#5b3dff}@media (prefers-reduced-motion:reduce){.sv-app-banner{animation:none}}:root{--sv-promo-h:0px}body.sv-promo-on{--sv-promo-h:44px}body.sv-promo-on,body.sv-promo-on[data-scroll-locked]{padding-top:calc(var(--sv-app-banner-h) + var(--sv-promo-h))}.sv-promo-bar{position:fixed;top:var(--sv-app-banner-h);left:0;right:0;height:var(--sv-promo-h,44px);z-index:999;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 16px;color:#fff;background:linear-gradient(90deg,#ff7a2d,#ff3d8a);box-shadow:0 2px 14px rgba(0,0,0,.22)}.sv-promo-bar>svg{flex:none}.sv-promo-bar b{font-size:14px;font-weight:700;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-promo-cta{flex:none;height:30px;padding:0 16px;border:0;border-radius:999px;background:#fff;color:#1c1017;font-size:13px;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.sv-promo-cta:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.28)}.sv-promo-sub{font-style:normal;font-weight:600;opacity:.92}.sv-promo-count{flex:none;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border-radius:999px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.28);font-size:12.5px;font-weight:800;letter-spacing:.04em;font-variant-numeric:tabular-nums}.sv-promo-count svg{flex:none;opacity:.9}body.sv-promo-on .svcsh{top:calc(var(--sv-app-banner-h) + var(--sv-promo-h))}@media (max-width:640px){.sv-promo-bar{gap:9px}.sv-promo-bar b,.sv-promo-cta{font-size:12px}.sv-promo-cta{padding:0 12px}.sv-promo-sub{display:none}.sv-promo-count{padding:0 9px;font-size:11.5px}}@media (pointer:coarse){.sv-promo-cta{height:34px}}