body.home, body.page-id-5290, body.page-slug-videos {background:#060b12!important;color:#e8f2ff}
body.home .container, body.page-id-5290 .container, body.page-slug-videos .container {max-width:none;width:100%;padding:0;background:#060b12}
body.home .content-wrap, body.page-id-5290 .content-wrap, body.page-slug-videos .content-wrap {max-width:none;width:100%;margin:0}
body.home .content, body.page-id-5290 .content, body.page-slug-videos .content {float:none;width:100%;padding:0;margin:0;background:transparent}
body.home .article-content, body.page-id-5290 .article-content, body.page-slug-videos .article-content {padding:0;margin:0;background:transparent}
body.home .content>.title, body.page-id-5290 .content>.title, body.page-slug-videos .content>.title {position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
body.home .sidebar, body.page-id-5290 .sidebar, body.page-slug-videos .sidebar {display:none}
.header {max-width:none!important;background:#07101a!important;border-bottom:1px solid #194d78;padding:0 clamp(16px,3vw,54px)!important}
.header .nav a {color:#dceaff!important;font-weight:700}
.header .nav a:hover,.header .nav a:focus-visible {color:#64a8ff!important}
.sp-portal {--ink:#eef5ff;--muted:#91aac1;--line:#244566;--blue:#468cfa;--panel:#0d1b2b;box-sizing:border-box;min-height:100vh;background:#060b12;color:var(--ink);font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;line-height:1.65}
.sp-portal * {box-sizing:border-box}
.sp-portal h2,.sp-portal h3,.sp-portal p {margin:0;color:inherit}
.sp-portal a {color:inherit;text-decoration:none}
.sp-portal a:hover {color:#80b8ff;text-decoration:none}
.sp-portal a:focus-visible {outline:2px solid #80b8ff;outline-offset:4px}
.sp-hero {position:relative;display:flex;align-items:center;min-height:600px;overflow:hidden;background:linear-gradient(90deg,#030b15 0%,rgba(3,11,21,.97) 32%,rgba(3,11,21,.43) 70%,rgba(3,11,21,.25)),url('/wp-content/uploads/2026/09/hero-gget-official-260929-1080p.webp') center 45%/cover no-repeat;border-bottom:1px solid #2862a0}
.sp-hero:after {content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#060b12,transparent 22%),repeating-linear-gradient(90deg,transparent 0 149px,rgba(74,139,214,.06) 150px 151px)}
.sp-hero-inner {position:relative;z-index:1;width:min(1200px,94%);margin:auto;padding:70px 0 95px}
.sp-kicker,.sp-heading p,.sp-index-hero p,.sp-end p {color:#69aafb!important;letter-spacing:.2em;font-size:12px;font-weight:900}
.sp-hero h2 {margin:20px 0 18px;font-size:clamp(45px,6vw,84px);font-weight:950;letter-spacing:-.055em;line-height:1.12;text-shadow:0 3px 22px #000}
.sp-hero h2 span {color:#5c9dff}
.sp-hero-inner>p:not(.sp-kicker) {max-width:540px;color:#d1deed;font-size:18px}
.sp-actions {display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}
.sp-btn {display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:50px;padding:11px 22px;border:1px solid #6382a4;background:#081b2c;color:#ecf6ff!important;font-weight:800;transition:.2s}
.sp-btn:hover {background:#193753;transform:translateY(-2px)}
.sp-btn-primary {background:#367de8;border-color:#367de8;box-shadow:0 12px 30px rgba(29,101,226,.25)}
.sp-btn-primary:hover {background:#5c9dff}
.sp-hero-caption {position:absolute;z-index:1;right:clamp(22px,5vw,80px);bottom:26px;color:#87b6e9;font-size:11px;font-weight:900;letter-spacing:.22em}
.sp-hero-caption a {color:#c5dbf3;text-shadow:0 2px 8px #000}
.sp-shortcuts {display:grid;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1200px;margin:-34px auto 0;position:relative;z-index:2;background:#265381;border:1px solid #265381}
.sp-shortcuts a {display:flex;align-items:center;gap:17px;padding:26px 22px;background:#0d1d30;font-weight:800;min-width:0}
.sp-shortcuts a:hover {background:#153454}
.sp-shortcuts b {color:#5497fa;font-size:22px}
.sp-shortcuts span {flex:1;min-width:0}
.sp-shortcuts small {display:block;color:#85a1be;font-size:11px;font-weight:500}
.sp-block {max-width:1200px;margin:0 auto;padding:72px 0}
.sp-heading {display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #28517a;margin-bottom:27px}
.sp-heading h2 {font-size:clamp(27px,3vw,38px);line-height:1.3;font-weight:900}
.sp-heading>a {color:#9cc8ff;font-weight:700}
.sp-news-columns,.sp-video-columns {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.sp-news-column,.sp-video-columns>div {min-width:0}
.sp-news-column>h3,.sp-video-columns h3 {display:flex;align-items:center;gap:10px;padding:0 0 14px;margin:0 0 14px;border-bottom:2px solid #4e96f1;font-size:18px;font-weight:850}
.sp-news-column>h3:before,.sp-video-columns h3:before {content:"◇";color:#5ca1ff;font-size:19px}
.sp-news-card {padding:18px 0;border-bottom:1px solid #1e354e}
.sp-news-card h3 {font-size:16px;font-weight:800;line-height:1.5;margin:9px 0}
.sp-news-card p {color:#adc0d3;font-size:13px;line-height:1.7}
.sp-news-meta {display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7f9dbc;font-size:11px}
.sp-news-meta span {color:#78aef2}
.sp-arrow {display:inline-block;margin-top:10px;color:#74b1ff!important;font-size:12px;font-weight:800}
.sp-announcements {border-top:1px solid #1d3f60}
.sp-announcement-list {display:grid;grid-template-columns:repeat(2,1fr);gap:0 30px}
.sp-video-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sp-video-card {min-width:0}
.sp-video-card>a {display:block}
.sp-video-card strong {display:block;margin:8px 0 2px;font-size:12px;font-weight:700;line-height:1.4;min-height:34px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.sp-video-card small {color:#8299b0;font-size:11px}
.sp-video-thumb {position:relative;display:grid;place-items:center;aspect-ratio:16/9;background:linear-gradient(140deg,#153758,#071421);overflow:hidden}
.sp-video-thumb img {width:100%;height:100%;object-fit:cover}
.sp-video-thumb b {position:absolute;display:grid;place-items:center;width:38px;height:38px;border:1px solid #b0d1ff;border-radius:50%;background:rgba(0,0,0,.62);color:#fff;font-size:14px}
.sp-video-placeholder {font-weight:900;color:#70a5dc;letter-spacing:.1em}
.sp-empty {padding:22px;color:#8eaac6!important;background:#0d1b2b;border:1px dashed #2b5174;font-size:13px}
.sp-end {display:flex;align-items:center;justify-content:space-between;gap:30px;padding:42px max(calc((100vw - 1200px)/2),4vw);background:linear-gradient(115deg,#0a315f,#071827);border-top:1px solid #3b78b8}
.sp-end h2 {font-size:27px;margin:6px 0}
.sp-end span {color:#afc7df;font-size:13px}
.sp-index {padding:0 max(calc((100vw - 1200px)/2),4vw) 50px}
.sp-index-hero {padding:70px 0 38px;border-bottom:1px solid #28517a;margin-bottom:32px;background:radial-gradient(circle at 85% 45%,rgba(49,116,202,.22),transparent 30%)}
.sp-index-hero h2 {font-size:clamp(35px,5vw,58px);font-weight:900;line-height:1.2}
.sp-index-hero span {color:#a9c0d7}
.sp-index .sp-news-columns {padding-bottom:45px}
.sp-disclaimer {margin:40px 0 0;padding:20px 0;border-top:1px solid #234566;color:#8ea9c2!important;font-size:13px}
.sp-disclaimer a {color:#8cbfff}
.sp-news-pages {display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:22px;color:#9db5d0;font-size:13px}
.sp-news-pages a {color:#8cbfff;border:1px solid #315779;padding:6px 10px}
.sp-tabs {display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}
.sp-tabs a,.sp-pages a {padding:8px 17px;border:1px solid #31577d;background:#0d1d30;font-weight:700}
.sp-tabs a[aria-current],.sp-pages a[aria-current] {background:#337be0;border-color:#337be0;color:white}
.sp-video-list {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}
.sp-video-note{margin:0 0 22px!important;color:#91aeca!important;font-size:13px}
.sp-video-note a{color:#85bbff!important;font-weight:700}
.sp-video-list .sp-video-card strong {font-size:14px}
.sp-pages {display:flex;flex-wrap:wrap;gap:8px;margin-top:35px}
.sp-player {max-width:850px;margin:0 auto 35px;padding:20px;background:#0c1c2e;border:1px solid #2a537b}
.sp-player h3 {margin-bottom:12px;font-size:18px}
.sp-player-frame {aspect-ratio:16/9}
.sp-player iframe {display:block;width:100%;height:100%;border:0}
.sp-player>a {display:inline-block;margin-top:12px;color:#8ebdff}
@media(max-width:1250px){.sp-block,.sp-shortcuts{margin-left:4vw;margin-right:4vw}}
@media(max-width:850px){.sp-shortcuts{grid-template-columns:repeat(2,1fr)}.sp-news-columns,.sp-video-columns{grid-template-columns:1fr 1fr}.sp-video-columns>div:last-child{grid-column:1/-1}.sp-video-list{grid-template-columns:repeat(3,1fr)}.sp-block{padding:48px 0}}
@media(max-width:590px){.sp-hero{min-height:530px;background-position:72% center}.sp-hero-inner{padding:60px 0 90px}.sp-hero h2{font-size:47px}.sp-hero-inner>p:not(.sp-kicker){font-size:15px}.sp-shortcuts{grid-template-columns:1fr 1fr;margin-top:-22px}.sp-shortcuts a{padding:15px 10px;gap:8px;font-size:12px}.sp-shortcuts b{font-size:16px}.sp-shortcuts small{font-size:10px}.sp-news-columns,.sp-video-columns,.sp-announcement-list{grid-template-columns:1fr}.sp-video-columns>div:last-child{grid-column:auto}.sp-video-list{grid-template-columns:repeat(2,1fr);gap:18px 10px}.sp-block{padding:42px 0}.sp-end{display:block}.sp-end .sp-btn{margin-top:20px}.sp-index-hero{padding-top:45px}.sp-heading h2{font-size:27px}}
/* Xiu uses a fixed side navigation. Portal pages use a conventional top bar. */
body.sp-portal-page .header{position:relative!important;top:auto!important;bottom:auto!important;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%!important;height:auto!important;min-height:76px;padding:0 max(calc((100vw - 1200px)/2),4vw)!important;border-right:0!important}
body.sp-portal-page .logo{flex:none;border:0;background:transparent!important}
body.sp-portal-page .logo a{display:flex;align-items:center;height:76px;background:transparent!important;font-size:0}
body.sp-portal-page .logo img{width:auto;max-width:180px;max-height:49px;object-fit:contain}
body.sp-portal-page .nav{display:flex!important;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:2px;padding:0!important;margin:0;background:transparent!important;border:0!important}
body.sp-portal-page .nav>li>a{padding:10px 12px!important;white-space:nowrap;font-size:14px}
body.sp-portal-page .navmore{display:none!important}
body.sp-portal-page .content,body.sp-portal-page.ui-c2 .content{margin:0!important;padding:0!important;float:none!important;width:100%!important;min-height:0}
body.sp-portal-page .content-wrap{float:none;width:100%!important}
body.sp-portal-page .article-content,body.sp-portal-page.uimo .article-content{padding:0!important}
body.sp-portal-page .footer,body.sp-portal-page.uimo.ui-c2 .footer{margin:0!important;padding:24px max(calc((100vw - 1200px)/2),4vw)!important;background:#07111c;color:#9aafc4;border:0;border-top:1px solid #244566}
body.sp-portal-page .container,body.sp-portal-page.uimo .container{max-width:none!important;background:#060b12!important}
@media(max-width:850px){body.sp-portal-page .header{flex-direction:column;align-items:flex-start;gap:0;padding:0 4vw 12px!important}body.sp-portal-page .logo a{height:66px}body.sp-portal-page .nav{justify-content:flex-start;gap:0}}
@media(max-width:590px){body.sp-portal-page .nav>li>a{font-size:12px;padding:6px 8px!important}body.sp-portal-page .logo img{max-width:155px}}
