:root{color-scheme:light;--paper: #F3EEDF;--paper-2: #E8E1CC;--paper-shadow: #D9D0B5;--ink: #1E1A14;--ink-2: #4A4338;--ink-3: #736950;--ink-line: #2A241B;--marker: #B8462C;--gold: #9B7032;--gold-text: #7A5928;--ruban: #E8D7A0;--gold-hi: #B99C70;--gold-lo: #6E4F20;--anneau-picto: color-mix(in srgb, var(--ink-line) 36%, transparent);--anneau-picto-actif: color-mix(in srgb, var(--gold) 33%, transparent);--duo-a: #8A6423;--duo-b: #3B4A73;--duo-fusion: #5C5142;--card-back-bg: #332C4D;--card-back-etch: #4C4370;--sceau-etch: #DECFB2;--shadow-soft: 0 2px 4px -2px rgba(30, 26, 20, .06), 0 10px 24px -10px rgba(30, 26, 20, .16);--shadow-lift: 0 1px 0 rgba(30, 26, 20, .04), 0 2px 4px -1px rgba(30, 26, 20, .1), 0 12px 22px -8px rgba(30, 26, 20, .26);--field-inset: inset 0 2px 12px rgba(30, 26, 20, .15);--font-display: "Merriweather", Georgia, serif;--font-italic: "Merriweather", Georgia, serif;--font-stretch: 87%;--font-body: "Geist", system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", monospace;--u: .0625rem;--ease: cubic-bezier(.22, .61, .36, 1);--breath: 4.8s}[data-mode=veille]{color-scheme:dark;--paper: #15131C;--paper-2: #1F1C28;--paper-shadow: #0A0911;--ink: #E8E2D2;--ink-2: #B4AC98;--ink-3: #8C8470;--ink-line: #C9C1AD;--marker: #D88766;--gold: #B9A25F;--gold-text: #B9A25F;--ruban: #3A3326;--gold-hi: #F0D9A0;--gold-lo: #C89B4B;--duo-a: #E8C877;--duo-b: #9BA8D4;--duo-fusion: #F5EBD8;--card-back-bg: #1D1930;--card-back-etch: #332D52;--sceau-etch: #45416B;--shadow-soft: 0 2px 6px -2px rgba(0, 0, 0, .45), 0 14px 30px -10px rgba(0, 0, 0, .55);--shadow-lift: 0 2px 6px -2px rgba(0, 0, 0, .55), 0 14px 28px -10px rgba(0, 0, 0, .65);--field-inset: inset 0 3px 16px rgba(0, 0, 0, .7)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-body);font-stretch:var(--font-stretch);background:var(--paper-shadow);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}button{font:inherit;color:inherit;cursor:pointer;border:none;background:none}input{font:inherit;color:inherit}ul,ol{list-style:none}strong,b{font-weight:600}:focus{outline:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.tab--phare:focus-visible{outline-offset:6px}.app{position:relative;display:flex;flex-direction:column;width:100%;max-width:460px;height:100dvh;margin:0 auto;background:var(--paper);color:var(--ink);overflow:hidden;isolation:isolate;transition:background .42s var(--ease),color .42s var(--ease)}@media(min-width:480px){.app{height:min(920px,100dvh);margin-top:max(0px,calc((100dvh - 920px)/2));border-radius:22px;box-shadow:0 40px 90px -30px #0009}}.app:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 30%,rgba(0,0,0,.013) 0 1px,transparent 1px),radial-gradient(circle at 70% 60%,rgba(0,0,0,.015) 0 1px,transparent 1px),radial-gradient(circle at 40% 80%,rgba(0,0,0,.011) 0 1px,transparent 1px);background-size:7px 7px,11px 11px,13px 13px;mix-blend-mode:multiply;opacity:.8;pointer-events:none;z-index:0}[data-mode=veille] .app:before{mix-blend-mode:screen;opacity:.32}.neb-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:0;pointer-events:none;background:var(--paper)}.appbar{position:relative;z-index:3;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:calc(14 * var(--u)) calc(22 * var(--u)) calc(10 * var(--u));padding-top:max(14px,env(safe-area-inset-top));background:var(--paper);box-shadow:0 .5px #0000000d,0 14px 28px -20px #1e1a1466;transition:transform .28s var(--ease);will-change:transform}.appbar--hidden{transform:translateY(-110%)}@media(prefers-reduced-motion:reduce){.appbar{transition:none}}[data-mode=veille] .appbar{box-shadow:0 .5px #ffffff08,0 16px 30px -20px #000000b3}[data-mode=veille] .appbar,[data-mode=veille] .tabbar{background:color-mix(in srgb,var(--paper) 55%,transparent);-webkit-backdrop-filter:blur(9px) saturate(1.1);backdrop-filter:blur(9px) saturate(1.1)}@media(max-width:879px){.app--shell .appbar{position:absolute;inset:0 0 auto 0}.app--shell .screen{padding-top:var(--appbar-h, 58px)}}.logo-mark{display:inline-block;flex-shrink:0;background-color:var(--ink);-webkit-mask:url(/logo.svg) center / contain no-repeat;mask:url(/logo.svg) center / contain no-repeat}.mode-toggle{display:inline-flex;align-items:center;justify-content:center;gap:calc(7 * var(--u));font-family:var(--font-mono);font-weight:450;font-size:calc(10 * var(--u) * var(--screen-scale, 1));letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);min-width:44px;min-height:44px;padding:calc(6 * var(--u)) calc(10 * var(--u))}.mode-toggle .glyph{color:var(--gold);display:flex}.profile-btn{font-family:var(--font-mono);font-weight:450;font-size:calc(10 * var(--u) * var(--screen-scale, 1));letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:calc(6 * var(--u)) calc(10 * var(--u))}.appbar-ctrls{display:flex;align-items:center;gap:calc(2 * var(--u))}.screen{position:relative;z-index:1;flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.screen-view{width:100%}.app--shell .screen-view{flex:1;display:flex;flex-direction:column;min-height:0}.screen-pad{padding:calc(8 * var(--u)) calc(24 * var(--u)) calc(40 * var(--u));position:relative}.screen-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.screen-pad>:not(.screen-stars){position:relative;z-index:1}.eyebrow{font-family:var(--font-mono);font-weight:450;font-size:calc(10.5 * var(--u) * var(--screen-scale, 1));letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.eyebrow.bright{color:var(--ink-2)}.eyebrow.gold{color:var(--gold-text)}.mono{font-family:var(--font-mono);font-weight:450;font-size:calc(11 * var(--u) * var(--screen-scale, 1));letter-spacing:.04em;color:var(--ink-2)}.hint{font-family:var(--font-body);font-size:calc(11 * var(--u) * var(--screen-scale, 1));line-height:1.35;color:var(--ink-3);opacity:.65}.display{font-family:var(--font-display);font-weight:500;line-height:1;letter-spacing:-.01em;color:var(--ink)}.display em{font-family:var(--font-italic);font-style:italic;font-weight:300;color:var(--gold)}h1.display{font-weight:400}.serif-body{font-family:var(--font-display);font-size:calc(22 * var(--u) * var(--screen-scale, 1));line-height:1.16;color:var(--ink-2)}.serif-body em{font-family:var(--font-italic);font-style:italic;font-weight:300;color:var(--gold)}.body{font-family:var(--font-body);font-size:calc(14 * var(--u) * var(--screen-scale, 1));line-height:1.2;color:var(--ink)}.read{font-family:var(--font-body);font-size:calc(16 * var(--u) * var(--screen-scale, 1));line-height:1.55;color:var(--ink);white-space:pre-line}.read em{font-family:var(--font-italic);font-style:italic;font-weight:300;color:var(--gold)}.spread-title{font-family:var(--font-display);font-size:calc(13.5 * var(--u) * var(--screen-scale, 1));font-weight:800;color:var(--ink);display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));padding:calc(13 * var(--u)) calc(22 * var(--u));border-radius:999px;border:1.4px solid var(--ink-line);font-family:var(--font-mono);font-weight:450;font-size:calc(11 * var(--u) * var(--screen-scale, 1));letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:transparent;transition:transform .14s var(--ease),box-shadow .2s var(--ease),opacity .16s var(--ease),background .2s var(--ease)}.btn:active{transform:scale(.97)}.btn.solid{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:var(--shadow-soft)}.btn.block{width:100%}.btn.sm{padding:calc(8 * var(--u)) calc(14 * var(--u));font-size:calc(9.5 * var(--u) * var(--screen-scale, 1))}.btn:disabled{opacity:.38;cursor:default}.btn:disabled:active{transform:none}.pill{display:inline-flex;align-items:center;padding:calc(8 * var(--u)) calc(15 * var(--u));border-radius:999px;border:1.4px solid var(--ink-line);font-family:var(--font-mono);font-weight:450;font-size:calc(9.5 * var(--u));letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);background:transparent;opacity:.55;transition:opacity .16s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease),border-color .16s var(--ease),transform .14s var(--ease)}.pill:active{transform:scale(.96)}.pill.selected{opacity:1;color:var(--ink);border-color:var(--ink);background:var(--paper);box-shadow:var(--shadow-lift)}[data-mode=veille] .pill.selected{background:var(--paper-2)}.pill-row{display:flex;gap:calc(7 * var(--u));flex-wrap:wrap}.reglages-tabs{gap:calc(8 * var(--u));padding-bottom:calc(18 * var(--u));margin-bottom:calc(10 * var(--u));border-bottom:1px solid var(--ink-line)}.reglages-tabs .pill{gap:calc(7 * var(--u));padding:calc(9 * var(--u)) calc(16 * var(--u))}.reglages-tabs .pill svg{display:block;flex:0 0 auto}.reglages-tabs .pill.selected svg{color:var(--gold)}.reglages-profil{margin-top:calc(26 * var(--u))}.reglages-group:not(:first-child){margin-top:calc(30 * var(--u));padding-top:calc(28 * var(--u));border-top:1px solid var(--ink-line)}.reglages-group-h{display:block;margin-bottom:calc(18 * var(--u));color:var(--gold-text)}.reglages-group .field:last-child{margin-bottom:0}.reglages-account{text-align:center}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;background:transparent;cursor:pointer}.slider::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:linear-gradient(to right,var(--ink) 0 var(--pct, 0%),color-mix(in srgb,var(--ink-line) 24%,transparent) var(--pct, 0%) 100%)}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:calc(-8.5 * var(--u));width:20px;height:20px;border-radius:50%;background:var(--ink);border:none;box-shadow:var(--shadow-soft)}.slider::-moz-range-track{height:3px;border-radius:999px;background:linear-gradient(to right,var(--ink) 0 var(--pct, 0%),color-mix(in srgb,var(--ink-line) 24%,transparent) var(--pct, 0%) 100%)}.slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--ink);border:none;box-shadow:var(--shadow-soft)}.slider:focus-visible::-webkit-slider-thumb{outline:2px solid var(--gold);outline-offset:2px}.slider:focus-visible::-moz-range-thumb{outline:2px solid var(--gold);outline-offset:2px}.admin-field{margin-top:calc(18 * var(--u))}.admin-field:first-of-type{margin-top:0}.admin-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(12 * var(--u));margin-bottom:calc(4 * var(--u))}.admin-field-val{color:var(--gold-text)}.admin-slider{display:block}.admin-stepper{display:flex;align-items:center;justify-content:space-between;gap:calc(14 * var(--u));margin-top:calc(16 * var(--u))}.admin-stepper:first-of-type{margin-top:0}.admin-stepper-ctrl{display:flex;align-items:center;gap:calc(14 * var(--u));flex:0 0 auto}.admin-step{width:calc(30px * var(--screen-scale, 1));height:calc(30px * var(--screen-scale, 1));border-radius:50%;border:1px solid var(--ink-line);background:transparent;color:var(--ink-2);font-size:calc(18 * var(--u) * var(--screen-scale, 1));line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s var(--ease),color .15s var(--ease)}.admin-step:hover:not(:disabled){border-color:var(--gold);color:var(--gold-text)}.admin-step:disabled{opacity:.32;cursor:default}.admin-stepper-val{font-family:var(--font-display);font-size:calc(20 * var(--u) * var(--screen-scale, 1));color:var(--gold-text);min-width:calc(22px * var(--screen-scale, 1));text-align:center}.sage-stats{margin-top:calc(22 * var(--u))}.sage-stats-legend{display:flex;flex-wrap:wrap;gap:calc(16 * var(--u));margin-bottom:calc(18 * var(--u));color:var(--ink-3)}.sage-stats-leg{display:inline-flex;align-items:center;gap:calc(7 * var(--u));font-family:var(--font-mono);font-size:calc(12 * var(--u) * var(--screen-scale, 1))}.sage-stats-swatch{width:calc(14px * var(--screen-scale, 1));height:calc(8px * var(--screen-scale, 1));border-radius:2px;background:color-mix(in srgb,var(--ink-3) 55%,transparent)}.sage-stats-swatch--total{background:var(--gold)}.sage-stat{margin-top:calc(14 * var(--u));padding-bottom:calc(14 * var(--u));border-bottom:1px dashed var(--ink-line)}.sage-stat:last-of-type{border-bottom:none}.sage-stat--pic{display:flex;align-items:center;gap:calc(12 * var(--u))}.sage-stat--pic .sage-stat-portrait{width:calc(40 * var(--u));height:calc(40 * var(--u));flex-shrink:0}.sage-stat-body{flex:1 1 auto;min-width:0}.sage-stat-head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(12 * var(--u));margin-bottom:calc(8 * var(--u))}.sage-stat-nom{font-family:var(--font-display);font-size:calc(16 * var(--u) * var(--screen-scale, 1));color:var(--ink)}.sage-stat-vals{display:inline-flex;align-items:baseline;gap:calc(6 * var(--u));color:var(--ink-3);font-size:calc(12 * var(--u) * var(--screen-scale, 1))}.sage-stat-val--total{color:var(--gold-text)}.sage-stat-sep{opacity:.5}.sage-stat-bars{display:flex;flex-direction:column;gap:calc(5 * var(--u));width:100%}.sage-stat-bar{height:calc(10px * var(--screen-scale, 1));border-radius:3px;min-width:2px;transition:width .4s var(--ease)}.sage-stat-bar--total{background:var(--gold)}.sage-stat-bar--30{background:color-mix(in srgb,var(--ink-3) 45%,transparent)}.sage-stats-foot{margin-top:calc(20 * var(--u));text-align:center;color:var(--ink-3);font-size:calc(12 * var(--u) * var(--screen-scale, 1))}.admin-stats{margin-top:calc(22 * var(--u))}.admin-stats-msg{margin-top:calc(22 * var(--u));text-align:center;color:var(--ink-3)}.admin-stats-block{margin-top:calc(32 * var(--u))}.admin-stats-block:first-child{margin-top:0}.admin-stats-h{display:block;margin-bottom:calc(14 * var(--u))}.admin-stats-empty{color:var(--ink-3)}.admin-stats-tuiles{display:grid;grid-template-columns:1fr 1fr;gap:calc(12 * var(--u))}.admin-stats-tuile{text-align:center;padding:calc(16 * var(--u)) calc(10 * var(--u));border:1px solid var(--ink-line);border-radius:9px}.admin-stats-tuile-n{display:block;font-family:var(--font-display);font-size:calc(28 * var(--u) * var(--screen-scale, 1));line-height:1.1;color:var(--gold-text)}.admin-stats-tuile-label{display:block;margin-top:calc(6 * var(--u));color:var(--ink-3)}.admin-stats-chart{display:block;width:100%;height:auto}.admin-stats-bar-seg--message{fill:var(--gold)}.admin-stats-bar-seg--tirage{fill:var(--ink-3)}.admin-stats-bar-seg--duo{fill:var(--gold);opacity:.45}.admin-stats-axis{display:flex;justify-content:space-between;margin-top:calc(6 * var(--u));color:var(--ink-3);font-size:calc(9.5 * var(--u) * var(--screen-scale, 1))}.admin-stats-legend{display:flex;flex-wrap:wrap;gap:calc(14 * var(--u));margin-top:calc(12 * var(--u));color:var(--ink-3)}.admin-stats-leg{display:inline-flex;align-items:center;gap:calc(6 * var(--u));font-family:var(--font-mono);font-size:calc(11 * var(--u) * var(--screen-scale, 1))}.admin-stats-swatch{width:calc(10px * var(--screen-scale, 1));height:calc(10px * var(--screen-scale, 1));border-radius:2px;background:var(--ink-3)}.admin-stats-swatch--message{background:var(--gold)}.admin-stats-swatch--tirage{background:var(--ink-3)}.admin-stats-swatch--duo{background:var(--gold);opacity:.45}.admin-stats-swatch--don{background:var(--ink-2)}.admin-stats-legend-line{margin-top:calc(10 * var(--u));color:var(--ink-3);font-size:calc(12 * var(--u) * var(--screen-scale, 1))}.admin-stats-band{display:flex;width:100%;height:calc(14px * var(--screen-scale, 1));border-radius:7px;overflow:hidden;background:var(--ink-line)}.admin-stats-band-seg{height:100%;transition:width .4s var(--ease)}.admin-stats-band-seg--message{background:var(--gold)}.admin-stats-band-seg--tirage{background:var(--ink-3)}.admin-stats-band-seg--duo{background:var(--gold);opacity:.45}.admin-stats-band-seg--don{background:var(--ink-2)}.admin-stats-retention-base{stroke:var(--ink-line);stroke-width:1}.admin-stats-retention-mid{stroke:var(--ink-line);stroke-width:1;stroke-dasharray:3 4;opacity:.7}.admin-stats-retention-aire{fill:var(--gold);opacity:.08}.admin-stats-retention-ligne{fill:none;stroke:var(--gold);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.admin-stats-retention-point{fill:var(--gold)}.admin-stats-chemin-row{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:calc(10 * var(--u));margin-top:calc(11 * var(--u))}.admin-stats-chemin-row:first-of-type{margin-top:0}.admin-stats-chemin-star{display:flex;color:var(--ink-3)}.admin-stats-chemin-star.is-open{color:var(--gold)}.admin-stats-chemin-label{color:var(--ink-2);font-size:calc(11 * var(--u) * var(--screen-scale, 1))}.admin-stats-chemin-bar-track{display:block;height:calc(6px * var(--screen-scale, 1));border-radius:3px;background:var(--ink-line);overflow:hidden}.admin-stats-chemin-bar-fill{display:block;height:100%;background:var(--gold);border-radius:3px;transition:width .4s var(--ease)}.admin-stats-chemin-n{min-width:calc(18 * var(--u));text-align:right;color:var(--ink-3);font-size:calc(11 * var(--u) * var(--screen-scale, 1))}.admin-stats-line{margin-top:calc(6 * var(--u));color:var(--ink-3)}.admin-stats-line:first-child{margin-top:0}.admin-stats-sages-intro{margin-top:calc(2 * var(--u));color:var(--ink-2)}.tabbar{position:relative;z-index:3;flex-shrink:0;display:grid;grid-template-columns:repeat(5,1fr);background:var(--paper);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -.5px #0000000f,0 -10px 20px -14px #1e1a1438,0 -24px 40px -22px #1e1a1452}[data-mode=veille] .tabbar{box-shadow:0 -.5px #ffffff08,0 -10px 22px -14px #0000008c,0 -26px 44px -22px #000000b8}.tab{display:flex;flex-direction:column;align-items:center;gap:calc(5 * var(--u));padding:calc(12 * var(--u)) calc(4 * var(--u)) calc(14 * var(--u));font-family:var(--font-mono);font-weight:300;font-size:calc(10 * var(--u) * var(--screen-scale, 1));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);position:relative;transition:color .18s var(--ease)}.tab .tab-glyph{position:relative;opacity:.75;transition:opacity .18s var(--ease)}.tab-badge{position:absolute;top:-1px;right:-3px;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 6px 1px color-mix(in srgb,var(--gold) 55%,transparent)}.tab-hint-dot{position:absolute;top:calc(6 * var(--u));left:50%;margin-left:calc(-3 * var(--u));width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 7px 1.5px color-mix(in srgb,var(--gold) 55%,transparent);animation:tab-hint-pulse 2.4s var(--ease) infinite}@keyframes tab-hint-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.78)}}.tab-hint-fleche{position:absolute;bottom:calc(100% + 2 * var(--u));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:calc(2 * var(--u));z-index:4;pointer-events:none}.tab-hint-fleche svg{display:block}.tab-hint-mot{font-family:var(--font-italic);font-style:italic;font-weight:300;font-size:calc(16 * var(--u) * var(--screen-scale, 1));color:var(--gold-text);white-space:nowrap}@media(prefers-reduced-motion:reduce){.tab-hint-dot{animation:none}}.tab.active{color:var(--ink);font-weight:600}.tab.active .tab-glyph{opacity:1}.tab-dot{position:absolute;bottom:27px;left:50%;margin-left:calc(-2 * var(--u));width:4px;height:4px;border-radius:50%;background:var(--gold);box-shadow:0 0 7px 1px color-mix(in srgb,var(--gold) 55%,transparent)}.tab-dot--phare{width:6px;height:6px;margin-left:calc(-3 * var(--u));box-shadow:0 0 8px 1.5px color-mix(in srgb,var(--gold) 55%,transparent)}.tabbar .tab-dot--phare{display:none}.tab.tab--phare{padding-top:calc(18 * var(--u))}.tab.tab--phare .tab-glyph{opacity:.75;color:var(--ink-3);transform:translateY(-6px);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--ink-3) 8%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink-3) 30%,transparent);transition:transform .22s var(--ease),color .22s var(--ease),background .22s var(--ease),box-shadow .22s var(--ease),opacity .22s var(--ease)}.tab.tab--phare.active{color:var(--gold)}.tab.tab--phare.active .tab-glyph{opacity:1;color:var(--gold);transform:translateY(-8px);background:color-mix(in srgb,var(--gold) 18%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 70%,transparent),0 6px 18px -4px color-mix(in srgb,var(--gold) 55%,transparent)}.tab.tab--phare.active:after{display:none}.rule{height:0;border:none;border-top:1px dashed var(--ink-line);opacity:.4;margin:calc(26 * var(--u)) 0}.today-cols{margin-top:calc(40 * var(--u))}.today-sky{margin-top:calc(26 * var(--u));padding-top:calc(26 * var(--u));border-top:1px dashed var(--ink-line)}.cards-row{display:flex;justify-content:center;gap:calc(14 * var(--u));padding:calc(8 * var(--u)) 0 calc(4 * var(--u))}.spread-solo{margin-top:calc(24 * var(--u))}.spread-solo-text{margin-top:calc(22 * var(--u))}.feed{position:relative;display:flex;flex-direction:column}.feed-now{text-align:center;margin-top:calc(4 * var(--u))}.feed-now-pos{color:var(--gold-text)}.feed-stage{margin-top:calc(16 * var(--u));min-height:52dvh;display:flex;align-items:center;justify-content:center;overflow-x:clip}.feed-item{width:100%}.feed-stage--stack{display:block;height:56dvh;min-height:300px;overflow:hidden;touch-action:none;overscroll-behavior:none}.feed-stage--stack .feed-item{height:100%}.cite-viewport{height:100%;overflow:hidden;position:relative}.cite-track{display:flex;flex-direction:column;height:100%;will-change:transform}.cite-card{flex:0 0 100%;height:100%;min-height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;text-align:center;padding-top:calc(16 * var(--u));--portrait-size: min(100vw - 48px, 224px)}.cite-content{flex:1 1 auto;margin-top:auto;min-height:0;display:flex;flex-direction:column;align-items:center;gap:0;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain}.cite-content::-webkit-scrollbar{display:none}.cite-content[data-scroll=more]{-webkit-mask-image:linear-gradient(to bottom,#000 76%,transparent 99%);mask-image:linear-gradient(to bottom,#000 76%,transparent 99%)}.cite-content>.feed-portrait{flex-shrink:0}.cite-card--active .feed-portrait{animation:feed-portrait-in .5s var(--ease) both}.feed-portrait{width:100%;max-width:var(--portrait-size);aspect-ratio:1;margin:0 auto;border-radius:26px;background:var(--paper);overflow:hidden;-webkit-mask-image:linear-gradient(to top,transparent 0%,#000 50%),radial-gradient(ellipse 78% 78% at 50% 45%,#000 0%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to top,transparent 0%,#000 50%),radial-gradient(ellipse 78% 78% at 50% 45%,#000 0%,transparent 100%);mask-composite:intersect;transform-origin:50% 100%}.feed-portrait img{display:block;width:100%;height:100%;object-fit:cover}[data-mode=veille] .feed-portrait,[data-mode=veille] .jour-cite-portrait{background:transparent}@keyframes feed-portrait-in{0%{opacity:0;filter:blur(6px);transform:scale(1.08)}to{opacity:1;filter:blur(0);transform:scale(1)}}.feed-cite-titre{margin-top:calc(var(--portrait-size) / -10);position:relative;z-index:1;font-family:var(--font-display);font-size:calc(19 * var(--u) * var(--screen-scale, 1));line-height:1.4;color:var(--gold-text)}.feed-cite-texte{margin-top:calc(9 * var(--u))}.feed-cite-by{margin-top:calc(14 * var(--u));color:var(--ink-3);flex-shrink:0;position:relative}.veda-block{margin-top:calc(22 * var(--u))}.veda-block .eyebrow{display:block;margin-top:calc(18 * var(--u))}.veda-invite{margin-top:calc(16 * var(--u))}.veda-reading{margin-top:calc(18 * var(--u))}.veda-doc{max-width:640px;margin:0 auto}.veda-accroche{margin-top:calc(14 * var(--u));text-align:center;font-family:var(--font-display);font-size:calc(22 * var(--u) * var(--screen-scale, 1));font-weight:400;line-height:1.28;color:var(--ink-2)}.veda-accroche em{font-family:var(--font-italic);font-style:italic;font-weight:300;color:var(--gold)}.veda-accroche--gold{color:var(--gold)}.veda-h{margin-top:calc(24 * var(--u));font-family:var(--font-display);font-weight:400;font-size:calc(21 * var(--u) * var(--screen-scale, 1));line-height:1.2;letter-spacing:0;text-transform:none;color:var(--ink-3)}.veda-h:after{content:none}.veda-doc>.veda-h:first-child,.veda-accroche+.veda-h{margin-top:calc(16 * var(--u))}.veda-p{margin-top:calc(12 * var(--u))}.veda-p+.veda-p{margin-top:calc(14 * var(--u))}.veda-p em{font-family:var(--font-italic);color:var(--gold);font-style:italic;font-weight:300}.veda-list{list-style:none;margin-top:calc(10 * var(--u));padding:0}.veda-list li{position:relative;padding-left:0;margin-top:calc(14 * var(--u))}.veda-list li:first-child{margin-top:calc(6 * var(--u))}.veda-list li:before{content:none}.veda-list-head{display:block;font-family:var(--font-mono);font-weight:450;font-size:calc(10.5 * var(--u) * var(--screen-scale, 1));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:calc(8 * var(--u));font-weight:400}.veda-list-head:before{content:"· ";color:var(--ink-3)}.veda-list-body{display:block;font-family:var(--font-body);font-size:calc(14 * var(--u) * var(--screen-scale, 1));line-height:1.2;color:var(--ink)}.veda-list-body em{font-family:var(--font-italic);color:var(--gold);font-style:italic;font-weight:300}.veda-note{margin:36px auto 0;max-width:520px;font-family:var(--font-body);font-size:calc(12 * var(--u));line-height:1.6;color:var(--ink-3);text-align:center;opacity:.85}.veda-foot{margin-top:calc(28 * var(--u));text-align:center}.veda-foot--left{text-align:left}.veda-foot .link-btn{font-family:var(--font-mono);font-weight:450;font-size:calc(11 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:calc(6 * var(--u)) calc(8 * var(--u));border-bottom:1px dashed var(--ink-line);border-radius:0}.veda-foot .link-btn:active{color:var(--ink)}@media(hover:hover){.veda-foot .link-btn:hover{color:var(--ink-2)}}.spread-count{flex:0 0 auto;width:30px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid color-mix(in srgb,var(--gold) 55%,transparent);border-radius:5px;background:color-mix(in srgb,var(--gold) 8%,transparent);font-family:var(--font-mono);font-weight:450;font-size:calc(15 * var(--u) * var(--screen-scale, 1));color:var(--gold-text)}.source-tirage{margin-top:calc(4 * var(--u))}.source-question-text{margin-top:calc(14 * var(--u));text-align:center;font-family:var(--font-display);font-size:calc(22 * var(--u) * var(--screen-scale, 1));line-height:1.16;color:var(--ink-2)}.source-question-text em{font-family:var(--font-italic);color:var(--gold);font-style:italic;font-weight:300}.source-question-actions{margin-top:calc(18 * var(--u));display:flex;flex-wrap:wrap;justify-content:center;gap:calc(10 * var(--u))}.source-question-actions .btn:disabled{opacity:.45;cursor:not-allowed}.astro-section{display:flex;flex-direction:column;gap:calc(10 * var(--u));margin-top:calc(18 * var(--u))}.astro-pic{width:100%;max-width:var(--portrait-size, min(100vw - 48px, 224px));aspect-ratio:1 / 1;margin:0 auto;background:var(--paper);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 44%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 70% 70% at 50% 44%,#000 30%,transparent 100%)}[data-mode=veille] .astro-pic,[data-mode=veille] .souffle-pic,[data-mode=veille] .source-pic,[data-mode=veille] .tarot-pic,[data-mode=veille] .ob-pic,[data-mode=veille] .sage-intro-pic{background:transparent;-webkit-mask-image:none;mask-image:none}.astro-pic img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.astro-body{width:100%;min-width:0}.souffle-pic,.source-pic,.tarot-pic{width:100%;max-width:min(100vw - 48px,224px);aspect-ratio:1 / 1;margin:16px auto 2px;background:var(--paper);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 46%,#000 32%,transparent 100%);mask-image:radial-gradient(ellipse 70% 70% at 50% 46%,#000 32%,transparent 100%)}.souffle-pic img,.source-pic img,.tarot-pic img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.app--shell .souffle-pic,.app--shell .source-pic,.app--shell .tarot-pic{max-width:360px}.don-pic{width:132px;max-width:132px;aspect-ratio:1 / 1;margin:0 auto calc(14 * var(--u));-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 46%,#000 32%,transparent 100%);mask-image:radial-gradient(ellipse 70% 70% at 50% 46%,#000 32%,transparent 100%)}.don-pic img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.ob-pic{width:100%;max-width:min(100vw - 48px,220px);aspect-ratio:1 / 1;margin:0 0 calc(4 * var(--u)) calc(-4 * var(--u));background:var(--paper);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 48%,#000 38%,transparent 100%);mask-image:radial-gradient(ellipse 70% 70% at 50% 48%,#000 38%,transparent 100%)}.ob-pic img,.ob-pic video{display:block;width:100%;height:100%;object-fit:cover}.app--shell .ob-pic{max-width:268px}.ob-reel{width:100%;aspect-ratio:1 / 1;margin:0 auto calc(10 * var(--u));-webkit-mask-image:radial-gradient(ellipse 64% 86% at 50% 50%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 64% 86% at 50% 50%,#000 50%,transparent 100%)}.ob-reel-media{display:block;width:100%;height:100%;object-fit:cover}.ob-gallery{width:100%;min-height:100%;background:var(--paper-shadow);padding-bottom:calc(48 * var(--u))}.ob-gallery-item{display:flex;flex-direction:column;align-items:center}.ob-gallery-label{width:100%;max-width:460px;padding:calc(18 * var(--u)) calc(30 * var(--u)) calc(4 * var(--u))}.ob-gallery .app{height:100dvh;box-shadow:0 0 0 1px var(--ink-line)}.ob-pic{animation:ob-float 7s ease-in-out infinite}@keyframes ob-float{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-10px) rotate(.5deg)}}.ob-star{display:inline-block;transform-origin:50% 50%;animation:ob-twinkle 4.5s ease-in-out infinite}@keyframes ob-twinkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.12) rotate(8deg);opacity:.82}}.ob-main .btn.block{animation:ob-cascade .5s var(--ease) both}.ob-main .btn.block:nth-child(1){animation-delay:.05s}.ob-main .btn.block:nth-child(2){animation-delay:.13s}.ob-main .btn.block:nth-child(3){animation-delay:.21s}.ob-main .btn.block:nth-child(4){animation-delay:.29s}.ob-main .btn.block:nth-child(5){animation-delay:.37s}.ob-main .btn.block:disabled{animation:none;opacity:.38}@keyframes ob-cascade{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ob-pic,.ob-star,.ob-main .btn.block{animation:none}}.app--shell .astro-section{--portrait-size: 360px}.astro-gate{margin-top:calc(12 * var(--u))}.app--shell .astro-gate{--portrait-size: 360px}.ciel-block .eyebrow{display:block;margin-top:calc(18 * var(--u))}.ciel-invite,.ciel-reading{margin-top:calc(16 * var(--u))}.hook{text-align:left;font-family:var(--font-display);font-size:calc(22 * var(--u) * var(--screen-scale, 1));font-weight:400;line-height:1.28;color:var(--gold)}.ciel-hook,.ciel-climat{margin-top:calc(14 * var(--u))}.tableau-ensemble{margin-bottom:calc(22 * var(--u));padding-left:calc(14 * var(--u));border-left:2px solid color-mix(in srgb,var(--gold) 40%,transparent)}.tableau-ensemble .read{margin-top:calc(8 * var(--u))}.souffle{margin-top:calc(26 * var(--u));padding:calc(16 * var(--u)) calc(18 * var(--u)) calc(18 * var(--u));border-radius:16px;border:1px solid color-mix(in srgb,var(--gold) 34%,transparent);background:color-mix(in srgb,var(--gold) 6%,transparent)}.souffle-text{margin-top:calc(10 * var(--u));font-family:var(--font-display);font-size:calc(20 * var(--u) * var(--screen-scale, 1));font-weight:400;line-height:1.34;color:var(--gold)}.souffle-text em{font-family:var(--font-italic);font-style:italic;font-weight:300;color:var(--gold)}.ciel-impact-h{margin-top:calc(22 * var(--u))}.ciel-impact-corps{margin-top:calc(10 * var(--u))}.copy-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;width:36px;height:36px;padding:0;border-radius:50%;box-shadow:inset 0 0 0 1px var(--anneau-picto);color:var(--ink-2);cursor:pointer;opacity:.9;transition:opacity .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.copy-btn svg{flex-shrink:0;width:calc(19px * var(--screen-scale, 1));height:calc(19px * var(--screen-scale, 1))}.copy-btn:active{color:var(--ink);opacity:1}.copy-btn.is-done{color:var(--gold);opacity:1;box-shadow:inset 0 0 0 1px var(--anneau-picto-actif)}@media(hover:hover){.copy-btn:hover{color:var(--ink-2);opacity:1}.copy-btn.is-done:hover{color:var(--gold)}}.copy-foot{margin-top:calc(14 * var(--u))}.copy-btn--icon{width:56px;height:56px;justify-content:center;padding:0;color:var(--ink-2);opacity:.72}.copy-btn--icon svg{width:30px;height:30px}.copy-btn--icon.is-done{opacity:1}@media(hover:hover){.copy-btn--icon:hover{opacity:1}}.jour-cite{margin-top:calc(22 * var(--u))}.jour-cite .eyebrow{margin-top:calc(18 * var(--u))}.jour-cite-titre,.jour-cite-texte,.jour-cite-by{text-align:center}.jour-cite-portrait{width:96px;aspect-ratio:1;margin:14px auto 0;border-radius:22px;background:var(--paper);overflow:hidden;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 44%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 44%,#000 30%,transparent 100%)}.jour-cite-portrait img{display:block;width:100%;height:100%;object-fit:cover}.jour-cite-titre{margin-top:calc(28 * var(--u));font-family:var(--font-display);font-size:calc(22 * var(--u) * var(--screen-scale, 1));line-height:1.16;color:var(--ink-2)}.jour-cite-texte{margin-top:calc(14 * var(--u))}.jour-cite-by{margin-top:calc(12 * var(--u));color:var(--ink-3)}.jour-cite-actions{margin-top:calc(18 * var(--u));display:flex;justify-content:center;gap:calc(18 * var(--u))}.feed-board{position:relative}.feed-arrow{position:absolute;z-index:5;display:grid;place-items:center;width:34px;height:34px;color:var(--ink-3);opacity:.34;transition:opacity .2s var(--ease),color .2s var(--ease)}.feed-arrow svg{width:16px;height:16px}.feed-arrow:active{opacity:1;color:var(--gold)}@media(hover:hover){.feed-arrow:hover{opacity:.9;color:var(--ink-2)}}.feed-arrow--next{bottom:2px;left:50%;transform:translate(-50%)}.feed-arrow--lane{left:-7px;top:50%;transform:translateY(-50%)}@keyframes feed-up{0%{opacity:0;transform:translateY(34px)}}@keyframes feed-down{0%{opacity:0;transform:translateY(-34px)}}.feed-item.feed-up{animation:feed-up .5s var(--ease) both}.feed-item.feed-down{animation:feed-down .5s var(--ease) both}@keyframes feed-lane-r{0%{transform:translate(0);animation-timing-function:cubic-bezier(.45,0,.85,.4)}44%{transform:translate(112%)}50%{transform:translate(112%)}50.01%{transform:translate(-112%)}56%{transform:translate(-112%);animation-timing-function:cubic-bezier(.18,.72,.3,1)}to{transform:translate(0)}}@keyframes feed-lane-l{0%{transform:translate(0);animation-timing-function:cubic-bezier(.45,0,.85,.4)}44%{transform:translate(-112%)}50%{transform:translate(-112%)}50.01%{transform:translate(112%)}56%{transform:translate(112%);animation-timing-function:cubic-bezier(.18,.72,.3,1)}to{transform:translate(0)}}.feed-item.feed-lane-r{animation:feed-lane-r .5s both}.feed-item.feed-lane-l{animation:feed-lane-l .5s both}.feed-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:calc(28 * var(--u));background:color-mix(in srgb,var(--paper-shadow) 55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.feed-intro-card{max-width:350px;background:color-mix(in srgb,var(--paper-2) 82%,transparent);backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05);border:1px solid color-mix(in srgb,var(--ink-line) 14%,transparent);border-radius:18px;box-shadow:var(--shadow-lift);padding:calc(26 * var(--u)) calc(24 * var(--u)) calc(24 * var(--u))}.feed-intro-row{display:flex;align-items:center;gap:calc(16 * var(--u));margin-top:calc(18 * var(--u))}.feed-intro-ico{flex:0 0 auto;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--gold);border:1.4px solid color-mix(in srgb,var(--gold) 42%,transparent)}.feed-intro-btn{margin-top:calc(24 * var(--u));width:100%;font-family:var(--font-mono);font-weight:450;font-size:calc(12 * var(--u));letter-spacing:.18em;text-transform:uppercase;color:var(--paper);background:var(--ink);border:none;border-radius:999px;padding:calc(13 * var(--u));cursor:pointer}.cite-actions{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:calc(6 * var(--u));padding-bottom:calc(3 * var(--u))}.cite-actions-row{display:flex;justify-content:center;gap:calc(28 * var(--u))}.cite-scroll-hint{position:absolute;left:0;right:0;bottom:100%;margin-bottom:calc(4 * var(--u));text-align:center;font-family:var(--font-mono);font-weight:450;font-size:calc(11 * var(--u));letter-spacing:.1em;color:var(--ink-3);opacity:0;pointer-events:none;transition:opacity .35s var(--ease)}.cite-content[data-scroll=more]~.feed-cite-by .cite-scroll-hint{opacity:.8;animation:cite-hint-bob 1.9s ease-in-out infinite}@keyframes cite-hint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.cite-content[data-scroll=more]~.cite-actions .cite-scroll-hint{animation:none}}.cite-act--shuffle.is-spin svg{animation:shuffle-spin .6s var(--ease)}@keyframes shuffle-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cite-act--shuffle.is-spin svg{animation:none}}.cite-act{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--anneau-picto);color:var(--ink-3);opacity:.55;transition:opacity .2s var(--ease),color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease)}.cite-act--sm{width:48px;height:48px}.cite-act:active{opacity:1}.cite-act.is-on{opacity:1;color:var(--gold);box-shadow:inset 0 0 0 1px var(--anneau-picto-actif)}@media(hover:hover){.cite-act:hover{opacity:1;background:color-mix(in srgb,var(--paper-2) 60%,transparent)}}.cite-act-next{position:relative;display:grid;place-items:center;width:56px;height:36px;border-radius:18px;color:var(--ink-3);margin-top:0;animation:pulse-up 1.9s var(--ease) infinite;transition:color .2s var(--ease),background .2s var(--ease)}.cite-act-next:active{color:var(--ink)}@media(hover:hover){.cite-act-next:hover{color:var(--ink-2);background:color-mix(in srgb,var(--paper-2) 60%,transparent)}}@keyframes pulse-up{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-6px);opacity:1}}@media(prefers-reduced-motion:reduce){.cite-act-next{animation:none;opacity:.7}}@media(hover:hover){.cite-act:after,.cite-act-next:after,.video-fav:after{content:attr(data-tip);position:absolute;z-index:20;white-space:nowrap;padding:calc(5 * var(--u)) calc(9 * var(--u));border-radius:7px;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-weight:450;font-size:calc(10 * var(--u));letter-spacing:.04em;text-transform:none;box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;transition:opacity .15s var(--ease),transform .15s var(--ease)}.cite-act:after,.cite-act-next:after{bottom:calc(100% + 7px);left:50%;transform:translate(-50%) translateY(3px)}.cite-act-next:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.cite-act:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.video-fav:after{top:calc(100% + 7px);right:0;transform:translateY(-3px)}.video-fav:hover:after{opacity:1;transform:translateY(0)}}.video-fav{position:absolute;top:12px;right:12px;z-index:3;display:grid;place-items:center;width:36px;height:36px;color:var(--vs-ink-3);opacity:.85;transition:color .2s var(--ease)}.video-fav.is-on{color:var(--gold)}.cite-explain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:calc(24 * var(--u));background:color-mix(in srgb,var(--paper-shadow) 78%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cite-explain-card{width:100%;max-width:380px;max-height:82dvh;overflow-y:auto;background:var(--paper-2);border-radius:18px;box-shadow:var(--shadow-lift);padding:calc(24 * var(--u)) calc(22 * var(--u))}.cite-explain-titre{font-family:var(--font-display);font-size:calc(23 * var(--u));line-height:1.2;color:var(--ink);margin:calc(6 * var(--u)) 0 calc(14 * var(--u))}.favoris{margin-top:calc(14 * var(--u));display:flex;flex-direction:column;gap:calc(12 * var(--u))}.favori{position:relative;background:var(--paper-2);border-radius:14px;padding:calc(14 * var(--u)) calc(16 * var(--u))}.favori-titre{font-family:var(--font-display);font-size:calc(19 * var(--u));line-height:1.18;color:var(--ink);padding-right:calc(32 * var(--u))}.favori-texte{margin-top:calc(6 * var(--u));font-size:calc(14.5 * var(--u))}.favori-foot{display:flex;align-items:baseline;gap:calc(12 * var(--u));margin-top:calc(10 * var(--u))}.favori-close{position:absolute;top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;color:var(--ink-3);border-radius:50%;transition:color .2s var(--ease),background .2s var(--ease)}.favori-close:active{color:var(--marker)}@media(hover:hover){.favori-close:hover{color:var(--ink);background:color-mix(in srgb,var(--paper-shadow) 60%,transparent)}}.fav-recherche{display:flex;align-items:center;gap:calc(8 * var(--u));margin-top:calc(6 * var(--u));padding-bottom:calc(8 * var(--u));border-bottom:1.4px dashed var(--ink-line);transition:border-color .18s var(--ease)}.fav-recherche svg{flex:0 0 auto;color:var(--ink-3)}.fav-recherche:focus-within{border-bottom-style:solid;border-color:var(--gold)}.fav-recherche-input{flex:1 1 auto;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;outline:none;font-family:var(--font-mono);font-weight:450;font-size:calc(13 * var(--u));letter-spacing:.01em;color:var(--ink)}.fav-recherche-input::-webkit-search-decoration,.fav-recherche-input::-webkit-search-cancel-button,.fav-recherche-input::-webkit-search-results-button,.fav-recherche-input::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.fav-recherche-input::placeholder{font-family:var(--font-mono);color:color-mix(in srgb,var(--ink-3) 55%,transparent);opacity:1}.fav-auteurs{flex-wrap:nowrap;overflow-x:auto;margin-top:calc(10 * var(--u));scrollbar-width:none}.fav-auteurs::-webkit-scrollbar{display:none}.fav-auteurs .pill{flex:0 0 auto}.fav-recherche-vide{margin-top:calc(28 * var(--u));text-align:center}.fav-recherche-vide-texte{display:block;color:var(--ink-3)}.fav-recherche-vide .link{display:block;margin:calc(10 * var(--u)) auto 0}.card{position:relative;border-radius:9px;overflow:hidden;background:var(--paper-2);box-shadow:var(--shadow-soft);transition:transform .36s var(--ease),box-shadow .3s var(--ease);cursor:pointer}.card img{display:block;width:100%;height:100%;object-fit:cover}.card.tilt-l{transform:rotate(-3deg)}.card.tilt-r{transform:rotate(3deg)}.card.focused{transform:none}.card.dim{opacity:.42;filter:saturate(.7)}.card-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9px;overflow:hidden}.flipper{perspective:1200px}.flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .72s var(--ease)}.flip-inner.revealed{transform:rotateY(180deg)}.flip-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:9px;overflow:hidden;transition:visibility 0s linear .36s}.flip-face.back{transform:rotateY(180deg)}.flip-inner:not(.revealed) .flip-face.back{visibility:hidden}.flip-inner.revealed .flip-face.front{visibility:hidden}.tarot-back{display:block;width:100%;height:100%}.tb-etch{opacity:var(--anim-tb-etch, 1)}.tb-trace{stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.tarot-back.encre-progressive .tb-trace-c{--tb-seg-start: 0;--tb-seg-end: .45}.tarot-back.encre-progressive .tb-trace-a{--tb-seg-start: .15;--tb-seg-end: .7}.tarot-back.encre-progressive .tb-trace-b{--tb-seg-start: .25;--tb-seg-end: .8}.tarot-back.encre-progressive .tb-trace-d{--tb-seg-start: .4;--tb-seg-end: 1}.tarot-back.encre-progressive .tb-trace{stroke-dashoffset:calc(1 - clamp(0,(clamp(0,var(--load-progress, 0) * var(--anim-tb-course-inv, 1.818) - var(--tb-retard, 0),1) - var(--tb-seg-start, 0)) / (var(--tb-seg-end, 1) - var(--tb-seg-start, 0)),1));fill-opacity:clamp(0,(clamp(0,var(--load-progress, 0) * var(--anim-tb-course-inv, 1.818) - var(--tb-retard, 0),1) - var(--tb-seg-start, 0)) / (var(--tb-seg-end, 1) - var(--tb-seg-start, 0)),1)}.encre-boucle .tarot-back.encre-progressive .tb-trace{animation:tarot-back-boucle var(--anim-tb-boucle, 10s) linear infinite;animation-delay:calc(var(--tb-seg-start, 0) * .6s + var(--tb-retard, 0) * 4s)}@keyframes tarot-back-boucle{0%{stroke-dashoffset:0;fill-opacity:1;animation-timing-function:cubic-bezier(.55,0,.9,.4)}15%{stroke-dashoffset:0;fill-opacity:1;animation-timing-function:cubic-bezier(.55,0,.9,.4)}39%{stroke-dashoffset:-1;fill-opacity:0}40%{stroke-dashoffset:1;fill-opacity:0;animation-timing-function:cubic-bezier(.45,.05,.55,.95)}80%{stroke-dashoffset:0;fill-opacity:1}to{stroke-dashoffset:0;fill-opacity:1}}.encre-boucle .tarot-back.encre-progressive .tb-glow{animation:tarot-back-boucle-glow var(--anim-tb-boucle, 10s) ease-in-out infinite}@keyframes tarot-back-boucle-glow{0%,15%{opacity:calc(var(--anim-tb-glow-base, .18) + var(--anim-tb-glow-gain, .5))}39%,40%{opacity:var(--anim-tb-glow-base, .18)}80%,to{opacity:calc(var(--anim-tb-glow-base, .18) + var(--anim-tb-glow-gain, .5))}}.tb-star-wrap{transform-box:fill-box;transform-origin:center}.tb-glow{opacity:calc(var(--anim-tb-glow-base, .18) + var(--anim-tb-glow-gain, .5) * var(--load-progress, 0))}.tarot-back.vivant .tb-star-wrap{animation:tarot-back-star-pulse 4s var(--ease) infinite}@keyframes tarot-back-star-pulse{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}.tb-shimmer{transform:translate(-260px)}.tarot-back.vivant .tb-shimmer{animation:tarot-back-shimmer calc(9s / var(--anim-tb-trace, 1)) linear infinite}@keyframes tarot-back-shimmer{0%{transform:translate(-260px)}35.6%{transform:translate(260px)}to{transform:translate(260px)}}.tarot-back.reveal-prep .tb-shimmer{animation:tarot-back-shimmer-prep .4s ease-out}@keyframes tarot-back-shimmer-prep{0%{transform:translate(-260px)}to{transform:translate(260px)}}.tarot-back.reveal-prep .tb-glow{animation:tarot-back-flash-glow .2s ease-out}.tarot-back.reveal-prep .tb-star{animation:tarot-back-flash-star .2s ease-out}@keyframes tarot-back-flash-glow{0%,to{opacity:.2}40%{opacity:.85}}@keyframes tarot-back-flash-star{0%,to{filter:brightness(1)}40%{filter:brightness(1.8)}}.card.will-flip .flip-inner{will-change:transform}@media(prefers-reduced-motion:reduce){.tarot-back.vivant .tb-star-wrap,.tarot-back.vivant .tb-shimmer,.tarot-back.reveal-prep .tb-shimmer,.tarot-back.reveal-prep .tb-glow,.tarot-back.reveal-prep .tb-star,.encre-boucle .tarot-back.encre-progressive .tb-trace,.encre-boucle .tarot-back.encre-progressive .tb-glow{animation:none!important}.tarot-back.encre-progressive .tb-trace{stroke-dashoffset:0;fill-opacity:1}}.breath-stage{position:relative;display:flex;align-items:center;justify-content:center;height:280px}.breath-particles{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:100%;aspect-ratio:1;pointer-events:none}.breath-ring{position:absolute;border-radius:50%;border:1.4px solid var(--ink-line)}.breath-ring.outer{width:220px;height:220px;border-style:dashed}.breath-ring.inner{width:124px;height:124px;border-width:2px}.breath-ring.echo{width:220px;height:220px;border-width:1px;border-color:color-mix(in srgb,var(--gold) 30%,transparent);pointer-events:none}.breath-orbit-scale{position:absolute;width:250px;height:250px;pointer-events:none}.breath-orbit{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;animation:breath-orbit-spin 26s linear infinite}.breath-orbit i{position:absolute;left:50%;margin-left:calc(-2.5 * var(--u));width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 9px 1px color-mix(in srgb,var(--gold) 60%,transparent);opacity:.7}.breath-orbit i:first-child{top:-2.5px}.breath-orbit i:last-child{bottom:-2.5px}@keyframes breath-orbit-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.breath-orbit{animation:none}}.breath-ring.ghost{width:220px;height:220px;border-width:1px;border-style:dashed;border-color:color-mix(in srgb,var(--ink-3) 32%,transparent);transform:scale(1.22);opacity:.55;pointer-events:none;animation:breath-ghost-drift 96s linear infinite}@keyframes breath-ghost-drift{0%{transform:scale(1.22) rotate(0)}to{transform:scale(1.22) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.breath-ring.ghost{animation:none}}.breath-count{font-size:calc(13 * var(--u) * var(--screen-scale, 1));color:var(--ink-2);font-variant-numeric:tabular-nums}@media(min-width:880px)and (min-height:640px){.app--shell .breath-ring.outer{width:280px;height:280px}.app--shell .breath-ring.inner{width:168px;height:168px}.app--shell .breath-ring.ghost,.app--shell .breath-ring.echo{width:280px;height:280px}.app--shell .breath-orbit-scale{width:312px;height:312px}.app--shell .breath-stage{height:360px}}.breath-anim{animation:breathe var(--breath) ease-in-out infinite;transform-origin:center;will-change:transform,opacity,box-shadow}.breath-anim.paused{animation-play-state:paused}.breath-label{position:relative;z-index:2;text-align:center}@keyframes breathe{0%,to{transform:scale(.74);opacity:.6;box-shadow:0 0 0 0 transparent}50%{transform:scale(1);opacity:1;box-shadow:0 0 0 8px color-mix(in srgb,var(--gold) 8%,transparent),0 0 60px 20px color-mix(in srgb,var(--gold) 20%,transparent)}}.cycle-progress{width:180px;height:3px;border-radius:999px;background:color-mix(in srgb,var(--ink-line) 26%,transparent);overflow:hidden}.cycle-progress-fill{display:block;height:100%;background:var(--gold);border-radius:999px;transition:width .6s var(--ease)}.souffle-sound{padding:calc(12 * var(--u))}.souffle-sound--off{color:var(--gold-text);border-color:color-mix(in srgb,var(--gold) 55%,var(--ink-line));background:color-mix(in srgb,var(--gold) 10%,transparent)}.starfield{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.starfield circle{opacity:var(--o, .3);animation-name:drift;animation-duration:var(--breath);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.starfield circle.starfield-halo{opacity:var(--oh, .06);animation-name:drift-halo}@keyframes drift{0%,to{opacity:calc(var(--o, .3) * .55)}50%{opacity:var(--o, .3)}}@keyframes drift-halo{0%,to{opacity:calc(var(--oh, .06) * .55)}50%{opacity:var(--oh, .06)}}.video-stage{position:relative;width:100%;aspect-ratio:9 / 16;max-height:62dvh;margin:0 auto;border-radius:14px;overflow:hidden;background:#16141d;box-shadow:var(--shadow-soft);--vs-ink-3: #8d8676}.video-stage iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video-portrait{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,#0a090e94,#0a090e1f 26%,#0a090e1f 50%,#0a090ed1)}.video-top{position:absolute;top:0;left:0;right:0;padding:calc(20 * var(--u)) calc(20 * var(--u)) 0}.vs-name{font-family:var(--font-display);font-weight:500;font-size:calc(40 * var(--u));margin-top:calc(6 * var(--u));color:var(--gold)}.video-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:64px;height:64px;border-radius:50%;border:1.5px solid rgba(236,230,214,.6);display:grid;place-items:center;color:#ece6d6;background:#00000026;transition:background .2s var(--ease)}.video-play:active{background:#00000059}.video-bottom{position:absolute;left:0;right:0;bottom:0;padding:0 calc(20 * var(--u)) calc(22 * var(--u))}.vs-quote{font-family:var(--font-display);font-weight:400;font-size:calc(20 * var(--u));line-height:1.35;color:var(--gold)}.msg{margin:calc(22 * var(--u)) 0}.msg-meta{font-family:var(--font-mono);font-weight:450;font-size:calc(9.5 * var(--u));letter-spacing:.14em;text-transform:uppercase}.msg-head{display:flex;align-items:center;gap:calc(10 * var(--u))}.msg-portrait{width:68px;height:68px;flex-shrink:0;border-radius:50%;object-fit:cover;background:var(--paper-2);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 45%,transparent)}.msg-fav{margin-left:auto;flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;color:var(--ink-2);opacity:.9;border-radius:50%;box-shadow:inset 0 0 0 1px var(--anneau-picto);transition:color .2s var(--ease),opacity .2s var(--ease),box-shadow .2s var(--ease)}.msg-fav:active{opacity:1}.msg-fav.is-on{color:var(--gold);opacity:1;box-shadow:inset 0 0 0 1px var(--anneau-picto-actif)}@media(hover:hover){.msg-fav:hover{opacity:1;color:var(--ink)}.msg-fav.is-on:hover{color:var(--gold)}}.copy-foot--paire{display:flex;align-items:center;gap:calc(4 * var(--u))}.copy-foot--paire .msg-fav{margin-left:0}.msg.toi{text-align:right;padding-left:calc(42 * var(--u))}.msg.toi .msg-meta{color:var(--ink-3)}.msg-body{white-space:pre-line}.msg-body em{font-family:var(--font-italic);color:var(--gold);font-style:italic;font-weight:300}.msg.toi .msg-body{font-family:var(--font-body);font-size:calc(16 * var(--u));line-height:1.6;color:var(--ink-2);margin-top:calc(4 * var(--u))}.msg.source{padding-right:calc(42 * var(--u))}.msg.source .msg-meta{color:var(--gold-text)}.msg.source .msg-body{font-family:var(--font-body);font-size:calc(16 * var(--u));line-height:1.65;color:var(--ink);margin-top:calc(6 * var(--u))}.msg-souffle{display:flex;align-items:flex-start;justify-content:center;gap:calc(8 * var(--u));max-width:calc(340 * var(--u));margin:calc(24 * var(--u)) auto;font-family:var(--font-mono);font-weight:450;font-size:calc(11.5 * var(--u) * var(--screen-scale, 1));letter-spacing:.04em;line-height:1.6;text-align:center;color:var(--ink-3)}.msg-souffle svg{flex-shrink:0;margin-top:calc(3 * var(--u))}.sceau-thinking{display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--u));width:100%;padding:calc(6 * var(--u)) 0;color:var(--ink-3)}.sceau-loader-wrap{display:block;line-height:0}.sceau-loader-wrap svg{max-width:100%;height:auto}.sceau-rune :is(path,circle,line){stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke;animation:sceau-cycle var(--anim-sceau-cycle, 10.5s) linear infinite;animation-delay:calc(var(--seg-start, 0) * var(--anim-sceau-spread, .5s))}@keyframes sceau-cycle{0%{stroke-dashoffset:1;animation-timing-function:cubic-bezier(.45,.05,.55,.95)}19.0%{stroke-dashoffset:0;animation-timing-function:linear}29.5%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.55,0,.9,.4)}43.8%{stroke-dashoffset:-1}43.9%{stroke-dashoffset:1;animation-timing-function:cubic-bezier(.45,.05,.55,.95)}70.6%{stroke-dashoffset:0;animation-timing-function:linear}81.0%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.55,0,.9,.4)}to{stroke-dashoffset:-1}}.sceau-rune .sceau-etch :is(path,circle,line){stroke-dasharray:none;stroke-dashoffset:0;stroke:var(--sceau-etch);opacity:.8;animation:none}.sceau-scene{position:relative;display:inline-block;line-height:0;perspective:700px;transform-style:preserve-3d}.sceau-scene>.sceau-rune,.sceau-scene>.ciel-reveal{position:relative;transform:translateZ(0)}.sceau-orbites{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;pointer-events:none}.sceau-orbites.sortie{opacity:0;transition:opacity var(--orb-sortie, .9s) var(--ease)}.sceau-orbite{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d}.sceau-orbe{position:absolute;width:var(--os);height:var(--os);margin:calc(var(--os) / -2) 0 0 calc(var(--os) / -2);border-radius:50%;background:radial-gradient(circle at 35% 32%,color-mix(in srgb,var(--oc, var(--gold-hi)) 85%,white 15%) 0%,var(--oc, var(--gold-hi)) 45%,color-mix(in srgb,var(--oc, var(--gold-hi)) 45%,transparent) 100%);box-shadow:0 0 6px color-mix(in srgb,var(--oc, var(--gold-hi)) 45%,transparent);animation:sceau-orbiter calc(var(--od) / var(--anim-sceau-orbes, 1)) linear infinite}.sceau-orbe-g1,.sceau-orbe-g2,.sceau-orbe-g3{box-shadow:none}.sceau-orbe-g1{width:calc(var(--os) * .78);height:calc(var(--os) * .78);margin:calc(var(--os) * -.39) 0 0 calc(var(--os) * -.39);opacity:.4;filter:blur(.6px)}.sceau-orbe-g2{width:calc(var(--os) * .58);height:calc(var(--os) * .58);margin:calc(var(--os) * -.29) 0 0 calc(var(--os) * -.29);opacity:.22;filter:blur(1px)}.sceau-orbe-g3{width:calc(var(--os) * .4);height:calc(var(--os) * .4);margin:calc(var(--os) * -.2) 0 0 calc(var(--os) * -.2);opacity:.1;filter:blur(1.4px)}@keyframes sceau-orbiter{0%{transform:rotateY(0) translate(var(--or)) rotateY(0)}to{transform:rotateY(calc(360deg * var(--odir, 1))) translate(var(--or)) rotateY(calc(-360deg * var(--odir, 1)))}}.sceau-rune.is-static :is(path,circle,line){stroke-dasharray:none;stroke-dashoffset:0;animation:none}.sceau-reduce-in{animation:sceau-fade-in .3s var(--ease) both}@keyframes sceau-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.sceau-rune :is(path,circle,line){animation:none;stroke-dashoffset:0}.sceau-orbe{animation:none}}.src-mode{margin-bottom:calc(4 * var(--u))}.screen-pad>.council-onboard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.council-q{margin:calc(2 * var(--u)) 0 calc(24 * var(--u))}.council-q p{font-family:var(--font-body);font-size:calc(16 * var(--u) * var(--screen-scale, 1));line-height:1.55;color:var(--ink-2);margin-top:calc(8 * var(--u));padding-left:calc(14 * var(--u));border-left:2px solid color-mix(in srgb,var(--gold) 55%,transparent)}.council-turn{margin-top:calc(20 * var(--u));padding-left:calc(14 * var(--u));border-left:1px solid var(--ink-line)}.council-turn .msg-body{font-family:var(--font-body);font-size:calc(16 * var(--u));line-height:1.65;color:var(--ink);margin-top:calc(6 * var(--u))}.duo-accord{margin-top:calc(28 * var(--u));padding:calc(18 * var(--u)) calc(18 * var(--u)) calc(20 * var(--u));border-radius:16px;border:1px solid color-mix(in srgb,var(--gold) 38%,transparent);background:color-mix(in srgb,var(--gold) 7%,transparent)}.duo-accord-faces{display:flex;align-items:center;margin-top:calc(10 * var(--u))}.duo-accord-faces .msg-portrait{margin:0}.duo-accord-faces .msg-portrait+.msg-portrait{margin-left:calc(-16 * var(--u))}.duo-accord .msg-body{font-family:var(--font-body);font-size:calc(16 * var(--u) * var(--screen-scale, 1));line-height:1.72;color:var(--ink);margin-top:calc(12 * var(--u))}.duo-accord .msg-body{white-space:pre-line}.duo-exchange{margin-top:calc(22 * var(--u))}.duo-exchange-toggle{font-family:var(--font-mono);font-weight:450;font-size:calc(12.5 * var(--u));letter-spacing:.02em;color:var(--ink-3)}.duo-exchange-body{margin-top:calc(6 * var(--u))}.duo-exchange-body .council-turn{margin-top:calc(16 * var(--u));opacity:.92}.duo-exchange-body .msg-body{font-size:calc(15 * var(--u));color:var(--ink-2)}.duo-orbes{display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--u));width:100%;max-width:220px;margin:0 auto}.duo-orbes-scene{position:relative;width:100%;height:120px}.duo-orbs-goo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;opacity:.5}.duo-orbes-scene.is-static .duo-orbs-goo{display:none}.duo-fused-pulse .duo-orbs-goo{animation:duo-fuse-pulse .4s var(--ease) both}@keyframes duo-fuse-pulse{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}.duo-orb-slot{position:absolute;left:50%;top:50%;width:0;height:0}.duo-orbes-scene.is-static .duo-orb-slot--a{left:30%}.duo-orbes-scene.is-static .duo-orb-slot--b{left:70%}.duo-orb{position:absolute;left:0;top:0;width:var(--duo-orb, 19px);height:var(--duo-orb, 19px);border-radius:50%;transform:translate(-50%,-50%)}.duo-orb--a{background:color-mix(in srgb,var(--duo-a) calc((1 - var(--duo-fuse, 0)) * 100%),var(--duo-fusion) calc(var(--duo-fuse, 0) * 100%))}.duo-orb--b{background:color-mix(in srgb,var(--duo-b) calc((1 - var(--duo-fuse, 0)) * 100%),var(--duo-fusion) calc(var(--duo-fuse, 0) * 100%))}.duo-orbs-tex{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.duo-orbs-tex .duo-orb-slot--a{--c: color-mix(in srgb, var(--duo-a) calc((1 - var(--duo-fuse, 0)) * 100%), var(--duo-fusion) calc(var(--duo-fuse, 0) * 100%))}.duo-orbs-tex .duo-orb-slot--b{--c: color-mix(in srgb, var(--duo-b) calc((1 - var(--duo-fuse, 0)) * 100%), var(--duo-fusion) calc(var(--duo-fuse, 0) * 100%))}.duo-orb-plein{position:absolute;left:0;top:0;width:var(--duo-orb, 19px);height:var(--duo-orb, 19px);border-radius:50%;transform:translate(-50%,-50%);background:var(--c);box-shadow:0 0 10px color-mix(in srgb,var(--c) 40%,transparent)}.duo-cour{position:absolute;left:0;top:0;width:0;height:0;z-index:-1}.duo-enfant-orbite{position:absolute;left:0;top:0;width:0;height:0;transform:rotate(var(--et, 0deg))}.duo-enfant{position:absolute;width:var(--es, 3px);height:var(--es, 3px);margin:calc(var(--es, 3px) / -2) 0 0 calc(var(--es, 3px) / -2);border-radius:50%;background:var(--c, var(--gold-hi));animation:duo-enfant-orbite var(--ed, 9s) linear infinite}.duo-enfant-g1{width:calc(var(--es, 3px) * .78);height:calc(var(--es, 3px) * .78);margin:calc(var(--es, 3px) * -.39) 0 0 calc(var(--es, 3px) * -.39);opacity:.45}.duo-enfant-g2{width:calc(var(--es, 3px) * .58);height:calc(var(--es, 3px) * .58);margin:calc(var(--es, 3px) * -.29) 0 0 calc(var(--es, 3px) * -.29);opacity:.26}.duo-enfant-g3{width:calc(var(--es, 3px) * .4);height:calc(var(--es, 3px) * .4);margin:calc(var(--es, 3px) * -.2) 0 0 calc(var(--es, 3px) * -.2);opacity:.12}@keyframes duo-enfant-orbite{0%{transform:rotate(0) translate(var(--ep, 12px)) rotate(0) translate(var(--eq, 2px))}to{transform:rotate(360deg) translate(var(--ep, 12px)) rotate(-720deg) translate(var(--eq, 2px))}}.duo-orb-plein.duo-orb-pulse{animation:duo-orb-pulse .3s var(--ease)}@keyframes duo-orb-pulse{0%{transform:translate(-50%,-50%) scale(1);filter:brightness(1) drop-shadow(0 0 0 transparent)}40%{transform:translate(-50%,-50%) scale(1.1);filter:brightness(1.7) drop-shadow(0 0 8px var(--duo-fusion))}to{transform:translate(-50%,-50%) scale(1);filter:brightness(1) drop-shadow(0 0 0 transparent)}}.duo-orbes-labels{min-height:calc(16 * var(--u));display:flex;align-items:center;justify-content:center}.duo-orbes-label{display:inline-block;font-family:var(--font-mono);font-weight:450;font-size:calc(11.5 * var(--u));letter-spacing:.04em;color:var(--ink-3);animation:duo-label-fade .4s var(--ease) both}@keyframes duo-label-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.duo-enfant,.duo-orb-plein.duo-orb-pulse,.duo-fused-pulse .duo-orbs-goo{animation:none}.council.duo-iris-in{animation:none!important;clip-path:none!important}}.council.duo-iris-in{animation:fadeUp .56s var(--ease) both,duo-iris .7s var(--ease) both}@keyframes duo-iris{0%{clip-path:circle(0% at 50% 0%)}to{clip-path:circle(140% at 50% 0%)}}.dots{font-family:var(--font-mono);font-weight:450;letter-spacing:.32em;color:var(--ink-2);font-size:calc(13 * var(--u))}.moon{display:block}.moon--full{filter:drop-shadow(0 0 2.5px color-mix(in srgb,var(--gold) 45%,transparent))}.sage-pick{position:relative;margin-top:calc(16 * var(--u));text-align:center}.sage-name{display:inline-block;font-family:var(--font-display);font-size:calc(22 * var(--u) * var(--screen-scale, 1));font-weight:400;line-height:1.28;color:var(--gold);padding-bottom:calc(4 * var(--u));border-bottom:1px dashed color-mix(in srgb,var(--gold) 60%,transparent)}.sage-pick--seul .sage-name{border-bottom:none;padding-bottom:0}.sage-pick--seul .sage-name:after{content:none}.sage-name:after{content:" ▾";display:inline-block;font-size:.85em;vertical-align:middle;margin-left:calc(6 * var(--u));color:var(--gold);animation:sage-nudge 3.5s ease-out .6s 3 both;transform-origin:50% 30%}@keyframes sage-nudge{0%,70%,to{transform:translateY(0)}78%{transform:translateY(3px)}86%{transform:translateY(0)}92%{transform:translateY(2px)}96%{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sage-name:after{animation:none}}.sage-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:calc(16 * var(--u));border:0;background:transparent}.sage-select option{font-style:normal;color:var(--ink)}.sage-pick-hint{position:absolute;top:calc(-4 * var(--u));right:calc(-2 * var(--u));width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 7px 1.5px color-mix(in srgb,var(--gold) 55%,transparent);animation:tab-hint-pulse 2.4s var(--ease) infinite}@media(prefers-reduced-motion:reduce){.sage-pick-hint{animation:none}}.sage-amorce{margin-top:calc(14 * var(--u));text-align:center;font-family:var(--font-mono);font-weight:450;font-size:calc(11 * var(--u) * var(--screen-scale, 1));letter-spacing:.04em;color:var(--ink-3)}.sage-intro{display:flex;align-items:center;gap:calc(16 * var(--u));margin-top:calc(16 * var(--u));text-align:left}.sage-intro-pic{flex:0 0 auto;width:clamp(88px,26vw,104px);aspect-ratio:1 / 1;background:var(--paper);-webkit-mask-image:radial-gradient(ellipse 72% 72% at 50% 46%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 72% 72% at 50% 46%,#000 30%,transparent 100%)}.sage-intro-pic img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.sage-intro .sage-amorce{margin-top:0;flex:1 1 auto;min-width:0;text-align:left;font-size:calc(12 * var(--u) * var(--screen-scale, 1));line-height:1.6}.app--shell .sage-intro-pic{width:128px}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:calc(18 * var(--u))}.switch-text{display:flex;flex-direction:column;gap:calc(5 * var(--u));min-width:0}.switch-label{font-family:var(--font-body);font-size:calc(15 * var(--u) * var(--screen-scale, 1));color:var(--ink)}.switch-hint{font-family:var(--font-mono);font-weight:450;font-size:calc(11 * var(--u) * var(--screen-scale, 1));letter-spacing:.03em;line-height:1.55;color:var(--ink-3)}.switch{flex:0 0 auto;width:48px;height:28px;padding:0;border:0;border-radius:999px;background:var(--ink-line);position:relative;cursor:pointer;transition:background .2s ease}.switch.on{background:var(--gold)}.switch-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--paper);box-shadow:0 1px 3px #00000047;transition:transform .2s ease}.switch.on .switch-knob{transform:translate(20px)}.sages-demo{margin-top:calc(16 * var(--u));display:flex;flex-direction:column;gap:calc(10 * var(--u))}.sages-demo-row{display:flex;align-items:center;justify-content:space-between;gap:calc(14 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));border:1px solid var(--ink-line);border-radius:12px}.sages-demo-name{font-family:var(--font-body);font-size:calc(14 * var(--u) * var(--screen-scale, 1));color:var(--ink-2)}.coach{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.coach-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#0a0c1680;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.coach-arrow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.coach-ring{position:absolute;border:2px solid var(--gold);border-radius:999px;pointer-events:none;animation:coach-ring-pulse 1.8s ease-out infinite}@keyframes coach-ring-pulse{0%{box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 45%,transparent)}70%{box-shadow:0 0 0 13px transparent}to{box-shadow:0 0 0 2px transparent}}.coach-bubble{position:absolute;background:var(--paper);border-radius:18px;padding:calc(18 * var(--u)) calc(18 * var(--u)) calc(16 * var(--u));box-shadow:var(--shadow-lift)}.coach-bubble .serif-body{margin:0}.coach-ok{display:block;width:100%;margin-top:calc(14 * var(--u));padding:calc(11 * var(--u));border:0;border-radius:999px;background:var(--gold);color:var(--paper);font-family:var(--font-mono);font-weight:450;font-size:calc(11 * var(--u));letter-spacing:.12em;text-transform:uppercase;cursor:pointer}@media(prefers-reduced-motion:reduce){.coach-ring{animation:none}}.source-remaining{margin-top:calc(14 * var(--u));text-align:center;font-family:var(--font-display);font-size:calc(22 * var(--u) * var(--screen-scale, 1));line-height:1.16;color:var(--ink-2)}.source-remaining em{font-family:var(--font-italic);color:var(--gold);font-style:italic;font-weight:300}.composer{display:flex;flex-direction:column;gap:calc(12 * var(--u));margin-top:calc(22 * var(--u))}.write-field{width:100%;min-height:88px;resize:none;background:transparent;border:1px solid color-mix(in srgb,var(--ink-line) 20%,transparent);border-radius:11px;box-shadow:var(--field-inset);padding:calc(12 * var(--u)) calc(13 * var(--u));outline:none;font-family:var(--font-body);font-size:calc(16 * var(--u));line-height:1.6;color:var(--ink);transition:border-color .16s var(--ease)}.write-field::placeholder{color:var(--ink-3);font-family:var(--font-italic);font-weight:400;font-style:italic}.write-field:focus{border-color:var(--gold)}.ob{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;padding:calc(26 * var(--u)) calc(30 * var(--u));padding-top:max(26px,env(safe-area-inset-top));padding-bottom:max(30px,env(safe-area-inset-bottom));overflow-y:auto}.ob-aside,.ob-main{display:contents}.field{display:block;margin-bottom:calc(34 * var(--u))}.field-label{display:flex;align-items:baseline;justify-content:space-between}.field-optional{font-family:var(--font-mono);font-weight:450;font-size:calc(8.5 * var(--u) * var(--screen-scale, 1));letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);opacity:.75}.field input{width:100%;margin-top:calc(6 * var(--u));padding:calc(6 * var(--u)) 0 calc(9 * var(--u));background:transparent;border:none;border-bottom:1.4px dashed var(--ink-line);outline:none;font-family:var(--font-display);font-size:calc(20 * var(--u));color:var(--ink);transition:border-color .18s var(--ease)}.field input::placeholder{color:color-mix(in srgb,var(--ink-3) 50%,transparent);font-family:var(--font-italic);font-weight:400;font-style:italic;opacity:1}.field input:focus{border-bottom-style:solid;border-color:var(--gold)}.field input:not(:placeholder-shown){border-bottom-style:solid}.field-hint{margin-top:calc(10 * var(--u));color:var(--ink-3);opacity:.8;line-height:1.5;font-size:calc(10 * var(--u) * var(--screen-scale, 1));letter-spacing:.02em}.step-rail{display:flex;align-items:center;gap:calc(8 * var(--u))}.step-dot{display:flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;border:1.4px solid var(--ink-line);font-family:var(--font-mono);font-weight:450;font-size:calc(10 * var(--u));color:var(--ink-2)}.step-dot.current{background:var(--ink);border-color:var(--ink);color:var(--paper)}.step-line{width:26px;height:0;border-top:1px dashed var(--ink-line)}.lock{position:relative;display:flex;align-items:center;gap:calc(16 * var(--u));padding:calc(18 * var(--u));border:1.4px dashed var(--ink-line);border-radius:10px;background:color-mix(in srgb,var(--paper-2) 55%,transparent)}.lock .lock-mark{position:absolute;top:11px;right:13px;font-family:var(--font-mono);font-weight:450;font-size:calc(12 * var(--u));color:var(--ink-3)}.chemin-muet{min-height:75dvh;display:flex;align-items:center;justify-content:center;text-align:center}.chemin-muet .serif-body{max-width:calc(300 * var(--u));color:var(--ink-2);font-size:calc(19 * var(--u) * var(--screen-scale, 1));line-height:1.55}.chemin-lock{position:relative;opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(.7)}.chemin-lock-tag{display:inline-flex;align-items:center;gap:calc(6 * var(--u));font-family:var(--font-mono);font-weight:450;font-size:calc(11 * var(--u));letter-spacing:.06em;color:var(--ink-3)}.chemin-lock-tag svg{flex:0 0 auto;color:var(--gold)}.chemin-sage-pic{width:calc(120 * var(--u));height:calc(120 * var(--u));margin:0 auto calc(14 * var(--u));border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 30%,transparent),0 0 22px 4px color-mix(in srgb,var(--gold) 20%,transparent)}.chemin-sage-pic img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.constellation-wrap{margin:calc(8 * var(--u)) auto 0;max-width:360px}@media(min-width:700px){.constellation-wrap{max-width:500px}}.constellation-svg{display:block;width:100%;height:auto;overflow:visible}.constellation-seg{stroke:var(--gold);stroke-width:1;opacity:.4}.constellation-seg--fondu{opacity:1}.constellation-halo{fill:var(--halo-fill, var(--gold));opacity:1}.constellation-point{fill:var(--gold);filter:drop-shadow(0 0 2px color-mix(in srgb,var(--gold) 85%,transparent)) drop-shadow(0 0 8px color-mix(in srgb,var(--gold) 45%,transparent))}.constellation-star-mark.is-recent .constellation-point{filter:drop-shadow(0 0 2.5px color-mix(in srgb,var(--gold) 90%,transparent)) drop-shadow(0 0 11px color-mix(in srgb,var(--gold) 55%,transparent))}.constellation-star-mark.is-open{animation:constellation-twinkle 4s ease-in-out infinite}.constellation-star-mark.is-recent{animation-duration:3.4s}@keyframes constellation-twinkle{0%,to{opacity:.85}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.constellation-star-mark.is-open{animation:none;opacity:1}}.constellation-label-wrap{display:flex;flex-direction:column;justify-content:center;height:100%;line-height:1.25}.constellation-label-wrap.align-left{align-items:flex-start;text-align:left}.constellation-label-wrap.align-right{align-items:flex-end;text-align:right}.constellation-label-txt{font-size:calc(14 * var(--u));letter-spacing:.04em;color:var(--ink-3)}.constellation-label-wrap.is-open .constellation-label-txt{color:var(--ink-2)}.constellation-cible-point{fill:var(--ink-3);opacity:.55}.constellation-cible-label-wrap{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.3}.constellation-cible-label-nom{font-size:calc(14 * var(--u));letter-spacing:.04em;color:var(--ink-3)}.constellation-cible-label-progres{margin-top:calc(2 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.04em;color:var(--ink-3);opacity:.8}.constellation-mystere{margin-top:calc(14 * var(--u));text-align:center;color:var(--ink-3);font-size:calc(10.5 * var(--u) * var(--screen-scale, 1));letter-spacing:.05em;opacity:.85}.fade-up{animation:fadeUp .56s var(--ease) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pulse{animation:pulse-soft 1.7s var(--ease) infinite}@keyframes pulse-soft{0%,to{opacity:.4}50%{opacity:.85}}.center-col{display:flex;flex-direction:column;align-items:center;text-align:center}.spacer{flex:1}.link{font-family:var(--font-mono);font-weight:450;font-size:calc(11 * var(--u));letter-spacing:.04em;color:var(--ink-3)}.link em{color:var(--gold);font-style:normal}.ob-langue-titre{opacity:1;transition:opacity .4s var(--ease)}.ob-langue-titre.is-dim{opacity:0}@media(prefers-reduced-motion:reduce){.breath-anim,.starfield circle,.fade-up,.pulse{animation:none!important}.flip-inner,.flip-face{transition:none!important}.btn:active,.pill:active,.tab:active{transform:none!important}.ob-langue-titre{transition:none!important}}.topnav{display:none}@media(min-width:880px)and (min-height:640px){.app{max-width:none;height:100dvh;margin:0;border-radius:0;box-shadow:none;--screen-scale: 1.5}.app:not(.app--shell) .ob{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0 calc(60 * var(--u));padding:calc(48 * var(--u)) calc(64 * var(--u));width:100%;max-width:1000px;margin:0 auto}.app:not(.app--shell) .ob-aside,.app:not(.app--shell) .ob-main{display:block}.app:not(.app--shell) .ob-main{text-align:left}.app:not(.app--shell) .ob--solo{display:flex;max-width:480px}.app:not(.app--shell) .ob-main .spacer{flex:none;height:34px}.app:not(.app--shell) .field{margin-bottom:calc(38 * var(--u))}.app:not(.app--shell) .field-hint{margin-top:calc(12 * var(--u))}.app--shell .appbar{height:72px;padding:0 calc(30 * var(--u));gap:calc(24 * var(--u))}.appbar--hidden{transform:none}.topnav{display:flex;gap:calc(32 * var(--u))}.topnav .tab{flex-direction:row;padding:calc(10 * var(--u)) calc(2 * var(--u)) calc(16 * var(--u));letter-spacing:.12em}.topnav .tab-dot{bottom:4px}.topnav .tab-hint-dot{top:calc(-2 * var(--u))}.topnav .tab-glyph{display:none}.topnav .tab.active:after{display:none}.topnav .tab--phare .tab-glyph{display:none}.topnav .tab--phare{padding-top:calc(10 * var(--u))}.app--shell .tabbar{display:none}.app--shell .screen-pad{max-width:760px;margin:0 auto;padding:calc(36 * var(--u)) calc(32 * var(--u)) calc(60 * var(--u))}.app:not(.app--shell) .eyebrow{font-size:calc(12 * var(--u));letter-spacing:.22em}.app--shell .cite-card{--portrait-size: 360px}.feed-intro-card{max-width:560px;max-height:86vh;overflow-y:auto}.coach-bubble{max-width:380px;max-height:80vh;overflow-y:auto}.guide-body{max-width:560px}}.app--shell .screen{display:flex;flex-direction:column}.app--shell .screen-pad.feed{flex:1;display:flex;flex-direction:column;min-height:0}.app--shell .screen-pad.feed>.feed-board{flex:1;display:flex;flex-direction:column;min-height:0}.app--shell .feed-stage--stack{flex:1;display:flex;flex-direction:column;min-height:0;height:auto}.app--shell .feed-stage--stack>.feed-item{flex:1;display:flex;flex-direction:column;min-height:0;height:auto}.app--shell .feed-stage--stack .cite-viewport{flex:1;min-height:0;height:auto}@media(max-width:879px),(max-height:639px){.app--shell .screen-pad.feed{padding-left:0;padding-right:0;padding-bottom:calc(10 * var(--u))}.app--shell .screen-pad.feed>.feed-now{padding-left:calc(24 * var(--u));padding-right:calc(24 * var(--u))}.app--shell .cite-card{padding-left:calc(24 * var(--u));padding-right:calc(24 * var(--u))}.app--shell .cite-act{width:64px;height:64px}.app--shell .cite-act>svg{width:38px;height:38px}.app--shell .cite-actions-row{gap:calc(24 * var(--u))}}.guide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--paper);display:flex;flex-direction:column;padding:max(20px,env(safe-area-inset-top)) 24px max(20px,env(safe-area-inset-bottom)) 24px;animation:guide-in .28s var(--ease) both}@keyframes guide-in{0%{opacity:0}to{opacity:1}}.guide-top{display:flex;align-items:center;justify-content:space-between}.guide-count{color:var(--ink-3);letter-spacing:.16em}.guide-skip{color:var(--ink-3)}.guide-body{flex:1 1 auto;justify-content:center;text-align:center;max-width:460px;margin:0 auto;width:100%}.guide-body>*{animation:guide-rise .52s var(--ease) both}.guide-body>*:nth-child(1){animation-delay:0ms}.guide-body>*:nth-child(2){animation-delay:80ms}.guide-body>*:nth-child(3){animation-delay:165ms}.guide-body>*:nth-child(4){animation-delay:255ms}.guide-body>*:nth-child(5){animation-delay:.36s}.guide-body>*:nth-child(6){animation-delay:.45s}@keyframes guide-rise{0%{opacity:0;transform:translateY(16px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.guide-glyph{position:relative;color:var(--gold);width:78px;height:78px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 26%,transparent);animation:guide-rise .52s var(--ease) both,guide-float 4.6s ease-in-out .62s infinite}@keyframes guide-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.guide-glyph--phare{background:color-mix(in srgb,var(--gold) 14%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 55%,transparent),0 8px 30px -6px color-mix(in srgb,var(--gold) 50%,transparent)}.guide-glyph--phare:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1px solid color-mix(in srgb,var(--gold) 50%,transparent);animation:guide-halo 2.8s var(--ease) .64s infinite}@keyframes guide-halo{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.guide-titre{font-family:var(--font-display);font-size:calc(38 * var(--u) * var(--screen-scale, 1));font-weight:500;line-height:1.1;margin-top:calc(14 * var(--u));color:var(--gold)}.guide-corps{font-size:calc(17 * var(--u) * var(--screen-scale, 1));line-height:1.5;color:var(--ink-2);margin-top:calc(16 * var(--u))}.guide-pic{width:180px;max-width:180px;aspect-ratio:1 / 1;margin:0 auto;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 46%,#000 32%,transparent 100%);mask-image:radial-gradient(ellipse 70% 70% at 50% 46%,#000 32%,transparent 100%)}.guide-pic img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.guide-constellation{width:100%;max-width:210px;margin:0 auto}.guide-teaser{display:inline-flex;align-items:center;justify-content:center;gap:calc(7 * var(--u));margin-top:calc(14 * var(--u));color:var(--ink-3)}.guide-legend{list-style:none;margin:calc(20 * var(--u)) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(12 * var(--u));text-align:left}.guide-legend-row{display:flex;align-items:center;gap:calc(14 * var(--u))}.guide-legend-icon{flex:0 0 auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--gold);background:color-mix(in srgb,var(--gold) 9%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 28%,transparent)}.guide-legend-label{font-family:var(--font-body);font-size:calc(15 * var(--u) * var(--screen-scale, 1));color:var(--ink-2)}.guide-limite{margin-top:calc(20 * var(--u));padding:calc(14 * var(--u)) calc(18 * var(--u));border-radius:14px;background:color-mix(in srgb,var(--gold) 10%,transparent);border:1px solid color-mix(in srgb,var(--gold) 34%,transparent);font-family:var(--font-body);font-size:calc(14 * var(--u) * var(--screen-scale, 1));line-height:1.5;color:var(--ink-2);animation:guide-rise .52s var(--ease) .36s both,guide-limite-glow 2.4s var(--ease) .95s 1}@keyframes guide-limite-glow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--gold) 0%,transparent)}45%{box-shadow:0 0 22px 2px color-mix(in srgb,var(--gold) 38%,transparent)}}.guide-limite strong{color:var(--gold-text);font-weight:600}.guide-foot{width:100%;max-width:460px;margin:0 auto;animation:guide-rise .52s var(--ease) .44s both}.guide-dots{display:flex;justify-content:center;gap:calc(8 * var(--u));margin-bottom:calc(18 * var(--u))}.guide-dot{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--ink-3) 45%,transparent);transition:width .22s var(--ease),background .22s var(--ease)}.guide-dot.on{width:22px;background:var(--gold)}.guide-next{margin-top:0}@media(prefers-reduced-motion:reduce){.guide,.guide-body>*,.guide-glyph,.guide-glyph--phare:after,.guide-limite,.guide-foot{animation:none!important}}.favori-source-pic{display:block;margin-bottom:calc(10 * var(--u))}.favori-source-q{color:var(--ink-3);font-style:italic;margin-bottom:calc(8 * var(--u));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.favoris-vide{margin-top:calc(28 * var(--u));text-align:center}.favoris-vide-pic{width:100%;max-width:min(100vw - 60px,200px);aspect-ratio:1 / 1;margin:0 auto;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 48%,#000 38%,transparent 100%);mask-image:radial-gradient(ellipse 70% 70% at 50% 48%,#000 38%,transparent 100%)}.favoris-vide-pic img{display:block;width:100%;height:100%;object-fit:cover}.favoris-vide-titre{margin-top:calc(14 * var(--u));font-size:calc(19 * var(--u) * var(--screen-scale, 1))}.favoris-vide-hint{margin-top:calc(10 * var(--u));color:var(--ink-3);display:inline-flex;align-items:center;gap:calc(7 * var(--u));max-width:34ch;line-height:1.5;text-align:left}.favoris-vide-hint svg{flex-shrink:0}::view-transition-group(oracle-tarot),::view-transition-group(oracle-ciel),::view-transition-group(oracle-source),::view-transition-group(oracle-duo){animation-duration:var(--anim-vt-group, .48s);animation-timing-function:cubic-bezier(.22,.61,.36,1)}::view-transition-old(oracle-tarot),::view-transition-new(oracle-tarot),::view-transition-old(oracle-ciel),::view-transition-new(oracle-ciel),::view-transition-old(oracle-source),::view-transition-new(oracle-source),::view-transition-old(oracle-duo),::view-transition-new(oracle-duo){animation-duration:var(--anim-vt-snap, .32s)}.admin-chemin{margin-top:calc(26 * var(--u))}.admin-chemin-rappel{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(8 * var(--u));margin-top:calc(10 * var(--u));color:var(--ink-3);font-size:calc(12 * var(--u));line-height:1.5}.admin-chemin-actions{margin-left:auto;padding:calc(2 * var(--u)) calc(8 * var(--u));border-radius:calc(10 * var(--u));background:color-mix(in srgb,var(--gold) 12%,transparent);color:var(--gold-text)}.admin-chemin-branche{margin-top:calc(22 * var(--u))}.admin-chemin-grille{display:grid;grid-auto-columns:calc(62 * var(--u));justify-content:start;align-items:center;row-gap:calc(6 * var(--u));margin-top:calc(10 * var(--u));padding-left:calc(6 * var(--u))}.admin-chemin-case{position:relative;display:flex;justify-content:center;align-items:center;min-height:calc(16 * var(--u))}.admin-chemin-case.a-lien:before{content:"";position:absolute;right:50%;left:-50%;top:50%;height:1px;background:color-mix(in srgb,var(--gold) 26%,transparent)}.admin-chemin-pt{position:relative;width:7px;height:7px;border-radius:50%;border:1px solid var(--ink-3);background:transparent;opacity:.5}.admin-chemin-pt.is-open{border-color:transparent;background:var(--gold);opacity:1;box-shadow:0 0 8px 2px color-mix(in srgb,var(--gold) 40%,transparent)}.admin-chemin-num{text-align:center;font-size:calc(12 * var(--u));letter-spacing:.04em;color:var(--ink-3);opacity:.6}.admin-chemin-num.is-open{color:var(--ink-2);opacity:1}.admin-chemin-seuil{text-align:center;font-size:calc(10 * var(--u));letter-spacing:.02em;color:var(--ink-3);opacity:.55}.admin-chemin-suite{margin-top:calc(9 * var(--u));font-size:calc(11.5 * var(--u));line-height:1.5;color:var(--ink-3)}.admin-chemin-suite-cle{color:var(--ink-2)}.admin-chemin-suite-ok{color:var(--gold-text)}.admin-chemin-pied{margin-top:calc(26 * var(--u));padding-top:calc(14 * var(--u));border-top:1px solid color-mix(in srgb,var(--ink-line) 30%,transparent);text-align:center;font-size:calc(11.5 * var(--u));color:var(--ink-3)}.admin-chemin-bypass{margin-top:calc(12 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-left:2px solid color-mix(in srgb,var(--marker) 55%,transparent);font-size:calc(11.5 * var(--u));line-height:1.55;color:var(--ink-3)}.ink-ripple-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;pointer-events:none}[data-mode=veille] .ink-ripple-layer{display:none}.ink-ripple{position:absolute;left:calc(var(--ex) - 380px);top:calc(var(--ey) - 380px);width:760px;height:760px;border-radius:50%;background:radial-gradient(circle,transparent 0%,color-mix(in srgb,var(--ink) 55%,transparent) 34%,color-mix(in srgb,var(--ink) 28%,transparent) 56%,transparent 78%);filter:blur(2px);opacity:0;transform:scale(.05);animation-name:ink-ripple-spread;animation-timing-function:ease-out;animation-fill-mode:forwards;will-change:transform,opacity}@keyframes ink-ripple-spread{0%{transform:scale(.05);opacity:0}16%{opacity:var(--ink-o, .16)}to{transform:scale(1);opacity:0}}.breath-gooey{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:100%;aspect-ratio:1;pointer-events:none;filter:blur(20px);opacity:calc((.12 + .18 * var(--breath-x, 0)) * var(--anim-souffle-gooey, 0))}.breath-gooey-blob{position:absolute;left:50%;top:50%;width:132px;height:132px;border-radius:50%;background:var(--gold);transform:translate(-50%,-50%) translate(calc(var(--breath-gooey-dir, 1) * 36px * var(--breath-x, 0) * var(--anim-souffle-gooey, 0))) scale(calc(.8 + .3 * var(--breath-x, 0) * var(--anim-souffle-gooey, 0)))}.breath-gooey-blob--a{--breath-gooey-dir: -1}.breath-gooey-blob--b{--breath-gooey-dir: 1}
