/* A blue-hour daylight edition. Everything here is isolated from dark mode. */
.daylight-atmosphere{display:none}
html[data-theme=light]{--page-ink:#152e4d;--page-muted:#4a607a;--page-surface:#e2e9f4;--page-border:#3a73b830;--signature-blue:#54749d;--quiet-copy:#4a607a;--icon-cutout:#fff;background:#e2e9f4!important}
html[data-theme=light] body{background:#e2e9f4!important;isolation:isolate}
html[data-theme=light] :is(main,.coin-journey,.hero,.academy-metal,.impact,.workshops,.collaborations,footer){background:transparent!important;color:var(--page-ink)}
html[data-theme=light] main{position:relative;background:radial-gradient(ellipse 80% 16% at 0% 4%,#8cafe255,transparent),radial-gradient(ellipse 85% 16% at 100% 19%,#c0ccee70,transparent),radial-gradient(ellipse 90% 12% at 0% 44%,#6f9ed23b,transparent),radial-gradient(ellipse 95% 20% at 100% 67%,#e5d2b64d,transparent),radial-gradient(ellipse 90% 20% at 15% 95%,#8aaeea55,transparent)!important}
html[data-theme=light] .daylight-atmosphere{display:block;position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:linear-gradient(120deg,#dbe7f4,#e9edf5 52%,#cddcf0)}
html[data-theme=light] .daylight-atmosphere i{position:absolute;inset:-25% -20%;background:radial-gradient(ellipse at 28% 30%,#729ada45,transparent 38%),radial-gradient(ellipse at 78% 72%,#b6a6da30,transparent 40%);animation:daylightDrift 26s ease-in-out infinite alternate;will-change:transform}
html[data-theme=light] .daylight-atmosphere i+i{background:radial-gradient(ellipse at 66% 20%,#fff4d94a,transparent 30%);animation-duration:34s;animation-direction:alternate-reverse}
@keyframes daylightDrift{from{transform:translate3d(-3%,2%,0) rotate(-4deg)}to{transform:translate3d(3%,-2%,0) rotate(4deg)}}

/* Use the supplied lockup intact; never paint a substitute emblem over it. */
html[data-theme=light] .site-header .brand-lockup .original-wordmark,
html[data-theme=light] footer .brand-lockup .original-wordmark{clip-path:none;filter:url('#daylight-logo-cutout')!important;mix-blend-mode:normal!important;opacity:1}
html[data-theme=light] .brand-lockup .brand-emblem{display:none}
html[data-theme=light] :is(.site-header,footer) .brand-lockup{mix-blend-mode:normal!important}
html[data-theme=light] .site-header{background:#e5ecf6e8;border-color:#fff7;box-shadow:0 8px 30px #234a7810}
html[data-theme=light] .site-header nav a{color:#2e4665}
html[data-theme=light] .site-header nav a:hover{color:#285fa3}
html[data-theme=light] :is(.language-switch,.theme-toggle){background:#ffffff80;border-color:#5879a22a;box-shadow:inset 0 1px 0 #fff9}
html[data-theme=light] .contact-bubble{background:linear-gradient(135deg,#3a73b8,#254e83);color:#fff;box-shadow:0 6px 20px #315e8f25,inset 0 1px 0 #ffffff38;border-color:#436fa5}
html[data-theme=light] .contact-bubble:hover{background:#234c81;box-shadow:0 8px 24px #315e8f38}

/* A luminous, asymmetric studio backdrop gives the existing coin room to breathe. */
html[data-theme=light] .hero-atmosphere{display:block!important;position:absolute;inset:-8% 0 0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 38% 37% at 27% 40%,#fff9efc9,transparent 80%),radial-gradient(ellipse 40% 52% at 22% 54%,#779ad53d,transparent 78%);opacity:1;mask-image:linear-gradient(#000 65%,transparent)}
html[data-theme=light] .hero-atmosphere{animation:none}
html[data-theme=light][dir=ltr] .hero-atmosphere{transform:scaleX(-1)}
html[data-theme=light] .hero-copy{position:relative;z-index:3}
html[data-theme=light] .hero h1 em{color:#3a73b8!important;background-image:linear-gradient(110deg,#315c97 30%,#668dc2 46%,#a8b9d8 50%,#3a73b8 62%,#315c97 76%)}
html[data-theme=light] .hero-description{color:#415977}
html[data-theme=light] .hero-invitation .hero-register,
html[data-theme=light] .edition-register{background:linear-gradient(125deg,#f5f8ff,#d1e0f5 63%,#adc8eb);color:#183b65!important;border:1px solid #fff9;box-shadow:inset 0 1px 0 #fff,0 8px 22px #315e8f20}
html[data-theme=light] :is(.hero-register,.edition-register):hover{box-shadow:inset 0 1px 0 #fff,0 10px 30px #315e8f35}
html[data-theme=light] .cta-logo{filter:brightness(0) saturate(100%) invert(31%) sepia(22%) saturate(1330%) hue-rotate(175deg);opacity:1}
html[data-theme=light] .hero-path{border-color:#365e8f2b;color:#2c4a70;transition:color .25s,border-color .25s}
html[data-theme=light] .hero-path .path-index{color:#506d90}
html[data-theme=light] .hero-path .action-arrow{background:#f7f9ff;border-color:#b5c7df;color:#34547f;box-shadow:0 4px 12px #385b8120;transition:background .25s,color .25s,transform .3s}
html[data-theme=light] .hero-path.action-workshops .action-arrow{background:#d8e2f1;border-color:#acbed8;color:#244b80}
html[data-theme=light] .hero-path:hover,
html[data-theme=light] .hero-path.action-workshops:hover{background:none;color:#244b80;border-color:#426d9f}
html[data-theme=light] .hero-path:hover .action-arrow{background:#315e96;color:#fff;border-color:#315e96}
html[data-theme=light] .hero-path:hover .path-index{color:#244b80}

/* Faceted surfaces echo the emblem without repeating the coin or adding clutter. */
html[data-theme=light] .academy-metal h2 em,
html[data-theme=light] .impact h2 em,
html[data-theme=light] .collaboration-heading h2 em{color:#3a73b8}
html[data-theme=light] .assembly-caption{color:#365f97;text-shadow:0 2px 22px #719cd842}
html[data-theme=light] .track-overview{gap:16px}
html[data-theme=light] .track-overview li{--track-tint:#739bd6;--track-corner:#e1eafa;overflow:hidden;isolation:isolate;border:1px solid #ffffffba;border-radius:24px;padding:32px 24px 26px;background:linear-gradient(145deg,#ffffffb8,var(--track-corner));box-shadow:0 12px 32px #3659830b,inset 0 1px 0 #fff;transition:transform .35s,box-shadow .35s}
html[data-theme=light] .track-overview li:nth-child(2){--track-tint:#827ab9;--track-corner:#e1dff1}
html[data-theme=light] .track-overview li:nth-child(3){--track-tint:#4a889a;--track-corner:#d4e5ed}
html[data-theme=light] .track-overview li:nth-child(4){--track-tint:#bd995c;--track-corner:#eae1d0}
html[data-theme=light] .track-overview li:after{content:'';position:absolute;z-index:-1;width:100px;height:120px;inset-inline-end:-22px;top:-48px;border-radius:30px;background:var(--track-tint);opacity:.13;transform:rotate(35deg);transition:transform .6s}
html[data-theme=light] .track-overview li:hover{transform:translateY(-4px);box-shadow:0 18px 40px #36598317}
html[data-theme=light] .track-overview li:hover:after{transform:rotate(48deg) translateY(8px)}
html[data-theme=light] .track-token{top:17px;inset-inline-start:24px;width:20px;height:4px;background:var(--track-tint);box-shadow:none}
html[data-theme=light] .track-overview p{color:#495e79}

/* Statistics become a sculpted blue mosaic, with the figures remaining the focus. */
html[data-theme=light] .impact-light{background:radial-gradient(ellipse at 17% 50%,#4c7cbf29,transparent 44%),radial-gradient(ellipse at 80% 64%,#baa16f22,transparent 40%)}
html[data-theme=light] .impact-stat{border:1px solid #ffffff9c;background:linear-gradient(130deg,#f6f9ffe8,#d5e2f4);box-shadow:0 12px 40px #274c7910,inset 0 1px 0 #fff8}
html[data-theme=light] .impact-people{background:radial-gradient(ellipse at 0 0,#6a90bd,transparent 65%),linear-gradient(125deg,#345c90,#203d6c);border-color:#6889b4;box-shadow:0 18px 40px #274c7925}
html[data-theme=light] .impact-people dd,html[data-theme=light] .impact-people dt,html[data-theme=light] .impact-people .number-plus{color:#f5f8ff}
html[data-theme=light] .impact-reach{background:radial-gradient(ellipse at 100% 0,#ffffffbd,transparent 65%),linear-gradient(125deg,#ccd7ed,#b2c9e8)}
html[data-theme=light] .impact-years{background:linear-gradient(135deg,#fffaf1,#e8dfcf)}
html[data-theme=light] .impact-bot{background:linear-gradient(135deg,#f3f4ff,#dbdff2)}
html[data-theme=light] .number-plus{color:#3a73b8}

/* An airy editorial workshop panel, not a second competing hero. */
html[data-theme=light] .workshop-edition{background:linear-gradient(145deg,#fbfcffef,#e1e9f6dc);border:1px solid #ffffffc7;box-shadow:0 22px 65px #2d537619,inset 0 1px 0 #fff;overflow:hidden}
html[data-theme=light] .edition-heading{position:relative;z-index:0}
html[data-theme=light] .edition-heading:before{content:'';position:absolute;z-index:-1;inset:-40px -44px -24px;background:linear-gradient(120deg,#c5d5ef83,#f8fbff75,#dce4f85c);pointer-events:none}
html[data-theme=light] .workshop-topics{position:relative;margin-top:38px}
html[data-theme=light] .workshop-topics li{border-color:#6986a629}
html[data-theme=light] .workshop-topics h4{color:#244b78!important}
html[data-theme=light] .edition-footer{border-color:#6986a629}
html[data-theme=light] .edition-status i{background:#53749a}

/* Official partner assets: no monochrome, brightness or sepia treatments. */
html[data-theme=light] :is(.signature-identity img,.edition-partner img){filter:none!important;mix-blend-mode:normal!important;opacity:1}
html[data-theme=light] .signature-identity,
html[data-theme=light] .collaborator>a:hover .signature-identity{background:linear-gradient(0deg,#e9eff9a3,#ffffff05);border-color:#718dac22}
html[data-theme=light] .signature-identity:before{background:none}
html[data-theme=light] .collaborator-rsg .signature-identity img{box-sizing:content-box;padding:10px 15px;background:#132f42;border-radius:14px;width:50px;height:60px;box-shadow:0 6px 18px #254b7018}
html[data-theme=light] .signature-gallery{border-bottom-color:#7895b529}
html[data-theme=light] .signature-gallery:after{display:none}
html[data-theme=light] .signature-aura{background:radial-gradient(ellipse,rgba(var(--signature-light),.17),transparent 70%)}
html[data-theme=light] .partner-invitation{position:relative;isolation:isolate;overflow:hidden;max-width:1120px;margin-top:55px;padding:40px 46px;border:1px solid #ffffff91;border-radius:30px;background:radial-gradient(ellipse at 100% 0%,#517fb9,transparent 62%),linear-gradient(120deg,#203c64,#2b5487);box-shadow:0 18px 50px #365b801d}
html[data-theme=light] .partner-invitation h3{color:#fff!important}
html[data-theme=light] .partner-invitation p,
html[data-theme=light] .partner-invitation .eyebrow,
html[data-theme=light] .partner-email{color:#deebfc!important}
html[data-theme=light] .partner-link{background:#e6eefb;color:#1d406c;border:1px solid #fff9;box-shadow:0 8px 22px #08264b22}
html[data-theme=light] .partner-link:hover{background:#fff}

html[data-theme=light] footer{background:radial-gradient(ellipse 50% 80% at 50% 100%,#829ec629,transparent)!important}
html[data-theme=light] .social-links a{--icon-cutout:#fff;background:#fff;border:1px solid #ffffffd9;box-shadow:0 6px 18px #31547810;transition:transform .25s,box-shadow .25s}
html[data-theme=light] .social-links a:hover{transform:translateY(-4px);box-shadow:0 10px 22px #31547822}
html[data-theme=light] .social-links [data-social=linkedin]{color:#0a66c2}
html[data-theme=light] .social-links [data-social=x]{color:#000}
html[data-theme=light] .social-links [data-social=youtube]{color:#ff0000}
html[data-theme=light] :is(.copyright,.footer-legal a){color:#4a607a}
html[data-theme=light] .motion{background:#edf2fae8;color:#3b5574;border-color:#839bb933}
html[data-theme=light] .email-submit{background:#315e96;color:#fff}
html[data-theme=light] :is(a,button,input,textarea):focus-visible{outline-color:#3a73b8}

@media(max-width:760px){
 html[data-theme=light] .hero-atmosphere{background:radial-gradient(ellipse 65% 30% at 50% 65%,#fff7e6a8,transparent 78%),radial-gradient(ellipse 70% 36% at 40% 70%,#658cce35,transparent 80%);transform:none}
 html[data-theme=light] .track-overview{gap:12px}
 html[data-theme=light] .track-overview li{padding:29px 22px 23px;border-radius:20px}
 html[data-theme=light] .partner-invitation{padding:30px 24px;margin-top:34px;border-radius:24px}
 html[data-theme=light] .collaborator-rsg .signature-identity img{padding:9px 14px;width:43px;height:52px;border-radius:12px}
 html[data-theme=light] .daylight-atmosphere i{will-change:auto}
}
@media(prefers-reduced-motion:reduce){
 html[data-theme=light] .daylight-atmosphere i{animation:none}
 html[data-theme=light] :is(.track-overview li,.track-overview li:after,.social-links a){transition:none}
}
@media(max-width:600px){html[data-theme=light] .track-overview{grid-template-columns:1fr}}
html[data-theme=light].motion-paused .daylight-atmosphere i{animation-play-state:paused}
