/* MaamVerse — Day mode (light "morning sky"). Generated from style.css/universe-polish.css by dn_build.py + hand-tuned block at the end. Active only when <html data-theme="light">. */

html[data-theme="light"]{color-scheme:light}

/* ===== generated: style.css ===== */
html[data-theme="light"] body {
    background: radial-gradient(
            circle at top,
            rgba(241, 237, 250, 1) 0%,
            rgba(237, 239, 250, 1) 45%,
            rgba(237, 239, 250, 1) 100%
        );
    color: rgba(27, 34, 80, 1);
}
html[data-theme="light"] .stars {
    background-image: radial-gradient(circle, rgba(60, 70, 150, 0.9) 1px, transparent 1px),
        radial-gradient(circle, #8f8cff 1px, transparent 1px),
        radial-gradient(circle, #6ba7ff 1px, transparent 1px);
}
html[data-theme="light"] .navbar {
    background: rgba(255, 255, 255, 0.784);
    border-bottom: 1px solid rgba(82, 51, 204, 0.22);
}
html[data-theme="light"] .navbar nav a {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .navbar nav a:hover {
    color: rgba(27, 34, 80, 1);
    text-shadow: 0 0 15px rgba(155, 124, 255, 0.7);
}
html[data-theme="light"] .section-title span {
    color: rgba(74, 47, 201, 1);
}
html[data-theme="light"] .section-title h2 {
    background: linear-gradient(
            90deg,
            rgba(27, 34, 80, 1),
            rgba(72, 46, 197, 1)
        );
    -webkit-background-clip: text;
    background-clip: text;
}
html[data-theme="light"] .section-title p {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .identity-card {
    background: linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.812),
            rgba(255, 255, 255, 0.858)
        );
    border: 1px solid rgba(71, 51, 204, 0.308);
    box-shadow: 0 0 30px rgba(44, 30, 105, 0.14);
}
html[data-theme="light"] .profile-image-box {
    border: 3px solid rgba(71, 51, 204, 0.66);
    box-shadow: 0 0 25px rgba(105, 76, 255, 0.245);
}
html[data-theme="light"] .small-title {
    color: rgba(69, 47, 198, 1);
}
html[data-theme="light"] .main-identity-card p {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .personality-tags span {
    border: 1px solid rgba(77, 51, 204, 0.275);
    color: rgba(55, 43, 183, 1);
}
html[data-theme="light"] .info-card {
    background: linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.812),
            rgba(255, 255, 255, 0.858)
        );
    border: 1px solid rgba(71, 51, 204, 0.308);
    box-shadow: 0 0 30px rgba(44, 30, 105, 0.14);
}
html[data-theme="light"] .info-card:hover {
    border-color: rgba(75, 51, 204, 0.7);
    box-shadow: 0 0 35px rgba(95, 68, 220, 0.175);
}
html[data-theme="light"] .info-card p {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .social-card {
    color: rgba(27, 34, 80, 1);
    background: linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.812),
            rgba(255, 255, 255, 0.858)
        );
    border: 1px solid rgba(71, 51, 204, 0.308);
    box-shadow: 0 0 30px rgba(44, 30, 105, 0.14);
}
html[data-theme="light"] .social-card:hover {
    border-color: rgba(75, 51, 204, 0.7);
    box-shadow: 0 0 35px rgba(95, 68, 220, 0.175);
}
html[data-theme="light"] .social-card p {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .gallery-intro {
    background: linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.812),
            rgba(255, 255, 255, 0.858)
        );
    border: 1px solid rgba(71, 51, 204, 0.308);
}
html[data-theme="light"] .gallery-intro-icon {
    border: 1px solid rgba(77, 51, 204, 0.275);
}
html[data-theme="light"] .gallery-intro p {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .memory-card {
    background: linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.858),
            rgba(255, 255, 255, 0.904)
        );
    border: 1px solid rgba(71, 51, 204, 0.275);
}
html[data-theme="light"] .memory-card:hover {
    border-color: rgba(75, 51, 204, 0.7);
    box-shadow: 0 15px 45px rgba(82, 56, 200, 0.175);
}
html[data-theme="light"] .empty-memory {
    background: radial-gradient(
            circle at center,
            rgba(102, 77, 205, 0.3),
            rgba(255, 255, 255, 0.904)
        );
}
html[data-theme="light"] .empty-memory span {
    filter: drop-shadow(
            0 0 15px rgba(140, 115, 255, 0.42)
        );
}
html[data-theme="light"] .empty-memory p {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .memory-number {
    color: rgba(69, 47, 198, 1);
}
html[data-theme="light"] .memory-info p {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .gallery-footer-text {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .gallery-footer-text span {
    color: rgba(73, 47, 200, 1);
}
html[data-theme="light"] .journal-intro {
    background: linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.812),
            rgba(255, 255, 255, 0.858)
        );
    border: 1px solid rgba(71, 51, 204, 0.308);
}
html[data-theme="light"] .journal-intro-icon {
    border: 1px solid rgba(77, 51, 204, 0.275);
}
html[data-theme="light"] .journal-intro p {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .journal-card {
    background: linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.858),
            rgba(255, 255, 255, 0.904)
        );
    border: 1px solid rgba(71, 51, 204, 0.275);
}
html[data-theme="light"] .journal-card:hover {
    border-color: rgba(75, 51, 204, 0.7);
    box-shadow: 0 15px 45px rgba(82, 56, 200, 0.175);
}
html[data-theme="light"] .journal-category {
    color: rgba(72, 46, 198, 1);
}
html[data-theme="light"] .journal-date {
    color: rgba(106, 113, 150, 1);
}
html[data-theme="light"] .journal-card p {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .read-more-btn {
    color: rgba(60, 44, 186, 1);
    border: 1px solid rgba(77, 51, 204, 0.385);
}
html[data-theme="light"] .read-more-btn:hover {
    color: rgba(27, 34, 80, 1);
}
html[data-theme="light"] .journal-footer-text {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .journal-footer-text span {
    color: rgba(73, 47, 200, 1);
}
html[data-theme="light"] .innovation-intro {
    background: linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.812),
            rgba(255, 255, 255, 0.858)
        );
    border: 1px solid rgba(71, 51, 204, 0.308);
}
html[data-theme="light"] .innovation-intro-icon {
    border: 1px solid rgba(77, 51, 204, 0.275);
}
html[data-theme="light"] .innovation-intro p {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .project-card {
    background: linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.858),
            rgba(255, 255, 255, 0.904)
        );
    border: 1px solid rgba(71, 51, 204, 0.275);
}
html[data-theme="light"] .project-card:hover {
    border-color: rgba(75, 51, 204, 0.7);
    box-shadow: 0 15px 45px rgba(82, 56, 200, 0.175);
}
html[data-theme="light"] .active-status {
    color: rgba(45, 194, 99, 1);
}
html[data-theme="light"] .building-status {
    color: rgba(197, 139, 46, 1);
}
html[data-theme="light"] .future-status {
    color: rgba(72, 46, 198, 1);
}
html[data-theme="light"] .project-number {
    color: rgba(106, 113, 150, 1);
}
html[data-theme="light"] .project-card p {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .project-tags span {
    color: rgba(60, 44, 188, 1);
    border: 1px solid rgba(71, 51, 204, 0.22);
}
html[data-theme="light"] .project-btn {
    color: rgba(60, 44, 186, 1);
    border: 1px solid rgba(77, 51, 204, 0.385);
}
html[data-theme="light"] .project-btn:hover {
    color: rgba(27, 34, 80, 1);
}
html[data-theme="light"] .innovation-footer-text {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .innovation-footer-text span {
    color: rgba(73, 47, 200, 1);
}
html[data-theme="light"] .contact-card {
    background: linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.812),
            rgba(255, 255, 255, 0.858)
        );
    border: 1px solid rgba(71, 51, 204, 0.308);
    box-shadow: 0 0 30px rgba(44, 30, 105, 0.14);
}
html[data-theme="light"] .contact-card p {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .contact-buttons .main-button,
html[data-theme="light"] .email-button {
    border: 1px solid rgba(72, 51, 204, 0.7);
    color: rgba(27, 34, 80, 1);
    box-shadow: 0 0 15px rgba(110, 90, 255, 0.14),
        inset 0 0 20px rgba(110, 90, 255, 0.035);
}
html[data-theme="light"] .contact-buttons .main-button:hover,
html[data-theme="light"] .email-button:hover {
    box-shadow: 0 0 18px rgba(140, 120, 255, 0.385),
        0 0 40px rgba(110, 85, 255, 0.245),
        0 15px 45px rgba(88, 64, 220, 0.245);
}
html[data-theme="light"] footer {
    border-top: 1px solid rgba(74, 51, 204, 0.165);
    background: rgba(255, 255, 255, 0.582);
}
html[data-theme="light"] footer p {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .gateway-bg {
    background: radial-gradient(
            circle at 50% 35%,
            rgba(105, 76, 255, 0.22),
            transparent 35%
        ),
        radial-gradient(
            circle at 20% 80%,
            rgba(65, 50, 160, 0.18),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            rgba(237, 237, 250, 1),
            rgba(237, 237, 250, 1),
            rgba(237, 237, 250, 1)
        );
}
html[data-theme="light"] .gateway-small-text {
    color: rgba(68, 47, 200, 1);
}
html[data-theme="light"] .gateway-content h1 {
    background: linear-gradient(
            90deg,
            rgba(27, 34, 80, 1),
            rgba(66, 45, 190, 1),
            rgba(27, 34, 80, 1)
        );
    -webkit-background-clip: text;
    background-clip: text;
}
html[data-theme="light"] .gateway-description {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .gateway-description strong {
    color: rgba(60, 43, 184, 1);
}
html[data-theme="light"] .enter-universe-btn {
    box-shadow: 0 10px 35px rgba(88, 64, 220, 0.245);
}
html[data-theme="light"] .enter-universe-btn:hover {
    box-shadow: 0 15px 45px rgba(88, 64, 220, 0.385);
}
html[data-theme="light"] .gateway-footer {
    color: rgba(106, 113, 150, 1);
}
html[data-theme="light"] .navbar nav a.active {
    color: rgba(27, 34, 80, 1);
    text-shadow: 0 0 15px rgba(155, 124, 255, 0.7),
        0 0 30px rgba(155, 124, 255, 0.35);
}
html[data-theme="light"] .article-navbar {
    background: rgba(255, 255, 255, 0.784);
    border-bottom: 1px solid rgba(82, 51, 204, 0.22);
}
html[data-theme="light"] .article-back-btn {
    color: rgba(59, 43, 184, 1);
    border: 1px solid rgba(77, 51, 204, 0.33);
}
html[data-theme="light"] .article-back-btn:hover {
    box-shadow: 0 0 25px rgba(110, 85, 255, 0.14);
}
html[data-theme="light"] .article-brand {
    color: rgba(27, 34, 80, 1);
}
html[data-theme="light"] .article-category {
    color: rgba(71, 46, 195, 1);
    border: 1px solid rgba(71, 51, 204, 0.275);
}
html[data-theme="light"] .article-date {
    color: rgba(106, 113, 150, 1);
}
html[data-theme="light"] .article-main-icon {
    border: 1px solid rgba(71, 51, 204, 0.242);
    box-shadow: 0 0 35px rgba(95, 68, 220, 0.126);
}
html[data-theme="light"] .article-header h1 {
    background: linear-gradient(
            90deg,
            rgba(27, 34, 80, 1),
            rgba(73, 45, 192, 1)
        );
    -webkit-background-clip: text;
    background-clip: text;
}
html[data-theme="light"] .article-subtitle {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .article-content {
    background: linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.84),
            rgba(255, 255, 255, 0.904)
        );
    border: 1px solid rgba(71, 51, 204, 0.275);
    box-shadow: 0 20px 60px rgba(60, 50, 140, 0.09);
}
html[data-theme="light"] .article-content p {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .article-content h2 {
    color: rgba(64, 43, 182, 1);
}
html[data-theme="light"] .article-quote {
    border: 1px solid rgba(77, 51, 204, 0.22);
}
html[data-theme="light"] .article-quote span {
    color: rgba(72, 47, 200, 1);
}
html[data-theme="light"] .article-quote p {
    color: rgba(62, 43, 184, 1);
}
html[data-theme="light"] .article-ending {
    border-top: 1px solid rgba(77, 51, 204, 0.165);
}
html[data-theme="light"] .article-ending span {
    color: rgba(73, 47, 200, 1);
}
html[data-theme="light"] .article-ending p {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .article-action-btn {
    color: rgba(27, 34, 80, 1);
    border: 1px solid rgba(77, 51, 204, 0.44);
}
html[data-theme="light"] .article-action-btn:hover {
    box-shadow: 0 15px 40px rgba(88, 64, 220, 0.175);
}
html[data-theme="light"] .back-button {
    color: rgba(60, 44, 186, 1);
    border: 1px solid rgba(77, 51, 204, 0.385);
}
html[data-theme="light"] .back-button:hover {
    color: rgba(27, 34, 80, 1);
}
html[data-theme="light"] .memory-page-number {
    color: rgba(69, 47, 198, 1);
}
html[data-theme="light"] .memory-page-header h1 {
    background: linear-gradient(
        90deg,
        rgba(27, 34, 80, 1),
        rgba(72, 46, 197, 1)
    );
    -webkit-background-clip: text;
    background-clip: text;
}
html[data-theme="light"] .memory-page-header p {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .memory-main-image {
    border: 1px solid rgba(71, 51, 204, 0.33);
    background: rgba(255, 255, 255, 0.582);
    box-shadow: 0 20px 60px rgba(55, 35, 160, 0.175);
}
html[data-theme="light"] .memory-story {
    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.812),
        rgba(255, 255, 255, 0.858)
    );
    border: 1px solid rgba(71, 51, 204, 0.308);
}
html[data-theme="light"] .story-label {
    color: rgba(69, 47, 198, 1);
}
html[data-theme="light"] .memory-story p {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .memory-story blockquote {
    border-left: 3px solid rgba(78, 51, 204, 0.7);
    color: rgba(61, 43, 183, 1);
}
html[data-theme="light"] .memory-detail-item {
    border: 1px solid rgba(71, 51, 204, 0.22);
}
html[data-theme="light"] .memory-detail-item small {
    color: rgba(106, 113, 150, 1);
}
html[data-theme="light"] .memory-detail-item strong {
    color: rgba(69, 51, 176, 1);
}
html[data-theme="light"] .memory-nav-button {
    color: rgba(60, 44, 186, 1);
    border: 1px solid rgba(77, 51, 204, 0.385);
}
html[data-theme="light"] .memory-nav-button:hover {
    color: rgba(27, 34, 80, 1);
}
html[data-theme="light"] .empty-memory {
    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.858),
        rgba(255, 255, 255, 0.904)
    );
    border-bottom: 1px solid rgba(70, 80, 170, 0.085);
}
html[data-theme="light"] .empty-memory span {
    filter: drop-shadow(0 0 15px rgba(255, 200, 100, 0.245));
}
html[data-theme="light"] .empty-memory p {
    color: rgba(27, 34, 80, 0.7);
}
html[data-theme="light"] .back-archive {
    color: rgba(60, 44, 186, 1);
    border: 1px solid rgba(77, 51, 204, 0.385);
}
html[data-theme="light"] .back-archive:hover {
    color: rgba(27, 34, 80, 1);
}
html[data-theme="light"] .journal-article-header {
    background: linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.84),
            rgba(255, 255, 255, 0.904)
        );
    border: 1px solid rgba(71, 51, 204, 0.308);
    box-shadow: 0 15px 50px rgba(50, 35, 150, 0.105);
}
html[data-theme="light"] .journal-article-category {
    color: rgba(71, 46, 195, 1);
    border: 1px solid rgba(77, 51, 204, 0.22);
}
html[data-theme="light"] .journal-article-icon {
    box-shadow: 0 0 30px rgba(100, 75, 220, 0.084);
}
html[data-theme="light"] .journal-article-number {
    color: rgba(106, 113, 150, 1);
}
html[data-theme="light"] .journal-article-header h1 {
    background: linear-gradient(
            90deg,
            rgba(27, 34, 80, 1),
            rgba(66, 45, 190, 1)
        );
    -webkit-background-clip: text;
    background-clip: text;
}
html[data-theme="light"] .journal-article-subtitle {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .journal-article-content {
    background: linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.812),
            rgba(255, 255, 255, 0.904)
        );
    border: 1px solid rgba(71, 51, 204, 0.198);
}
html[data-theme="light"] .journal-article-content p {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .journal-highlight {
    border-left: 3px solid rgba(76, 51, 204, 0.7);
    color: rgba(61, 43, 183, 1);
}
html[data-theme="light"] .journal-navigation a {
    color: rgba(60, 44, 186, 1);
    border: 1px solid rgba(77, 51, 204, 0.242);
}
html[data-theme="light"] .journal-navigation a:hover {
    color: rgba(27, 34, 80, 1);
    border-color: rgba(75, 51, 204, 0.605);
}
html[data-theme="light"] .project-page-header {
    background: linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.858),
            rgba(255, 255, 255, 0.913)
        );
    border: 1px solid rgba(71, 51, 204, 0.308);
    box-shadow: 0 20px 60px rgba(30, 20, 100, 0.14);
}
html[data-theme="light"] .project-page-number {
    color: rgba(69, 47, 198, 1);
}
html[data-theme="light"] .project-page-icon {
    border: 1px solid rgba(77, 51, 204, 0.308);
    box-shadow: 0 0 35px rgba(100, 75, 220, 0.14);
}
html[data-theme="light"] .project-page-header h1 {
    background: linear-gradient(
            90deg,
            rgba(27, 34, 80, 1),
            rgba(71, 45, 194, 1)
        );
    -webkit-background-clip: text;
    background-clip: text;
}
html[data-theme="light"] .project-page-header p {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .project-page-status {
    border: 1px solid rgba(51, 204, 108, 0.22);
}
html[data-theme="light"] .project-story {
    background: linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.812),
            rgba(255, 255, 255, 0.876)
        );
    border: 1px solid rgba(71, 51, 204, 0.275);
    box-shadow: 0 15px 45px rgba(60, 50, 140, 0.054);
}
html[data-theme="light"] .project-story h2 {
    color: rgba(58, 41, 177, 1);
}
html[data-theme="light"] .project-story p {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .project-story blockquote {
    border-left: 3px solid rgba(78, 51, 204, 0.7);
    color: rgba(61, 43, 183, 1);
}
html[data-theme="light"] .project-tech-card {
    background: linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.84),
            rgba(255, 255, 255, 0.904)
        );
    border: 1px solid rgba(71, 51, 204, 0.275);
}
html[data-theme="light"] .project-tech-card:hover {
    border-color: rgba(75, 51, 204, 0.7);
    box-shadow: 0 15px 40px rgba(82, 56, 200, 0.14);
}
html[data-theme="light"] .project-tech-card p {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .project-feature-list > div {
    border: 1px solid rgba(71, 51, 204, 0.198);
}
html[data-theme="light"] .project-feature-list strong {
    color: rgba(64, 43, 182, 1);
}
html[data-theme="light"] .project-feature-list p {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .project-detail-item {
    border: 1px solid rgba(71, 51, 204, 0.22);
}
html[data-theme="light"] .project-detail-item small {
    color: rgba(106, 113, 150, 1);
}
html[data-theme="light"] .project-detail-item strong {
    color: rgba(69, 51, 176, 1);
}
html[data-theme="light"] .gateway-page {
    background: rgba(237, 240, 250, 1);
}
html[data-theme="light"] .gateway {
    background: linear-gradient(
            135deg,
            rgba(237, 240, 250, 1),
            rgba(237, 242, 250, 1),
            rgba(237, 239, 250, 1)
        );
}
html[data-theme="light"] .gateway-video-overlay {
    background: radial-gradient(
            circle at center,
            rgba(255, 255, 255, 0.196) 0%,
            rgba(255, 255, 255, 0.306) 45%,
            rgba(255, 255, 255, 0.564) 100%
        ),

        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.214) 0%,
            rgba(255, 255, 255, 0.306) 55%,
            rgba(255, 255, 255, 0.582) 100%
        );
}
html[data-theme="light"] .gateway::after {
    box-shadow: inset 0 0 180px
        rgba(60, 50, 140, 0.293);
}
html[data-theme="light"] .gateway-logo {
    filter: drop-shadow(
            0 0 18px
            rgba(53, 132, 255, 0.245)
        );
}
html[data-theme="light"] .gateway-small-text {
    color: rgba(45, 110, 193, 1) !important;
    text-shadow: 0 0 15px
        rgba(65, 155, 255, 0.455);
}
html[data-theme="light"] .gateway-content h1 {
    background: linear-gradient(
            90deg,
            rgba(27, 34, 80, 1) 0%,
            rgba(45, 123, 191, 1) 30%,
            rgba(48, 130, 204, 1) 50%,
            rgba(43, 107, 181, 1) 70%,
            rgba(27, 34, 80, 1) 100%
        );
    text-shadow: 0 0 45px
        rgba(68, 137, 255, 0.126);
    -webkit-background-clip: text;
    background-clip: text;
}
html[data-theme="light"] .gateway-description {
    color: rgba(42, 89, 178, 0.82) !important;
    text-shadow: 0 2px 15px
        rgba(60, 50, 140, 0.315);
}
html[data-theme="light"] .enter-universe-btn {
    border: 1px solid
        rgba(51, 125, 204, 0.605);
    box-shadow: 0 0 20px
        rgba(55, 132, 255, 0.154),

        0 15px 45px
        rgba(60, 50, 140, 0.158);
}
html[data-theme="light"] .enter-universe-btn:hover {
    border-color: rgba(51, 134, 204, 0.7);
    box-shadow: 0 0 30px
        rgba(59, 145, 255, 0.315),

        0 18px 55px
        rgba(60, 50, 140, 0.18);
}
html[data-theme="light"] .gateway-footer {
    color: rgba(44, 97, 186, 0.55) !important;
    text-shadow: 0 2px 10px
        rgba(60, 50, 140, 0.36);
}
@media (max-width: 768px) {
html[data-theme="light"] {
    background: rgba(237, 240, 250, 1) !important;
}
}
@media (max-width: 768px) {
html[data-theme="light"] body.gateway-page {
    background: rgba(237, 240, 250, 1) !important;
}
}
@media (max-width: 768px) {
html[data-theme="light"] .gateway {
    background: rgba(237, 240, 250, 1) !important;
}
}
html[data-theme="light"] .memory-back-btn {
    border: 1px solid
        rgba(51, 90, 204, 0.22);
    background: rgba(255, 255, 255, 0.628);
    color: rgba(45, 83, 190, 1);
}
html[data-theme="light"] .dynamic-memory-number,
html[data-theme="light"] .memory-section-label {
    color: rgba(47, 90, 202, 1);
}
html[data-theme="light"] .dynamic-memory-description {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .dynamic-memory-main-image {
    border: 1px solid
        rgba(51, 93, 204, 0.165);
    background: rgba(255, 255, 255, 0.72);
}
html[data-theme="light"] .dynamic-memory-placeholder {
    color: rgba(106, 113, 150, 1);
}
html[data-theme="light"] .memory-story {
    border: 1px solid
        rgba(51, 93, 204, 0.132);
    background: rgba(255, 255, 255, 0.692);
}
html[data-theme="light"] .dynamic-memory-story-text p {
    color: rgba(27, 34, 80, 1);
}
html[data-theme="light"] .dynamic-memory-quote {
    border-left: 3px solid
        rgba(51, 87, 204, 0.7);
}
html[data-theme="light"] .dynamic-memory-quote p {
    color: rgba(43, 79, 183, 1);
}
html[data-theme="light"] .memory-details-box {
    border: 1px solid
        rgba(51, 93, 204, 0.132);
    background: rgba(255, 255, 255, 0.692);
}
html[data-theme="light"] .memory-detail-item {
    background: rgba(60, 70, 150, 0.04);
}
html[data-theme="light"] .memory-detail-item span {
    color: rgba(106, 113, 150, 1);
}
html[data-theme="light"] .memory-detail-item strong {
    color: rgba(42, 78, 181, 1);
}
html[data-theme="light"] .memory-loading,
html[data-theme="light"] .memory-error {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .memory-error h2 {
    color: rgba(27, 34, 80, 1);
}
html[data-theme="light"] .dynamic-memory-page .memory-detail-item {
    border: 1px solid
        rgba(51, 92, 204, 0.154) !important;
    background: rgba(60, 70, 150, 0.04) !important;
}
html[data-theme="light"] .dynamic-memory-page .memory-detail-item span {
    color: rgba(106, 113, 150, 1) !important;
}
html[data-theme="light"] .dynamic-memory-page .memory-detail-item strong {
    color: rgba(42, 74, 180, 1) !important;
}
html[data-theme="light"] .memory-detail-content small {
    color: rgba(77, 85, 132, 1) !important;
}
html[data-theme="light"] .memory-detail-content strong {
    color: rgba(42, 68, 179, 1) !important;
}
html[data-theme="light"] .premium-profile-card,
html[data-theme="light"] .premium-detail-card,
html[data-theme="light"] .premium-connect-strip,
html[data-theme="light"] .premium-contact-main,
html[data-theme="light"] .premium-contact-socials {
    border: 1px solid rgba(73, 51, 204, 0.264);
    background: linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.858),
            rgba(255, 255, 255, 0.895)
        );
    box-shadow: 0 22px 65px rgba(60, 50, 140, 0.126),
        inset 0 1px 0 rgba(255, 255, 255, 0.025);
}
html[data-theme="light"] .premium-profile-label,
html[data-theme="light"] .premium-card-label,
html[data-theme="light"] .premium-contact-kicker {
    color: rgba(68, 47, 198, 1);
}
html[data-theme="light"] .premium-profile-role {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .journey-point {
    border: 1px solid rgba(73, 51, 204, 0.198);
}
html[data-theme="light"] .journey-point strong {
    color: rgba(27, 34, 80, 1);
}
html[data-theme="light"] .journey-point small {
    color: rgba(106, 113, 150, 1);
}
html[data-theme="light"] .journey-arrow {
    color: rgba(71, 47, 200, 1);
}
html[data-theme="light"] .premium-profile-bio {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .premium-detail-card:hover {
    border-color: rgba(78, 51, 204, 0.605);
    box-shadow: 0 22px 55px rgba(35, 23, 105, 0.154);
}
html[data-theme="light"] .premium-detail-card p {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .premium-bangla {
    color: rgba(73, 56, 175, 1) !important;
}
html[data-theme="light"] .premium-facts > div {
    border: 1px solid rgba(73, 51, 204, 0.154);
    background: rgba(60, 70, 150, 0.029);
}
html[data-theme="light"] .premium-facts small {
    color: rgba(106, 113, 150, 1);
}
html[data-theme="light"] .premium-facts strong {
    color: rgba(79, 60, 163, 1);
}
html[data-theme="light"] .education-row {
    border-bottom: 1px solid rgba(74, 51, 204, 0.11);
}
html[data-theme="light"] .education-row strong {
    color: rgba(68, 46, 197, 1);
}
html[data-theme="light"] .education-row span {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .premium-contact-main > p {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .premium-contact-socials > a {
    border-bottom: 1px solid rgba(74, 51, 204, 0.11);
}
html[data-theme="light"] .premium-contact-socials strong {
    color: rgba(27, 34, 80, 1);
}
html[data-theme="light"] .premium-contact-socials small {
    color: rgba(106, 113, 150, 1);
}
html[data-theme="light"] .premium-contact-socials b {
    color: rgba(75, 52, 206, 1);
}
html[data-theme="light"] .memory-card {
    background: linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.858),
            rgba(255, 255, 255, 0.913)
        ) !important;
    box-shadow: 0 18px 50px rgba(60, 50, 140, 0.09);
}
html[data-theme="light"] .premium-social-heading {
    border-bottom: 1px solid rgba(74, 51, 204, 0.132);
}
html[data-theme="light"] .premium-social-heading h3 {
    color: rgba(90, 70, 150, 1);
}
html[data-theme="light"] .premium-social-heading p {
    color: rgba(106, 113, 150, 1);
}
html[data-theme="light"] .contact-social-title h3 {
    color: rgba(90, 70, 150, 1);
}
html[data-theme="light"] .contact-social-title p {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .navbar.navbar-scrolled {
    background: rgba(255, 255, 255, 0.84);
    border-bottom-color: rgba(75, 51, 204, 0.308);
    box-shadow: 0 10px 35px rgba(60, 50, 140, 0.126),
        0 0 24px rgba(108, 83, 255, 0.056);
}
html[data-theme="light"] .premium-profile-card::after,
html[data-theme="light"] .premium-detail-card::after,
html[data-theme="light"] .gallery-intro::after,
html[data-theme="light"] .memory-card::after,
html[data-theme="light"] .contact-communication-card::after,
html[data-theme="light"] .contact-social-grid .social-card::after,
html[data-theme="light"] .memory-main-image::after,
html[data-theme="light"] .memory-story::after,
html[data-theme="light"] .memory-details-box::after {
    filter: drop-shadow(0 0 5px rgba(133, 104, 255, 0.546))
        drop-shadow(0 0 10px rgba(74, 151, 255, 0.175));
}
html[data-theme="light"] .premium-profile-card:hover,
html[data-theme="light"] .premium-detail-card:hover,
html[data-theme="light"] .gallery-intro:hover,
html[data-theme="light"] .contact-communication-card:hover,
html[data-theme="light"] .contact-social-grid .social-card:hover {
    border-color: rgba(77, 51, 204, 0.638) !important;
    box-shadow: 0 18px 48px rgba(60, 50, 140, 0.135),
        0 0 24px rgba(119, 91, 255, 0.105);
}
html[data-theme="light"] .education-row {
    border: 1px solid
        rgba(73, 51, 204, 0.198);
    background: rgba(60, 70, 150, 0.029);
}
html[data-theme="light"] .education-row,
html[data-theme="light"] .education-row:last-child {
    border-bottom: 1px solid
        rgba(73, 51, 204, 0.198);
}
html[data-theme="light"] .education-row strong {
    color: rgba(68, 46, 197, 1);
}
html[data-theme="light"] .education-row span {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .education-row:hover {
    border-color: rgba(77, 51, 204, 0.605);
    box-shadow: 0 8px 25px
        rgba(65, 45, 170, 0.07);
}
html[data-theme="light"] .special-day-box {
    border: 1px solid rgba(73, 51, 204, 0.154);
    background: rgba(60, 70, 150, 0.029);
    color: rgba(27, 34, 80, 1);
}
html[data-theme="light"] .special-day-box small {
    color: rgba(106, 113, 150, 1);
}
html[data-theme="light"] .special-day-box strong {
    color: rgba(79, 60, 163, 1);
}
html[data-theme="light"] .special-day-hint {
    color: rgba(69, 47, 198, 1);
}
html[data-theme="light"] .special-day-box:hover,
html[data-theme="light"] .special-day-box[aria-expanded="true"] {
    border-color: rgba(77, 51, 204, 0.572);
    box-shadow: 0 8px 24px
        rgba(65, 45, 170, 0.077);
}
html[data-theme="light"] .special-day-details {
    background: linear-gradient(
            135deg,
            rgba(112, 87, 255, 0.075),
            rgba(60, 70, 150, 0.021)
        );
}
html[data-theme="light"] .special-day-details.open {
    border-color: rgba(77, 51, 204, 0.22);
}
html[data-theme="light"] .special-day-details-icon {
    border: 1px solid
        rgba(77, 51, 204, 0.176);
}
html[data-theme="light"] .special-day-details h4 {
    color: rgba(90, 70, 150, 1);
}
html[data-theme="light"] .special-day-details p {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .premium-profile-card:hover,
html[data-theme="light"] .premium-detail-card:hover {
    box-shadow: 0 24px 58px rgba(60, 50, 140, 0.153),
        0 0 30px rgba(116, 88, 255, 0.112),
        inset 0 1px 0 rgba(255, 255, 255, 0.035);
    border-color: rgba(77, 51, 204, 0.682)
        !important;
}
html[data-theme="light"] .gallery-intro:hover,
html[data-theme="light"] .contact-communication-card:hover,
html[data-theme="light"] .contact-social-grid .social-card:hover {
    box-shadow: 0 22px 52px rgba(60, 50, 140, 0.144),
        0 0 28px rgba(116, 88, 255, 0.105);
}
html[data-theme="light"] .memory-card:hover {
    box-shadow: 0 26px 60px rgba(60, 50, 140, 0.158),
        0 0 30px rgba(116, 88, 255, 0.112);
}
html[data-theme="light"] .premium-profile-card:hover
.profile-image-box {
    box-shadow: 0 0 30px rgba(105, 76, 255, 0.322),
        0 14px 32px rgba(60, 50, 140, 0.09);
}
html[data-theme="light"] .section-title h2 {
    text-shadow: 0 0 28px
        rgba(126, 101, 255, 0.056);
}
html[data-theme="light"] .section-title:hover h2 {
    text-shadow: 0 0 32px
        rgba(126, 101, 255, 0.112);
}
html[data-theme="light"] .premium-facts > div:hover {
    border-color: rgba(77, 51, 204, 0.638);
    box-shadow: 0 12px 28px
        rgba(60, 50, 140, 0.135),

        0 0 20px
        rgba(117, 90, 255, 0.098);
}
html[data-theme="light"] .special-day-box:hover,
html[data-theme="light"] .special-day-box[aria-expanded="true"] {
    border-color: rgba(77, 51, 204, 0.682);
    box-shadow: 0 12px 28px
        rgba(60, 50, 140, 0.135),

        0 0 22px
        rgba(117, 90, 255, 0.112);
}
html[data-theme="light"] .education-row:hover {
    border-color: rgba(77, 51, 204, 0.638);
    box-shadow: 0 12px 30px
        rgba(60, 50, 140, 0.126),

        0 0 20px
        rgba(117, 90, 255, 0.091);
}

/* ===== generated: universe-polish.css ===== */
html[data-theme="light"] body .memory-card .memory-image.empty-memory {
    background: radial-gradient(120% 85% at 50% 0%, hsla(var(--h), 85%, 62%, .30), transparent 62%),
        radial-gradient(90% 70% at 50% 110%, hsla(calc(var(--h) + 40), 85%, 55%, .22), transparent 60%),
        linear-gradient(165deg, rgba(237, 238, 250, 1), rgba(237, 238, 250, 1));
}
html[data-theme="light"] body .memory-card .memory-image.empty-memory::before {
    background-image: radial-gradient(rgba(60, 70, 150, 0.253) 1px, transparent 1.3px);
}
html[data-theme="light"] body .memory-info .read-more-btn {
    border: 1px solid rgba(78, 51, 204, 0.605);
    box-shadow: 0 6px 22px rgba(80, 60, 220, 0.175);
}
html[data-theme="light"] body .memory-info .read-more-btn:hover {
    box-shadow: 0 10px 30px rgba(90, 70, 240, 0.28);
}
html[data-theme="light"] body .memory-info .read-more-btn:focus-visible {
    outline: 2px solid rgba(76, 51, 204, 0.7);
}
html[data-theme="light"] body .social-icon {
    color: rgba(67, 44, 189, 1);
}
html[data-theme="light"] body .social-card[data-net="facebook"]:hover .social-icon {
    color: rgba(47, 112, 200, 1);
    box-shadow: 0 0 28px rgba(80, 140, 255, 0.245);
}
html[data-theme="light"] body .social-card[data-net="instagram"]:hover .social-icon {
    color: rgba(194, 45, 119, 1);
    box-shadow: 0 0 28px rgba(255, 110, 180, 0.224);
}
html[data-theme="light"] body .social-card[data-net="youtube"]:hover .social-icon {
    color: rgba(197, 46, 46, 1);
    box-shadow: 0 0 28px rgba(255, 90, 90, 0.224);
}
html[data-theme="light"] body .social-card[data-net="tiktok"]:hover .social-icon {
    color: rgba(47, 202, 185, 1);
    box-shadow: 0 0 28px rgba(60, 230, 215, 0.21);
}
html[data-theme="light"] body .gallery-intro-icon {
    color: rgba(70, 44, 187, 1);
}
html[data-theme="light"] body .premium-detail-icon {
    color: rgba(70, 44, 187, 1);
}
@media (max-width: 700px) {
html[data-theme="light"] body .navbar nav a {
    color: rgba(73, 62, 168, 1);
    background: rgba(60, 70, 150, 0.052);
    border: 1px solid rgba(75, 51, 204, 0.22);
}
}
@media (max-width: 700px) {
html[data-theme="light"] body .navbar nav a.active {
    color: rgba(27, 34, 80, 1);
    border-color: rgba(80, 51, 204, 0.7);
}
}
@media (max-width: 700px) {
html[data-theme="light"] .mvp-swipe {
    color: rgba(94, 81, 177, 1);
}
}

/* ===== generated: CMS builder sections ===== */
html[data-theme="light"] .mv-cms-built-section {
    border: 1px solid rgba(85, 51, 204, 0.242);
    background: linear-gradient(145deg,rgba(255, 255, 255, 0.84),rgba(255, 255, 255, 0.858));
    box-shadow: 0 24px 70px rgba(60, 50, 140, 0.09);
}
html[data-theme="light"] .mv-cms-built-eyebrow {
    color: rgba(75, 47, 199, 1);
}
html[data-theme="light"] .mv-cms-built-title {
    color: rgba(70, 41, 176, 1);
}
html[data-theme="light"] .mv-cms-built-text {
    color: rgba(77, 85, 132, 1);
}
html[data-theme="light"] .mv-cms-built-media img,
html[data-theme="light"] .mv-cms-built-media video {
    background: rgba(237, 239, 250, 1);
}
html[data-theme="light"] .mv-cms-built-cta {
    border: 1px solid rgba(85, 51, 204, 0.55);
}

/* ===== hand-tuned ===== */
html[data-theme="light"] body {
    background: linear-gradient(180deg, #dce9ff 0%, #ebeeff 30%, #f8f1ff 62%, #fff3e8 100%);
    color: #1b2250;
}
html[data-theme="light"] .stars { opacity: .32; }
html[data-theme="light"] .gateway-video-overlay {
    background:
        radial-gradient(circle at center, rgba(232, 241, 255, .74) 0%, rgba(224, 236, 255, .82) 55%, rgba(243, 237, 255, .92) 100%),
        linear-gradient(180deg, rgba(220, 233, 255, .5) 0%, rgba(246, 240, 255, .6) 100%);
}

/* --- logo sits on a deep-navy plate (its white lettering needs a dark ground) --- */
html[data-theme="light"] .nav-logo-image,
html[data-theme="light"] .footer-logo img,
html[data-theme="light"] .gateway-logo img {
    box-sizing: border-box;
    background: radial-gradient(circle at 50% 30%, #14235a 0%, #070d26 80%);
    border: 1px solid rgba(110, 130, 255, .35);
    box-shadow: 0 8px 22px rgba(30, 40, 120, .28);
}
html[data-theme="light"] .nav-logo-image { padding: 3px; border-radius: 12px; }
html[data-theme="light"] .footer-logo img { padding: 8px; border-radius: 18px; }
html[data-theme="light"] .gateway-logo img { padding: 14px; border-radius: 30px; }

/* --- Home: no dark halos around text on a light veil --- */
html[data-theme="light"] .gateway-content,
html[data-theme="light"] .gateway-content * { text-shadow: none; }
html[data-theme="light"] .gateway-small-text { color: #3b52c4; }
html[data-theme="light"] .gateway-description { color: #3d4672; }
html[data-theme="light"] .gateway-footer { color: #5a628c; }
html[data-theme="light"] .gateway::after { box-shadow: inset 0 0 160px rgba(120, 130, 220, .28); }

/* --- Universe memory cards (hsl(var(--h)) colours) --- */
html[data-theme="light"] body .memory-card .empty-memory span.mvp-art { color: hsl(var(--h), 62%, 40%); }
html[data-theme="light"] body .memory-card .empty-memory span.mvp-art .mvp-ico { filter: none; }
html[data-theme="light"] body .memory-card .empty-memory p { color: hsl(var(--h), 38%, 30%); }
html[data-theme="light"] body .memory-card .memory-image.empty-memory::before { opacity: .35; background-image: radial-gradient(rgba(70, 70, 170, .35) 1px, transparent 1.3px); }
html[data-theme="light"] body .memory-info .read-more-btn {
    color: #fff;
    background: linear-gradient(135deg, #6a4cff, #3f78ff);
    border-color: rgba(70, 60, 200, .5);
    box-shadow: 0 6px 18px rgba(80, 70, 220, .3);
}
html[data-theme="light"] body .memory-info .read-more-btn:hover { background: linear-gradient(135deg, #7a5dff, #4f88ff); }

html[data-theme="light"] .gateway-logo img { filter: none; }

/* --- owner-chosen backgrounds (Background Studio) get a pale morning veil so dark text stays readable --- */
html[data-theme="light"] .mv-cms-page-background::after,
html[data-theme="light"] .mv-cms-section-background::after {
    content: ""; position: absolute; inset: 0; pointer-events: none;
    background: linear-gradient(180deg, rgba(228, 238, 255, .80), rgba(250, 243, 255, .84));
}
html[data-theme="light"] .gateway-logo { filter: none; }
html[data-theme="light"] .gateway-content .gateway-footer,
html[data-theme="light"] .gateway-footer { color: #4f5882 !important; }

/* logo plate: clip the image's own soft glow to the rounded plate (no square halo) */
html[data-theme="light"] .nav-logo-image { clip-path: inset(0 round 12px); box-shadow: none; }
html[data-theme="light"] .footer-logo img { clip-path: inset(0 round 18px); box-shadow: none; }
html[data-theme="light"] .gateway-logo img { clip-path: inset(0 round 30px); box-shadow: none; }
html[data-theme="light"] .gateway-logo { border-radius: 30px; box-shadow: 0 10px 28px rgba(30, 40, 120, .28); }

/* ===== Home in Day mode: bright "dawn" video + soft drifting clouds + sun glow ===== */
html[data-theme="light"] .gateway-video { filter: brightness(2.1) contrast(.82) saturate(.75); }
html[data-theme="light"] .gateway-video-overlay {
    background:
        radial-gradient(ellipse 52% 46% at 50% 52%, rgba(238, 244, 255, .78) 0%, rgba(238, 244, 255, .50) 55%, rgba(238, 244, 255, 0) 100%),
        radial-gradient(circle at 84% 10%, rgba(255, 225, 170, .55) 0%, rgba(255, 225, 170, 0) 36%),
        radial-gradient(circle at center, rgba(230, 240, 255, .40) 0%, rgba(222, 235, 255, .52) 55%, rgba(240, 234, 255, .68) 100%),
        linear-gradient(180deg, rgba(214, 230, 255, .30) 0%, rgba(250, 242, 255, .38) 100%);
    overflow: hidden;
}
html[data-theme="light"] .gateway-video-overlay::before,
html[data-theme="light"] .gateway-video-overlay::after {
    content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 200%;
    pointer-events: none; will-change: transform;
    background-repeat: repeat-x; background-size: 50% 100%;
}
html[data-theme="light"] .gateway-video-overlay::before {
    background-image:
        radial-gradient(ellipse 22% 14% at 18% 22%, rgba(255,255,255,.80) 0%, rgba(255,255,255,0) 100%),
        radial-gradient(ellipse 30% 12% at 62% 14%, rgba(255,255,255,.65) 0%, rgba(255,255,255,0) 100%),
        radial-gradient(ellipse 26% 13% at 40% 80%, rgba(255,255,255,.70) 0%, rgba(255,255,255,0) 100%),
        radial-gradient(ellipse 20% 11% at 90% 70%, rgba(255,255,255,.60) 0%, rgba(255,255,255,0) 100%);
    animation: mvCloudDrift 150s linear infinite;
}
html[data-theme="light"] .gateway-video-overlay::after {
    background-image:
        radial-gradient(ellipse 15% 8% at 8% 52%, rgba(255,255,255,.55) 0%, rgba(255,255,255,0) 100%),
        radial-gradient(ellipse 18% 9% at 52% 38%, rgba(255,255,255,.45) 0%, rgba(255,255,255,0) 100%),
        radial-gradient(ellipse 14% 8% at 80% 90%, rgba(255,255,255,.50) 0%, rgba(255,255,255,0) 100%);
    animation: mvCloudDrift 90s linear infinite;
}
@keyframes mvCloudDrift { from { transform: translate3d(0, 0, 0); } to { transform: translate3d(-50%, 0, 0); } }
@media (prefers-reduced-motion: reduce) {
    html[data-theme="light"] .gateway-video-overlay::before,
    html[data-theme="light"] .gateway-video-overlay::after { animation: none; }
}


/* ===== Home Day mode WITH the real morning-sky video (theme.js sets data-dayvideo) ===== */
html[data-theme="light"][data-dayvideo] .gateway-video { filter: none; }
html[data-theme="light"][data-dayvideo] .gateway-video-overlay {
    background:
        radial-gradient(ellipse 54% 48% at 50% 52%, rgba(246, 250, 255, .66) 0%, rgba(246, 250, 255, .34) 58%, rgba(246, 250, 255, 0) 100%),
        linear-gradient(180deg, rgba(255, 255, 255, .04) 0%, rgba(255, 255, 255, .10) 100%);
}
html[data-theme="light"][data-dayvideo] .gateway-video-overlay::before,
html[data-theme="light"][data-dayvideo] .gateway-video-overlay::after { display: none; }
html[data-theme="light"][data-dayvideo] .gateway::after { box-shadow: inset 0 0 140px rgba(110, 140, 230, .12); }
/* small install link on Home: readable on the sky */
html[data-theme="light"] .mv-install-foot { color: #3b2fa8; }
html[data-theme="light"] .mv-install-foot.mv-gw { color: #3b2fa8; }
