:root{--cat-ink:#244e41;--cat-muted:#6b8378;--cat-paper:#fffef8;--cat-line:#d3e5d9;--cat-mint:#c9efda;--cat-bg:#f3f8ef}
.dark{--cat-ink:#e0f4e7;--cat-muted:#a0b9ab;--cat-paper:#182f27;--cat-line:#355346;--cat-mint:#315e49;--cat-bg:#10251e}
html.cat-theme body{background:var(--cat-bg);color:var(--cat-ink)}
.cat-theme #app :is(.card,.card-glass,.contact-modal,.vpn-purchase-sidebar section,.vpn-purchase-shophead){border-color:var(--cat-line);border-radius:22px;background:var(--cat-paper);color:var(--cat-ink)}
.cat-theme #app :is(aside.sidebar,.app-sidebar,header.app-header){background:var(--cat-paper);border-color:var(--cat-line)}
.cat-theme #app :is(.btn-primary,.vpn-purchase-sidebar button){background:#397b59;color:#fff;border-radius:14px}
.cat-theme #app :is(.input,input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--cat-line);border-radius:13px}
.cat-theme #app :is(.input,input,select,textarea):focus-visible{outline:2px solid #70aa86;outline-offset:2px}
.cat-theme #app .cosmic-auth-layout{background:var(--cat-bg)!important;min-height:100dvh;overflow:auto;padding:46px 20px;color:var(--cat-ink)}
.cat-theme .cosmic-auth-layout :is(.cosmic-auth-base,.cosmic-auth-vignette,.planet-auth-mount,.planet-scene){display:none!important}
.cat-theme .cosmic-auth-layout>.relative{width:min(100%,460px);max-width:460px}
.cat-theme .cosmic-auth-layout>.relative:before{content:'';display:block;width:108px;height:108px;margin:0 auto 14px;background:url('/xing-home-20261028/ragdoll-8e80eb3560e8.svg') center/contain no-repeat;filter:drop-shadow(0 8px 12px #31614315)}
.cat-theme .cosmic-auth-card{padding:28px!important;border:1px solid var(--cat-line)!important;box-shadow:0 16px 55px #254f3510!important;background:var(--cat-paper)!important;border-radius:26px!important;color:var(--cat-ink)!important}
.cat-theme .cosmic-auth-layout :is(h1,h2,.text-gradient){color:var(--cat-ink)!important;-webkit-text-fill-color:var(--cat-ink);background:none}
.cat-theme .cosmic-auth-layout :is(p,label){color:var(--cat-muted)}
.cat-theme .cosmic-auth-layout .input{min-height:48px;width:100%;background:var(--cat-bg);color:var(--cat-ink);padding-left:44px}
.cat-theme .email-domain-field{position:relative;display:block}.cat-theme .email-domain-field>.input{padding-right:138px}
.cat-theme .email-domain-trigger{position:absolute!important;top:1px!important;right:1px!important;bottom:1px!important;height:auto!important;width:128px!important;margin:0!important;border-radius:0 12px 12px 0!important;background:var(--cat-mint)!important;color:var(--cat-ink)!important;border-left:1px solid var(--cat-line)}
.cat-theme .cosmic-auth-layout button[type=submit]{background:#397b59!important;color:#fff!important;border-radius:14px;min-height:48px}
.cat-theme .cosmic-auth-layout .auth-flow-field>button:not(.email-domain-trigger){top:0;bottom:0;height:48px;margin:0}
.cat-theme .contact-fab{background:#d6efdf!important;border:1px solid #93bba0!important;box-shadow:0 5px 22px #244e4120!important;overflow:visible!important}
.cat-theme .contact-fab:after{content:'';position:absolute;inset:3px;background:url('/xing-home-20261028/ragdoll-8e80eb3560e8.svg') center/contain no-repeat}
.cat-theme .contact-fab :is(.contact-headset,.contact-orbit,.contact-mirror){visibility:hidden}
.cat-theme .contact-modal{border:1px solid var(--cat-line)!important;background:var(--cat-paper)!important;border-radius:26px!important;color:var(--cat-ink)!important;max-height:90dvh;overflow:auto}
.cat-theme .contact-tabs{background:var(--cat-bg);border-radius:14px}.cat-theme .contact-tabs button{border-radius:12px;color:var(--cat-ink)}
.cat-contact-cards{display:grid;gap:10px;padding:16px 0}.cat-contact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 14px;border:1px solid var(--cat-line);border-radius:15px;background:var(--cat-bg);font:14px/1.6 system-ui}
.cat-contact-row a{color:var(--cat-ink);text-decoration:none;overflow-wrap:anywhere}.cat-contact-row small{display:block;color:var(--cat-muted)}
.cat-contact-row button{border:1px solid var(--cat-line);border-radius:10px;padding:7px 11px;background:var(--cat-paper);color:var(--cat-ink);cursor:pointer}
#cat-contact-float{position:fixed;right:24px;bottom:88px;z-index:1000;border:1px solid #93bba0;background:#d6efdf;color:#244e41;border-radius:22px;padding:7px 12px;display:flex;align-items:center;gap:6px;font:600 13px system-ui;box-shadow:0 8px 24px #244e4120;cursor:pointer}
#cat-contact-float img{width:45px;height:45px}#cat-contact-dialog{width:min(460px,calc(100vw - 28px));padding:24px;border:1px solid var(--cat-line);border-radius:26px;background:var(--cat-paper);color:var(--cat-ink)}
#cat-contact-dialog::backdrop{background:#143b2e66;backdrop-filter:blur(4px)}#cat-contact-dialog>button{float:right;border:0;background:transparent;color:inherit;font-size:24px;cursor:pointer}
.cat-theme #site-boot{background:var(--cat-bg)!important;color:var(--cat-ink)!important}.cat-theme .boot-content:before{content:'';display:block;width:240px;height:90px;background:url('/xing-home-20261028/cat-home-loader-942d99ef988a.svg') center/contain no-repeat;margin:0 auto 12px}
.cat-theme .boot-track{display:none}.cat-theme :is(svg.animate-spin,.loading-spinner,.cosmic-loading-spinner){animation:none!important;background:url('/xing-home-20261028/cat-home-loader-942d99ef988a.svg') center/contain no-repeat!important;min-width:64px;min-height:28px;width:96px!important;height:36px!important;border:0!important;stroke:transparent!important;fill:transparent!important}
.cat-theme svg.animate-spin>*{visibility:hidden}
.cat-theme .navigation-progress-bar{background:#75aa87!important}
.cat-theme .vpn-purchase-sidebar .vpn-balance{background:#285e47!important;color:#fff!important;border:1px solid #52856a!important}.cat-theme .vpn-balance:before{display:none}
.cat-theme .vpn-cardicon{display:block;font-size:0!important;width:62px;height:62px;margin:0 auto 10px;background:url('/xing-home-20261028/ragdoll-8e80eb3560e8.svg') center/contain no-repeat}
.cat-theme .vpn-purchase-title h2{color:var(--cat-ink)}.cat-theme .vpn-purchase-sidebar .vpn-history-row{background:var(--cat-bg)!important;border-color:var(--cat-line)!important}
.cat-theme .vpn-purchase-sidebar section{box-shadow:0 6px 22px #244e4107}.cat-theme .vpn-purchase-shophead h2:before{content:'ฅ ';color:#70aa86}
.cat-docs{background:var(--cat-bg);color:var(--cat-ink);font:16px/1.85 system-ui,sans-serif}.cat-docs header{background:var(--cat-paper);border-color:var(--cat-line);box-shadow:none}.cat-docs header>a{display:flex;align-items:center;gap:10px;color:var(--cat-ink)}.cat-docs header>a img{width:38px;height:38px}
.cat-docs .layout{max-width:1280px;margin:28px auto;gap:24px}.cat-docs main{background:var(--cat-paper);border:1px solid var(--cat-line);border-radius:28px;padding:clamp(20px,4vw,48px);box-shadow:0 12px 45px #244e4108}.cat-docs h1{letter-spacing:-.04em;font-size:clamp(28px,4vw,42px);color:var(--cat-ink)}.cat-docs h1:before{content:'';display:inline-block;width:48px;height:48px;vertical-align:middle;background:url('/xing-home-20261028/ragdoll-8e80eb3560e8.svg') center/contain no-repeat;margin-right:12px}
.cat-docs :is(h2,h3){color:var(--cat-ink)}.cat-docs a{color:#347555}.cat-docs :is(.note,details){background:var(--cat-bg);border:1px solid var(--cat-line);border-radius:18px}.cat-docs details{padding:16px;margin-bottom:14px}.cat-docs :is(pre,code){border-radius:10px}.cat-docs th{background:var(--cat-mint);color:var(--cat-ink)}.cat-docs td{border-color:var(--cat-line)}.cat-docs aside a{padding:6px 0}.cat-docs .table-wrap{overflow-x:auto}
.cat-theme .support-star{font-size:0;background:url('/xing-home-20261028/ragdoll-8e80eb3560e8.svg') center/contain no-repeat;width:100px;min-width:100px;height:100px}.cat-theme .support-links{display:block}.cat-theme .support-links .cat-contact-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cat-theme .support-links .cat-contact-row{grid-template-columns:1fr}.cat-theme .support-links a{padding:0;background:none;border:0}.cat-theme .support-links button{width:max-content}
@media(max-width:760px){.cat-theme .support-links .cat-contact-cards{grid-template-columns:1fr}.cat-docs .layout{display:flex;flex-direction:column;margin:14px}.cat-docs main{padding:22px}.cat-docs aside{position:static}.cat-theme .cosmic-auth-layout{padding:30px 14px}.cat-theme .cosmic-auth-card{padding:22px!important}#cat-contact-float{right:14px;bottom:85px}.cat-theme .support{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.cat-theme .animate-spin{animation:none!important}}
