/* User-supplied backgrounds are decoration; text and actions remain readable HTML. */
.ine-page-banner.ine-image-banner,.ine-guest-hero.ine-image-banner{background-color:#15243c;background-image:linear-gradient(rgba(7,17,34,var(--ine-banner-overlay,.18)),rgba(7,17,34,var(--ine-banner-overlay,.18))),var(--ine-banner-desktop);background-size:100% 100%,var(--ine-banner-fit,cover);background-position:center,var(--ine-banner-position,center);background-repeat:no-repeat;isolation:isolate;position:relative;overflow:hidden}
.ine-image-banner:before,.ine-image-banner:after{display:none!important}.ine-image-banner .ine-orbit-art,.ine-image-banner .ine-partner-network-art,.ine-image-banner .ine-chat-art{display:none!important}
.ine-image-banner>div:first-child{position:relative;z-index:1}.ine-banner-links.ine-image-banner>div:first-child{max-width:58%}
[data-theme="light"] .ine-page-banner.ine-image-banner,[data-theme="light"] .ine-guest-hero.ine-image-banner{background-color:#edf5ff;background-image:linear-gradient(rgba(245,249,255,var(--ine-banner-light-overlay,.18)),rgba(245,249,255,var(--ine-banner-light-overlay,.18))),var(--ine-banner-light)}
@media(max-width:640px){.ine-page-banner.ine-image-banner,.ine-guest-hero.ine-image-banner{background-image:linear-gradient(rgba(7,17,34,var(--ine-banner-overlay,.18)),rgba(7,17,34,var(--ine-banner-overlay,.18))),var(--ine-banner-mobile)}[data-theme="light"] .ine-page-banner.ine-image-banner,[data-theme="light"] .ine-guest-hero.ine-image-banner{background-image:linear-gradient(rgba(245,249,255,var(--ine-banner-light-overlay,.18)),rgba(245,249,255,var(--ine-banner-light-overlay,.18))),var(--ine-banner-light_mobile)}.ine-banner-links.ine-image-banner>div:first-child{max-width:100%}}
/* Keep the community's own motif visible on phones without covering its copy. */
.page-content .ine-guest-hero{position:relative;isolation:isolate;overflow:hidden}
.page-content .ine-guest-hero>div:first-child{position:relative;z-index:1}
@media(max-width:640px){.page-content .ine-guest-hero:not(.ine-image-banner) .ine-chat-art{display:block;position:absolute;right:-25px;bottom:4px;width:230px;height:150px;opacity:.24;transform:scale(.6);transform-origin:right bottom;pointer-events:none}.ine-guest-section-head>span{white-space:nowrap}}
@media(max-width:640px){.ine-page-banner .ine-orbit-art{width:180px;right:0;flex:none}}

/* Native partner network: CSS glass nodes and light paths, no image assets. */
.ine-partner-network-art{isolation:isolate}
.ine-network-hub,.ine-network-node{position:absolute;display:grid;place-items:center;box-sizing:border-box;border:1px solid #8ce5ef99;border-radius:12px;background:linear-gradient(135deg,#67dbe744,#7963db44);box-shadow:inset 0 1px 0 #e7fbff66,0 0 20px #38cfe628;backdrop-filter:blur(10px);color:#bff4ff;font-style:normal}
.ine-network-hub{width:28%;height:70%;left:36%;top:15%;font-size:22px;font-weight:800;border-radius:18px}
.ine-network-node{width:17%;height:26%;font-size:18px;left:4%}
.ine-network-node.n1,.ine-network-node.n4{top:2%}.ine-network-node.n2,.ine-network-node.n5{top:37%}.ine-network-node.n3,.ine-network-node.n6{top:72%}
.ine-network-node.n4,.ine-network-node.n5,.ine-network-node.n6{left:auto;right:4%;border-color:#bc9dff99;background:linear-gradient(135deg,#ac7dea44,#4365b844)}
.ine-network-path{position:absolute;left:20%;width:17%;height:1px;top:50%;background:linear-gradient(90deg,#69e7ee,#9f9aff);box-shadow:0 0 8px #65e6f3;transform-origin:right center}
.ine-network-path.p1{transform:rotate(35deg)}.ine-network-path.p3{transform:rotate(-35deg)}.ine-network-path.p4,.ine-network-path.p5,.ine-network-path.p6{left:63%;transform-origin:left center}.ine-network-path.p4{transform:rotate(-35deg)}.ine-network-path.p6{transform:rotate(35deg)}
[data-theme="light"] .ine-network-hub,[data-theme="light"] .ine-network-node{color:#234c7b;border-color:#689dbbaa;box-shadow:inset 0 1px 0 #fff,0 0 18px #509ce42b}
/* Homepage search: luminous planetary horizon, drawn in CSS. */
.ine-v6-hero{isolation:isolate;background:radial-gradient(ellipse at 26% 40%,#6433c83b,transparent 36%),radial-gradient(ellipse at 74% 85%,#1748ba40,transparent 50%),linear-gradient(180deg,#090e20,#0c1530 78%,#0a1530)}
.ine-v6-hero:before{left:-10%;right:-10%;height:420px;bottom:-350px;border:1px solid #64dfffcc;border-radius:50%;transform:rotate(-4deg);background:radial-gradient(ellipse at 50% 0,#22b7ff66,transparent 18%),repeating-linear-gradient(0deg,transparent 0 20px,#388dd51a 21px,transparent 22px),repeating-linear-gradient(90deg,transparent 0 55px,#328bd41a 56px,transparent 57px),linear-gradient(180deg,#093a6b,#071222 55%);box-shadow:0 -2px 8px #6ce7ffb3,0 -8px 24px #0eabff8c,0 -20px 65px #2477ff66,inset 0 12px 22px #1b96e666;pointer-events:none;z-index:0}
.ine-v6-hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 27% 30%,#ad54ff33,transparent 20%),radial-gradient(ellipse at 18% 58%,#5551e933,transparent 23%),radial-gradient(circle at 16% 24%,#dceaff88 0 1px,transparent 1.6px),radial-gradient(circle at 77% 19%,#dceaff66 0 1px,transparent 1.5px),radial-gradient(circle at 90% 46%,#b2dcff66 0 1px,transparent 1.5px),radial-gradient(circle at 34% 13%,#b8dfff55 0 1px,transparent 1.6px)}
.ine-v6-search{box-shadow:0 0 0 2px #c1baff99,0 0 16px #8168ff66,0 8px 35px #108dff55}
:root[data-theme="light"] .ine-v6-hero{background:radial-gradient(ellipse at 26% 40%,#a787ef33,transparent 40%),linear-gradient(180deg,#f5f7ff,#e8f0ff)}
:root[data-theme="light"] .ine-v6-hero:before{border-color:#74c9f0;background:radial-gradient(ellipse at 50% 0,#9de5ff99,transparent 22%),repeating-linear-gradient(0deg,transparent 0 20px,#5e9bce20 21px,transparent 22px),repeating-linear-gradient(90deg,transparent 0 55px,#5e9bce20 56px,transparent 57px),linear-gradient(180deg,#b5ddf3,#d9eafa 55%);box-shadow:0 -2px 8px #5bc9f477,0 -15px 55px #6bb3f344,inset 0 10px 22px #81d6ff66}
@media(max-width:760px){.ine-v6-hero:before{left:-35%;right:-35%;height:360px;bottom:-300px;transform:rotate(-5deg);box-shadow:0 -2px 7px #6ce7ff99,0 -9px 30px #168eff77,inset 0 12px 22px #1b96e655}}
