/* Shared saturated palette for every Newtoon entrance and activity navigation. */
.vivid-platform{--blue:#165dde;--red:#c92330;--yellow:#ffd21a;--black:#143553;--ink:#143553;--ink-muted:#29455f;--ink-subtle:#29455f;--surface:#fff;--recessed:#ffd21a;background:#ffd21a;color:#143553}
.vivid-platform header{background:#ffd21a!important;border-bottom:4px solid #165dde!important}
.vivid-platform .nav-links a,.vivid-platform .header-inner nav a{background:#165dde;color:#fff;border-color:#fff}
.vivid-platform .nav-links a:nth-child(2),.vivid-platform .header-inner nav a:nth-child(2){background:#c92330}
.vivid-platform .nav-links a:hover,.vivid-platform .header-inner nav a:hover,.vivid-platform .header-inner nav a[aria-current]{background:#fff;color:#165dde;border-color:#165dde}
.vivid-platform .sound-toggle,.vivid-platform .motion-toggle{background:#fff;color:#143553;border-color:#165dde!important}
.vivid-platform .sound-toggle[aria-pressed=true],.vivid-platform .motion-toggle[aria-pressed=true]{background:#165dde;color:#fff}
.vivid-platform .world-welcome{background:#165dde;border-color:#fff;box-shadow:0 10px 0 #c92330}
.vivid-platform .world-copy,.vivid-platform .world-copy h1,.vivid-platform .world-copy p{color:#fff}
.vivid-platform .world-kicker{background:#ffd21a;color:#143553}
.vivid-platform .world-welcome::before{background:#c92330}
.vivid-platform .world-sun{background:#ffd21a;border-color:#fff}
.vivid-platform .world-sticker{background:#ffd21a;color:#143553}
.vivid-platform .world-button{background:#ffd21a;color:#143553;border-color:#143553}
.vivid-platform .world-button:nth-child(2){background:#fff;color:#165dde}
.vivid-platform .world-button:nth-child(3){background:#c92330;color:#fff;border-color:#fff}
.vivid-platform .eyebrow,.vivid-platform .access-heading p,.vivid-platform .access-heading h2,.vivid-platform .section-heading h2{color:#143553}
.vivid-platform #explorar{background:#165dde;color:#fff;border:4px solid #fff;box-shadow:0 8px 0 #14355320}
.vivid-platform #explorar .sec-head h2,.vivid-platform #explorar .sec-head p,.vivid-platform #explorar .tlabel,.vivid-platform #explorar .result-count{color:#fff}
.vivid-platform .search{background:#fff;border:3px solid #ffd21a}
.vivid-platform .search input{color:#143553}
.vivid-platform .fpill{background:#fff;color:#143553;border-color:#fff!important}
.vivid-platform .fpill[aria-pressed=true]{background:#ffd21a;color:#143553;border-color:#143553!important}
.vivid-platform #clearFilters{background:#fff;color:#165dde}
.vivid-platform #showMore{background:#ffd21a;color:#143553}
.vivid-platform #grid .card{border:3px solid #fff;background:#ffd21a;color:#143553}
.vivid-platform #grid .card:nth-child(3n+2){background:#c92330;color:#fff}
.vivid-platform #grid .card:nth-child(3n+3){background:#165dde;color:#fff}
.vivid-platform #grid .card .meta,.vivid-platform #grid .card .tag{color:inherit}
.vivid-platform #grid .card .go svg{stroke:currentColor}
.vivid-platform #grid .card-art{background:#ffd21a!important}
.vivid-platform #grid .card:nth-child(3n+2) .card-art{background:#165dde!important}
.vivid-platform #grid .card:nth-child(3n+3) .card-art{background:#c92330!important}
.vivid-platform .freebadge,.vivid-platform .tbadge{background:#fff;color:#143553}
.vivid-platform .noresults{background:#ffd21a;color:#143553}
.vivid-platform .about{background:#c92330;color:#fff;border:4px solid #fff}
.vivid-platform .about p,.vivid-platform .about .crith,.vivid-platform .about .kicker{color:#fff!important}
.vivid-platform .contact{background:#165dde;color:#fff;border:4px solid #fff}
.vivid-platform .contact>p,.vivid-platform .contact form>p{color:#fff!important}
.vivid-platform .contact .field{background:#fff;border:3px solid #ffd21a;color:#143553}
.vivid-platform .contact .field label{color:#29455f}
.vivid-platform .contact .submit{background:#ffd21a;color:#143553}
.vivid-platform .contact .sentmsg{background:#ffd21a;color:#143553}
.vivid-platform #formError{background:#fff;color:#a31515!important;border:3px solid #c92330}
.vivid-platform .surface-hero{background:#165dde;border-color:#fff;box-shadow:0 8px 0 #c92330}
.vivid-platform .hero-copy h1,.vivid-platform .hero-copy p,.vivid-platform .hero-copy .eyebrow{color:#fff}
.vivid-platform .hero-copy .button{background:#ffd21a;color:#143553}
.vivid-platform .breadcrumb,.vivid-platform .breadcrumb a{color:#143553}
.vivid-platform .resource-card{background:#165dde;color:#fff;border-color:#fff}
.vivid-platform .resource-card:nth-child(2){background:#c92330;color:#fff}
.vivid-platform .resource-card p{color:#fff}
.vivid-platform .resource-card .button,.vivid-platform .resource-card:nth-child(2) .button{background:#ffd21a;color:#143553}
.vivid-platform .step-number{background:#fff;color:#165dde}
.vivid-platform .session-plan{background:#165dde;color:#fff;border:4px solid #fff}
.vivid-platform .session-plan p,.vivid-platform .session-plan .eyebrow{color:#fff}
.vivid-platform .session-plan li{border-color:#ffffff70}
.vivid-platform .session-plan li>span{background:#ffd21a;color:#143553}
.vivid-platform .note{color:#143553;border-color:#14355350}
.vivid-platform .explore-more{background:#c92330;color:#fff;border:4px solid #fff;border-radius:32px;margin:24px 0;padding:28px}
.vivid-platform .explore-more p{color:#fff}
.vivid-platform .explore-more .button{background:#ffd21a;color:#143553;border-color:#143553}
.vivid-platform footer{background:#165dde;color:#fff;border-top:6px solid #c92330}
.vivid-platform footer p,.vivid-platform .foot .ftag,.vivid-platform .foot h4,.vivid-platform .foot-base{color:#fff}
.vivid-platform footer a,.vivid-platform footer button{color:#fff}
.vivid-platform .site-header~main~footer{max-width:none;padding:32px max(24px,calc((100% - 1112px)/2))}
.vivid-platform footer img{background:#fff;border-radius:14px;padding:5px}
.vivid-platform .menu{background:#165dde;color:#fff}
.vivid-platform .menu .close{background:#ffd21a;color:#143553}
.vivid-platform .modal{background:#fff;color:#143553;border:4px solid #165dde}
.vivid-platform .m-head{background:#ffd21a;padding-bottom:20px}
.vivid-platform .m-head .close{background:#c92330;color:#fff}
.vivid-platform a:focus-visible,.vivid-platform button:focus-visible,.vivid-platform input:focus-visible,.vivid-platform textarea:focus-visible{outline:3px solid #143553;outline-offset:3px;box-shadow:0 0 0 6px #fff}
.newtoon-game-nav{background:#165dde!important;color:#fff!important;border-bottom:5px solid #ffd21a;flex-wrap:wrap}
.newtoon-game-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;background:#ffd21a;color:#143553!important;border-radius:16px;text-decoration:none}
.newtoon-game-nav a:nth-child(2){background:#c92330;color:#fff!important}
.newtoon-game-nav a:focus-visible{outline:3px solid #fff;outline-offset:3px}
