/* Seahon — layered navy, unified across the full homepage */
:root{
 --bg:#0d243b;--bg-elevated:#15324d;--bg-card:#15324d;--bg-card-hover:#1a3b58;
 --bg-dark:#071a2e;--bg-dark-elevated:#0d243b;
 --text-primary:#e5edf5;--text-secondary:#a6b9cb;--text-tertiary:#8aa4bc;
 --text-dark:#e5edf5;--text-dark-secondary:#a6b9cb;
 --border:#294760;--border-hover:#537594;--border-subtle:#294760;--border-dark:#294760;
 --surface:#ffffff05;--surface-hover:#ffffff0a;--accent:#91c0ff;--accent-bright:#91c0ff;
}
html,body{background:#071a2e;color:#e5edf5;color-scheme:dark}
.hero{background:#071a2e}.hero::before{opacity:.65}
.navbar,.navbar.scrolled{background:rgba(7,26,46,.96);border-bottom:1px solid #203b53;box-shadow:none}
.navbar .nav-brand-text,.navbar.scrolled .nav-brand-text{color:#e5edf5}
.navbar .nav-links a,.navbar.scrolled .nav-links a{color:#a6b9cb}
.navbar .nav-links a:hover,.navbar.scrolled .nav-links a:hover{color:#fff;background:#15324d}
.navbar .mobile-toggle span,.navbar.scrolled .mobile-toggle span{background:#e5edf5}
.navbar .nav-links[style*="flex"]{background:#0d243b!important;border-color:#294760!important}
.navbar .nav-links[style*="flex"] a{color:#c4d4e3!important}
section{background:#0d243b;color:#e5edf5}
#features{background:#0d243b;border-top:1px solid #294760}
#steps{background:#071a2e;border-color:#203b53}
#games{background:#0d243b}
#box{background:#102b43!important}
#moonbox{background:#071a2e!important;--bg-card:#15324d;--text-primary:#e5edf5;--text-secondary:#a6b9cb;--border:#294760}
#advantages{background:#0d243b}
#testimonials{background:#071a2e}
#download{background:#0d243b}
.faq-section{background:#071a2e}
.cta-section{background:#071a2e;padding:24px 0 0}
.legal-section{background:#0d243b}
.section-label{color:#8aa4bc}.section-label::before{background:#91c0ff}
.section-title,.download-intro h2{color:#e5edf5}
.section-desc,.download-intro p{color:#a6b9cb}
.gradient-text{color:#91c0ff}
.feature-cell{background:#15324d;border-color:#294760;box-shadow:none}
.feature-cell:first-child{background:#153b59;border-color:#34536e}
.feature-cell:first-child h3,.feature-cell h3{color:#e5edf5}
.feature-cell p,.feature-cell:first-child p{color:#a6b9cb}
.feature-number{color:#7897b2}
.feature-cell:first-child .feature-number{color:#7897b2}
.feature-icon-wrap{background:#0d243b;border-color:#294760;color:#91c0ff}
.feature-cell:hover,.game-tile:hover,.t-card:hover{border-color:#537594;box-shadow:0 10px 26px #00000018}
.step-card{background:transparent;border-color:#294760}
.step-card:hover{border-color:#294760}
.step-card h3{color:#e5edf5}.step-card p{color:#a6b9cb}.step-num{color:#91c0ff;border-color:#91c0ff}
.scenario-card{background:#15324d;border-color:#294760}
.scenario-body h3{color:#e5edf5}.scenario-body p{color:#a6b9cb}.scenario-body small{color:#8aa4bc}
.scenario-tags span{border-color:#35536d;color:#a6b9cb;background:#102b43}
.scenario-art-life{background:#26455e}
.scenario-art-life .scenario-scene-label{color:#aac0d3}
.service-index{border-color:#294760;color:#8aa4bc}.service-index strong{color:#c4d4e3}
.product-visual-shell{background:#1a3a55!important;border:1px solid #34536e!important}
.product-visual-shell h3,.product-copy>h3{color:#e5edf5!important}
.product-visual-shell p,.product-copy>p{color:#a6b9cb!important}
.product-visual-shell::before,.product-visual-shell::after{color:#8aa4bc}
.product-benefits>div{color:#e5edf5;border-color:#34536e!important}
.product-benefits>div>div:last-child{color:#a6b9cb!important}
.product-detail{color:#c4d4e3;border-color:#34536e}
.product-detail summary::after{color:#91c0ff}
.spec-grid>div{background:#15324d!important;border-color:#34536e!important;color:#e5edf5}
.spec-grid>div>div:last-child{color:#a6b9cb!important}
.product-detail-body>div>p{color:#a6b9cb!important}
.product-detail-body [style*="background:var(--bg-card)"]{background:#15324d!important;border-color:#34536e!important}
.product-cta{background:#d4ff64!important;color:#132437!important}
.product-cta:hover{background:#e1ff97!important}
#moonbox .product-visual-shell{background:#15324d!important;border-color:#294760!important}
#moonbox .product-visual-shell h3,#moonbox .product-copy>h3{color:#e5edf5!important}
#moonbox .product-visual-shell p,#moonbox .product-copy>p{color:#a6b9cb!important}
#moonbox .product-detail{border-color:#294760;color:#c4d4e3}
#moonbox .product-detail-body [style*="background:var(--bg-card)"],#moonbox .spec-grid>div{background:#15324d!important;border-color:#294760!important}
.adv-item{border-color:#294760}.adv-item h4{color:#e5edf5}.adv-item p{color:#a6b9cb}
.adv-dot{background:#91c0ff;box-shadow:none}
.speed-gauge{background:#15324d;border-color:#34536e;box-shadow:none}
.speed-gauge::before{border-color:#91c0ff transparent #91c0ff #91c0ff}
.speed-inner .val{background:none;color:#91c0ff;-webkit-text-fill-color:#91c0ff}.speed-inner .unit{color:#a6b9cb}
.t-card{background:#102b43;border-color:#294760;box-shadow:none}
.t-text,.t-name{color:#e5edf5}.t-loc{color:#8aa4bc}.t-stars{color:#b4d3ff}
.t-avatar{background:#15324d!important;color:#b4d3ff!important;border:1px solid #34536e}
.download-option{background:#15324d;border-color:#294760;color:#e5edf5}
.download-option:hover{background:#1a3b58;border-color:#537594}
.download-option svg{color:#c4d4e3;stroke:currentColor}
.download-option h3{color:#e5edf5}.download-option p{color:#a6b9cb}
.download-option .release-status{color:#a6b9cb;border-color:#34536e}
.download-option .release-status span:last-child{color:#91c0ff}
.release-note{background:#15324d;color:#a6b9cb;border-color:#91c0ff}
.faq-list details{border-color:#294760}.faq-list summary{color:#e5edf5}.faq-list summary::after{color:#91c0ff}.faq-list p{color:#a6b9cb}.faq-contact{color:#91c0ff}
.cta-box{background:#102b43!important;border:1px solid #34536e;border-radius:18px}
.cta-box p{color:#a6b9cb}
.legal-banner,.legal-card,.legal-bottom{background:#15324d!important;border-color:#34536e!important;color:#c4d4e3}
.legal-banner h3,.legal-card h4,.legal-card-head h4{color:#e5edf5!important}
.legal-banner p,.legal-card ul,.legal-bottom p{color:#a6b9cb}
.legal-banner strong,.legal-card strong{color:#dce8f4!important}
.legal-card-icon,.legal-banner-icon{background:#102b43!important;box-shadow:none!important}
.blocked-section{background:#352b3b!important;border-color:#644557!important;color:#d3bdc7}
.blocked-section h4{color:#f0b9c7!important}.blocked-section p{color:#cbb9c3!important}.blocked-section strong{color:#f0b9c7!important}
.blocked-tag{background:#483243!important;border-color:#644557!important;color:#e0b6c4!important}
.blocked-note{color:#cbb9c3!important}
.legal-link,.legal-hotline{color:#91c0ff}
.footer{background:#071a2e;border-top:1px solid #203b53}.footer-filing{border-color:#203b53}
.modal-box{background:#102b43!important;border-color:#34536e!important;color:#e5edf5}
.modal-box h3,.modal-box h2{color:#e5edf5!important}.modal-box p{color:#a6b9cb!important}.modal-tag{background:#15324d;color:#a6b9cb}.modal-btn{background:#d4ff64!important;color:#132437!important}
.btn-ghost{color:#c4d4e3;border-color:#34536e}.btn-ghost:hover{color:#fff;background:#15324d;border-color:#537594}
:focus-visible{outline-color:#d4ff64}
::-webkit-scrollbar-track{background:#071a2e}::-webkit-scrollbar-thumb{background:#34536e}
@media(max-width:768px){.step-card{border-color:#294760}.nav-links.active{background:#0d243b;border-color:#294760}.nav-links.active a{color:#c4d4e3}.hero-products{margin-top:0}.cta-box{border-radius:12px}}
