:root{--experience-ink: #12297a;--experience-muted: #526176;--experience-paper: #faf8f3;--experience-surface: #fffefb;--experience-line: #dce1e9;--experience-accent: #12297a;--experience-radius: 16px;--experience-shadow: 0 4px 18px rgb(18 41 122 / 5%)}html[data-experience-mode=daily]{--experience-accent: #9a6400}html[data-experience-mode=collect]{--experience-accent: #ad302e}html[data-experience-mode=explorer]{--experience-accent: #23814d}body{background-color:var(--experience-paper)}.site-header__title a{letter-spacing:-.04em}.site-header__subtitle{color:var(--experience-muted)}.site-mode-intro{border-bottom:1px solid var(--experience-line);padding-bottom:16px}.site-mode-intro h1,.site-mode-intro h2{letter-spacing:-.035em}.site-mode-intro>p:first-child,.collect-eyebrow,.profile-page-heading>p{color:var(--experience-accent);letter-spacing:.12em}.site-mode-intro__details{border-radius:12px;box-shadow:none}nav.site-nav{border-color:var(--experience-line);background:var(--experience-surface);box-shadow:var(--experience-shadow)}nav.site-nav>a{position:relative;transition:background-color .16s,color .16s}nav.site-nav>a[aria-current=page]{font-weight:800;box-shadow:inset 0 -3px 0 currentColor}nav.site-nav>a[aria-current=page][href="/"]{background:#e9edf7;color:var(--experience-ink)}nav.site-nav>a:hover{text-decoration:underline;text-underline-offset:4px}:where(button,a,input,select,summary):focus-visible{outline:3px solid var(--experience-accent);outline-offset:3px}:is(.btn-primary,.btn-secondary,.btn-tertiary,.explorer-btn){border-radius:12px}:is(.btn-primary,.btn-secondary,.explorer-btn){min-height:44px}:is(.btn-primary,.btn-secondary,.explorer-btn):not(:disabled){transition:box-shadow .16s,background-color .16s}:is(.btn-primary,.explorer-btn-primary):not(:disabled):hover{box-shadow:0 4px 12px #12297a26}.mobile-home__intro{text-align:center}.mobile-home__intro h2{letter-spacing:-.04em;text-wrap:balance}.mobile-home__intro p{color:var(--experience-muted)}.mobile-home .mobile-home__modes{gap:12px;border-top:0}.mobile-home .mobile-mode-card,.mobile-home .mobile-mode-card:hover{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--experience-line);border-radius:var(--experience-radius);background:var(--experience-surface);box-shadow:var(--experience-shadow);border-inline-start:4px solid var(--experience-card-accent, var(--experience-ink));padding:14px 12px;text-align:left}.mobile-mode-card--daily{--experience-card-accent: #d99400}.mobile-mode-card--collect{--experience-card-accent: #bd3633}.mobile-mode-card--explorer{--experience-card-accent: #23814d}.mobile-mode-card .experience-mode-label{display:block;margin-bottom:5px;color:var(--experience-muted);font:800 10px/1.4 Nunito,sans-serif;letter-spacing:.08em;text-transform:uppercase}.mobile-mode-card strong{letter-spacing:-.02em}.mobile-mode-card small{color:var(--experience-muted)}.mobile-mode-card__arrow{color:var(--experience-card-accent, var(--experience-ink))}.explorer-panel,.explorer-status,.profile-daily-summary,.profile-kpi-card,.profile-stat,.collect-album,.collect-weekly-challenge,.profile-collect-summary{border-color:var(--experience-line);border-radius:var(--experience-radius);box-shadow:var(--experience-shadow)}.explorer-panel,.profile-daily-summary,.profile-kpi-card,.profile-stat,.collect-album{background-color:var(--experience-surface)}.panel-params,#daily-result-panel,.collect-auth-gate{border-radius:var(--experience-radius);border-color:var(--experience-line)}.profile-kpi-label,.profile-stat-label,.explorer-kpi-label{color:var(--experience-muted)}.profile-stat-value,.profile-kpi-value,.explorer-status strong,#score,#weighted-score,#collect-progress{font-variant-numeric:tabular-nums}.weighted-score-progress,.collect-progress-track,.collect-result-track{border-radius:999px;overflow:hidden}.weighted-score-progress>div,.collect-progress-track>i{transition:width .42s ease-out}.collect-result-details>summary{gap:4px 10px}.collect-result-details-label{color:#9d2e2c}.collect-result-details[open] .collect-result-details-label{font-size:0}.collect-result-details[open] .collect-result-details-label:after{content:"Masquer la progression";font-size:12px}.experience-number{position:relative;display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums}.experience-number number-flow{display:none}.experience-number.is-enhanced>.experience-number__text{opacity:0}.experience-number.is-enhanced>number-flow{display:inline-block;position:absolute;inset:0;line-height:inherit;--number-flow-mask-height: 0em}.mobile-mode-card:after,.profile-badge:after,.collect-card-dialog .collect-card:after,#collect-revealed-card .collect-card:after,.daily-card-reward .collect-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--experience-light-x, 50%) var(--experience-light-y, 50%),rgb(255 255 255 / 32%),transparent 65%);opacity:0;transition:opacity .18s;z-index:2}.profile-badge,#explorer-album>img{position:relative}.experience-card--lit:after{opacity:1!important}.site-footer__credit,.site-footer__sync{color:var(--experience-muted)}@media(min-width:600px){.mobile-home__modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.experience-number.is-enhanced>.experience-number__text{opacity:1}.experience-number.is-enhanced>number-flow{display:none}.experience-card--lit{rotate:none!important}.experience-card--lit:after{opacity:0!important}.weighted-score-progress>div,.collect-progress-track>i,nav.site-nav>a,.mobile-mode-card:after{transition:none}}html[data-mobile-view=home] .mobile-home .mobile-home__modes{gap:12px;width:100%}html[data-mobile-view=home] .mobile-home .mobile-mode-card{padding:14px 12px}.mobile-home .mobile-mode-card>span:nth-child(2){text-align:left}html[data-mobile-view=camino] .mobile-mode-intro--camino,html[data-mobile-view=daily] .mobile-mode-intro--daily{display:block}html[data-mobile-view=camino] .user-panel,html[data-mobile-view=daily] .user-panel,html[data-mobile-view=camino] #daily-mode-btn,html[data-mobile-view=camino] #daily-result-panel{display:none!important}html[data-mobile-view=daily] .panel-title--camino,html[data-mobile-view=daily] .panel-params>.info-block,html[data-mobile-view=daily] .params-actions,html[data-mobile-view=daily] #onboarding-banner,html[data-mobile-view=daily] body:not(.session-running) .actions-row{display:none!important}html[data-mobile-view=daily] .panel-title--daily,html[data-mobile-view=daily] .daily-mode-intro,html[data-mobile-view=daily] .daily-login-prompt:not(.hidden){display:block}html[data-mobile-view=daily] #daily-mode-btn{width:100%;min-height:48px}html[data-mobile-view=profile] .profile-page-heading{display:block}html[data-mobile-view=profile] .user-panel>details>summary{display:none}@media(min-width:901px){html:is([data-mobile-view=home],[data-mobile-view=profile]) #app{display:block}html:is([data-mobile-view=home],[data-mobile-view=profile]) #map{display:none}html:is([data-mobile-view=home],[data-mobile-view=profile]) #sidebar{width:min(100%,1040px);max-width:1040px;min-width:0;height:100dvh;margin-inline:auto;padding:24px 40px;border:0;overflow-y:auto;box-sizing:border-box}html[data-mobile-view=home] #sidebar-content>:not(.header-panel,.mobile-mode-nav,.site-nav-placeholder,.mobile-home,.sidebar-footer),html[data-mobile-view=profile] #sidebar-content>:not(.header-panel,.mobile-mode-nav,.site-nav-placeholder,.user-panel,.sidebar-footer){display:none!important}html[data-mobile-view=home] .mobile-home{display:grid;gap:24px;padding-block:20px}html[data-mobile-view=home] .mobile-home__modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-mobile-view=home] .mobile-mode-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:140px;text-decoration:none}.mobile-mode-card__icon{display:grid;place-items:center;width:52px;height:52px}.mobile-mode-card strong,.mobile-mode-card small{display:block}.mobile-mode-card small{margin-top:6px;font-size:13px;line-height:1.5}.mobile-mode-card__arrow{font-size:28px}html[data-mobile-view=profile] .profile-page-content{padding-block:24px}html[data-mobile-view=profile] .profile-page-heading h2{margin-top:0}}.mobile-home .mobile-mode-card strong{color:var(--experience-ink);font-family:Montserrat,system-ui,sans-serif}.mobile-home .mobile-mode-card__icon{border-radius:16px}html[data-mobile-view=profile] #profile:not(.is-connected) .profile-page-content{max-width:560px;margin-inline:auto}body.session-running .mobile-mode-intro,body.session-running #onboarding-banner,body.session-running #install-banner{display:none!important}@media(min-width:901px){body.session-running:not(.lecture-mode) .panel-params{display:none}}html[data-mobile-view=daily] .panel-title-row{display:block}.game-login-prompt,html[data-mobile-view=daily] .daily-login-prompt:not(.hidden){margin:10px 0 0;padding:12px;border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--text-secondary);font-size:var(--fs-s);font-weight:700;text-align:center}.game-login-prompt a{color:var(--primary)}
