/* CubixServ / Navigation Studio — product imagery, clear typography, compact mobile navigation. */
.cs-premium #cs-site-header { --nav-ink:#172a40; --nav-muted:#55677c; --nav-blue:#1759ba; --nav-line:#dce4ed; --nav-paper:#f5f7fa; }
.cs-premium #cs-site-header .cs-nav-shell { max-width:1280px; gap:24px; }
.cs-premium #cs-site-header .cs-navigation { gap:22px; }
.cs-premium #cs-site-header .cs-groups { gap:2px; padding:4px; border:1px solid #accfee19; background:#b1d2ed05; border-radius:13px; }
.cs-premium #cs-site-header .cs-dropdown>summary { padding:12px 13px; gap:9px; border-radius:9px; font-size:13px; font-weight:600; color:#e5edf5; }
.cs-premium #cs-site-header .cs-dropdown:is([open],.is-current)>summary { background:#1c354b; color:#b7f4fc; }
.cs-premium #cs-site-header .cs-dropdown>summary:after { height:2px; bottom:5px; background:#77e7f4; }
.cs-premium #cs-site-header .cs-dropdown[open]>summary:after { transform:scaleX(1); }
.cs-premium #cs-site-header .cs-client { background:#79e5f2; color:#102c3a; border-color:#a0f0f8; border-radius:9px; box-shadow:0 5px 18px #06142240; }
.cs-premium #cs-site-header .cs-client:hover { background:#b8f5fc; color:#0c2636; }
.cs-premium #cs-site-header .cs-nav-actions { gap:17px; padding-left:18px; }
/* Light product surfaces make the dark brand rail and imagery distinct. */
.cs-premium #cs-site-header .cs-panel { background:var(--nav-paper); border:1px solid #c4d4e2; border-radius:18px; box-shadow:0 28px 75px #0009,0 1px 0 #fff inset; scrollbar-color:#8ba1b8 #eef2f6; }
.cs-premium #cs-site-header .cs-panel-layout { display:grid; grid-template-columns:238px minmax(0,1fr); min-height:0; }
.cs-premium #cs-site-header .cs-panel-intro { display:flex; flex-direction:column; align-items:flex-start; position:relative; isolation:isolate; padding:30px 25px; background:radial-gradient(ellipse at 0 0,#20445a,transparent 80%),#102438; border-color:#35526c; overflow:hidden; }
.cs-premium #cs-site-header .cs-panel-intro:after { content:''; width:270px; height:270px; right:-175px; top:40%; border:1px solid #7abada33; border-radius:50%; box-shadow:0 0 0 30px #81d7ec05,0 0 0 60px #81d7ec04; z-index:-1; }
.cs-premium #cs-site-header .cs-panel-symbol { display:flex; width:44px; height:44px; margin-bottom:28px; border-radius:12px; border-color:#7093aa66; background:#b0eafa0b; color:#9ee9f6; }
.cs-premium #cs-site-header .cs-panel-intro .cs-eyebrow { color:#b7dce8; font-size:9px; line-height:1.7; letter-spacing:.12em; margin-bottom:14px; }
.cs-premium #cs-site-header .cs-panel-intro h2 { color:#f6fbff; font-size:32px; line-height:1.13; letter-spacing:-.05em; margin-bottom:18px; }
.cs-premium #cs-site-header .cs-panel-intro p { color:#c2d2e0; font-size:12px; line-height:1.85; margin:0 0 24px; }
.cs-premium #cs-site-header .cs-panel-intro>a { color:#b6f4ff; border-top:1px solid #7fa7c13b; padding-top:20px; margin-top:auto; font-size:11px; line-height:1.7; }
.cs-premium #cs-site-header .cs-menu-heritage { display:flex; gap:8px; align-items:center; font-size:10px; color:#b6cbdd; margin:5px 0 32px; }
.cs-premium #cs-site-header .cs-menu-heritage>span { color:#9be9f6; font-size:18px; }
.cs-premium #cs-site-header .cs-service-directory,.cs-premium #cs-site-header .cs-game-directory { padding:25px; min-width:0; }
.cs-premium #cs-site-header :is(.cs-offer-heading,.cs-directory-heading) { display:flex; align-items:center; justify-content:space-between; gap:16px; color:var(--nav-ink); background:transparent; border:0; margin:0 0 20px; padding:0; min-height:26px; font-size:14px; font-weight:600; line-height:1.5; }
.cs-premium #cs-site-header .cs-offer-count { display:none; }
.cs-premium #cs-site-header .cs-directory-heading>a { color:#1b5e99; font-size:11px; font-weight:600; }
.cs-premium #cs-site-header .cs-service-links { padding:0; gap:14px; align-content:start; }
.cs-premium #cs-site-header .cs-service-link { position:relative; background:#fff; border:1px solid #d8e2ec; color:var(--nav-ink); padding:18px; border-radius:12px; overflow:hidden; transition:background .2s,border-color .2s,box-shadow .2s,transform .2s; box-shadow:0 2px 5px #18374c04; }
.cs-premium #cs-site-header .cs-service-link:hover,.cs-premium #cs-site-header .cs-service-link:focus-visible { color:#102f51!important; background:#fff; border-color:#5596bc; box-shadow:0 12px 28px #203d5112; transform:translateY(-3px); }
.cs-premium #cs-site-header .cs-service-link strong { color:#172a40; font-size:15px; line-height:1.4; }
.cs-premium #cs-site-header .cs-service-link:hover strong { color:#144d81; }
.cs-premium #cs-site-header .cs-service-link small { color:var(--nav-muted); font-size:12px; line-height:1.7; margin-top:6px; }
.cs-premium #cs-site-header .cs-service-link[aria-current=page] { background:#eaf4fa!important; border-color:#438cac; color:#153d5b!important; box-shadow:0 0 0 1px #438cac inset; }
.cs-premium #cs-site-header .cs-service-link[aria-current=page] strong { color:#153d5b; }
.cs-premium #cs-site-header .cs-service-copy { min-width:0; }
.cs-premium #cs-site-header .cs-service-link .cs-item-arrow { display:block; color:#396988; font-size:19px; opacity:1; transform:none; }
.cs-premium #cs-site-header .cs-service-icon { background:#edf4f8; border-color:#cedee9; color:#246b8d; border-radius:10px; flex-shrink:0; }
.cs-premium #cs-site-header .cs-service-visual { display:flex; align-items:center; justify-content:center; position:relative; isolation:isolate; flex-shrink:0; width:96px; height:88px; border-radius:9px; background:radial-gradient(ellipse,#cce5ef88,transparent 72%); }
.cs-premium #cs-site-header .cs-offer-illustration { display:block; width:100%; height:auto; max-height:100%; }
.cs-premium #cs-site-header .cs-product-render { display:block; width:100%; height:100%; object-fit:contain; position:relative; z-index:1; filter:drop-shadow(0 13px 8px #142a4130); }
.cs-premium #cs-site-header .cs-product-eyebrow { display:block; font-size:9px; font-weight:700; color:#536c83; letter-spacing:.1em; line-height:1.5; margin-bottom:9px; }
.cs-premium #cs-site-header .cs-product-feature { display:flex; align-items:center; gap:7px; color:#496174; font-size:10px; font-weight:500; line-height:1.6; margin:16px 0 20px; }
.cs-premium #cs-site-header .cs-product-feature svg { width:14px; height:14px; color:#30788b; flex-shrink:0; }
.cs-premium #cs-site-header .cs-service-destination { display:flex; align-items:center; justify-content:space-between; gap:10px; margin-top:auto; padding-top:15px; border-top:1px solid #dce6ed; font-size:12px; font-weight:700; }
.cs-premium #cs-site-header .cs-service-link .cs-service-destination { color:#1b5e86; }
.cs-premium #cs-site-header .cs-destination-arrow { display:grid; place-items:center; flex-shrink:0; width:27px; height:27px; border-radius:50%; background:#edf4f8; color:#285c7f; font-size:17px; transition:background .2s,color .2s,transform .2s; }
.cs-premium #cs-site-header .cs-service-link:hover .cs-destination-arrow { background:#183c57; color:#fff; transform:rotate(45deg); }
.cs-premium #cs-site-header .cs-panel-security .cs-service-link { display:grid; grid-template-columns:93px minmax(0,1fr) 15px; align-items:center; gap:10px; min-height:108px; padding:10px 13px; }
.cs-premium #cs-site-header .cs-panel-security .cs-service-visual { width:93px; height:83px; }
.cs-premium #cs-site-header .cs-panel-security .cs-service-link strong { font-size:15px; }
.cs-premium #cs-site-header .cs-panel-security .cs-service-link small { font-size:11px; }
.cs-premium #cs-site-header .cs-panel-security .cs-item-arrow { align-self:start; margin-top:4px; }
.cs-premium #cs-site-header .cs-security-sculpture { display:block; width:210px; max-width:calc(100% + 30px); height:164px; margin:-16px -12px 5px; align-self:center; }
.cs-premium #cs-site-header .cs-security-sculpture .cs-product-render { filter:drop-shadow(0 10px 14px #0005); }
.cs-premium #cs-site-header .cs-panel-security .cs-panel-symbol { display:none; }
.cs-premium #cs-site-header .cs-panel-company .cs-service-links { gap:10px; }
.cs-premium #cs-site-header .cs-panel-company .cs-service-link { min-height:85px; padding:16px; gap:12px; }
.cs-premium #cs-site-header .cs-panel-company .cs-service-link strong { font-size:14px; }
.cs-premium #cs-site-header .cs-panel-company .cs-service-link small { font-size:11px; }
.cs-premium #cs-site-header .cs-panel-company .cs-service-icon { width:38px; height:38px; }
/* Gaming: three large entry points followed by the complete game directory. */
.cs-premium #cs-site-header .cs-game-links { grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; padding:0; }
.cs-premium #cs-site-header .cs-game-link { display:flex; align-items:center; min-width:0; min-height:56px; gap:10px; padding:7px; border:1px solid #dbe4ec; border-radius:9px; color:#243c53; background:#fff; font-size:12px; font-weight:600; line-height:1.4; transform:none; transition:border-color .2s,box-shadow .2s,background .2s; }
.cs-premium #cs-site-header .cs-game-link:hover,.cs-premium #cs-site-header .cs-game-link:focus-visible { color:#174e71!important; background:#eff7fb!important; border-color:#6199b7; box-shadow:0 5px 15px #123a5110; transform:none; }
.cs-premium #cs-site-header .cs-game-link[aria-current=page] { background:#e8f3fa!important; color:#153e59!important; border-color:#438cac; }
.cs-premium #cs-site-header .cs-game-art { display:flex; align-items:center; justify-content:center; overflow:hidden; position:relative; flex-shrink:0; width:47px; height:39px; border-radius:5px; background:#e4eef5; }
.cs-premium #cs-site-header .cs-game-art img { width:27px; height:27px; object-fit:contain; }
.cs-premium #cs-site-header .cs-game-art-cover img { width:100%; height:100%; object-fit:cover; transition:transform .55s,filter .55s; }
.cs-premium #cs-site-header .cs-game-link:is(:hover,:focus-visible) .cs-game-art-cover img { transform:scale(1.1); filter:saturate(1.15); }
.cs-premium #cs-site-header .cs-game-name { flex:1; min-width:0; }
.cs-premium #cs-site-header .cs-game-arrow { color:#3d6c89; font-size:14px; margin-right:3px; }
.cs-premium #cs-site-header .cs-game-link small { color:#5b6e80; font-size:9px; margin-top:3px; font-weight:400; }
.cs-premium #cs-site-header .cs-panel-intro-games { background:#102438; }
.cs-premium #cs-site-header .cs-menu-cover { opacity:.25; object-position:42% center; }
.cs-premium #cs-site-header .cs-panel-intro-games:before { background:linear-gradient(180deg,#102438a6,#10243855 45%,#102438); }
.cs-premium #cs-site-header .cs-panel-intro-games:after { display:none; }
.cs-premium #cs-site-header .cs-panel-bottom { background:#eaf0f5; border-color:#d4dfe9; color:#496176; padding:12px 25px; font-size:11px; line-height:1.6; }
.cs-premium #cs-site-header .cs-panel-tools { display:flex; align-items:center; gap:25px; flex-shrink:0; }
.cs-premium #cs-site-header .cs-panel-tools>a { display:flex; align-items:center; gap:9px; color:#235879; font-size:12px; font-weight:700; }
.cs-premium #cs-site-header .cs-motion-toggle { display:none; align-items:center; gap:8px; min-height:28px; padding:4px 0; background:transparent; color:#496176; border:0; font:inherit; font-size:10px; cursor:pointer; }
.cs-premium #cs-site-header.cs-enhanced .cs-motion-toggle { display:inline-flex; }
.cs-premium #cs-site-header .cs-motion-track { display:block; width:26px; height:16px; padding:3px; border:1px solid #407288; border-radius:20px; background:#36657a; }
.cs-premium #cs-site-header .cs-motion-track:before { content:''; display:block; width:8px; height:8px; border-radius:50%; background:#fff; transform:translateX(10px); transition:transform .2s; }
.cs-premium #cs-site-header .cs-motion-toggle[aria-checked=false] .cs-motion-track { border-color:#697e91; background:#889cab; }
.cs-premium #cs-site-header .cs-motion-toggle[aria-checked=false] .cs-motion-track:before { transform:translateX(0); }
.cs-premium #cs-site-header .cs-panel :is(a,button):focus-visible { outline:3px solid #226c98; outline-offset:2px; }
.cs-premium #cs-site-header .cs-panel-intro>a:focus-visible { outline-color:#8ce8f5; }
.cs-nav-scrim { position:fixed; inset:0; z-index:90; background:#04101d88; opacity:0; visibility:hidden; transition:opacity .2s,visibility .2s; pointer-events:none; }
body.cs-nav-expanded .cs-nav-scrim { opacity:1; visibility:visible; pointer-events:auto; }
@media(min-width:1100px) {
 .cs-premium #cs-site-header :is(.cs-panel-vps,.cs-panel-infrastructure) .cs-service-links { gap:16px; }
 .cs-premium #cs-site-header :is(.cs-panel-vps,.cs-panel-infrastructure) .cs-service-link { display:flex; flex-direction:column; align-items:stretch; min-height:0; padding:0; gap:0; }
 .cs-premium #cs-site-header :is(.cs-panel-vps,.cs-panel-infrastructure) .cs-service-visual { width:100%; height:188px; border-radius:0; background:radial-gradient(ellipse at 50% 80%,#b6dbea65,transparent 64%),linear-gradient(140deg,#f8fafc,#eaf1f6); overflow:hidden; }
 .cs-premium #cs-site-header :is(.cs-panel-vps,.cs-panel-infrastructure) .cs-service-visual:before { content:''; position:absolute; width:150px; height:150px; border:1px solid #d0e0eb; border-radius:50%; left:calc(50% - 75px); top:20px; box-shadow:0 0 0 22px #d0e0eb26,0 0 0 44px #d0e0eb12; }
 .cs-premium #cs-site-header :is(.cs-panel-vps,.cs-panel-infrastructure) .cs-product-render { width:100%; height:100%; padding:5px 22px; }
 .cs-premium #cs-site-header :is(.cs-panel-vps,.cs-panel-infrastructure) .cs-offer-illustration { width:250px; max-width:100%; }
 .cs-premium #cs-site-header :is(.cs-panel-vps,.cs-panel-infrastructure) .cs-service-copy { display:flex; flex:1; flex-direction:column; padding:22px 22px 18px; }
 .cs-premium #cs-site-header :is(.cs-panel-vps,.cs-panel-infrastructure) .cs-service-link strong { font-family:'Space Grotesk',sans-serif; color:#172a40; font-size:25px; font-weight:600; letter-spacing:-.045em; }
 .cs-premium #cs-site-header :is(.cs-panel-vps,.cs-panel-infrastructure) .cs-service-link small { margin:8px 0 0; max-width:none; font-size:12px; line-height:1.7; }
 .cs-premium #cs-site-header :is(.cs-panel-vps,.cs-panel-infrastructure) .cs-item-arrow { display:none; }
 .cs-premium #cs-site-header .cs-panel-vps .cs-product-card:first-child { border-color:#81b4c7; }
 .cs-premium #cs-site-header .cs-panel-infrastructure .cs-service-visual { height:192px; }
 .cs-premium #cs-site-header .cs-panel-infrastructure .cs-product-render { padding:0 22px; }
 .cs-premium #cs-site-header .cs-game-link:nth-child(-n+3) { flex-wrap:wrap; align-content:start; gap:11px; padding:0 0 12px; overflow:hidden; margin-bottom:6px; }
 .cs-premium #cs-site-header .cs-game-link:nth-child(-n+3) .cs-game-art { width:100%; height:102px; border-radius:0; }
 .cs-premium #cs-site-header .cs-game-link:nth-child(-n+3) .cs-game-name { padding-left:14px; font-size:15px; }
 .cs-premium #cs-site-header .cs-game-link:nth-child(-n+3) .cs-game-arrow { margin-right:15px; font-size:18px; }
}
@media(min-width:1100px) and (max-width:1279px) {
 .cs-premium #cs-site-header .cs-navigation { gap:12px; }
 .cs-premium #cs-site-header .cs-nav-shell { gap:16px; }
 .cs-premium #cs-site-header .cs-dropdown>summary { padding:12px 9px; font-size:12px; }
 .cs-premium #cs-site-header .cs-nav-actions { gap:12px; padding-left:12px; }
 .cs-premium #cs-site-header .cs-panel-layout { grid-template-columns:210px minmax(0,1fr); }
 .cs-premium #cs-site-header .cs-panel-intro { padding:27px 21px; }
 .cs-premium #cs-site-header .cs-panel-intro h2 { font-size:29px; }
 .cs-premium #cs-site-header :is(.cs-game-directory,.cs-service-directory) { padding:20px; }
 .cs-premium #cs-site-header :is(.cs-panel-vps,.cs-panel-infrastructure) .cs-service-links { gap:11px; }
 .cs-premium #cs-site-header :is(.cs-panel-vps,.cs-panel-infrastructure) .cs-service-copy { padding:18px 16px 16px; }
 .cs-premium #cs-site-header :is(.cs-panel-vps,.cs-panel-infrastructure) .cs-service-link strong { font-size:23px; }
 .cs-premium #cs-site-header .cs-game-link { gap:7px; font-size:11px; }
 .cs-premium #cs-site-header .cs-game-art { width:40px; }
 .cs-premium #cs-site-header .cs-game-link:nth-child(-n+3) .cs-game-name { font-size:13px; }
 .cs-premium #cs-site-header .cs-panel-security .cs-service-link { grid-template-columns:76px minmax(0,1fr) 12px; gap:7px; }
 .cs-premium #cs-site-header .cs-panel-security .cs-service-visual { width:76px; }
 .cs-premium #cs-site-header .cs-panel-security .cs-service-link strong { font-size:14px; }
}
@media(max-width:1099px) {
 .cs-premium #cs-site-header.cs-enhanced .cs-navigation { background:#101e2e; border-color:#456077; border-radius:14px; }
 .cs-premium #cs-site-header .cs-groups { display:block; padding:0; border:0; background:transparent; border-radius:0; }
 .cs-premium #cs-site-header .cs-dropdown>summary { font-size:14px; padding:15px 12px; min-height:52px; }
 .cs-premium #cs-site-header .cs-panel { border-radius:10px; overflow:hidden; box-shadow:none; }
 .cs-premium #cs-site-header .cs-panel-layout { display:block; }
 .cs-premium #cs-site-header .cs-panel-intro { display:none; }
 .cs-premium #cs-site-header :is(.cs-service-directory,.cs-game-directory) { padding:16px; }
 .cs-premium #cs-site-header :is(.cs-offer-heading,.cs-directory-heading) { font-size:13px; margin-bottom:15px; gap:10px; }
 .cs-premium #cs-site-header .cs-directory-heading>a { font-size:10px; }
 .cs-premium #cs-site-header .cs-service-links,.cs-premium #cs-site-header .cs-panel-vps .cs-service-links { grid-template-columns:repeat(2,minmax(0,1fr)); padding:0; gap:10px; }
 .cs-premium #cs-site-header .cs-service-link,.cs-premium #cs-site-header .cs-panel-vps .cs-service-link { padding:13px!important; gap:12px; align-items:center; min-height:102px; }
 .cs-premium #cs-site-header .cs-service-link:hover { transform:none; }
 .cs-premium #cs-site-header .cs-service-visual { width:103px; height:105px; }
 .cs-premium #cs-site-header .cs-product-render { filter:drop-shadow(0 7px 5px #142a4125); }
 .cs-premium #cs-site-header .cs-product-eyebrow { font-size:8px; letter-spacing:.07em; margin-bottom:4px; }
 .cs-premium #cs-site-header .cs-service-link strong { font-size:18px; letter-spacing:-.025em; }
 .cs-premium #cs-site-header .cs-service-link small { font-size:11px; line-height:1.6; margin-top:5px; }
 .cs-premium #cs-site-header .cs-product-feature { display:none; }
 .cs-premium #cs-site-header .cs-service-copy { flex:1; }
 .cs-premium #cs-site-header .cs-service-destination { font-size:11px; border:0; padding:0; margin-top:11px; }
 .cs-premium #cs-site-header .cs-destination-arrow { display:none; }
 .cs-premium #cs-site-header .cs-panel-vps .cs-item-arrow { display:block; }
 .cs-premium #cs-site-header .cs-panel-security .cs-service-link { grid-template-columns:81px minmax(0,1fr) 13px; gap:9px; }
 .cs-premium #cs-site-header .cs-panel-security .cs-service-visual { width:81px; height:82px; }
 .cs-premium #cs-site-header .cs-panel-security .cs-service-link strong { font-size:15px; letter-spacing:0; }
 .cs-premium #cs-site-header .cs-panel-company .cs-service-link strong { letter-spacing:0; }
 .cs-premium #cs-site-header .cs-panel-bottom { padding:12px 16px; flex-wrap:wrap; gap:10px; }
 .cs-premium #cs-site-header .cs-panel-bottom>span { font-size:11px; }
 .cs-premium #cs-site-header .cs-motion-toggle { min-height:32px; }
 .cs-premium #cs-site-header .cs-nav-actions { margin-top:18px; }
}
@media(max-width:767px) {
 .cs-premium #cs-site-header :is(.cs-service-directory,.cs-game-directory) { padding:13px; }
 .cs-premium #cs-site-header .cs-service-links,.cs-premium #cs-site-header .cs-panel-vps .cs-service-links { grid-template-columns:1fr; }
 .cs-premium #cs-site-header .cs-service-visual { width:88px; height:101px; }
 .cs-premium #cs-site-header .cs-game-links { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
 .cs-premium #cs-site-header .cs-game-link { flex-wrap:wrap; align-content:start; gap:8px; padding:0 0 10px; overflow:hidden; font-size:12px; }
 .cs-premium #cs-site-header .cs-game-art { width:100%; height:72px; border-radius:0; }
 .cs-premium #cs-site-header .cs-game-name { padding-left:9px; flex-basis:calc(100% - 29px); }
 .cs-premium #cs-site-header .cs-game-arrow { margin-right:7px; font-size:12px; }
 .cs-premium #cs-site-header .cs-panel-tools { width:100%; justify-content:space-between; }
}
@media(max-width:374px) {
 .cs-premium #cs-site-header :is(.cs-service-directory,.cs-game-directory) { padding:10px; }
 .cs-premium #cs-site-header .cs-service-link,.cs-premium #cs-site-header .cs-panel-vps .cs-service-link { padding:10px!important; gap:9px; }
 .cs-premium #cs-site-header .cs-service-visual { width:62px; height:86px; }
 .cs-premium #cs-site-header .cs-service-link strong { font-size:16px; }
 .cs-premium #cs-site-header .cs-product-eyebrow { font-size:7px; }
 .cs-premium #cs-site-header .cs-panel-security .cs-service-link { grid-template-columns:62px minmax(0,1fr) 11px; gap:7px; }
 .cs-premium #cs-site-header .cs-panel-security .cs-service-visual { width:62px; }
 .cs-premium #cs-site-header .cs-panel-security .cs-service-link strong { font-size:14px; }
 .cs-premium #cs-site-header .cs-game-link { font-size:11px; }
 .cs-premium #cs-site-header .cs-game-art { height:61px; }
 .cs-premium #cs-site-header .cs-directory-heading { flex-wrap:wrap; gap:4px; }
}
@media(prefers-reduced-motion:no-preference) {
 .cs-premium #cs-site-header .cs-product-render { animation:cs-studio-float 6s ease-in-out infinite; animation-play-state:paused; }
 .cs-premium #cs-site-header .cs-service-link:nth-child(2) .cs-product-render { animation-delay:-2s; }
 .cs-premium #cs-site-header .cs-service-link:nth-child(3) .cs-product-render { animation-delay:-4s; }
 .cs-premium #cs-site-header .cs-art-float { animation:cs-nav-float 4.8s ease-in-out infinite; }
 .cs-premium #cs-site-header .cs-art-float-alt { animation:cs-nav-float 5.6s ease-in-out infinite reverse; }
 .cs-premium #cs-site-header .cs-art-led { animation:cs-nav-led 3.6s ease-in-out infinite; }
 .cs-premium #cs-site-header .cs-art-data { animation:cs-nav-data 4s linear infinite; }
 .cs-premium #cs-site-header .cs-art-orbit { animation:cs-nav-orbit 24s linear infinite; transform-origin:121px 75px; }
 .cs-premium #cs-site-header .cs-offer-illustration [class^=cs-art-] { animation-delay:var(--art-delay,0s); animation-play-state:paused; }
 .cs-premium #cs-site-header.cs-enhanced .cs-dropdown[open] :is(.cs-product-render,.cs-offer-illustration [class^=cs-art-]) { animation-play-state:running; }
 .cs-premium #cs-site-header.cs-enhanced[data-motion=paused] .cs-dropdown[open] :is(.cs-product-render,.cs-offer-illustration [class^=cs-art-]) { animation-play-state:paused; }
 .cs-premium #cs-site-header[data-motion=paused] .cs-game-art img { transition:none; transform:none; }
}
@keyframes cs-studio-float { 0%,100% { transform:translateY(1px) rotate(-1deg); } 50% { transform:translateY(-6px) rotate(1deg); } }
@keyframes cs-nav-float { 0%,100% { transform:translateY(0); } 50% { transform:translateY(-5px); } }
@keyframes cs-nav-led { 0%,100% { opacity:.55; } 50% { opacity:1; } }
@keyframes cs-nav-data { to { stroke-dashoffset:-44; } }
@keyframes cs-nav-orbit { to { transform:rotate(360deg); } }
@media(prefers-reduced-motion:reduce) {
 .cs-premium #cs-site-header.cs-enhanced .cs-motion-toggle { display:none; }
 .cs-premium #cs-site-header .cs-offer-illustration *,.cs-premium #cs-site-header .cs-product-render { animation:none!important; }
 .cs-premium #cs-site-header :is(.cs-service-link,.cs-game-link):hover,.cs-premium #cs-site-header .cs-service-link:hover .cs-destination-arrow,.cs-premium #cs-site-header .cs-game-link:is(:hover,:focus-visible) .cs-game-art img { transform:none; }
 .cs-nav-scrim { transition:none; }
}
