.desktop-revision-content { display: none; }
.poster-slide:not(.active) { pointer-events:none; }
.cms-article hr, .page-body-editor hr { border: 0; border-top: 1px solid currentColor; opacity: .65; margin: 1.2em 0; }
.mobile-v3-copy hr { border:0; border-top:1px solid currentColor; margin:16px 0; }
@media (min-width:769px) {
  body[data-desktop-revision] .desktop-brand-overlay { display:none; }
  body[data-desktop-revision] > .site-header { background:linear-gradient(100deg,#19c5ee,#0758ae 55%,#050c4c); }
  body[data-desktop-revision] > .site-header > .cms-header-brand { opacity:1; display:flex; left:16.5%; width:21%; gap:10px; font-size:18px; color:white; text-decoration:none; align-items:center; }
  body[data-desktop-revision] .cms-header-brand img { width:58px; }
  body[data-desktop-psd][data-desktop-revision]:not([data-desktop-page="index"]) > .site-header { container-type:inline-size; }
  body[data-desktop-psd][data-desktop-revision]:not([data-desktop-page="index"]) > .site-header > .cms-header-brand { left:16.5%; width:23%; font-size:1.041667cqw; gap:.520833cqw; }
  body[data-desktop-psd][data-desktop-revision]:not([data-desktop-page="index"]) .site-header .nav-menu { left:46.7%; width:37%; }
  body[data-desktop-revision] .nav-menu > ul > li > a { color:white; }
  body[data-desktop-revision] .page .nav-menu { left:46.7%; width:37%; }
  body[data-desktop-revision] .page .header-logo { opacity:0; }
  body[data-desktop-revision] .page .hero-title { opacity:0; }
  body[data-desktop-revision] .carousel-v2 { left:19.75%; top:44.2%; width:40.4%; height:40.9%; border:4px solid white; border-radius:24px; overflow:hidden; background:white; }
  body[data-desktop-revision] .carousel-v2 > .carousel-frame { display:none; }
  body[data-desktop-revision] .poster-slides { inset:0; width:100%; height:100%; border-radius:0; }
  body[data-desktop-revision] .poster-slide { object-fit:cover; }
  body[data-desktop-revision] .poster-dots { bottom:10px; }
  body[data-desktop-revision-content] .content-card { visibility:hidden; pointer-events:none; }
  body[data-desktop-revision] > .inner-main, body[data-desktop-revision] > .page { container-type:inline-size; }
  .desktop-revision-home-brand { position:absolute; left:16.5%; top:.5%; height:4.6%; display:flex; align-items:center; gap:10px; color:white; font-size:20px; font-weight:700; text-decoration:none; }
  .desktop-revision-home-brand img { height:100%; width:auto; }
  body.registration-body[data-desktop-page="register"][data-desktop-revision] .registration-scene { background:url('/assets/desktop-20260908/register-scene.webp?v=3') center/100% 100% no-repeat; }
  body.registration-body[data-desktop-page="register"][data-desktop-revision] .registration-panel { opacity:1; }
  body.registration-body[data-desktop-page="register"][data-desktop-revision] .registration-row { top:calc(28.8% + var(--desktop-row) * 6.46%); }
  body[data-desktop-revision] [data-desktop-registration] .registration-row:nth-child(1) { --desktop-row:0; }
  body[data-desktop-revision] [data-desktop-registration] .registration-row:nth-child(2) { --desktop-row:1; }
  body[data-desktop-revision] [data-desktop-registration] .registration-row:nth-child(3) { --desktop-row:2; }
  body[data-desktop-revision] [data-desktop-registration] .registration-row:nth-child(4) { --desktop-row:3; }
  body[data-desktop-revision] [data-desktop-registration] .registration-row:nth-child(5) { --desktop-row:4; }
  body[data-desktop-revision] [data-desktop-registration] .registration-row:nth-child(6) { --desktop-row:5; }
  body[data-desktop-revision] [data-desktop-registration] .registration-row:nth-child(7) { --desktop-row:6; }
  body[data-desktop-revision] .desktop-revision-content { position:absolute; display:block; overflow:auto; pointer-events:auto; background:white; scrollbar-width:thin; scrollbar-color:#2998ce #e2f4ff; overscroll-behavior:contain; }
  body[data-desktop-revision] .desktop-revision-content > .cms-article { opacity:1; padding:3.125cqw 3.229167cqw 1.875cqw; font-size:.9375cqw; line-height:2.02; color:#111; }
  body[data-desktop-revision] .desktop-revision-content { font-family:"HarmonyOS Sans SC","Microsoft YaHei",sans-serif; }
  body[data-desktop-revision] .desktop-revision-content h1 { margin:0 0 1.458333cqw; font-size:1.5625cqw; line-height:1.5; text-align:center; color:#111; }
  body[data-desktop-revision] .desktop-revision-content h2 { font-size:.9375cqw; line-height:2.02; margin:0; }
  body[data-desktop-revision] .desktop-revision-content p { margin:0; text-indent:2em; }
  body[data-desktop-revision] .desktop-revision-content hr { margin:20px 0; }
  body[data-desktop-revision] .desktop-revision-content strong { font-weight:700; }
  body[data-desktop-revision] .desktop-revision-content u { text-decoration:underline; text-underline-offset:.15em; }
  body[data-desktop-revision] .desktop-revision-content[data-source-copy] > .cms-article { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); padding:0; }
  .desktop-revision-copy, .desktop-revision-copy img { display:block; width:100%; height:auto; }
  body[data-desktop-revision] .desktop-revision-empty,
  body[data-desktop-revision] .desktop-revision-content > [data-score-empty] { padding:3.125cqw; text-align:center; color:#526779; font-size:1.041667cqw; }
  body[data-desktop-revision] .desktop-revision-content table { width:100%; border-collapse:collapse; margin:20px 0; }
  body[data-desktop-revision] .desktop-revision-content td, body[data-desktop-revision] .desktop-revision-content th { background:#d8effb; border:1px solid white; padding:8px; text-align:center; }
  body[data-desktop-revision] .desktop-revision-content > .cms-article { font-family:"HarmonyOS Sans SC","Microsoft YaHei",sans-serif; }
  body[data-desktop-revision] .desktop-contact-row { display:flex; align-items:center; gap:1.302083cqw; min-height:5.625cqw; font-size:.885417cqw; color:#879d43; }
  body[data-desktop-revision] .desktop-contact-row strong { flex:0 0 8.854167cqw; }
  body[data-desktop-revision] .desktop-contact-row span { overflow-wrap:anywhere; }
  body[data-desktop-revision] .desktop-contact-row a { color:inherit; text-decoration:none; }
  body[data-desktop-revision] .desktop-contact-row a:hover { text-decoration:underline; }
  .desktop-contact-qr { display:block; width:6.25cqw; margin:0 auto 1cqw; }
  .desktop-contact-qr img { display:block; width:100%; height:auto; }
  body[data-desktop-revision] .desktop-contact-note { margin-top:2.083333cqw!important; font-size:.833333cqw; text-align:center; }
  body[data-desktop-revision][data-desktop-page^="news-notice"] .sidebar { opacity:1; left:20.1%; top:15.3%; width:12.5%; height:65.9%; background:white; }
  body[data-desktop-revision][data-desktop-page^="news-notice"] .breadcrumb { opacity:1; background:white; height:5.8%; padding-left:23%; display:flex; align-items:center; font-size:14px; }
  body[data-desktop-revision] .desktop-revision-register-brand { display:flex; align-items:center; justify-content:center; color:#2475a8; gap:24px; }
  body[data-desktop-revision] .desktop-revision-register-brand img { width:150px; }
  body[data-desktop-revision] .desktop-revision-register-brand span { font-size:36px; font-weight:700; }
}
@media (min-width: 769px) {
  /* A single source background spans the viewport; foreground hit areas keep their original scale. */
  body[data-desktop-revision="20260908"][data-desktop-page="index"] > .desktop-psd-picture-ambient {
    inset: 0; width: 100%; height: 100%; transform: none;
  }
  body[data-desktop-revision="20260908"][data-desktop-page="index"] .nav-menu > ul > li.active {
    background: none; box-shadow: none;
  }
  body[data-desktop-revision="20260908"] .nav-menu > ul { position: relative; display: flex; height: 100%; }
  body[data-desktop-revision="20260908"] .nav-menu > ul > li { flex: 1 1 0; width: auto; padding: 0; margin: 0; justify-content: center; }
  body[data-desktop-revision="20260908"] .nav-menu > ul > li > a { display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; }
  body[data-desktop-revision="20260908"] .nav-menu > ul > li.active::after { display: none; }
  body[data-desktop-revision="20260908"] .desktop-hover-indicator { position: absolute; top: 0; height: 100%; pointer-events: none; background: rgb(0 54 164 / 30%); border-bottom: 2px solid #33deff; transition: left .18s ease, width .18s ease; z-index: -1; }
  body[data-desktop-revision="20260908"] .nav-menu { isolation: isolate; }
}
@media (max-width: 768px) { .desktop-hover-indicator { display: none; } }
@media (prefers-reduced-motion: reduce) { .desktop-hover-indicator { transition: none !important; } }
