.csCard{inset-inline-start:24px;z-index:60;background:#fff;border:1px solid #e7e7eb;border-radius:18px;outline:none;width:min(440px,100vw - 48px);max-height:calc(100dvh - 48px);padding:24px;animation:.32s cubic-bezier(.2,.8,.2,1) csIn;position:fixed;bottom:24px;overflow-y:auto;box-shadow:0 24px 48px -16px #0b0b0f2e,0 2px 6px #0b0b0f0f}.csCard:focus-visible{box-shadow:0 0 0 3px #3355ff40,0 24px 48px -16px #0b0b0f2e}@keyframes csIn{0%{opacity:0;transform:translateY(12px)}}.csHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.csTitle{letter-spacing:-.02em;color:#0b0b0f;margin:0;font-size:18px;font-weight:500;line-height:26px}.csClose{color:#55555f;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;margin-block-start:-4px;margin-inline-end:-6px;display:inline-grid}.csClose:hover{color:#0b0b0f;background:#f4f4f6}.csClose svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.csText{color:#55555f;margin:8px 0 0;font-size:14px;line-height:21px}.csCats{border-top:1px solid #f1f1f3;margin:16px 0 0;padding:0;list-style:none}.csCat{border-bottom:1px solid #f1f1f3;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.csCatTitle{color:#0b0b0f;margin:0;font-size:14px;font-weight:500;line-height:20px}.csCatText{color:#55555f;margin:2px 0 0;font-size:13px;line-height:19px}.csCatServices{color:#8a8a96;margin:6px 0 0;font-size:12px;line-height:17px}.csAlways{font-family:var(--font-mono);color:#8a8a96;white-space:nowrap;flex-shrink:0;margin-top:2px;font-size:12px;line-height:16px}.csSwitch{cursor:pointer;background:#d4d4da;border:0;border-radius:9999px;flex-shrink:0;width:40px;height:24px;margin-top:2px;padding:0;transition:background-color .2s;position:relative}.csSwitch[aria-checked=true]{background:var(--accent)}.csKnob{inset-inline-start:3px;background:#fff;border-radius:9999px;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;box-shadow:0 1px 2px #0b0b0f33}.csSwitch[aria-checked=true] .csKnob{transform:translate(16px)}[dir=rtl] .csSwitch[aria-checked=true] .csKnob{transform:translate(-16px)}.csButtons{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.csBtn{color:#fff;height:44px;font:inherit;cursor:pointer;background:#0b0b0f;border:0;border-radius:10px;padding:0 14px;font-size:15px;font-weight:500;transition:background-color .15s}.csBtn:hover{background:#2a2a31}.csBtn:focus-visible,.csSwitch:focus-visible,.csClose:focus-visible,.csLink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.csLinks{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:14px;display:flex}.csLink{font:inherit;color:#55555f;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:20px;-webkit-text-decoration:underline #d4d4da;text-decoration:underline #d4d4da}.csLink:hover{color:#0b0b0f;text-decoration-color:currentColor}@media (max-width:760px){.csCard{inset-inline:12px;width:auto;max-height:calc(100dvh - 24px);padding:20px;bottom:12px}}@media (max-width:340px){.csButtons{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.csCard{animation:none}.csSwitch,.csKnob{transition:none}}
.lsWrap{display:flex;position:relative}.lsBtn{color:#0b0b0f;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7e7eb;border-radius:9999px;align-items:center;gap:8px;padding:0 10px 0 5px;font-size:13px;line-height:1;transition:border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.lsBtn:hover{background:#fafafb;border-color:#d4d4da}.lsBtn[aria-expanded=true]{border-color:var(--accent,#35f);box-shadow:0 0 0 4px #3355ff1f}.lsBtn:focus-visible{outline:2px solid var(--accent,#35f);outline-offset:2px}.lsGlobe{width:26px;height:26px;color:var(--accent,#35f);background:#eef1ff;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.lsBtnLang{letter-spacing:.02em;font-weight:600}.lsBtnSep{background:#e7e7eb;width:1px;height:14px}.lsBtnCur{font-family:var(--font-mono), monospace;color:#55555f;font-size:12px;transition:opacity .2s}.lsBusy{opacity:.4}.lsChev{color:#8a8a96;transition:transform .2s}.lsBtn[aria-expanded=true] .lsChev{transform:rotate(180deg)}.lsPanel{z-index:20;transform-origin:100% 0;background:#fff;border:1px solid #e7e7eb;border-radius:24px;width:588px;padding:20px;animation:.2s cubic-bezier(.2,.8,.2,1) lsIn;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 30px 70px -30px #0b0b0f59,0 2px 6px #0b0b0f0a}@keyframes lsIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lsPanel{animation:none}}.lsInline{width:auto;box-shadow:none;border:0;border-radius:0;padding:4px 0 8px;animation:none;position:static}.lsLoading .lsCurs{opacity:.6;transition:opacity .2s}.lsHead{color:#8a8a96;margin:0 0 10px;font-size:13px;line-height:18px}.lsHead:not(:first-child){border-top:1px solid #f1f1f3;margin-top:18px;padding-top:18px}.lsText{flex-direction:column;min-width:0;display:flex}.lsName{color:#0b0b0f;font-size:14px;font-weight:500;line-height:20px}.lsMono{font-family:var(--font-mono), monospace;letter-spacing:.01em;font-size:13px}.lsSub{color:#6b6b76;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.lsBadge{color:#0b0b0f;background:#f1f1f3;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.lsBadgeLang{width:38px;height:38px;font-family:var(--font-mono), monospace;letter-spacing:.04em;border-radius:12px;font-size:12px}.lsBadgeLong{letter-spacing:-.01em;font-size:10px}.lsLangs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lsLang{color:#0b0b0f;border:1px solid #ececef;border-radius:16px;align-items:center;gap:12px;padding:10px 12px 10px 10px;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.lsLang:hover{background:#fafafb;border-color:#d4d4da}.lsLang[aria-current=true]{border-color:var(--accent,#35f);background:#f5f7ff}.lsLang[aria-current=true] .lsBadge{background:var(--accent,#35f);color:#fff}.lsCheck{color:var(--accent,#35f);flex:none;margin-inline-start:auto}.lsCurs{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-height:282px;margin-inline:-6px;padding:2px 6px;display:grid;overflow-y:auto}.lsCur{min-width:0;font:inherit;text-align:start;color:#0b0b0f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:7px 8px 7px 7px;transition:border-color .2s,background-color .2s;display:flex}.lsCur:hover{background:#f7f7f8}.lsCur[aria-pressed=true]{border-color:var(--accent,#35f);background:#f5f7ff}.lsCur[aria-pressed=true] .lsBadge{background:var(--accent,#35f);color:#fff}.lsLang:focus-visible,.lsCur:focus-visible{outline:2px solid var(--accent,#35f);outline-offset:1px}.lsNote{color:#8a8a96;margin:14px 0 0;font-size:12px;line-height:17px}@media (max-width:1000px){.lsWrap{display:none}}.lsInline .lsCurs{max-height:none;overflow:visible}@media (max-width:420px){.lsInline .lsCurs{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mnavBtn{color:#0b0b0f;cursor:pointer;background:#fff;border:1px solid #e7e7eb;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:none}.mnavBtn:hover{background:#f4f4f6}.mnavBtn:focus-visible{outline:2px solid var(--accent,#35f);outline-offset:3px}.mnavPanel{z-index:9;overscroll-behavior:contain;background:#fff;border-top:1px solid #f1f1f3;flex-direction:column;gap:24px;height:calc(100dvh - 72px);padding:8px 16px 32px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mnavPanel[hidden]{display:none}.mnavLock,.mnavLock body{overflow:hidden}.mnavPanel nav{flex-direction:column;display:flex}.mnavSec{border-bottom:1px solid #e7e7eb;padding:0}.mnavSec>summary{color:#0b0b0f;padding-block:18px;font-size:18px;font-weight:500;line-height:28px}.mnavChev{color:#55555f;flex:none;transition:transform .2s}.mnavSec[open] .mnavChev{transform:rotate(180deg)}.mnavBody{flex-direction:column;gap:2px;padding-bottom:18px;display:flex}.mnavGroup{flex-direction:column;gap:2px;padding-bottom:14px;display:flex}.mnavGroup+.mnavGroup{padding-top:6px}.mnavItem{margin-inline:0}.mnavAll{padding-block:6px 4px}.mnavThumb{border-radius:12px;width:48px;height:48px}.mnavLink{color:#0b0b0f;border-bottom:1px solid #e7e7eb;align-items:center;padding-block:18px;font-size:18px;font-weight:500;line-height:28px;text-decoration:none;display:flex}.mnavActions{flex-direction:column;gap:12px;display:flex}.mnavActions .btn2,.mnavCta{width:100%}.mnavCta .ctaMain{flex:1;justify-content:center}@media (max-width:1000px){.mnavBtn{display:inline-flex}}@media (max-width:480px){.siteHeadRow{gap:10px!important}.siteHeadActions{gap:8px!important}.mnavBtn{width:36px;height:36px}.ctaTkt.siteHeadCta{height:36px;font-size:13px}.siteHeadCta .ctaMain{padding-inline:14px 10px}.siteHeadCta .ctaStub{width:34px}}@media (max-width:374px){.siteHeadCta{display:none}}@media (prefers-reduced-motion:reduce){.mnavChev{transition:none}}
