/* Visual layer only: keep navigation, form geometry and actions intact. */
body.kokotank-home-page,body.koko-login-page,body.koko-dashboard-page,body.registration-refresh{--accent:#a475ff;--accent-2:#55d9fa;--gold:#f5d992;--muted:#b7b2cd;background:linear-gradient(100deg,#080a1cba,#130d2a85 55%,#080a1cb5),url('/img/nebula-site-v1/cosmos.jpg') center top/cover fixed no-repeat!important;color:#f2eeff!important}
body.kokotank-home-page .hero-bg{background-image:linear-gradient(90deg,#090b20ed 0%,#181039b5 45%,#100c2b55),url('/img/nebula-site-v1/cosmos.jpg')!important;background-position:center!important}
body.kokotank-home-page .hero{border-bottom-color:#ab86f64d}
#kt-site-header{background:linear-gradient(110deg,#0b1024f5,#211236f2,#0b1930f5)!important;border-bottom-color:#b99df24d!important;box-shadow:0 5px 30px #07041166!important}
#kt-site-header .nav-links a:hover,#kt-site-header .nav-links a.active{background:#9561e82b!important;border-color:#b59af35e!important}
body.kokotank-home-page .feature,body.kokotank-home-page .stat,body.kokotank-home-page .cta-band,body.koko-dashboard-page .welcome-banner,body.koko-dashboard-page .download-note,body.koko-dashboard-page .download-card,body.koko-dashboard-page .koko-weekly-card,body.koko-dashboard-page .koko-profile-card,body.koko-dashboard-page .koko-friends-box{background:linear-gradient(135deg,#17162aed,#17112aeb)!important;border-color:#a88ad44d!important;box-shadow:0 12px 35px #05031644!important}
body.kokotank-home-page .btn-primary{background:linear-gradient(115deg,#8045d8,#476ddb)!important;box-shadow:0 7px 25px #8447d348}
body.kokotank-home-page .hero h1{color:#f1e8ff;text-shadow:0 3px 0 #34205d,0 0 45px #a981f555}
body.kokotank-home-page .hero-copy{color:#e6dcfa!important}
body.kokotank-home-page .eyebrow{color:#e4c2ff;border-color:#c795f95c;background:#a765e51c}
body.kokotank-home-page .shot,body.kokotank-home-page .gallery a{border-color:#b18be680;box-shadow:0 10px 35px #04031577}
body.kokotank-home-page .shot span{background:linear-gradient(90deg,#130b2deb,#20123bc9)!important;color:#f6e9ff}
body.kokotank-home-page .quick-stats[data-launch]{grid-template-columns:repeat(4,minmax(0,1fr));position:relative}
.quick-stats[data-launch] .stat{padding:14px 10px}.quick-stats[data-launch] strong{font-variant-numeric:tabular-nums;color:#ead7ff!important}
.nebula-launch-date{position:absolute;top:calc(100% + 10px);left:0;right:0;font:700 12px 'Exo 2',Arial;color:#f1dbac;letter-spacing:.6px}
body.koko-login-page .login-card,body.koko-login-page .registration-card{background:linear-gradient(145deg,#211b37,#141329)!important;border-color:#8871b1!important;color:#f3ebff!important;box-shadow:0 0 0 2px #c6a8f0,0 10px 0 #150d28,0 24px 65px #03061aaa!important}
body.koko-login-page .bombom-login-heading,body.koko-login-page .card-heading{background:linear-gradient(120deg,#38285e,#253457)!important;border-bottom-color:#bb9de1!important}
body.koko-login-page .bombom-login-content{background:radial-gradient(ellipse at top,#6f488322,transparent 75%)!important}
body.koko-login-page .form-group label,body.koko-login-page .field label,body.koko-login-page .form-intro,body.koko-login-page .subtitle,body.koko-login-page .login-prompt,body.koko-login-page .register-link p{color:#d4c7e7!important}
body.koko-login-page .form-group input,body.koko-login-page .field input,body.koko-login-page .phone-field{background:#0f1327!important;color:#f5edff!important;border-color:#6d6089!important}
body.koko-login-page input::placeholder{color:#9d93b1!important}
body.koko-login-page .register-link a,body.koko-login-page .login-prompt a,body.koko-login-page .forgot-link a{color:#cbb1ff!important}
body.koko-login-page #btnLogin,body.koko-login-page .create-button{background:linear-gradient(#c6a7ff,#9264dc 48%,#8251cf 49%,#6646a9)!important;border-color:#8c62be!important;color:#fff4ff!important;text-shadow:0 1px 2px #281340!important}
body.koko-login-page .login-promo-panel h1,body.koko-login-page .welcome h1{color:#fff0cc!important;text-shadow:0 3px #302444,0 8px 20px #050510!important}
body.koko-login-page .login-promo-panel h1 span,body.koko-login-page .welcome h1 span{color:#d5b7ff!important}
body.koko-login-page .login-promo-panel p,body.koko-login-page .welcome p{color:#eee3ff!important;text-shadow:0 2px 6px #000}
body.koko-login-page .field .field-error{color:#ff9eab!important}body.koko-login-page input[aria-invalid=true]{border-color:#ef8195!important}
@media(prefers-reduced-motion:reduce){body.kokotank-home-page *{scroll-behavior:auto!important}}

body.koko-login-page .card-content{background:radial-gradient(ellipse at top,#79549a20,transparent 75%)!important}body.koko-login-page .field small,body.koko-login-page .form-intro,body.koko-login-page .subtitle{color:#b6a8c8!important}body.koko-login-page .phone-prefix{color:#c7b7d9!important}

body.koko-login-page .login-card .subtitle,body.koko-login-page .registration-card .form-intro{color:#c9badb!important}

body.koko-download-page .platform,body.koko-download-page .setup,body.koko-download-page .help,body.koko-dashboard-page .koko-profile-box,body.koko-dashboard-page .character-card{background:linear-gradient(140deg,#221a35f5,#12182df2)!important;border-color:#af8dd44d!important}body.koko-download-page .platform-icon{background:#b294df15!important;border-color:#a689c54d!important}body.koko-download-page .download-button{background:linear-gradient(115deg,#a075de,#7350ba)!important;color:#fff4ff!important}body.koko-download-page .download-button.secondary{background:#c09be916!important;border-color:#a88bd650!important}
