/* Presentation only. All prices, entitlement and form values remain native. */
body.xhc-cosmos{--xhc-border:rgba(121,135,199,.18);--xhc-accent:#6865df;--theme-color:#7274ed;--focus-color:#7274ed;--focus-shadow-color:rgba(114,116,237,.18);background:#f1f3fa;background-image:radial-gradient(ellipse at 0 0,#e5e5fa 0,transparent 48%),radial-gradient(ellipse at 100% 20%,#e7effb 0,transparent 40%);background-attachment:fixed}
body.xhc-cosmos.dark-theme{--main-bg-color:#13192b;--body-bg-color:#090e1a;--main-color:#e8ecf8;--muted-color:#a3afca;--muted-2-color:#8190af;--muted-3-color:#667391;--muted-bg-color:#1b243b;--muted-border-color:#27314a;--xhc-accent:#a8a3ff;background-color:#090e1a;background-image:radial-gradient(ellipse at 10% 0,rgba(63,48,115,.2),transparent 45%),radial-gradient(ellipse at 100% 15%,rgba(16,66,86,.14),transparent 35%);color:var(--main-color)}
body.xhc-cosmos .header{border-bottom:1px solid var(--xhc-border);box-shadow:0 4px 24px #0306170a}
body.xhc-cosmos .navbar-search{border-radius:24px;border:1px solid var(--xhc-border)}
body.xhc-cosmos :is(.zib-widget,.zib-widget-content,.zib-widget-box,.posts-item.card,.zib-widget-title){border-radius:16px}
body.xhc-cosmos :is(.zib-widget,.posts-item.card){border:1px solid var(--xhc-border);box-shadow:0 5px 20px #0a0b2206}
body.xhc-cosmos .posts-item.card{transition:transform .22s ease,border-color .22s ease;overflow:hidden}
@media(hover:hover){body.xhc-cosmos .posts-item.card:hover{transform:translateY(-4px);border-color:#7879cc80}}
body.xhc-cosmos .footer{background:transparent;border-top:1px solid var(--xhc-border);margin-top:35px}
body.xhc-cosmos .xcn-eyebrow{color:var(--xhc-accent);letter-spacing:2.5px}
body.xhc-cosmos .xcn-directions a.is-active,body.xhc-cosmos .xcn-toolbar a.is-active{background:linear-gradient(110deg,#6264d6,#8270d4);border-color:transparent;box-shadow:none}
body.xhc-cosmos .xcn-software a:hover,body.xhc-cosmos .xcn-software a.is-active{color:var(--xhc-accent)!important;background:rgba(118,109,205,.09);border-color:rgba(118,109,205,.24)}
body.xhc-cosmos .xcn-toolbar .xcn-special-entry{color:var(--xhc-accent);border-color:var(--xhc-border)}
body.xhc-cosmos :is(.xcn-search,.xcn-directions a,.xcn-software,.xcn-price-main,.xcn-pagination a){border-color:var(--xhc-border)}
body.xhc-cosmos.dark-theme .xcn-course-grid>.posts-item.card{background:#13192b}
body.xhc-cosmos.dark-theme .xcn-members>div{background:#29263a;border-color:#453958;color:#e0c49f}
body.xhc-cosmos.dark-theme .xcn-members>div:nth-child(2){background:#252745;border-color:#373b60;color:#c7bfff}
body.xhc-cosmos.dark-theme .xcn-price-main strong{color:#e9b8ab}
body.xhc-cosmos .xcn-heading{padding:12px 0 22px;border-bottom:1px solid var(--xhc-border)}
body.xhc-cosmos .xcn-heading h1{font-size:32px;letter-spacing:-1px}
body.xhc-cosmos .xcn-course-grid>.posts-item.card{border-radius:18px!important;box-shadow:none}
.xhc-hero{position:relative;isolation:isolate;width:calc(100% - 48px);max-width:1480px;min-height:535px;margin:26px auto 32px;border:1px solid #5b688243;border-radius:28px;overflow:hidden;background:#080b17;color:#f4f6ff;contain:layout paint}
.xhc-universe-art{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.xhc-nebula{position:absolute;inset:0;background:radial-gradient(ellipse at 76% 50%,#493b812e 0,transparent 54%),radial-gradient(ellipse at 78% 90%,#125b7133 0,transparent 45%),radial-gradient(ellipse at 25% 10%,#28224740,transparent 45%),#080b17}
.xhc-fallback-hole{position:absolute;left:72%;top:46%;width:220px;height:220px;border-radius:50%;transform:translate(-50%,-50%);background:#03040b;box-shadow:0 0 5px 2px #fff0d2,0 0 20px 5px #abb7fd,0 0 75px 15px #576fb071}
.xhc-fallback-hole:after{content:'';position:absolute;inset:40px -100px;border:2px solid #e9d9b8;border-radius:50%;box-shadow:0 0 20px #d69e89;transform:rotate(-18deg);opacity:.65}
.xhc-hero.xhc-rendered .xhc-fallback-hole{display:none}
#xhc-canvas{display:block;width:100%;height:100%;position:absolute;inset:0}
.xhc-hero #xhc-canvas{filter:saturate(1.12) contrast(1.06) brightness(1.02)}
.xhc-hero:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(8,11,23,.94) 0,rgba(8,11,23,.75) 34%,transparent 65%),linear-gradient(0deg,#080b1770,transparent 30%)}
.xhc-hero-content{padding:68px 64px 72px;width:58%;position:relative}
.xhc-kicker{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:600;letter-spacing:2.7px;color:#b6bfd8;margin-bottom:32px;white-space:nowrap}
.xhc-kicker span{width:7px;height:7px;border-radius:50%;background:#b2cbff;box-shadow:0 0 13px #98bcff}
.xhc-kicker i{font-style:normal;color:#5d6b8a;margin:0 3px}
.xhc-hero h1{font-size:clamp(42px,4.2vw,68px);line-height:1.16;font-weight:800;letter-spacing:-2.5px;color:#f1f2fd;margin:0 0 24px}
.xhc-hero h1 em{font-style:normal;background:linear-gradient(110deg,#e5eeff 5%,#bcb3ff 58%,#8bccef);background-clip:text;-webkit-background-clip:text;color:transparent}
.xhc-hero p{font-size:15px;line-height:1.95;color:#9daac8;margin:0 0 30px}
.xhc-actions{display:flex;gap:12px;align-items:center}
.xhc-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:48px;padding:0 22px;font-weight:600;font-size:13px;border-radius:9px;text-decoration:none;transition:transform .2s,background .2s}
.xhc-actions .xhc-primary{color:#15182c!important;background:linear-gradient(115deg,#f1f2ff,#bbcafc);border:1px solid #eef1ff}
.xhc-actions .xhc-secondary{color:#d7dff5!important;background:#171d3180;border:1px solid #6c77984a}
.xhc-actions a:hover{transform:translateY(-2px)}
.xhc-actions a span{font-size:18px;font-weight:400}
.xhc-disciplines{font-size:9px;letter-spacing:1.8px;color:#6f80a1;margin-top:30px}.xhc-disciplines b{margin:0 9px;color:#8e9ab5}
.xhc-coordinates{position:absolute;left:64px;right:180px;bottom:20px;display:flex;justify-content:space-between;color:#62718e;font-size:9px;letter-spacing:2px;pointer-events:none}
.xhc-motion{position:absolute;bottom:17px;right:25px;background:#151b2980;border:1px solid #7282a033;padding:6px 10px;border-radius:20px;color:#95a5c2;font-size:10px;cursor:pointer;line-height:1.3}
.xhc-motion:hover{color:white;border-color:#788bab}
body.xhc-cosmos.xhc-home-ready .header-slider-container{height:auto!important;min-height:0!important;padding:0!important;background:none!important;margin:0 auto 24px!important;overflow:visible}
body.xhc-cosmos.xhc-home-ready .header-slider-container>.zib-slider{display:none!important}
body.xhc-cosmos.xhc-home-ready .header-slider-search{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:calc(100% - 48px)!important;max-width:700px;margin:0 auto 26px}
body.xhc-cosmos.xhc-home-ready .header-slider-search-more{display:none!important}
body.xhc-cosmos.xhc-home-ready .header-slider-card{position:relative!important;transform:none!important;top:auto!important;bottom:auto!important;margin:0 auto!important}
.xhc-home-ready .search-input{border-radius:30px}
body.xhc-cosmos :is(a,button,input):focus-visible{outline:2px solid #99a8ef;outline-offset:4px}
@media(min-width:1600px){.xhc-hero{min-height:590px}.xhc-hero-content{padding-top:90px}}
@media(max-width:1000px){.xhc-hero-content{padding:55px 38px;width:62%}.xhc-hero{min-height:490px}.xhc-coordinates{left:38px}.xhc-hero h1{font-size:50px}.xhc-actions a{gap:18px;padding:0 18px}}
@media(max-width:767px){body.xhc-cosmos{background-attachment:scroll}.xhc-hero{width:calc(100% - 24px);margin:14px auto 20px;min-height:615px;border-radius:22px}.xhc-hero-content{padding:31px 25px 28px;width:100%;margin-top:200px}.xhc-kicker{font-size:9px;margin-bottom:18px;letter-spacing:2px}.xhc-hero h1{font-size:43px;letter-spacing:-1.8px;margin-bottom:17px}.xhc-hero p{font-size:12px;margin-bottom:20px;line-height:1.8}.xhc-actions a{min-height:44px;font-size:12px;gap:24px;padding:0 18px}.xhc-disciplines{font-size:8px;letter-spacing:1px;margin-top:21px}.xhc-coordinates{left:25px;right:145px;bottom:16px;font-size:7px;letter-spacing:1px}.xhc-coordinates span:last-child{display:none}.xhc-motion{right:18px;bottom:14px}.xhc-hero:after{background:linear-gradient(0deg,#080b17 0%,#080b17eb 50%,transparent 85%)}.xhc-fallback-hole{left:58%;top:22%;width:120px;height:120px}.xhc-fallback-hole:after{inset:30px -65px}.xhc-hero .xhc-nebula{background:radial-gradient(ellipse at 55% 20%,#34488250,transparent 62%),#080b17}body.xhc-cosmos .xcn-heading h1{font-size:27px}}
@media(prefers-reduced-motion:reduce){body.xhc-cosmos .posts-item.card,.xhc-actions a{transition:none!important}body.xhc-cosmos .posts-item.card:hover,.xhc-actions a:hover{transform:none}}

/* 1.1 / Exploration Interface — silver daylight, deep-space night. */
body.xhc-cosmos{--xhc-surface:#ffffff;--xhc-surface-2:#f5f8ff;--xhc-ink:#24314b;--xhc-muted:#64728a;--xhc-glow:rgba(67,134,235,.15);--xhc-cyan:#126b94;--xhc-border:rgba(107,134,178,.2);--main-bg-color:#fff;--main-color:#24314b;--muted-color:#64728a;--muted-2-color:#78859b;--muted-bg-color:#eff3fa;--muted-border-color:#dfe6f1;isolation:isolate;position:relative;color:var(--xhc-ink);background-color:#eef3fb;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}
body.xhc-cosmos.dark-theme{--xhc-surface:#111a2b;--xhc-surface-2:#142138;--xhc-ink:#e8f0ff;--xhc-muted:#a2b2cc;--xhc-glow:rgba(91,140,255,.18);--xhc-cyan:#98dfef;--xhc-border:rgba(136,169,218,.17);--main-bg-color:#111a2b;--main-color:#e8f0ff;--muted-color:#a2b2cc;--muted-2-color:#8094b4;--muted-bg-color:#17253b;--muted-border-color:#283954;background-color:#080e1b;color:var(--xhc-ink)}
body.xhc-cosmos::before,body.xhc-cosmos::after{content:"";position:fixed;inset:-12%;pointer-events:none;z-index:-1;contain:paint;will-change:transform}
body.xhc-cosmos::before{opacity:.27;background-image:radial-gradient(circle,rgba(105,148,207,.6) 1px,transparent 1.7px),radial-gradient(circle,rgba(112,142,219,.42) .7px,transparent 1.6px);background-size:133px 149px,197px 181px;background-position:20px 8px,83px 54px;animation:xhc-star-drift 50s ease-in-out infinite alternate}
body.xhc-cosmos::after{background:radial-gradient(ellipse at 8% 35%,rgba(119,137,247,.11),transparent 43%),radial-gradient(ellipse at 98% 78%,rgba(54,172,193,.1),transparent 42%);animation:xhc-field-drift 29s ease-in-out infinite alternate}
body.xhc-cosmos.dark-theme::before{opacity:.35}body.xhc-cosmos.dark-theme::after{opacity:.7}
@keyframes xhc-star-drift{to{transform:translate3d(20px,-25px,0)}}@keyframes xhc-field-drift{to{transform:translate3d(-35px,25px,0) scale(1.05)}}
body.xhc-cosmos .header,body.xhc-cosmos .mobile-header{background:var(--xhc-surface)!important;color:var(--xhc-ink);border-bottom:1px solid var(--xhc-border);box-shadow:0 8px 32px rgba(14,36,77,.045)}
body.xhc-cosmos .header .navbar-nav>li>a{color:var(--xhc-ink)!important;font-size:14px;letter-spacing:.2px}
body.xhc-cosmos .header .navbar-nav>li>a:hover{color:var(--xhc-cyan)!important}
body.xhc-cosmos.dark-theme .navbar-brand img,body.xhc-cosmos.dark-theme .mobile-header .logo img{filter:brightness(1.9) grayscale(.35)}
body.xhc-cosmos :is(.posts-item.card,.forum-posts,.zib-widget,.modal-content,.dropdown-menu,.popover){border:1px solid var(--xhc-border);background-color:var(--xhc-surface);box-shadow:0 8px 32px rgba(13,31,67,.035);border-radius:20px}
body.xhc-cosmos :is(.posts-item.card,.forum-posts,.xhc-plan-card){transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s,border-color .28s}
body.xhc-cosmos :is(.posts-item.card,.xhc-plan-card){background-image:linear-gradient(135deg,rgba(126,172,255,.055),transparent 45%)}
body.xhc-cosmos .posts-item.card .graphic img{transition:transform .55s cubic-bezier(.2,.7,.2,1)}
@media(hover:hover){body.xhc-cosmos :is(.posts-item.card,.xhc-plan-card):hover{transform:translateY(-5px);border-color:rgba(99,161,235,.5);box-shadow:0 15px 42px var(--xhc-glow),inset 0 1px 0 rgba(171,204,255,.1)}body.xhc-cosmos .posts-item.card:hover .graphic img{transform:scale(1.025)}body.xhc-cosmos .forum-posts:hover{border-color:rgba(99,161,235,.42);box-shadow:0 8px 30px var(--xhc-glow)}}
body.xhc-cosmos :is(h1,h2,h3,.post-title){color:var(--xhc-ink);letter-spacing:-.45px}
body.xhc-cosmos .posts-item h2{line-height:1.6;font-weight:650;font-size:15px}
body.xhc-cosmos .posts-item.card .item-heading{height:48px!important;max-height:48px!important;min-height:48px;line-height:24px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.xhc-cosmos.dark-theme .header :is(.toggle-theme,.toggle-dark,.search-btn,.nav-btn){color:var(--xhc-ink)!important}
body.xhc-cosmos :is(.article-content,.theme-box .content,.post-content){line-height:1.9;letter-spacing:.15px}
body.xhc-cosmos :is(.article-content,.post-content) :is(h2,h3){margin-top:1.6em;line-height:1.4;border-left:3px solid var(--xhc-cyan);padding-left:14px}
body.xhc-cosmos :is(.article-content,.post-content) :is(blockquote,pre){border-radius:14px;background:var(--xhc-surface-2);border:1px solid var(--xhc-border)}
body.xhc-cosmos :is(input:not([type=radio]):not([type=checkbox]):not([type=hidden]):not([type=submit]),textarea,.search-input){border-radius:12px;border-color:var(--xhc-border);color:var(--xhc-ink);transition:border-color .2s,box-shadow .2s;background-color:var(--xhc-surface-2)}
body.xhc-cosmos :is(input,textarea):focus{border-color:#7d9ad3;box-shadow:0 0 0 3px var(--xhc-glow)}
body.xhc-cosmos :is(.but,.btn,.xcn-directions a,.xcn-toolbar a,.xcn-pagination a){border-radius:11px;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}
body.xhc-cosmos :is(.but,.btn,.xhc-actions a,.xcn-directions a,.xhc-plan-action):active{transform:translateY(1px) scale(.985)}
body.xhc-cosmos :is(.but,.btn):disabled,body.xhc-cosmos :is(a,button)[aria-disabled=true]{transform:none;box-shadow:none;cursor:default}
body.xhc-cosmos :is(.cashier-link.but,.payvip-icon,.signin-loader.but){background:linear-gradient(115deg,#5469d8,#557dbb 60%,#43799a)!important;color:#fff!important;border:1px solid rgba(153,186,255,.24);box-shadow:0 5px 18px rgba(73,107,203,.18)}
body.xhc-cosmos :is(.cashier-link.but,.xhc-plan-action:not(:disabled)):hover{box-shadow:0 8px 26px rgba(91,134,241,.28)}
body.xhc-cosmos :is(.modal-content,.dropdown-menu){color:var(--xhc-ink)}
body.xhc-cosmos .modal-content{border-radius:23px;box-shadow:0 24px 100px rgba(5,12,31,.28);animation:xhc-modal-enter .23s ease-out}
@keyframes xhc-modal-enter{from{opacity:.7;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}
body.xhc-cosmos .close{color:var(--xhc-muted);opacity:.8}
body.xhc-cosmos :is(.nav-tabs,.bbs-home-tab,.user-tab){border-color:var(--xhc-border)}
body.xhc-cosmos :is(.pagination a,.pagenav a,.tab-nav-theme .active>a){border-radius:10px}
body.xhc-cosmos .xcn-heading{padding-bottom:27px}
body.xhc-cosmos .xcn-heading h1{font-weight:750;font-size:34px}
body.xhc-cosmos .xcn-directions{gap:9px}
body.xhc-cosmos .xcn-directions a{background:var(--xhc-surface);border:1px solid var(--xhc-border);color:var(--xhc-muted);padding:11px 19px}
body.xhc-cosmos .xcn-directions a.is-active,body.xhc-cosmos .xcn-toolbar a.is-active{color:#fff!important;background:linear-gradient(110deg,#536fd1,#6689b9);border-color:transparent;box-shadow:0 5px 18px var(--xhc-glow)}
body.xhc-cosmos .xcn-software a{border-radius:9px}
body.xhc-cosmos .xcn-course-grid>.posts-item.card{box-shadow:0 6px 25px rgba(15,34,65,.025);border-radius:20px!important}
body.xhc-cosmos .xcn-price{margin-top:auto;padding-top:15px}
body.xhc-cosmos .xcn-price-main{border-color:var(--xhc-border)}
body.xhc-cosmos .xcn-price-main strong{color:var(--xhc-ink)!important;font-size:24px;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.7px}
body.xhc-cosmos .xcn-members>div{border:1px solid rgba(181,146,87,.24);border-radius:11px;background:linear-gradient(120deg,#fbf6ea,#faf8f1);color:#80602d;padding:11px 10px!important;display:flex;flex-direction:column;gap:4px}
body.xhc-cosmos .xcn-members>div:nth-child(2){border-color:rgba(110,134,215,.23);background:linear-gradient(120deg,#edf0fe,#f1f5fe);color:#4b62a1}
body.xhc-cosmos.dark-theme .xcn-members>div{background:linear-gradient(120deg,#262938,#2a2930);color:#e3ca99;border-color:#4a4435}
body.xhc-cosmos.dark-theme .xcn-members>div:nth-child(2){background:linear-gradient(120deg,#202c44,#292b48);color:#c9d5ff;border-color:#39466c}
body.xhc-cosmos .xcn-members b{font-size:16px;font-variant-numeric:tabular-nums}.xhc-saving{display:block;font-size:10px!important;font-weight:500!important;line-height:1.5;opacity:.84;letter-spacing:0}
body.xhc-cosmos .pay-box{background:linear-gradient(125deg,var(--xhc-surface),var(--xhc-surface-2));border-color:var(--xhc-border);overflow:hidden}
body.xhc-cosmos .pay-box .price-box{font-variant-numeric:tabular-nums}
body.xhc-cosmos .pay-box .price-box .c-red{color:var(--xhc-ink)}
body.xhc-cosmos .pay-box .pay-mark{font-size:12px;letter-spacing:.4px;margin-right:6px;opacity:.65}
body.xhc-cosmos .pay-tag{background:#5168a3!important;border-radius:0 0 10px 0;font-size:10px;color:#fff}
body.xhc-cosmos .vip-price-buts{gap:9px;display:inline-flex;flex-wrap:wrap;padding:5px 0}
body.xhc-cosmos .vip-price-buts .vip-price{margin:0!important;padding:10px 14px;border:1px solid var(--xhc-border);border-radius:12px;white-space:normal;background:rgba(191,153,89,.08);color:#997747;line-height:1.7}
body.xhc-cosmos .vip-price-buts .vip-price[vip-level="2"]{background:rgba(105,144,225,.09);color:#617ab0}
body.xhc-cosmos.dark-theme .vip-price-buts .vip-price{color:#e4c895}body.xhc-cosmos.dark-theme .vip-price-buts .vip-price[vip-level="2"]{color:#bdceff}
body.xhc-cosmos .pay-widget>.relative-h.jb-red{background:linear-gradient(130deg,#dce7f8,#e9effc)!important;color:#263a5a}
body.xhc-cosmos.dark-theme .pay-widget>.relative-h.jb-red{background:linear-gradient(130deg,#202c47,#30355b)!important;color:#ecf3ff}
body.xhc-cosmos .pay-widget>.relative-h>.absolute{display:none}
body.xhc-cosmos .pay-widget .vip-price-buts{display:flex;padding:0 14px 16px;flex-wrap:nowrap}.pay-widget .vip-price-buts>.vip-price{flex:1}
body.xhc-cosmos .pay-widget .box-body>.mt10 .cashier-link{width:100%;padding:13px;text-align:center}
body.xhc-cosmos .vip-product{border:1px solid var(--xhc-border);border-radius:15px;transition:border-color .2s,transform .2s,box-shadow .2s}
body.xhc-cosmos .vip-product-input:checked+.vip-product{border-color:#739ce1;box-shadow:0 0 0 2px var(--xhc-glow);background:linear-gradient(130deg,var(--xhc-surface),var(--xhc-surface-2));transform:translateY(-2px)}
body.xhc-cosmos .product-price{font-variant-numeric:tabular-nums;font-weight:700}
.xhc-section-eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;color:var(--xhc-cyan)}
.xhc-member-panel{max-width:1480px;width:calc(100% - 48px);margin:20px auto 42px;padding:34px;border-radius:25px;border:1px solid var(--xhc-border);background:linear-gradient(120deg,var(--xhc-surface),var(--xhc-surface-2));box-shadow:0 12px 45px rgba(20,35,65,.03)}
.xhc-member-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.xhc-member-heading h2{font-size:30px;font-weight:750;line-height:1.35;margin:13px 0}.xhc-member-heading h2 em{font-style:normal;color:var(--xhc-cyan)}.xhc-member-heading p{font-size:12px;color:var(--xhc-muted);margin:0;line-height:1.8}
.xhc-plan-filter{display:flex;padding:4px;gap:3px;background:var(--xhc-surface-2);border:1px solid var(--xhc-border);border-radius:11px;flex-shrink:0}.xhc-plan-filter button{border:0;border-radius:8px;padding:8px 14px;font-size:11px;color:var(--xhc-muted);background:transparent;transition:background .2s,color .2s}.xhc-plan-filter button[aria-pressed=true]{color:#fff;background:linear-gradient(110deg,#5d77c4,#6a8faf);box-shadow:0 3px 12px rgba(88,120,186,.16)}
.xhc-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.xhc-plan-card{position:relative;padding:25px;border:1px solid var(--xhc-border);border-radius:18px;display:flex;flex-direction:column;background:var(--xhc-surface)}.xhc-plan-card[hidden]{display:none}
.xhc-plan-top{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:650;color:var(--xhc-muted)}.xhc-plan-top small{font-size:8px;letter-spacing:1.5px;opacity:.6}.xhc-plan-card h3{margin:12px 0 19px;font-size:18px;font-weight:650;line-height:1.4}
.xhc-plan-price{display:flex;align-items:baseline;gap:5px;color:var(--xhc-ink);font-variant-numeric:tabular-nums}.xhc-plan-price strong{font-size:39px;font-weight:750;line-height:1;letter-spacing:-1.5px}.xhc-plan-price small{font-size:10px;color:var(--xhc-muted)}.xhc-plan-price>span{font-size:10px;color:var(--xhc-muted);margin-left:5px}
.xhc-plan-value{font-size:11px;color:var(--xhc-cyan);min-height:19px;margin:14px 0 19px}.xhc-plan-card ul{list-style:none;padding:17px 0 14px;border-top:1px solid var(--xhc-border);margin:0 0 10px;font-size:11px;line-height:2.2;color:var(--xhc-muted)}.xhc-plan-card li:before{content:"✓";color:var(--xhc-cyan);margin-right:8px;font-size:10px}
.xhc-plan-action{display:flex;align-items:center;justify-content:center;min-height:43px;padding:10px;margin-top:auto;border:1px solid var(--xhc-border);border-radius:10px;color:var(--xhc-ink)!important;font-size:12px;font-weight:600;background:var(--xhc-surface-2);transition:box-shadow .2s,transform .2s}.xhc-plan-action:disabled{opacity:.58;cursor:default}.xhc-plan-annual{border-color:rgba(104,149,216,.5);background:linear-gradient(130deg,var(--xhc-surface),var(--xhc-surface-2))}.xhc-plan-annual .xhc-plan-action:not(:disabled){background:linear-gradient(115deg,#586eb9,#587d97);color:#fff!important}
.xhc-plan-footnote{font-size:10px;line-height:1.8;color:var(--xhc-muted);margin:23px 0 0;padding-top:18px;border-top:1px solid var(--xhc-border)}
#xhc-effects{position:fixed;left:18px;bottom:18px;z-index:1001;border:1px solid var(--xhc-border);border-radius:25px;background:var(--xhc-surface);color:var(--xhc-muted);padding:9px 13px;font-size:10px;box-shadow:0 4px 20px rgba(8,18,39,.09);cursor:pointer;line-height:1.5}#xhc-effects>span:first-child{color:var(--xhc-cyan);font-size:13px;margin-right:5px}
.xhc-click-wave{position:fixed;width:14px;height:14px;border:1px solid #81bde3;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:20000;box-shadow:0 0 14px rgba(143,180,255,.4);animation:xhc-click .65s ease-out both}
@keyframes xhc-click{from{opacity:.85;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(5)}}
body.xhc-cosmos .xhc-hero{border-color:rgba(136,176,235,.3);box-shadow:0 10px 50px rgba(34,64,125,.07)}
/* Cinematic grade: a restrained lens wash, vignette and animated edge light. */
body.xhc-cosmos .xhc-hero{box-shadow:0 28px 90px rgba(13,32,75,.18),inset 0 0 80px rgba(147,189,255,.08),inset 0 1px 0 rgba(255,255,255,.2)}
body.xhc-cosmos .xhc-hero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 79% 45%,rgba(255,215,151,.12),transparent 29%),radial-gradient(ellipse at 62% 52%,rgba(130,165,255,.12),transparent 46%),linear-gradient(118deg,transparent 40%,rgba(255,255,255,.055) 49%,transparent 58%);mix-blend-mode:screen;opacity:.8;animation:xhc-cinematic-breathe 12s ease-in-out infinite alternate}
body.xhc-cosmos .xhc-hero::after{z-index:1;mix-blend-mode:normal}
body.xhc-cosmos .xhc-hero-content,body.xhc-cosmos .xhc-coordinates,body.xhc-cosmos .xhc-motion{z-index:2}
@keyframes xhc-cinematic-breathe{from{opacity:.58;transform:scale(1)}to{opacity:.92;transform:scale(1.018)}}
body.xhc-cosmos .xhc-actions a{position:relative;overflow:hidden;isolation:isolate}
body.xhc-cosmos .xhc-actions a::after{content:"";position:absolute;inset:-20% auto -20% 0;width:32%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.7),transparent);transform:translate3d(-140%,0,0) skewX(-18deg);opacity:0;animation:xhc-button-sheen 6.5s ease-in-out infinite;pointer-events:none}
@keyframes xhc-button-sheen{0%,63%{transform:translate3d(-140%,0,0) skewX(-18deg);opacity:0}70%{opacity:.55}86%,100%{transform:translate3d(390%,0,0) skewX(-18deg);opacity:0}}
body.xhc-cosmos.dark-theme .xhc-hero::before{background:radial-gradient(ellipse at 79% 45%,rgba(255,195,122,.18),transparent 30%),radial-gradient(ellipse at 58% 52%,rgba(108,145,255,.19),transparent 48%),linear-gradient(118deg,transparent 40%,rgba(255,255,255,.08) 49%,transparent 58%)}
body.xhc-cosmos.xhc-still .xhc-hero::before,body.xhc-cosmos.xhc-still .xhc-actions a::after{animation-play-state:paused}
body.xhc-cosmos .xhc-hero h1{color:#f1f2fd}.xhc-hero .xhc-primary{box-shadow:0 0 22px rgba(159,186,255,.13)}
@media(min-width:1200px){.xhc-plan-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.xhc-plan-card{padding:20px 15px}.xhc-plan-price{flex-wrap:wrap}.xhc-plan-price strong{font-size:32px}.xhc-plan-price>span{flex-basis:100%;margin-top:6px;margin-left:0}.xhc-plan-top{font-size:11px}.xhc-plan-top small{display:none}.xhc-plan-card ul{font-size:10px;line-height:1.9;min-height:112px}.xhc-plan-value{font-size:10px;min-height:34px;line-height:1.7}.xhc-plan-action{font-size:11px}}
@media(max-width:1000px){.xhc-member-heading{align-items:flex-start;flex-direction:column}.xhc-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.xhc-member-panel{width:calc(100% - 24px);padding:23px 18px;border-radius:21px;margin:16px auto 28px}.xhc-member-heading h2{font-size:25px}.xhc-plan-grid{gap:10px}.xhc-plan-card{padding:18px 13px;border-radius:15px}.xhc-plan-top{font-size:10px}.xhc-plan-top small{display:none}.xhc-plan-price strong{font-size:30px}.xhc-plan-price>span{font-size:9px}.xhc-plan-card h3{font-size:15px}.xhc-plan-value{font-size:10px;line-height:1.6}.xhc-plan-card ul{font-size:10px;line-height:1.9}.xhc-plan-action{font-size:10px}.xhc-plan-filter{width:100%}.xhc-plan-filter button{flex:1;padding:8px 9px}#xhc-effects{left:10px;bottom:10px;padding:7px 10px;font-size:9px}body.xhc-cosmos .xcn-heading h1{font-size:28px}body.xhc-cosmos .xcn-directions a{padding:9px 13px}body.xhc-cosmos .xcn-price-main strong{font-size:20px}body.xhc-cosmos .xcn-members>div{padding:8px!important}.xhc-saving{font-size:9px!important}body.xhc-cosmos :is(.posts-item.card,.zib-widget,.forum-posts){border-radius:16px}body.xhc-cosmos .vip-price-buts .vip-price{font-size:11px;padding:8px}}
@media(max-width:360px){.xhc-plan-grid{grid-template-columns:1fr}.xhc-plan-card ul{display:none}}
body.xhc-cosmos.xhc-still::before,body.xhc-cosmos.xhc-still::after{animation-play-state:paused;will-change:auto}
body.xhc-cosmos.xhc-still :is(.posts-item.card,.forum-posts,.xhc-plan-card,.graphic img,.but,.btn,.xhc-actions a,.xhc-plan-action,.vip-product){transition:none!important;transform:none!important}body.xhc-cosmos.xhc-still .modal-content{animation:none!important}
@media(prefers-reduced-motion:reduce){body.xhc-cosmos::before,body.xhc-cosmos::after,body.xhc-cosmos .xhc-hero::before,body.xhc-cosmos .xhc-actions a::after{animation:none!important;will-change:auto}body.xhc-cosmos :is(.posts-item.card,.forum-posts,.xhc-plan-card,.graphic img,.but,.btn,.xhc-actions a,.xhc-plan-action,.vip-product){transition:none!important;transform:none!important}body.xhc-cosmos .modal-content{animation:none!important}.xhc-click-wave{display:none}}
