/* Identité Les chemins possibles : vert principal, bleu de découverte. */
:root{--brand-green:#073f30;--brand-blue:#00a9e8;--brand-blue-ink:#0865a5;--brand-blue-soft:#e5f3fc}
.brand-mark{display:block;object-fit:contain;flex-shrink:0;width:48px;height:45px}
.wordmark,.wordmark b{color:var(--brand-green)}
.app-footer .brand-mark{width:36px;height:34px}
.app-header nav a.active{background:var(--brand-blue-soft);color:#075a93}
.app-header nav a:hover{background:#edf5f9}
.hero-copy h1 em{background:linear-gradient(transparent 66%,#c5e9fa 0)}
.hero-art{background:radial-gradient(ellipse,#e1f1f8 10%,transparent 68%)}
.orbit-two{border-color:#92c9e5}
.hero-search .primary{background:var(--brand-blue-ink)}
.hero-search .primary:hover{background:#075182}
.hero-search{border-color:#b5ccdc;box-shadow:0 5px 0 #e1edf3}
.all-link,.text-link,.card-bottom,.aside-card.gentle a,.cap-return{color:var(--brand-blue-ink)}
.card-bottom:hover,.all-link:hover,.text-link:hover{text-decoration:underline}
.results-search button{background:var(--brand-blue-soft);color:var(--brand-blue-ink)}
.capsule-discover .primary,.cap-content>.primary,.cap-actions .primary{background:var(--brand-blue-ink)}
.cap-progress .on{background:var(--brand-blue-ink)}
.sys-chain button[aria-pressed=true],.sys-choices button[aria-pressed=true]{border-color:var(--brand-blue-ink);box-shadow:inset 0 0 0 1px var(--brand-blue-ink)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--brand-blue-ink);outline-offset:4px}
.brand>a{display:inline-flex;align-items:center;gap:9px;color:var(--brand-green);text-decoration:none}
.brand>a .brand-mark{width:34px;height:32px}
@media(max-width:760px){.app-header .brand-mark{width:41px;height:39px}.wordmark{gap:9px}}

/* Métier du jour : découverte aléatoire dans la V0. */
.daily-job{border:0;color:var(--ink);cursor:pointer;gap:5px;align-items:center;padding:16px;z-index:1;font-family:inherit;transition:box-shadow .2s,background .2s}
.daily-job:hover{background:#cce6f5;box-shadow:0 0 0 9px #e5f3fc99}
.daily-job .daily-arrow{display:grid;place-items:center;margin-top:3px}
.daily-job .daily-arrow svg{width:21px;height:21px}
.hero-art .floating-card{z-index:2}
@media(min-width:761px){.hero-art{height:500px}.hero-art .float-two{top:110px}.hero-art .float-three{bottom:20px}.daily-job{top:210px}}
@media(max-width:760px){.hero-art .float-one{top:8px;left:0}.hero-art .float-two{top:91px;right:0}.hero-art .float-three{bottom:10px;left:0}.hero-art{height:440px}.daily-job{top:190px;left:calc(50% - 75px)}.hero-art .art-note{bottom:-57px;right:0}.hero-art .drawn-arrow{bottom:-12px;right:4px;width:45px;height:45px}.home-hero{padding-bottom:92px}.hero-art .floating-card{padding:13px 15px;gap:10px}.hero-art .floating-card small{font-size:12px}.hero-art .floating-card>span:last-child{font-size:14px}}

.video-pending .frame{cursor:default}.video-pending .slot{max-width:90%;text-align:center}.video-pending .flag{max-width:85%;text-align:center}.video-pending .dur{white-space:nowrap}

.games-page{max-width:1100px;margin:auto;padding:45px 28px 70px}.games-page h1{margin:12px 0 20px}.games-lead{max-width:660px;font-size:20px;color:var(--ink-2)}.games-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.game-tile{border:1px solid var(--line);padding:32px;border-radius:22px;display:flex;flex-direction:column;align-items:start;gap:18px}.game-tile p{margin:0 0 8px}.game-tile .primary{margin-top:auto}.truth-tile{background:#e5f3fc}.fear-tile{background:#f4eddf}.game-symbol{font:800 40px Manrope;color:var(--brand-blue-ink);background:white;width:76px;height:76px;display:grid;place-items:center;border-radius:22px;transform:rotate(-6deg)}.fear-tile .game-symbol{color:#805624}.games-note{font-size:14px;color:var(--muted)}.games-invite{background:var(--brand-blue-soft);color:var(--brand-green);border:1px solid #cfe5f3}.games-invite .eyebrow{color:var(--brand-blue-ink)}.games-invite h2{color:var(--brand-green)}.games-invite p{color:#35514a}.games-invite :focus-visible{outline-color:var(--brand-blue-ink)}.truth-progress{width:100%;height:8px;accent-color:var(--brand-blue-ink)}.truth-name{padding:24px 0}.truth-recap{display:grid;gap:12px}.truth-recap a{color:var(--brand-blue-ink)}.truth-options{grid-template-columns:1fr 1fr}@media(max-width:700px){.games-page{padding:28px 20px 45px}.games-grid{grid-template-columns:1fr}.game-tile{padding:24px}.games-page h1{font-size:36px}.truth-options{grid-template-columns:1fr}.truth-name{padding:12px 0}}
