#nl-scene{display:none}html[data-ecran=roleplay]{--nl-ambre:#f4a261;--nl-hz:49%;--nl-ry:calc(var(--nl-hz) + clamp(54px, 15%, 190px));--nl-ww:clamp(170px, min(34vw, 66vh), 820px);--nl-bas:max(calc(var(--safe-b,0px) + 14px), 2.6vh);--nl-pied:18px;--nl-g:max(16px, var(--safe-l,0px), calc(50% - 230px));--nl-d:max(16px, var(--safe-r,0px), calc(50% - 230px));--nl-detail:calc(var(--nl-px) * 1.2);--nl-etape:calc(var(--nl-px) * 1.35);--nl-police:Inter, "Segoe UI", Roboto, "Helvetica Neue", system-ui, sans-serif;--nl-px:calc(13px * var(--ui-scale,1))}html[data-ecran=roleplay],html[data-ecran-theme=sombre]{--nl-fond:#16161d;--nl-encre:#faf8f4;--nl-doux:#a9a9b8}html[data-ecran-theme=clair]{--nl-fond:#faf8f4;--nl-encre:#16161d;--nl-doux:#6b6b7b}@media (max-width:699px){html[data-ecran=roleplay]{--nl-ww:64vw;--nl-hz:44%}}@media (max-height:480px){html[data-ecran=roleplay]{--nl-ww:clamp(170px, 60vh, 300px);--nl-hz:45%}}html[data-ecran=roleplay] #nl-scene{z-index:59;contain:strict;pointer-events:none;background:var(--nl-fond);color:var(--nl-encre);-webkit-user-select:none;user-select:none;display:block;position:fixed;inset:0;overflow:hidden}html[data-ecran=roleplay] .passage>#nl-scene{z-index:auto;position:absolute}#nl-scene .nl-halo{opacity:0;width:100%;transition:opacity 1.2s linear;position:absolute;top:0;left:0}#nl-scene .nl-halo.pret{opacity:var(--nl-aube,.25)}#nl-scene .nl-toile{opacity:0;width:100%;height:100%;transition:opacity .9s;display:block;position:absolute;inset:0}#nl-scene .nl-toile.pret{opacity:1}#nl-scene .nl-horizon,#nl-scene .nl-rail{background:linear-gradient(90deg, transparent, var(--nl-encre) min(10%, 150px), var(--nl-encre) max(90%, calc(100% - 150px)), transparent);height:1px;position:absolute;left:0;right:0}#nl-scene .nl-horizon{top:var(--nl-hz);opacity:.85}#nl-scene .nl-rail{top:var(--nl-ry);opacity:.5;transition:opacity .4s}#nl-scene.nl-serre .nl-rail{opacity:0}#nl-scene .nl-mot{left:50%;top:var(--nl-hz);width:var(--nl-ww);height:auto;display:block;position:absolute;overflow:visible;transform:translate(-50%,-100%)}#nl-scene .nl-ardoise{top:calc(var(--nl-ry) + 12px);color:#0000;white-space:nowrap;font:500 var(--nl-px)/1.7 var(--nl-police);margin:0;position:absolute;left:50%;transform:translate(-50%)}#nl-scene .nl-etape,#nl-scene .nl-pct{bottom:var(--nl-bas);font:500 var(--nl-px)/1.35 var(--nl-police);color:var(--nl-encre);opacity:.84;white-space:nowrap;margin:0;position:absolute}#nl-scene .nl-etape{left:var(--nl-g);right:calc(var(--nl-d) + var(--nl-px) * 4);text-overflow:ellipsis;overflow:hidden}#nl-scene .nl-pct{right:var(--nl-d);font-variant-numeric:tabular-nums}html[data-ecran=roleplay] #loader{color:var(--nl-encre);touch-action:none;-webkit-user-select:none;user-select:none;font:500 var(--nl-px)/1.35 var(--nl-police);background:0 0;transition:none;display:block;overflow:hidden}html[data-ecran=roleplay] #loader .ld-stars,html[data-ecran=roleplay] #loader .ld-orrery,html[data-ecran=roleplay] #loader .ld-logo,html[data-ecran=roleplay] #loader .ld-bar{display:none}html[data-ecran=roleplay] #loader .ld-center{display:contents}html[data-ecran=roleplay] #loader .ld-step,html[data-ecran=roleplay] #loader #ld-detail,html[data-ecran=roleplay] #loader .ld-foot{left:var(--nl-g);right:var(--nl-d);text-align:left;text-transform:none;letter-spacing:0;width:auto;margin:0;padding:0;position:absolute;transform:none}html[data-ecran=roleplay] #loader .ld-step{bottom:calc(var(--nl-bas) + var(--nl-pied) + 4px + var(--nl-detail));right:calc(var(--nl-d) + var(--nl-px) * 4);font:500 var(--nl-px)/1.35 var(--nl-police);color:var(--nl-encre);opacity:.84}html[data-ecran=roleplay] #loader .ld-detail{display:contents}html[data-ecran=roleplay] #loader #ld-detail{bottom:calc(var(--nl-bas) + var(--nl-pied) + 3px);font:500 calc(var(--nl-px) * .92)/1.3 var(--nl-police);color:var(--nl-doux)}html[data-ecran=roleplay] #loader #ld-pct{right:var(--nl-d);bottom:calc(var(--nl-bas) + var(--nl-pied) + 4px + var(--nl-detail));font:500 var(--nl-px)/1.35 var(--nl-police);font-variant-numeric:tabular-nums;color:var(--nl-encre);opacity:.84;margin:0;position:absolute}html[data-ecran=roleplay] #loader .ld-foot{bottom:var(--nl-bas);color:var(--nl-doux);opacity:1;display:block}html[data-ecran=roleplay] #loader .ld-gpu{font:500 calc(var(--nl-px) * .85)/1.35 var(--nl-police);letter-spacing:0;text-transform:none;color:var(--nl-doux);opacity:.62;text-align:left;margin:0}html[data-ecran=roleplay] #loader .ld-warn{max-width:none;font:500 calc(var(--nl-px) * .92)/1.35 var(--nl-police);letter-spacing:0;text-transform:none;text-align:left;color:var(--nl-encre);opacity:.8;margin:0 0 4px}html[data-ecran=roleplay] #loader .ld-mute{border-color:color-mix(in srgb, var(--nl-encre) 24%, transparent);color:var(--nl-encre);background:0 0}html[data-ecran=roleplay] #loader .ld-vol{accent-color:var(--nl-ambre)}html[data-ecran=roleplay] #loader .ld-entry{left:max(16px, var(--safe-l,0px));right:max(16px, var(--safe-r,0px));top:calc(var(--nl-ry) + 48px);bottom:calc(var(--nl-bas) + var(--nl-pied) + var(--nl-detail) + var(--nl-etape) + 12px);scrollbar-width:none;touch-action:pan-y;text-align:center;gap:8px;width:auto;margin:0;position:absolute;overflow-y:auto}html[data-ecran=roleplay] #loader.nl-serre .ld-entry{top:calc(var(--nl-hz) + 14px)}html[data-ecran=roleplay] #loader .ld-entry>*{zoom:var(--ui-scale,1);flex:none}html[data-ecran=roleplay] #loader .ld-btn{border:1px solid color-mix(in srgb, var(--nl-encre) 30%, transparent);min-height:40px;color:var(--nl-encre);box-shadow:none;text-shadow:none;font:600 14px/1.2 var(--nl-police);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border-radius:8px;padding:8px 18px;transition:background .2s}html[data-ecran=roleplay] #loader .ld-btn:hover,html[data-ecran=roleplay] #loader .ld-btn:focus-visible{background:color-mix(in srgb, var(--nl-encre) 10%, transparent);outline:none}html[data-ecran=roleplay] #loader .btn-discord{min-height:40px;font:600 14px/1.2 var(--nl-police);letter-spacing:0;text-transform:none;box-shadow:none;border-radius:8px}html[data-ecran=roleplay] #loader .ld-entry-note,html[data-ecran=roleplay] #loader .ld-entry-text,html[data-ecran=roleplay] #loader .ld-entry-privacy{font:500 13px/1.35 var(--nl-police);color:var(--nl-doux)}html[data-ecran=roleplay] #loader .ld-entry-state{font:500 12px/1.35 var(--nl-police);letter-spacing:0;text-transform:none;color:var(--nl-doux);opacity:.8}html[data-ecran=roleplay] #loader .ld-entry-state.warn{color:var(--nl-encre);opacity:1}html[data-ecran=roleplay] #loader .ld-entry-welcome{font:500 14px/1.35 var(--nl-police);color:var(--nl-encre)}html[data-ecran=roleplay] #loader .ld-entry-title{font:600 18px/1.25 var(--nl-police);letter-spacing:0;color:var(--nl-encre)}html[data-ecran=roleplay] #loader .ld-entry-link{font:500 12px/1.35 var(--nl-police);letter-spacing:0;text-transform:none;color:var(--nl-doux)}html[data-ecran=roleplay] #loader .ld-entry-link:hover,html[data-ecran=roleplay] #loader .ld-entry-link:focus-visible{color:var(--nl-encre)}@media (max-height:480px){html[data-ecran=roleplay] #loader .ld-entry{gap:4px}}html[data-ecran=roleplay] #nl-scene.nl-fin,html[data-ecran=roleplay] #loader.nl-fin{opacity:0;pointer-events:none;transition:opacity .42s linear .48s}html[data-ecran=roleplay] .passage[data-theme=roleplay]{background:var(--nl-fond);color:var(--nl-encre)}html[data-ecran=roleplay] .passage[data-theme=roleplay] .pa-nl,html[data-ecran=roleplay] .passage[data-theme=roleplay] .passage-note,html[data-ecran=roleplay] .passage[data-theme=roleplay]:before,html[data-ecran=roleplay] .passage[data-theme=roleplay]:after{display:none}:root{--ink:#fff7ea;--ink-soft:#fff7eab8;--ink-faint:#fff7ea6b;--accent:#ffd59a;--shadow:0 1px 2px #140a1e8c, 0 0 18px #140a1e59;--serif:"Cormorant Garamond", "EB Garamond", Georgia, serif;--sans:"Nunito", system-ui, sans-serif;--ease:cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box}.hud,.menu,.boot,.loader,.veil,.oculaire{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}html,body{height:100%;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#140f22;margin:0;overflow:hidden}#scene{touch-action:none;outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}.hud>*,.veil,.boot{transition:opacity .9s var(--ease), transform .9s var(--ease), translate .5s var(--ease)}:root{--ecran-t:env(safe-area-inset-top,0px);--ecran-r:env(safe-area-inset-right,0px);--ecran-b:env(safe-area-inset-bottom,0px);--ecran-l:env(safe-area-inset-left,0px)}:root,.hud,.menu,.psy,.tabm,.cb{--zoom-couche:1;--safe-t:calc(var(--ecran-t) / var(--zoom-couche));--safe-r:calc(var(--ecran-r) / var(--zoom-couche));--safe-b:calc(var(--ecran-b) / var(--zoom-couche));--safe-l:calc(var(--ecran-l) / var(--zoom-couche));--marge:26px;--z-haut:calc(var(--safe-t) + var(--marge) - 4px);--z-bas:calc(var(--safe-b) + var(--marge) - 2px);--z-gauche:calc(var(--safe-l) + var(--marge));--z-droite:calc(var(--safe-r) + var(--marge));--z-largeur:calc(100% - var(--z-gauche) - var(--z-droite));--z-annonces:max(calc(var(--z-haut) + 46px), 11%);--z-titre:max(calc(var(--z-haut) + 40px), 26%);--z-paroles:max(calc(var(--z-bas) + 16px), 8%);--z-invite:max(calc(var(--z-paroles) + 64px), 17%)}.hud{--zoom-couche:var(--ui-scale,1)}.menu{--zoom-couche:var(--menu-scale,var(--ui-scale,1))}.psy{--zoom-couche:var(--psy-scale,1)}@media (max-width:640px),(max-height:540px){:root,.hud,.menu,.psy,.tabm,.cb{--marge:14px}}.cede{opacity:0!important;pointer-events:none!important;transition-duration:.3s!important}.attend{opacity:0!important;pointer-events:none!important;transition:none!important}.hud{pointer-events:none;opacity:0;transition:opacity 1.6s var(--ease);position:fixed;inset:0}.hud.on{opacity:1}.title,.whisper,.quest,.prompt,.line,.talk,.voice,.lockhint{width:-moz-fit-content;width:fit-content;max-width:var(--z-largeur);text-wrap:balance;margin-inline:auto;left:0;right:0}.place{top:var(--z-haut);left:var(--z-gauche);max-width:calc(var(--z-largeur) - 52px);text-shadow:var(--shadow);opacity:0;flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex;position:absolute}.place.on{opacity:1}.place-name{font:600 19px/1.1 var(--serif);letter-spacing:.06em;color:var(--ink-soft)}.place-online{font:600 11px/1.1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.title{top:var(--z-titre);text-align:center;opacity:0;text-shadow:var(--shadow);position:absolute}.title.on{opacity:1}.title-sub{font:600 12px/1.3 var(--sans);letter-spacing:.42em;text-transform:uppercase;color:var(--ink-soft)}.title-name{font:500 clamp(34px, min(7vw, 11vh), 84px)/1.1 var(--serif);color:var(--ink);letter-spacing:.01em;overflow-wrap:break-word;margin-top:6px}.prompt{bottom:var(--z-invite);opacity:0;font:600 15px/1.35 var(--sans);letter-spacing:.02em;color:var(--ink);text-shadow:var(--shadow);align-items:center;gap:10px;display:flex;position:absolute}.prompt .key{flex-shrink:0}.prompt.on{opacity:1}.prompt{pointer-events:auto;cursor:pointer}.prompt:not(.on){pointer-events:none}.stick{opacity:0;width:120px;height:120px;transition:opacity .3s var(--ease);pointer-events:none;background:#140c201f;border:1px solid #fff7ea59;border-radius:50%;margin:-60px 0 0 -60px;position:absolute}.stick.on{opacity:1}.stick i{background:#fff7ea73;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;top:50%;left:50%}.key{min-width:26px;height:26px;font:700 12px var(--sans);color:var(--ink);text-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#140c2040;border:1px solid #fff7ea8c;border-radius:13px;place-items:center;padding:0 7px;display:inline-grid}.line{bottom:var(--z-paroles);max-width:min(calc(720px * var(--sub-scale,1)), var(--z-largeur));text-align:center;opacity:0;text-shadow:var(--shadow);position:absolute}.line.on{opacity:1}.line-name{font:700 calc(11px * var(--sub-scale,1))/1.3 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.line-name:empty{display:none}.line-text{font:500 italic calc(25px * var(--sub-scale,1))/1.35 var(--serif);color:var(--ink)}.whisper{top:var(--z-annonces);max-width:min(640px, var(--z-largeur));text-align:center;font:600 14px/1.4 var(--sans);letter-spacing:.04em;color:var(--ink-soft);text-shadow:var(--shadow);opacity:0;position:absolute}.whisper.on{opacity:1}.chat{left:var(--z-gauche);bottom:var(--z-bas);width:min(420px, var(--z-largeur));pointer-events:none;position:absolute}.chat-line:not(.old),.chat.typing .chat-line{pointer-events:auto}.chat-log{font:600 14px/1.4 var(--sans);text-shadow:var(--shadow);flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.chat-line{opacity:1;transition:opacity 2.5s var(--ease);overflow-wrap:anywhere;color:var(--ink)}.chat-line.old{opacity:0}.chat-line:not(.old){animation:chat-in .35s var(--ease) both}@keyframes chat-in{0%{opacity:0}}.chat.typing .chat-line.old{opacity:.8;transition-duration:.3s}.chat-line b{font-weight:700}.chat-line.sys{color:var(--ink-faint);font-style:italic;font-weight:500}.chat-form{opacity:0;pointer-events:none;transition:opacity .4s var(--ease), transform .4s var(--ease);transform:translateY(4px)}.chat.typing .chat-form{opacity:1;pointer-events:auto;transform:none}.chat-form input{width:100%;color:var(--ink);font:600 15px var(--sans);text-shadow:var(--shadow);background:0 0;border:0;border-bottom:1px solid #fff7ea73;border-radius:0;outline:none;padding:8px 2px}.chat-form input::placeholder{color:var(--ink-faint)}.hud>.keys{right:var(--z-droite);bottom:var(--z-bas);max-width:min(460px,36%);font:600 12px/1.35 var(--sans);color:var(--ink-faint);text-shadow:var(--shadow);opacity:0;flex-wrap:wrap;justify-content:flex-end;gap:6px 16px;display:flex;position:absolute}.hud>.keys.on{opacity:1}.hud>.keys b{color:var(--ink-soft);margin-right:4px;font-weight:700}.talk{bottom:var(--z-paroles);max-width:min(calc(760px * var(--sub-scale,1)), var(--z-largeur));text-align:center;opacity:0;pointer-events:none;text-shadow:var(--shadow);position:absolute}.talk.on{opacity:1;pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none}.talk.on:has(.talk-choices>button){cursor:default}.talk{max-height:calc(100% - var(--z-paroles) - var(--z-haut) - 24px);flex-direction:column;display:flex}.talk-text{overscroll-behavior:contain;scrollbar-width:none;flex:0 auto;min-height:0;margin:-12px -20px;padding:12px 20px;overflow-y:auto}.talk.dim{opacity:0;pointer-events:none}.talk-name{font:700 calc(11px * var(--sub-scale,1))/1.3 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.talk-text{font:500 italic calc(26px * var(--sub-scale,1))/1.38 var(--serif);color:var(--ink);min-height:2.8em}.talk-text .ghost{opacity:0}.talk-next{background:var(--ink-soft);opacity:0;border-radius:50%;width:7px;height:7px;margin:12px auto 0;transition:opacity .4s}.talk-next.on{opacity:1;animation:1.6s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.45;transform:translateY(3px)}}.talk-choices{scrollbar-width:none;margin-top:16px;flex-direction:column;flex:0 auto;align-self:center;align-items:stretch;gap:0;min-height:0;margin-inline:-20px;padding:1px 20px;display:flex;overflow-y:auto}.talk-choices button{color:var(--ink-soft);font:600 calc(16px * var(--sub-scale,1))/1.35 var(--sans);cursor:pointer;text-shadow:var(--shadow);background:0 0;border:0;max-width:100%;padding:8px 14px;transition:color .25s}.talk-choices button>span{transition:transform .25s var(--ease);pointer-events:none;display:block}.talk-choices button i{color:var(--ink-faint);margin-right:10px;font-size:12px;font-style:normal}.talk-choices button.sel{color:var(--ink)}.talk-choices button.sel>span{transform:translate(3px)}.talk-choices button.sel i{color:var(--accent)}.voice{bottom:max(var(--z-bas), 3%);font:600 12px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);text-shadow:var(--shadow);opacity:0;align-items:center;gap:10px;display:flex;position:absolute}.voice.on{opacity:1}.voice-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 12px var(--accent);border-radius:50%;transition:transform 80ms}.quest{top:var(--z-annonces);text-align:center;opacity:0;max-width:min(560px, var(--z-largeur));text-shadow:var(--shadow);position:absolute}.quest.on{opacity:1}.quest-sub{font:700 11px/1.3 var(--sans);letter-spacing:.42em;text-transform:uppercase;color:var(--accent)}.quest-title{font:500 clamp(26px, 4.6vh, 34px)/1.15 var(--serif);color:var(--ink);margin:6px 0}.quest-desc{font:500 italic 18px/1.4 var(--serif);color:var(--ink-soft)}.quest-desc:empty{display:none}.annonce{top:var(--z-annonces);width:-moz-fit-content;width:fit-content;max-width:min(560px, var(--z-largeur));text-align:center;text-wrap:balance;opacity:0;text-shadow:var(--shadow);margin-inline:auto;position:absolute;left:0;right:0}.annonce.on{opacity:1}.annonce-sub{font:700 11px/1.3 var(--sans);letter-spacing:.42em;text-transform:uppercase;color:var(--accent)}.annonce-title{font:500 clamp(22px, 3.8vh, 28px)/1.2 var(--serif);color:var(--ink);margin-top:4px}.annonce-text{font:500 italic 17px/1.4 var(--serif);color:var(--ink-soft);margin-top:2px}.annonce-actions{flex-wrap:wrap;justify-content:center;gap:6px 10px;margin-top:12px;display:flex}.annonce-actions button{font:600 12px/1.2 var(--sans);letter-spacing:.06em;color:var(--ink);border:1px solid var(--ink-faint);cursor:pointer;text-shadow:var(--shadow);transition:background .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);background:#140e1c59;border-radius:999px;padding:7px 14px}.annonce-actions button.quiet{color:var(--ink-soft);background:0 0;border-color:#0000}.annonce-actions button:hover,.annonce-actions button:focus-visible{border-color:var(--accent);color:var(--ink);background:#ffd59a24;outline:none}.annonce.on:not(.cede):not(.attend) .annonce-actions button{pointer-events:auto}body.menu-shown .annonce-actions button,body.tabm-shown .annonce-actions button,body.psy-open .annonce-actions button{pointer-events:none!important}.annonce-hint{font:600 11px/1.5 var(--sans);letter-spacing:.06em;color:var(--ink-faint);margin-top:8px}@media (pointer:coarse),(max-height:540px){.annonce-hint{display:none}.annonce-actions{margin-top:8px}}.veil{z-index:20;pointer-events:none;opacity:0;--c:#ffd59a;background:var(--c);place-items:center;display:grid;position:fixed;inset:0}.veil.on{opacity:1;pointer-events:all}.veil.dive{background:radial-gradient(ellipse at 50% 60%, #fffaf0 0%, color-mix(in srgb, var(--c) 55%, #fff) 45%, var(--c) 100%)}.veil.painting{background:radial-gradient(ellipse at 50% 50%, #fffdf6 0%, #f4e6c8 55%, color-mix(in srgb, var(--c) 45%, #f4e6c8) 100%)}.passage{z-index:18;pointer-events:none;opacity:0;--x:50%;--y:50%;--r:0%;--f:16%;--c:#ffd59a;background:radial-gradient(circle at var(--x) var(--y), #fffdf8 0%, color-mix(in srgb, var(--c) 32%, #fff9f0) 30%, color-mix(in srgb, var(--c) 78%, #fff4e4) 70%, color-mix(in srgb, var(--c) 88%, #2a2030) 135%);display:none;position:fixed;inset:0}.passage.on{display:block}.passage.dark{color:#e8e2f0;background:radial-gradient(circle,#17131f 0%,#05040a 75%)}.passage.dark .passage-note{color:#e8e2f0}.passage.grow{-webkit-mask-image:radial-gradient(circle at var(--x) var(--y), #000 calc(var(--r) - var(--f)), transparent var(--r));mask-image:radial-gradient(circle at var(--x) var(--y), #000 calc(var(--r) - var(--f)), transparent var(--r))}.passage.open{opacity:1;-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent calc(var(--r) - var(--f)), #000 var(--r));mask-image:radial-gradient(circle at 50% 50%, transparent calc(var(--r) - var(--f)), #000 var(--r))}.passage.fade{-webkit-mask-image:none;mask-image:none}.passage:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff8c 0%,#fff0 46%);position:absolute;inset:-10%}.passage.wait:after{animation:3.6s ease-in-out infinite alternate passage-breathe}.passage-note{left:max(16px, var(--safe-l));right:max(16px, var(--safe-r));opacity:0;text-align:center;color:var(--pa-ink,#322014c7);will-change:opacity, transform;z-index:1;position:absolute;top:50%;transform:translateY(-42%)}.passage-card{box-sizing:border-box;text-wrap:balance;overflow-wrap:break-word;max-width:100%;padding:14px clamp(10px,3vw,30px);display:inline-block;position:relative}.passage.wait .passage-note{animation:passage-note-in 1.4s var(--ease,ease) forwards}.passage.waited .passage-note{opacity:1;transition:opacity .5s;transform:translateY(-50%)}.passage.open.waited .passage-note,.passage.fade.waited .passage-note{opacity:0}.passage-sub{font:700 11px/1.7 var(--sans);letter-spacing:.42em;text-transform:uppercase;color:var(--pa-sub,inherit);opacity:.78;padding-left:.42em;display:block}.passage-name{font:500 clamp(34px, min(6vw, 10vh), 68px)/1.08 var(--serif);color:var(--pa-name,inherit);text-shadow:var(--pa-glow,none);margin-top:6px;display:block}.passage-bar{background:var(--pa-track,#32201424);width:min(220px,62vw);max-width:100%;height:1px;margin:18px auto 0;display:block;overflow:hidden}.passage-bar>i{background:var(--pa-fill,#3220148c);transform-origin:0;height:100%;transition:transform .4s var(--ease,ease);will-change:transform;display:block;transform:scaleX(.02)}@keyframes passage-breathe{0%{opacity:.15;transform:scale(.92)}to{opacity:.6;transform:scale(1.08)}}@keyframes passage-note-in{0%{opacity:0;transform:translateY(-42%)}to{opacity:1;transform:translateY(-50%)}}.passage-art{pointer-events:none;position:absolute;inset:0;overflow:hidden}.passage:before{content:"";pointer-events:none;background:var(--pa-grain,none);position:absolute;inset:0}.passage-art i,.passage-art b{display:block;position:absolute}.passage-art svg{display:block;position:absolute;overflow:visible}@media (prefers-reduced-motion:reduce){.passage-art *,.passage:after{animation-play-state:paused!important}}.reduce-motion .passage-art *,.reduce-motion .passage:after{animation-play-state:paused!important}.passage-art .pa-mote{scale:var(--s,1)}@keyframes pa-rise{0%{opacity:0;transform:translate(0,0)}15%,75%{opacity:1}to{opacity:0;transform:translateY(-62vh)}}@keyframes pa-fall{0%{opacity:0;transform:translate(0,0)}10%,82%{opacity:1}to{opacity:0;transform:translate(16vw,78vh)}}@keyframes pa-sway{0%{transform:translate(-9px)}to{transform:translate(9px)}}@keyframes pa-twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes pa-spin{to{transform:rotate(360deg)}}@keyframes pa-drift{0%{transform:translate(-7vw)}to{transform:translate(7vw)}}@keyframes pa-pulse{0%{opacity:.45;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@keyframes pa-glint{0%{opacity:.55}to{opacity:1}}.passage[data-theme=planetaire]{--pa-ink:#3a2234d6;--pa-track:#5a3a3c29;--pa-fill:#80562cb3;background:radial-gradient(circle at var(--x) var(--y), #fff8ea 0%, #fbe3bb 24%, #e5b597 52%, #a27c9f 84%, #4a3d68 128%)}.pa-orbits{width:0;height:0;position:absolute;top:50%;left:50%;transform:rotate(-8deg)}.pa-ring{box-sizing:border-box;border:1px solid #845c304d;border-radius:50%}.pa-ring.r1{width:72vmax;height:24.4vmax;top:-12.2vmax;left:-36vmax}.pa-ring.r2{border-color:#845c3038;width:100vmax;height:34vmax;top:-17vmax;left:-50vmax}.pa-ring.r3{border-color:#845c3026;width:132vmax;height:44.8vmax;top:-22.4vmax;left:-66vmax}.pa-px{will-change:transform;animation:9s cubic-bezier(.37,0,.63,1) infinite alternate pa-o1x;top:0;left:0}.pa-px>b{will-change:transform;background:radial-gradient(circle at 36% 34%,#fff6df 0%,#e2ad6a 48%,#7e5230 100%);border-radius:50%;width:14px;height:14px;animation:9s cubic-bezier(.37,0,.63,1) infinite alternate pa-o1y;top:-7px;left:-7px;box-shadow:0 0 10px #ffd69680}.pa-px.x2{animation-name:pa-o2x}.pa-px.x2>b{background:radial-gradient(circle at 36% 34%,#f6fbff 0%,#9fb9d8 50%,#4e5f86 100%);width:18px;height:18px;animation-name:pa-o2y;top:-9px;left:-9px}.pa-px.x3{animation-name:pa-o3x}.pa-px.x3>b{background:radial-gradient(circle at 36% 34%,#fff 0%,#e7a7a2 50%,#8a4c5a 100%);width:11px;height:11px;animation-name:pa-o3y;top:-5px;left:-5px}@keyframes pa-o1x{0%{transform:translate(-36vmax)}to{transform:translate(36vmax)}}@keyframes pa-o1y{0%{transform:translateY(-12.2vmax)scale(.7)}to{transform:translateY(12.2vmax)scale(1.15)}}@keyframes pa-o2x{0%{transform:translate(-50vmax)}to{transform:translate(50vmax)}}@keyframes pa-o2y{0%{transform:translateY(-17vmax)scale(.7)}to{transform:translateY(17vmax)scale(1.15)}}@keyframes pa-o3x{0%{transform:translate(-66vmax)}to{transform:translate(66vmax)}}@keyframes pa-o3y{0%{transform:translateY(-22.4vmax)scale(.7)}to{transform:translateY(22.4vmax)scale(1.15)}}.pa-star{width:3px;height:3px;scale:var(--s,1);will-change:opacity;background:#fff8ec;border-radius:50%;animation:3.6s ease-in-out infinite pa-twinkle;box-shadow:0 0 6px 1px #fff4dccc}.passage[data-theme=galerie]{--pa-ink:#3e2816d6;--pa-track:#78562829;--pa-fill:#966c2eb8;background:repeating-linear-gradient(0deg, #6e502809 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, #6e502808 0 1px, transparent 1px 3px), radial-gradient(circle at var(--x) var(--y), #fffdf6 0%, #f7eedb 38%, #e8d6b0 82%, #c5a675 135%)}.pa-frame{outline-offset:7px;will-change:opacity;border:1px solid #966e346b;outline:1px solid #966e3433;animation:5.5s ease-in-out infinite alternate pa-glint;position:absolute;inset:max(18px,5vmin)}.pa-corner{fill:none;stroke:#966e348c;stroke-width:1.4px;width:clamp(34px,7vmin,64px);height:clamp(34px,7vmin,64px)}.pa-corner circle,.pa-corner path:nth-child(3){fill:#b0843e73;stroke:none}.pa-corner.tl{top:-9px;left:-9px}.pa-corner.tr{top:-9px;right:-9px;transform:scaleX(-1)}.pa-corner.bl{bottom:-9px;left:-9px;transform:scaleY(-1)}.pa-corner.br{bottom:-9px;right:-9px;transform:scale(-1)}.pa-beam{transform-origin:50% 0;opacity:.6;background:linear-gradient(#fffcee8c,#fffcee00 78%);width:46vmin;height:120%;margin-left:-23vmin;top:-20%;left:50%;transform:rotate(12deg)}.pa-dust{will-change:transform, opacity;width:4px;height:4px;animation:linear infinite pa-rise}.pa-dust>b{background:#d6aa5ce6;border-radius:50%;animation:4.6s ease-in-out infinite alternate pa-sway;inset:0;box-shadow:0 0 5px #ffe2a0e6}.passage[data-theme=bourg-miel]{--pa-ink:#48280edb;--pa-track:#6e3e1229;--pa-fill:#a0601abf;background:radial-gradient(circle at var(--x) var(--y), #fffbf1 0%, #ffedc4 28%, #f8d083 64%, #dfa04a 100%, #8f5a2a 150%)}.pa-pave{opacity:.95;transform-origin:50% 100%;--fan:radial-gradient(circle at 50% 100%, transparent 56%, #7c48164d 57% 60%, transparent 61% 76%, #7c481638 77% 80%, transparent 81%);background:var(--fan) 0 0 / 56px 28px, var(--fan) 28px 14px / 56px 28px;height:52%;bottom:-4%;left:-10%;right:-10%;transform:perspective(640px)rotateX(52deg);-webkit-mask-image:linear-gradient(#0000 12%,#000 92%);mask-image:linear-gradient(#0000 12%,#000 92%)}.pa-sun{opacity:.8;will-change:opacity;background:radial-gradient(circle,#fffcecd9 0%,#ffecb466 24%,#ffecb400 62%);border-radius:50%;width:70vmax;height:70vmax;animation:6s ease-in-out infinite alternate pa-glint;top:-24vmax;left:-18vmax}.pa-garland{transform-origin:50% 0;will-change:transform;width:100%;height:clamp(84px,13vmin,140px);animation:5.5s ease-in-out infinite alternate pa-garland;top:0;left:0}.pa-garland path.fil{fill:none;stroke:#5c3a1c73;stroke-width:1.4px}.pa-garland polygon{stroke:#5c3a1c2e;stroke-width:.6px}.pa-garland polygon.pli{fill:#46240a21;stroke:none}@keyframes pa-garland{0%{transform:rotate(-.5deg)translateY(-2px)}to{transform:rotate(.5deg)translateY(2px)}}.pa-pollen{will-change:transform, opacity;width:7px;height:7px;animation:linear infinite pa-rise}.pa-pollen>b{background:radial-gradient(circle,#ffe28c 0%,#f6c454bf 38%,#f6c45400 70%);border-radius:50%;animation:3.8s ease-in-out infinite alternate pa-sway;inset:0}.passage[data-theme=petalune]{--pa-ink:#4a2438db;--pa-track:#783c5629;--pa-fill:#be465cb3;background:radial-gradient(circle at var(--x) var(--y), #fffafb 0%, #fdeaf0 28%, #f4c6d4 64%, #cc9fbe 100%, #6e5a86 150%)}.pa-moon{will-change:transform, opacity;background:radial-gradient(circle at 42% 40%,#fffdf8 0%,#fdf3ea 52%,#fdf3ea99 64%,#fdf3ea00 72%);border-radius:50%;width:clamp(90px,22vmin,220px);height:clamp(90px,22vmin,220px);animation:7s ease-in-out infinite alternate pa-pulse;top:9%;right:9%}.pa-branch{aspect-ratio:320/180;transform-origin:0 0;will-change:transform;width:clamp(220px,46vmin,480px);height:auto;animation:6.5s ease-in-out infinite alternate pa-bough;top:-1%;left:-2%}.pa-branch .w{fill:none;stroke:#4e2c349e;stroke-width:5px;stroke-linecap:round}.pa-branch .w.t{stroke-width:2.6px}.pa-branch .b ellipse{fill:#faccdaf2;stroke:#d6789659;stroke-width:.6px}.pa-branch .b .c{fill:#c84664b3}@keyframes pa-bough{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.6deg)}}.pa-petal{will-change:transform, opacity;width:11px;height:8px;animation:linear infinite pa-fall}.pa-petal>b{background:linear-gradient(135deg,#ffe2ea,#f2a2ba);border-radius:85% 10%;animation:2.6s ease-in-out infinite alternate pa-flutter;inset:0}@keyframes pa-flutter{0%{transform:rotate(-30deg)scaleX(1)}to{transform:rotate(40deg)scaleX(.55)}}.passage[data-theme=brumenuit]{--pa-ink:#f3ecff;--pa-sub:#ffd89a;--pa-track:#ffd89a2e;--pa-fill:#ffd28cd9;--pa-glow:0 0 18px #ffc88240;color:#f3ecff;background:radial-gradient(circle at var(--x) var(--y), #4b3c88 0%, #2b2458 30%, #16122f 70%, #08070f 125%)}.passage[data-theme=brumenuit]:after{background:radial-gradient(circle,#ffc88233 0%,#ffc88200 46%)}.pa-ville{width:100%;height:clamp(110px,25vh,230px);bottom:0;left:0}.pa-ville .cimes{fill:#1d1838}.pa-ville .toits{fill:#0d0b1b}.pa-ville .fenetres rect{fill:#ffcf7a}.pa-ville .cadran{fill:#f3ead2;fill-opacity:.8}.pa-mist{will-change:transform;background:radial-gradient(#b0a6f029 0%,#b0a6f000 68%);border-radius:50%;width:180%;height:34%;animation:19s ease-in-out infinite alternate pa-drift;bottom:-6%;left:-40%}.pa-mist.m2{opacity:.7;height:22%;animation-duration:27s;animation-direction:alternate-reverse;bottom:12%}.pa-lantern{will-change:transform, opacity;width:26px;height:34px;animation:linear infinite pa-rise}.pa-lantern>b{background:radial-gradient(at 50% 56%,#fff3cc 0%,#ffc86e 22%,#ff98406b 44%,#ff984000 70%);border-radius:46% 46% 42% 42%;animation:5.2s ease-in-out infinite alternate pa-sway;inset:0}.passage[data-theme=phosphene]{--pa-ink:#e8fdff;--pa-sub:#ff7ad9;--pa-track:#36e8ff29;--pa-fill:#8ff3ff;--pa-glow:0 0 2px #96f5fff2, 0 0 14px #36e8ff99, 0 0 34px #36e8ff47;color:#e8fdff;background:radial-gradient(circle at var(--x) var(--y), #10364a 0%, #0a1e30 32%, #060d18 70%, #020408 125%)}.passage[data-theme=phosphene]:after{background:radial-gradient(circle,#36e8ff24 0%,#36e8ff00 46%)}.passage[data-theme=phosphene] .passage-sub{text-shadow:0 0 10px #ff5cd28c;animation:4.2s step-end infinite pa-flicker}.passage[data-theme=phosphene] .passage-bar{overflow:visible}.passage[data-theme=phosphene] .passage-bar>i{box-shadow:0 0 8px #36e8ffe6}@keyframes pa-flicker{0%,to{opacity:.85}8%{opacity:.3}9%{opacity:.85}46%{opacity:.85}47%{opacity:.45}49%{opacity:.85}}.pa-glow{will-change:transform, opacity;border-radius:50%;width:70vmax;height:70vmax;animation:6s ease-in-out infinite alternate pa-pulse}.pa-glow.g1{background:radial-gradient(circle,#36e8ff33,#36e8ff00 62%);bottom:-36vmax;left:-30vmax}.pa-glow.g2{background:radial-gradient(circle,#ff46be2e,#ff46be00 62%);animation-duration:8s;top:-38vmax;right:-30vmax}.pa-tube{will-change:opacity;background:#c9faff;border-radius:2px;width:min(46vw,520px);height:3px;margin-left:max(-23vw,-260px);animation:5s step-end infinite pa-neon;left:50%;box-shadow:0 0 6px #36e8ff,0 0 18px #36e8ffb3,0 0 40px #36e8ff59}.pa-tube:before,.pa-tube:after{content:"";width:9px;height:7px;box-shadow:none;background:#1c2a33;border-radius:2px;position:absolute;top:-2px}.pa-tube:before{left:-8px}.pa-tube:after{right:-8px}.pa-tube.t1{top:14%}.pa-tube.t2{background:#ffd2f2;animation-delay:-2.1s;bottom:14%;box-shadow:0 0 6px #ff4fc8,0 0 18px #ff4fc8b3,0 0 40px #ff4fc859}@keyframes pa-neon{0%{opacity:.15}3%{opacity:.9}5%{opacity:.3}7%,61%{opacity:.95}62%{opacity:.4}63%,to{opacity:.95}}.pa-spark{will-change:transform, opacity;width:4px;height:4px;animation:linear infinite pa-rise}.pa-spark>b{background:#aaf6ff;border-radius:50%;animation:1.7s ease-in-out infinite pa-twinkle;inset:0;box-shadow:0 0 6px 1px #36e8ffe6}.passage[data-theme=roleplay]{--pa-ink:#faf8f4;--pa-sub:#f4a261;--pa-track:#faf8f424;--pa-fill:#f4a261;color:#faf8f4;background:radial-gradient(circle at var(--x) var(--y), #23232c 0%, #16161d 45%, #0e0e13 120%)}.passage[data-theme=roleplay] .pa-nl{opacity:.85;width:clamp(96px,11vw,150px);height:auto;position:absolute;bottom:max(28px,6vh);left:50%;transform:translate(-50%)}.passage[data-theme=eclats]{--pa-ink:#fff0f6;--pa-sub:#ffa9cf;--pa-track:#ff3d8b33;--pa-fill:#ff7ab0;--pa-glow:0 0 2px #ffc8e1e6, 0 0 16px #ff3d8b8c;color:#fff0f6;background:radial-gradient(circle at var(--x) var(--y), #3c1029 0%, #210817 36%, #0d040a 76%, #040103 125%)}.passage[data-theme=eclats]:after{background:radial-gradient(circle,#ff3d8b29 0%,#ff3d8b00 46%)}.pa-shard{width:26px;height:120px}.pa-shard>b{clip-path:polygon(50% 100%,0 0,100% 8%);will-change:transform, opacity;background:linear-gradient(#ff3d8b00,#ff3d8b4d 45%,#ffd2e6bf);animation:3s ease-in-out infinite alternate pa-shard;inset:0}@keyframes pa-shard{0%{opacity:.35;transform:translateY(-10px)}to{opacity:.95;transform:translateY(6px)}}.pa-scan{will-change:transform, opacity;background:linear-gradient(90deg,#ff3d8b00,#ff78b4cc 30%,#ffc8e1f2 50%,#ff78b4cc 70%,#ff3d8b00);height:2px;animation:3.4s cubic-bezier(.45,0,.55,1) infinite pa-scan;top:0;left:0;right:0;box-shadow:0 0 14px #ff3d8b99}@keyframes pa-scan{0%{opacity:0;transform:translateY(4vh)}12%,85%{opacity:.6}to{opacity:0;transform:translateY(96vh)}}.passage[data-theme=traversee]{background:#020203}.passage[data-theme=traversee]:before,.passage[data-theme=traversee]:after,.passage[data-theme=traversee] .passage-note{display:none}.pa-tl{width:75vw;height:100%;opacity:var(--s,1);will-change:transform;background:radial-gradient(15% 2.6% at 50% 31%,#ffe2ba4d 0%,#ffe2ba12 45%,#ffe2ba00 100%),radial-gradient(50% 75% at 50% 52%,#ffce941f 0%,#ffce940b 42%,#ffce9400 72%);animation-timing-function:linear;animation-iteration-count:infinite;top:0;left:100%}.pa-tl:first-child{animation-name:pa-tl1}.pa-tl:nth-child(2){animation-name:pa-tl2;top:-4%}.pa-tl:nth-child(3){animation-name:pa-tl3;top:3%}@keyframes pa-tl1{0%{transform:translate(0,0)}11.6%,to{transform:translate(-175vw)}}@keyframes pa-tl2{0%{transform:translate(0,0)}7.7%,to{transform:translate(-175vw)}}@keyframes pa-tl3{0%{transform:translate(0,0)}4.9%,to{transform:translate(-175vw)}}@media (prefers-reduced-motion:reduce){.pa-tl{display:none!important}}.reduce-motion .pa-tl{display:none!important}.veil.portal{background:radial-gradient(#f3fff4 0%,#bfe8c6 50%,#5f9a72 100%)}.veil-text{text-align:center;max-width:calc(100% - 2 * max(16px, var(--safe-l), var(--safe-r)));text-wrap:balance;color:#322014db;opacity:0;transition:opacity .8s .25s var(--ease), transform .8s .25s var(--ease);transform:translateY(6px)}.veil.on .veil-text{opacity:1;transform:none}.veil-sub{font:700 11px var(--sans);letter-spacing:.42em;text-transform:uppercase;opacity:.7}.veil-name{font:500 clamp(44px, 7vw, 80px)/1.05 var(--serif);margin-top:8px}.hud>.qh-fil{top:calc(var(--z-haut) + 30px);left:var(--z-gauche);max-width:min(420px, 40vw, var(--z-largeur))}.hud>.qh-notes{top:var(--z-haut);right:var(--z-droite);max-width:var(--z-largeur)}.hud>.fond{top:var(--z-haut);right:var(--z-droite);max-width:min(340px, var(--z-largeur));opacity:0;box-sizing:border-box;isolation:isolate;text-align:right;pointer-events:none;font:600 12px/1.35 var(--sans);color:#fff8ebd9;text-shadow:0 1px 2px #0a0614b3,0 0 10px #0a061473;padding:6px 4px 7px 18px;position:absolute}.hud>.fond:before{content:"";z-index:-1;filter:blur(6px);background:radial-gradient(at 62%,#0c081880 0%,#0c081857 45%,#0c081800 72%);border-radius:40%;position:absolute;inset:-6px -10px -6px -14px}.hud>.fond.on{opacity:1}.hud>.fond .fond-txt{overflow-wrap:anywhere;display:block}.hud>.fond .fond-bar{background:#fff8eb3d;border-radius:1px;width:132px;height:2px;margin:6px 0 0 auto;display:block;overflow:hidden}.hud>.fond .fond-bar>i{transform-origin:0;height:100%;transition:transform .4s var(--ease);background:#fff8ebe0;display:block;transform:scaleX(.03)}.hud>.qh-counter{top:max(9%, calc(var(--z-haut) + 10px))}.hud .peche-col{right:calc(max(30px, var(--z-droite)) / var(--fit-ratio,1));zoom:var(--fit-ratio,1)}.peche-card h3+.lat{margin-top:3px}.logo{font:500 132px/.9 var(--serif);letter-spacing:.02em;color:var(--ink);text-shadow:0 2px 40px #ffc88c59, var(--shadow);margin:0}.tagline{font:500 italic 22px var(--serif);color:var(--ink-soft);text-shadow:var(--shadow);margin:14px 0 34px}.enter{font:600 15px var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--ink);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;text-shadow:var(--shadow);transition:color .3s var(--ease), border-color .3s var(--ease);white-space:nowrap;background:0 0;border:1px solid #fff7ea66;border-radius:999px;padding:10px 26px}.enter:hover:not(:disabled),.enter:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.enter:disabled{opacity:.35;cursor:default}.boot-status{min-height:1.3em;font:500 italic 15px var(--serif);color:var(--ink-faint);text-shadow:var(--shadow);margin:0}.boot.off,.psy.off{opacity:0;pointer-events:none}.psy{--psy-w:400px;z-index:30;zoom:var(--psy-scale,1);box-sizing:border-box;grid-template-columns:minmax(0, 1fr) min(var(--psy-w), 42%);padding:max(18px, var(--safe-t)) max(26px, var(--safe-r)) max(18px, var(--safe-b)) max(26px, var(--safe-l));transition:opacity .9s var(--ease);background:linear-gradient(90deg,#10091c00 46%,#10091c61 68%,#10091ca8 100%),linear-gradient(#10091c57,#10091c00 22% 82%,#10091c4d);grid-template-rows:auto minmax(0,1fr) auto;column-gap:40px;display:grid;position:fixed;inset:0}.psy-head{grid-area:1/1;align-self:start;min-width:0}.psy .logo{font-size:76px}.psy .tagline{margin:8px 0 0;font-size:20px}.psy[data-mode=jeu] .logo{font-size:46px}.psy-stage{cursor:grab;touch-action:none;grid-area:2/1;min-height:0}.psy-stage:active{cursor:grabbing}.psy-hint{text-align:center;max-width:100%;font:600 11px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);text-shadow:var(--shadow);grid-area:3/1;place-self:end center;margin:0}.psy-panel{flex-direction:column;grid-area:1/2/span 3;gap:8px;min-width:0;min-height:0;display:flex}.psy-tabs{border-bottom:1px solid #fff7ea24;flex-wrap:wrap;gap:2px 18px;padding-bottom:4px;display:flex}.psy-tab{font:700 11.5px var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;text-shadow:var(--shadow);background:0 0;border:0;padding:7px 0;transition:color .3s,box-shadow .3s;box-shadow:inset 0 -1px #0000}.psy-tab:hover,.psy-tab:focus-visible{color:var(--ink-soft);outline:none}.psy-tab[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--accent)}.psy-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff7ea40 transparent;flex-direction:column;flex:auto;gap:2px;min-height:0;padding:4px 6px 4px 0;display:flex;overflow-y:auto}.psy-row{border-radius:10px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:4px 12px;padding:6px 8px;transition:background .25s;display:grid}.psy-row.cur{background:#fff7ea12}.psy-row.sub{padding-top:1px}.psy-row.sub .psy-label{color:var(--ink-faint);padding-left:12px;font-size:14px}.psy-label{font:500 italic 17px var(--serif);color:var(--ink-soft);text-shadow:var(--shadow);min-width:0}.psy-row.piece .psy-label{cursor:pointer}.psy-row.piece .psy-label:after{content:" ›";color:var(--ink-faint);font-style:normal}.psy-row.piece.open .psy-label{color:var(--ink)}.psy-row.piece.open .psy-label:after{content:" ⌄"}.psy-ctl{min-width:0}.psy-chips{flex-wrap:wrap;gap:2px;display:flex}.psy-chip{font:600 13px var(--sans);letter-spacing:.02em;color:var(--ink-faint);cursor:pointer;text-shadow:var(--shadow);background:0 0;border:0;padding:4px 8px;transition:color .25s,box-shadow .25s;box-shadow:inset 0 -1px #0000}.psy-chips.small .psy-chip{padding:3px 7px;font-size:12.5px}.psy-chip:hover,.psy-chip:focus-visible{color:var(--ink);outline:none}.psy-chip[aria-checked=true]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--accent)}.psy-chip.recompense:after{content:" ✦";color:var(--accent);font-size:.82em}.psy-swatches{flex-wrap:wrap;gap:8px;padding:4px 2px;display:flex}.psy-swatch{background:var(--c);cursor:pointer;width:18px;height:18px;transition:transform .25s var(--ease), box-shadow .25s;border:0;border-radius:50%;padding:0;box-shadow:0 0 0 1px #0000004d,inset 0 1px 1px #ffffff38}.psy-swatch.gap{margin-left:10px}.psy-swatch:hover,.psy-swatch:focus-visible{outline:none;transform:scale(1.18)}.psy-swatch[aria-checked=true]{box-shadow:0 0 0 2px #fff7eaeb, 0 0 12px var(--c);transform:scale(1.24)}.psy-steps{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.psy-end{font:500 italic 14px var(--serif);color:var(--ink-faint);text-shadow:var(--shadow)}.psy-dots{gap:11px;display:flex}.psy-dot{cursor:pointer;width:13px;height:13px;transition:background .25s, transform .25s var(--ease), border-color .25s;background:0 0;border:1px solid #fff7ea80;border-radius:50%;padding:0}.psy-dot:hover,.psy-dot:focus-visible{border-color:var(--ink);outline:none}.psy-dot[aria-checked=true]{background:var(--accent);border-color:var(--accent);transform:scale(1.2)}.psy-range{grid-template-columns:64px minmax(80px,1fr) 72px;align-items:center;gap:10px;display:grid}.psy-range .psy-end:first-child{text-align:right}.psy-range input{width:100%;accent-color:var(--accent);cursor:pointer;margin:0}.psy-range input:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.bq-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2px 10px;display:grid}.bq-item{cursor:pointer;text-align:left;min-width:0;color:var(--ink-faint);font:600 13px var(--sans);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 8px;display:flex}.bq-item:hover,.bq-item:focus-visible{color:var(--ink);background:#fff7ea0f;outline:none}.bq-item[aria-checked=true]{color:var(--ink);background:#fff7ea1c}.bq-name{overflow-wrap:anywhere;min-width:0}.bq-price{font:500 italic 13.5px var(--serif);color:var(--ink-soft);white-space:nowrap;flex:none}.bq-item.owned .bq-price{color:var(--accent)}.bq .psy-row.rayon{align-items:start}.bq-foot{grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;display:grid}.bq-purse,.bq-cart{font:500 italic 15px var(--serif);color:var(--ink-soft);text-shadow:var(--shadow);grid-column:1;margin:0}.bq-purse{color:var(--ink)}.bq-pay{grid-area:1/2/span 2;align-self:center}.bq-leave{grid-column:1/-1;justify-self:start}.bq-status{grid-column:1/-1}.psy-form .psy-done{white-space:normal;text-align:center;max-width:100%}.psy-form .psy-warn{color:var(--ink-faint);flex:100%;font-size:13.5px}.psy-note{font:500 italic 14.5px var(--serif);color:var(--ink-soft);text-shadow:var(--shadow);margin:0;line-height:1.4}.psy-tools{border-top:1px solid #fff7ea24;flex-wrap:wrap;gap:4px 22px;padding-top:6px;display:flex}.psy-tool{font:700 11.5px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;text-shadow:var(--shadow);background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;display:inline-flex}.psy-tool:hover,.psy-tool:focus-visible{color:var(--accent);outline:none}.psy-key{font:700 10px var(--sans);letter-spacing:0;color:var(--ink-faint);border:1px solid #fff7ea4d;border-radius:6px;padding:1px 5px}.psy-form{flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:4px;display:flex}.psy-name{min-width:0;color:var(--ink);font:500 22px var(--serif);text-shadow:var(--shadow);background:0 0;border:0;border-bottom:1px solid #fff7ea80;border-radius:0;outline:none;flex:170px;padding:7px 2px}.psy-name::placeholder{color:var(--ink-faint);font-style:italic}.psy-name:focus{border-bottom-color:var(--accent)}.psy-form .enter{flex:none}.psy-form .boot-status{flex:100%}.psy-form .boot-status:empty{display:none}@media (max-width:760px){.psy{background:linear-gradient(#10091c4d,#10091c00 16% 44%,#10091c9e 58%,#10091cc7);grid-template-rows:auto minmax(200px,1fr) auto minmax(0,auto);grid-template-columns:minmax(0,1fr)}.psy-head{text-align:center}.psy .logo{font-size:44px}.psy .tagline{margin-top:4px;font-size:15px}.psy-hint{margin:0 0 6px;font-size:10px}.psy-panel{grid-area:4/1;max-height:54%}.psy-row{grid-template-columns:90px minmax(0,1fr);padding:5px 4px}.psy-label{font-size:15px}}@media (max-height:560px) and (min-width:761px){.psy .logo{font-size:40px}.psy .tagline{margin-top:6px;font-size:14px}.psy[data-mode=jeu] .logo{font-size:38px}.psy-hint{display:none}.psy-label{font-size:15px}.psy-row{padding:3px 6px}.psy-tab{padding:5px 0}}body.psy-open .hud>*{opacity:0!important;pointer-events:none!important}.psy[data-mode=jeu]{z-index:26}.psy-done{flex:none}@media (max-width:640px){.hud>.keys{display:none}.chars{flex-wrap:wrap;row-gap:4px}.line-text{font-size:calc(21px * var(--sub-scale,1))}.talk-text{font-size:calc(22px * var(--sub-scale,1))}}@media (max-height:540px){.chat-log .chat-line:nth-last-child(n+4){display:none}.line-text{font-size:calc(20px * var(--sub-scale,1))}.talk-text{font-size:calc(20px * var(--sub-scale,1));min-height:0}.talk-name,.line-name{margin-bottom:4px}.talk-choices{margin-top:8px;padding-block:3px}.talk-choices button{font-size:calc(14px * var(--sub-scale,1));padding:4px 12px}.quest-desc{font-size:16px}}@media (prefers-reduced-motion:reduce){.hud>*,.veil,.boot,.veil-text,.menu,.menu *,.psy,.psy *{transition-duration:10ms!important}}.lockhint{bottom:max(var(--z-bas), 5.5%);opacity:0;text-align:center;font:600 11px/1.5 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);text-shadow:var(--shadow);position:absolute}.lockhint.on{opacity:.9;pointer-events:auto;cursor:pointer}.freehint{bottom:max(var(--z-bas), 5.5%);opacity:0;text-align:center;pointer-events:none;font:600 11px/1.5 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);text-shadow:var(--shadow);position:absolute}.freehint.on{opacity:.9}.padcursor{z-index:60;pointer-events:none;background:#140c2059;border:1.5px solid #fff7eaf2;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;display:none;position:fixed;top:0;left:0;box-shadow:0 0 0 1px #140c2080}.padcursor.on{display:block}.menu-open{display:none}@media (pointer:coarse){.menu-open{pointer-events:auto;opacity:.75;background:0 0;border:0;grid-auto-flow:column;place-content:center;gap:4px;width:44px;height:44px;padding:0;display:grid;position:absolute;top:12px;right:12px}.menu-open i{background:var(--ink);width:4px;height:4px;box-shadow:var(--shadow);border-radius:50%}}body.menu-shown .hud>*,.carnet.on~.hud>*{opacity:0!important;pointer-events:none!important;transition-duration:.3s!important}body:has(>.cb-tab.on) .hud>*{opacity:0!important;pointer-events:none!important;transition-duration:.3s!important}body:has(.cb-dead.on) .hud>*{opacity:0!important;pointer-events:none!important;transition-duration:.3s!important}.menu{--mx:max(28px, 6vw, calc(var(--safe-l) + 14px));--nav-w:236px;--panel-w:min(660px, 50vw);z-index:26;opacity:0;pointer-events:none;transition:opacity .45s var(--ease);background:linear-gradient(90deg,#0d0816e0 0%,#0d0816cc 30%,#0d081694 56%,#0d08162e 76%,#0d081600 100%),linear-gradient(#0d081640,#0d081600 30% 70%,#0d081659);position:fixed;inset:0}.menu.on{opacity:1;pointer-events:auto}.menu-nav,.menu-panel{transition:transform .55s var(--ease), opacity .55s var(--ease);opacity:0;transform:translate(-10px)}.menu.on .menu-nav,.menu.on .menu-panel{opacity:1;transform:none}.menu.on .menu-panel{transition-delay:60ms}.menu-world{top:0;bottom:0;right:0;left:calc(var(--mx) + var(--nav-w) + var(--panel-w) + 2vw);position:absolute}.menu-nav{left:var(--mx);top:max(calc(9vh + 16px), calc(var(--safe-t) + 12px));width:var(--nav-w);flex-direction:column;align-items:flex-start;display:flex;position:absolute}.menu-brand{font:700 11px var(--sans);letter-spacing:.46em;text-transform:uppercase;color:var(--ink-faint);text-shadow:var(--shadow);margin-bottom:22px;padding-left:22px}.menu-sep{height:14px}.menu-item{cursor:pointer;text-align:left;font:500 25px/1.25 var(--serif);letter-spacing:.01em;color:var(--ink-soft);text-shadow:var(--shadow);transition:color .25s var(--ease), transform .35s var(--ease);background:0 0;border:0;margin:0;padding:3px 10px 3px 22px;position:relative}.menu-item:before{content:"";background:var(--accent);transform-origin:0;width:12px;height:1px;transition:transform .35s var(--ease);position:absolute;top:52%;left:0;transform:scaleX(0)}.menu-item:hover,.menu-item:focus-visible,.menu.kbd .menu-item:focus{color:var(--ink);outline:none;transform:translate(3px)}.menu-item[aria-current=true]{color:var(--ink)}.menu-item[aria-current=true]:before{transform:scaleX(1)}.menu-item:focus{outline:none}.menu-panel{left:calc(var(--mx) + var(--nav-w));top:max(9vh, calc(var(--safe-t) + 12px));bottom:max(7vh, calc(var(--safe-b) + 34px));width:var(--panel-w);flex-direction:column;min-height:0;display:flex;position:absolute}.menu-head{flex-shrink:0;padding:0 4px}.menu-head h2{font:500 44px/1.05 var(--serif);color:var(--ink);text-shadow:var(--shadow);letter-spacing:.005em;margin:0}.menu-sub{font:500 italic 18px/1.35 var(--serif);color:var(--ink-faint);text-shadow:var(--shadow);margin:6px 0 18px}.menu-back{display:none}.menu-tabs{border-bottom:1px solid #fff7ea1a;flex-wrap:wrap;gap:2px 4px;margin:0 0 8px -10px;padding-bottom:10px;display:flex}.menu-tab{cursor:pointer;font:700 11px var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);text-shadow:var(--shadow);transition:color .25s var(--ease), background .25s;background:0 0;border:0;border-radius:6px;outline:none;padding:7px 10px 9px;position:relative}.menu-tab:after{content:"";background:var(--accent);height:1px;transition:transform .35s var(--ease);position:absolute;bottom:0;left:10px;right:10px;transform:scaleX(0)}.menu-tab:hover,.menu-tab:focus{color:var(--ink-soft)}.menu.kbd .menu-tab:focus{color:var(--ink);background:#fff7ea14}.menu-tab[aria-selected=true]{color:var(--ink)}.menu-tab[aria-selected=true]:after{transform:scaleX(1)}.menu-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff7ea2e transparent;flex:1;min-height:0;padding:6px 16px 34px 4px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 38px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 38px),#0000 100%)}.menu-h{font:700 10.5px var(--sans);letter-spacing:.34em;text-transform:uppercase;color:var(--accent);text-shadow:var(--shadow);margin:24px 0 4px}.menu-body>.menu-h:first-child{margin-top:8px}.menu-gap{height:14px}.menu-help{opacity:0;min-height:76px;transition:opacity .3s var(--ease);text-shadow:var(--shadow);border-top:1px solid #fff7ea1a;flex-shrink:0;align-items:center;gap:22px;margin-right:16px;padding:14px 4px 0;display:flex}.menu-help.on{opacity:1}.menu-help-text{flex:1;min-width:0}.menu-help-title{font:700 10.5px var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft)}.menu-help p{font:500 italic 16.5px/1.4 var(--serif);color:var(--ink-soft);margin:4px 0 0}.menu-help p.faint{color:var(--ink-faint);font-size:15px}.menu-calib{filter:brightness(var(--calib,1));background:#000;border-radius:8px;gap:6px;padding:10px 12px 8px;display:flex;box-shadow:0 0 0 1px #fff7ea1f}.menu-calib div{flex-direction:column;align-items:center;gap:6px;width:54px;display:flex}.menu-calib i{background:currentColor;border-radius:50%;width:30px;height:30px;-webkit-mask:radial-gradient(circle at 64% 38%,#0000 0 9px,#000 10px);mask:radial-gradient(circle at 64% 38%,#0000 0 9px,#000 10px)}.menu-calib span{font:700 8.5px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#fff7ea66;text-shadow:none}.menu-row{cursor:default;min-height:44px;transition:background .25s var(--ease), opacity .25s;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:18px;margin:0 -14px;padding:6px 14px;display:flex;position:relative}.menu-row:after{content:"";background:#fff7ea0f;height:1px;position:absolute;bottom:0;left:14px;right:14px}.menu-row:hover,.menu-row:focus{background:#fff7ea0b}.menu.kbd .menu-row:focus{background:#fff7ea1a}.menu-row.open{z-index:3}.menu-label{overflow-wrap:break-word;min-width:0;font:600 14px/1.3 var(--sans);letter-spacing:.02em;color:var(--ink-soft);text-shadow:var(--shadow);transition:color .25s}.menu-row:hover .menu-label,.menu-row:focus .menu-label{color:var(--ink)}.menu-ctl{flex-shrink:0;align-items:center;gap:10px;display:flex;position:relative}.menu-value{text-align:right;min-width:4.6em;font:600 13px var(--sans);color:var(--ink);font-variant-numeric:tabular-nums;text-shadow:var(--shadow);white-space:nowrap}.menu-value.faint,.menu-text.faint,.faint{color:var(--ink-faint)}.menu-row.disabled{opacity:.38}.menu-row.disabled,.menu-row.disabled *{cursor:default!important}.menu-row.button{cursor:pointer}.menu-row.button .menu-label{font:500 21px/1.25 var(--serif);letter-spacing:.01em}.menu-row.button.quiet .menu-label{font:600 13px var(--sans);color:var(--ink-faint);letter-spacing:.04em}.menu-row.button.quiet:hover .menu-label,.menu-row.button.quiet:focus .menu-label{color:var(--ink-soft)}.menu-row.button.armed .menu-label{color:var(--accent)}.menu-row.button.copie .menu-label{font:600 14px/1.35 var(--sans);letter-spacing:.02em;color:var(--ink);overflow-wrap:anywhere}.menu-row.button.copie .menu-label small{font:500 italic 15px/1.3 var(--serif);letter-spacing:0;color:var(--ink-faint);overflow-wrap:break-word;margin-top:2px;display:block}.menu-row.here{opacity:.55}.menu-row.toggle,.menu-row.choice,.menu-row.keybind,.menu-row.meter{cursor:pointer}.menu-row input[type=range]{appearance:none;cursor:pointer;--fill:50%;background:0 0;width:168px;height:18px;margin:0}.menu-row input[type=range]:focus{outline:none}.menu-row input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--fill), #fff7ea38 var(--fill));border-radius:1px;height:2px}.menu-row input[type=range]::-moz-range-track{background:#fff7ea38;border-radius:1px;height:2px}.menu-row input[type=range]::-moz-range-progress{background:var(--accent);border-radius:1px;height:2px}.menu-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);width:13px;height:13px;transition:transform .2s var(--ease);border:0;border-radius:50%;margin-top:-5.5px;box-shadow:0 0 0 3px #140c2059,0 1px 4px #0006}.menu-row input[type=range]::-moz-range-thumb{background:var(--ink);border:0;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 3px #140c2059}.menu-row:focus input[type=range]::-webkit-slider-thumb{transform:scale(1.18)}.menu-row input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.18)}.menu-switch{cursor:pointer;width:34px;height:18px;transition:background .3s var(--ease), border-color .3s;background:#140c2040;border:1px solid #fff7ea66;border-radius:9px;padding:0;position:relative}.menu-switch:after{content:"";background:var(--ink-soft);width:12px;height:12px;transition:transform .3s var(--ease), background .3s;border-radius:50%;position:absolute;top:2px;left:2px}.menu-switch[aria-checked=true]{background:color-mix(in srgb, var(--accent) 55%, transparent);border-color:var(--accent)}.menu-switch[aria-checked=true]:after{background:var(--ink);transform:translate(16px)}.menu-row.toggle .menu-value{min-width:2.6em;color:var(--ink-faint);font-weight:600}.menu-arrow{font:500 22px/1 var(--serif);color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:2px 5px;transition:color .2s}.menu-arrow:hover{color:var(--ink)}.menu-select{min-width:10.5em;font:600 13px var(--sans);color:var(--ink);text-align:center;cursor:pointer;white-space:nowrap;background:#140c2038;border:1px solid #fff7ea29;border-radius:6px;padding:5px 12px;transition:border-color .25s,background .25s}.menu-row:hover .menu-select,.menu-row:focus .menu-select,.menu-row.open .menu-select{border-color:#fff7ea66}.menu-dropdown{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:12em;max-height:260px;animation:menu-drop .18s var(--ease);background:#120b1cf5;border-radius:10px;padding:5px;position:absolute;top:calc(100% + 4px);right:26px;overflow-y:auto;box-shadow:0 0 0 1px #fff7ea24,0 14px 40px #00000080}.menu-dropdown.up{top:auto;bottom:calc(100% + 4px)}@keyframes menu-drop{0%{opacity:0;transform:translateY(-4px)}}.menu-opt{text-align:left;cursor:pointer;width:100%;font:600 13px var(--sans);color:var(--ink-soft);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 14px;display:block}.menu-opt[aria-selected=true]{color:var(--ink);background:#fff7ea1a}.menu-cap{min-width:34px;height:26px;font:700 12px var(--sans);color:var(--ink);letter-spacing:.04em;background:#140c2040;border:1px solid #fff7ea66;border-radius:6px;place-items:center;padding:0 10px;display:inline-grid}.menu-row.keybind.listening .menu-cap{border-color:var(--accent);color:var(--accent);font-weight:600;animation:1.4s ease-in-out infinite breathe}.menu-keys{font:600 13px var(--sans);color:var(--ink-soft);text-shadow:var(--shadow);grid-template-columns:1fr 1fr;gap:10px 18px;margin:8px 0 18px;display:grid}.menu-keys div{align-items:center;gap:10px;display:flex}.menu-keys .menu-cap{flex-shrink:0;height:22px;font-size:11px}.menu-meter{background:#fff7ea1f;border-radius:3px;width:168px;height:6px;position:relative;overflow:hidden}.menu-meter i{transform-origin:0;background:linear-gradient(90deg,#8fd3a0 0%,#e8e08a 75%,#ff8f7a 100%) 0 0/168px 100%;position:absolute;inset:0;transform:scaleX(0)}.menu-meter b{background:var(--ink);opacity:0;width:2px;margin-left:-1px;transition:opacity .3s;position:absolute;top:0;bottom:0}.menu-row.meter.live .menu-meter b{opacity:.9}.menu-test{min-width:5.6em;font:700 10.5px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #fff7ea4d;border-radius:6px;padding:5px 10px}.menu-row.meter.live .menu-test{border-color:var(--accent);color:var(--accent)}.menu-text{font:500 18px/1.5 var(--serif);color:var(--ink-soft);text-shadow:var(--shadow);max-width:34em;margin:8px 0 14px}.menu-text.faint{font-size:16px;font-style:italic}.menu-text.lead{color:var(--ink);font-size:21px}.menu-text.empty{color:var(--ink-faint);margin-top:14px;font-size:19px;font-style:italic}.menu-text.credit{margin:4px 0 6px;font-size:16.5px}.menu-sample{text-align:center;text-shadow:var(--shadow);margin:2px 0 10px;padding:14px 0}.menu-row.lookrow{min-height:44px}.menu-row.lookrow .menu-ctl,.menu-row.lookrow .chars{flex-wrap:wrap;justify-content:flex-end}.menu-row.lookrow .chars.small button{padding:4px 8px;font-size:12.5px}.menu-row.lookrow .swatches{gap:11px;padding-right:4px}.menu-row.lookrow .swatches button{width:15px;height:15px}.menu-quest{text-shadow:var(--shadow);border-bottom:1px solid #fff7ea12;padding:12px 0 14px}.menu-quest-title{font:500 24px/1.2 var(--serif);color:var(--ink)}.menu-quest-desc{font:500 italic 17px/1.45 var(--serif);color:var(--ink-soft);margin-top:4px}.menu-quest-date{font:600 10.5px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-top:6px}.menu-quest.done .menu-quest-title{color:var(--ink-soft)}.menu-list{text-shadow:var(--shadow);flex-direction:column;margin:4px 0 8px;display:flex}.menu-list div{font:500 19px var(--serif);color:var(--ink);border-bottom:1px solid #fff7ea12;align-items:center;gap:12px;padding:9px 0;display:flex}.menu-list div .faint{font:600 12px var(--sans);letter-spacing:.08em;margin-left:auto}.menu-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 10px}.menu-hint{left:calc(var(--mx) + 22px);right:var(--mx);bottom:max(3.2vh, calc(var(--safe-b) + 8px));font:600 10.5px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);text-shadow:var(--shadow);position:absolute}.menu-hint b{color:var(--ink-soft);white-space:nowrap;margin:0 6px 0 14px;font-weight:700}.menu-hint span>b:first-child{margin-left:0}.menu-hint .k-pad,.menu.pad .menu-hint .k-keys{display:none}.menu.pad .menu-hint .k-pad{display:inline}.no-keyhints .menu-hint,.no-keyhints .hud .keys{display:none}@media (pointer:coarse){.menu-hint{display:none}}.hud{zoom:var(--ui-scale,1)}.menu{zoom:var(--menu-scale,var(--ui-scale,1))}.hud .stick{zoom:calc(1 / var(--ui-scale,1))}.chat-log{opacity:var(--chat-opacity,1)}.chat.typing .chat-log{opacity:1}@media (max-width:860px){.menu{--mx:max(22px, calc(var(--safe-l) + 12px));--panel-w:calc(100% - var(--mx) - max(22px, calc(var(--safe-r) + 12px)));background:#0d0816d6}.menu-nav{width:var(--panel-w)}.menu-panel,.menu.on:not(.detail) .menu-panel{left:var(--mx);top:max(6vh, calc(var(--safe-t) + 8px));bottom:max(4vh, calc(var(--safe-b) + 8px));opacity:0;pointer-events:none}.menu.detail .menu-nav{opacity:0;pointer-events:none}.menu.on.detail .menu-panel{opacity:1;pointer-events:auto}.menu-back{font:700 11px var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;margin:0 0 12px;padding:6px 0;display:inline-block}.menu-back:before{content:"‹  "}.menu-head h2{font-size:36px}.menu-row input[type=range],.menu-meter{width:110px}.menu-select{min-width:8em}.menu-world{display:none}}@media (max-height:560px){.menu-nav{top:max(10px, calc(var(--safe-t) + 6px));bottom:max(8px, var(--safe-b));overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.menu-brand{margin-bottom:8px}.menu-sep{height:6px}.menu-item{font-size:20px;line-height:1.2}.menu-panel{top:max(10px, var(--safe-t));bottom:max(8px, var(--safe-b))}.menu-head h2{font-size:30px}.menu-sub{margin:2px 0 8px;font-size:16px}.menu-help{min-height:0;padding-top:8px}}@media (max-height:560px) and (pointer:fine){.menu-panel{bottom:calc(max(3.2vh, var(--safe-b) + 8px) + 26px)}}.subs-bg .line,.subs-bg .talk,.subs-bg .menu-sample{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d0816b3;border-radius:12px;padding:14px 26px 16px}.subs-bg .talk:not(.on){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.ui-contrast{--ink-soft:#fff7eaf2;--ink-faint:#fff7eabd;--shadow:0 1px 2px #08040ef2, 0 0 16px #08040ecc}.ui-contrast .menu{background:linear-gradient(90deg,#0a0612f2 0%,#0a0612e6 45%,#0a06128c 70%,#0a061233 100%)}.ui-contrast .menu-row:after{background:#fff7ea29}.reduce-motion .hud>*,.reduce-motion .veil,.reduce-motion .boot,.reduce-motion .veil-text,.reduce-motion .menu,.reduce-motion .menu *{transition-duration:10ms!important}.reduce-motion .talk-next.on,.reduce-motion .menu-row.keybind.listening .menu-cap{animation:none}.loader{z-index:60;transition:opacity 1.1s var(--ease), visibility 0s linear 1.1s;background:radial-gradient(80% 70% at 50% 46%,#2b2040 0%,#1a1329 46%,#0c0915 100%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.loader.off{opacity:0;visibility:hidden;pointer-events:none}.ld-stars{opacity:.75;will-change:transform, opacity;background-image:radial-gradient(1px 1px at 12% 18%,#fff8ec 50%,#0000 51%),radial-gradient(1px 1px at 27% 72%,#ffe9c8 50%,#0000 51%),radial-gradient(1.4px 1.4px at 41% 33%,#fffaf2 50%,#0000 51%),radial-gradient(1px 1px at 58% 81%,#f3e8ff 50%,#0000 51%),radial-gradient(1px 1px at 66% 14%,#fff4e0 50%,#0000 51%),radial-gradient(1.2px 1.2px at 79% 57%,#fffaf2 50%,#0000 51%),radial-gradient(1px 1px at 88% 27%,#ffe9c8 50%,#0000 51%),radial-gradient(1px 1px at 7% 63%,#f3e8ff 50%,#0000 51%),radial-gradient(1px 1px at 35% 91%,#fff8ec 50%,#0000 51%),radial-gradient(1.3px 1.3px at 93% 85%,#fff4e0 50%,#0000 51%);background-size:420px 420px;animation:140s linear infinite ld-drift,7s ease-in-out infinite alternate ld-twinkle;position:absolute;inset:-10%}.ld-stars-b{opacity:.45;background-size:260px 260px;animation-duration:90s,5s;animation-direction:reverse,alternate}@keyframes ld-drift{to{transform:translate(-420px,-140px)}}@keyframes ld-twinkle{0%{opacity:.35}to{opacity:.8}}.ld-orrery{aspect-ratio:1;opacity:.55;width:min(74vmin,640px);position:absolute}.ld-sun{aspect-ratio:1;background:radial-gradient(circle,#fff6e2 0%,#ffd59a 34%,#ffbe6e2e 62%,#0000 72%);border-radius:50%;width:9%;animation:4.8s ease-in-out infinite alternate ld-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ld-breathe{0%{opacity:.7;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}.ld-orbit{aspect-ratio:1;will-change:transform;border:1px solid #ffe2b41c;border-radius:50%;animation:linear infinite ld-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ld-orbit:after{content:"";background:radial-gradient(circle,#fff3dc 0%,#e9c38b 55%,#0000 72%);border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:0;left:50%;box-shadow:0 0 10px #ffd59a8c}.ld-orbit.o1{width:24%;animation-duration:9s}.ld-orbit.o2{width:44%;animation-duration:17s;animation-direction:reverse}.ld-orbit.o3{width:68%;animation-duration:31s}.ld-orbit.o3:after{background:radial-gradient(circle,#f6e6ff 0%,#b9a3e8 55%,#0000 72%);width:10px;height:10px;margin:-5px 0 0 -5px;box-shadow:0 0 12px #bea0ff73}.ld-orbit.o4{border-style:dashed;border-color:#ffe2b412;width:96%;animation-duration:58s;animation-direction:reverse}@keyframes ld-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.ld-center{text-align:center;width:min(420px,82vw);position:relative;transform:translateY(17vmin)}.logo-pre{letter-spacing:.34em;text-transform:uppercase;opacity:.78;text-shadow:none;margin:0 0 .45em .34em;font-size:max(11px,.24em);display:block}.ld-logo{font:500 clamp(44px, 7vw, 68px)/1 var(--serif);letter-spacing:.08em;color:var(--ink);text-shadow:0 0 28px #ffd59a40;margin:0 0 6px}.ld-step{min-height:1.3em;font:500 italic 18px var(--serif);color:var(--ink-soft);margin:18px 0 14px}.ld-bar{background:#fff7ea1a;border-radius:2px;height:2px;position:relative;overflow:visible}.ld-fill{transform-origin:0;will-change:transform;background:linear-gradient(90deg,#ffd59a59,#ffd59a);border-radius:2px;transition:transform .35s linear;position:absolute;inset:0;transform:scaleX(0)}.ld-fill:after{content:"";background:radial-gradient(#ffecc8e6 0%,#0000 70%);width:26px;height:10px;animation:1.6s ease-in-out infinite alternate ld-glint;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}@keyframes ld-glint{0%{opacity:.45}to{opacity:1}}.ld-detail{font:600 11px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;gap:12px;margin:10px 0 0;display:flex}#ld-detail{text-align:left;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.ld-pct{font-variant-numeric:tabular-nums;flex:none}.ld-sound{top:max(calc(var(--safe-t) + 14px), 2.4vh);right:var(--z-droite);opacity:.6;z-index:2;align-items:center;gap:10px;transition:opacity .3s;display:flex;position:absolute}.ld-sound:hover,.ld-sound:focus-within{opacity:1}.ld-mute{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#14101e59;border:1px solid #ffe2b447;border-radius:50%;padding:7px}.ld-mute svg{width:100%;height:100%;display:block}.ld-mute .waves{transition:opacity .2s}.ld-mute .cross{opacity:0;transition:opacity .2s}.ld-sound.muted .ld-mute .waves{opacity:0}.ld-sound.muted .ld-mute .cross{opacity:1}.ld-vol{accent-color:#e9c98f;cursor:pointer;width:96px;transition:opacity .2s}.ld-sound.muted .ld-vol{opacity:.4}.ld-foot{left:var(--z-gauche);right:var(--z-droite);bottom:max(calc(var(--safe-b) + 14px), 2.6vh);flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute}.ld-gpu{text-align:center;text-wrap:balance;font:600 10px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#fff7ea47;margin:0}.ld-warn{text-align:center;text-wrap:balance;max-width:min(560px,100%);font:500 italic 15px/1.4 var(--serif);color:#ffd59ac7;margin:0}@media (max-height:540px){.ld-center{transform:none}.ld-logo{font-size:clamp(36px,10vh,52px)}.ld-step{margin:10px 0;font-size:16px}.ld-warn{font-size:13px}}@media (prefers-reduced-motion:reduce){.ld-stars,.ld-orbit,.ld-sun,.ld-fill:after{animation:none}}#loader.with-entry{padding:max(var(--z-haut), 3vh) var(--z-droite) max(calc(var(--safe-b) + 14px), 2.6vh) var(--z-gauche);flex-direction:column;justify-content:flex-start;align-items:center;display:flex;overflow-y:auto}#loader.with-entry .ld-center{flex:none;margin-top:auto;transform:none}#loader.with-entry .ld-orrery{top:50%;left:50%;transform:translate(-50%,-50%)}#loader.with-entry .ld-foot{flex:none;width:100%;margin-top:auto;padding-top:22px;position:static}.ld-entry{text-align:center;opacity:0;visibility:hidden;transition:opacity .8s var(--ease), visibility 0s linear .8s;flex-direction:column;align-items:center;gap:10px;margin:28px auto 0;display:none}#loader.with-entry .ld-entry{display:flex}.ld-entry.on{opacity:1;visibility:visible;transition:opacity .8s var(--ease)}.ld-entry.leaving{opacity:.4;pointer-events:none}.ld-entry.privacy-open .ld-entry-note,.ld-entry.privacy-open .ld-entry-state{display:none}.ld-entry-actions{flex-wrap:wrap;justify-content:center;gap:12px 14px;display:flex}.ld-entry p{text-wrap:balance;max-width:100%;margin:0}.ld-entry-note{font:500 italic 15px/1.35 var(--serif);color:var(--ink-soft)}.ld-entry-state{font:600 10.5px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.ld-entry-state.warn{color:#ffd59ac7}.ld-entry-welcome{font:500 italic 19px/1.3 var(--serif);color:var(--ink-soft)}.ld-entry-title{font:500 24px/1.2 var(--serif);letter-spacing:.04em;color:var(--ink)}.ld-entry-text{font:500 italic 16px/1.4 var(--serif);color:var(--ink-soft)}.ld-entry-link{font:600 10.5px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;transition:color .3s var(--ease);background:0 0;border:0;padding:2px 4px;box-shadow:inset 0 -1px #fff7ea2e}.ld-entry-link:hover,.ld-entry-link:focus-visible{color:var(--ink-soft);outline:none}.ld-entry-privacy{font:500 italic 14px/1.45 var(--serif);color:var(--ink-faint)}.ld-btn{min-height:44px;font:600 13px var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);cursor:pointer;text-shadow:var(--shadow);transition:color .3s var(--ease), border-color .3s var(--ease);background:0 0;border:1px solid #fff7ea66;border-radius:999px;padding:10px 22px}.ld-btn:hover,.ld-btn:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.ld-btn.ld-keep{border-color:#ffd59a99}.ld-btn.ld-quiet{color:var(--ink-soft);border-color:#0000}.btn-discord{min-height:44px;font:700 14px var(--sans);letter-spacing:.01em;color:#fff;cursor:pointer;transition:background .2s var(--ease), box-shadow .3s var(--ease);background:#5865f2;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 20px;display:inline-flex}.btn-discord svg{flex:none;width:22px;height:auto}.btn-discord:hover{background:#4752c4}.btn-discord:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-height:540px){#loader.with-entry .ld-center{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:36px;width:min(880px,100%);display:grid}#loader.with-entry .ld-center>:not(.ld-entry){grid-column:1}#loader.with-entry .ld-entry{grid-area:1/2/span 4;margin:0}#loader.with-entry .ld-foot{padding-top:12px}.ld-entry{gap:6px;margin-top:14px}.ld-entry-actions{gap:8px 10px}.ld-btn,.btn-discord{min-height:38px;padding-block:7px}.ld-entry-note{font-size:14px}}.menu-text.account-lead{align-items:center;gap:12px;display:flex}.menu-avatar{border-radius:50%;flex:none;width:34px;height:34px;box-shadow:0 0 0 1px #fff7ea40}.menu-row .btn-discord{pointer-events:none;gap:8px;min-height:30px;padding:5px 12px;font-size:12.5px}.menu-row .btn-discord svg{width:18px}.menu-edit{width:12em;max-width:100%;font:600 15px var(--sans);color:var(--ink);text-align:right;border:1px solid var(--accent);background:#140c2059;border-radius:6px;outline:none;padding:4px 8px}.menu-help p.menu-notice{color:var(--accent)}.maj-avis{top:var(--z-haut);right:var(--z-droite);font:400 15px/1.3 var(--serif);color:var(--ink-soft);text-shadow:var(--shadow);pointer-events:auto;align-items:baseline;gap:12px;display:flex;position:absolute}.maj-avis button{font:600 12px/1 var(--sans);letter-spacing:.06em;color:var(--ink);border:1px solid var(--ink-faint);cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease);background:#140e1c59;border-radius:999px;padding:6px 12px}.maj-avis button:hover{border-color:var(--accent);background:#ffd59a24}.maj-avis button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.maj-voile{z-index:99998;color:var(--ink);font:500 18px/1.4 var(--serif);letter-spacing:.04em;opacity:0;transition:opacity .18s var(--ease);background:#0d0b14;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.maj-voile.on{opacity:1}.tabm{--zoom-couche:var(--menu-scale,var(--ui-scale,1));--t-bg:#130d1d;--t-ink:#fff7ea;--t-soft:#fff7eabd;--t-faint:#fff7ea85;--t-line:#fff7ea1a;--t-hover:#fff7ea0b;--t-accent:#ffd59a;--t-sel:#ffd59a14;--t-title:var(--serif);--fs-s:12px;--fs-m:15px;--fs-l:22px;--fs-xl:28px;--fs-t:17.5px;z-index:28;zoom:var(--menu-scale,var(--ui-scale,1));color:var(--t-ink);font:500 var(--fs-t)/1.4 var(--serif);opacity:0;pointer-events:none;transition:opacity .28s var(--ease);overflow-wrap:break-word;background:radial-gradient(72% 78%,#0d0816db 0%,#0d0816cc 42%,#0d081694 68%,#0d081638 100%),linear-gradient(#0d081640,#0d081600 30% 70%,#0d081659);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tabm.on{opacity:1;pointer-events:auto}body.tabm-shown .hud>*{opacity:0!important;pointer-events:none!important;transition-duration:.16s!important}body.tabm-shown .cb>:not(.cb-cross):not(.cb-hurt):not(.cb-scope){opacity:0!important}:where(.tabm) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tabm :focus{outline:none}.tabm :focus-visible{outline:1px solid var(--t-accent);outline-offset:2px;border-radius:3px}.tabm input:focus-visible,.tabm textarea:focus-visible{outline:none}.tabm-ic{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.tabm-card{width:min(1040px, calc(100% - var(--z-gauche) - var(--z-droite)));height:min(720px, calc(100% - var(--z-haut) - var(--z-bas)));opacity:0;transition:transform .32s var(--ease), opacity .32s var(--ease);background:0 0;border:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;transform:translateY(6px)}.tabm.on .tabm-card{opacity:1;transform:none}.tabm-head{border-bottom:1px solid var(--t-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 32px;margin:0 32px;padding:26px 0 14px;display:flex}.tabm-brand{min-width:0}.tabm-game{font:500 var(--fs-xl)/1.1 var(--t-title);color:var(--t-ink)}.tabm-meta{font:600 var(--fs-s)/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--t-faint);font-variant-numeric:tabular-nums;margin-top:6px}.tabm-bar{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.tabm-tabs{flex-wrap:wrap;gap:0 4px;display:flex}.tabm-tab{font:700 var(--fs-s)/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--t-faint);padding:6px 10px;transition:color .12s;position:relative}.tabm-tab:after{content:"";background:var(--t-accent);opacity:0;height:1px;transition:opacity .12s;position:absolute;bottom:-15px;left:10px;right:10px}.tabm-tab:hover{color:var(--t-soft)}.tabm-tab[aria-selected=true]{color:var(--t-ink)}.tabm-tab[aria-selected=true]:after{opacity:1}.tabm-dot{background:var(--t-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:1px}.tabm-key,.tabm kbd{border:1px solid var(--t-line);min-width:20px;font:600 var(--fs-s)/18px var(--sans);text-align:center;color:var(--t-faint);border-radius:3px;padding:0 5px;display:inline-block}.tabm-pane{flex-direction:column;min-height:0;padding:18px 32px 0;display:flex;position:relative}.tabm-pane>*{flex:1;min-height:0}.tabm-voy{grid-template-columns:minmax(0,1fr) 300px;gap:40px;min-height:0;display:grid}.tabm-col{flex-direction:column;min-height:0;display:flex;position:relative}.tabm-tools{flex-wrap:wrap;align-items:center;gap:10px 20px;padding-bottom:6px;display:flex}.tabm-field{border-bottom:1px solid var(--t-line);min-width:0;color:var(--t-faint);flex:200px;align-items:center;gap:10px;padding:6px 2px;transition:border-color .12s;display:flex}.tabm-field:focus-within{border-color:var(--t-accent)}.tabm-search{min-width:0;color:var(--t-ink);font:500 var(--fs-t)/1.4 var(--serif);background:0 0;border:0;outline:none;flex:1;padding:0}.tabm-search::placeholder{color:var(--t-faint)}.tabm-search::-webkit-search-cancel-button{filter:grayscale()opacity(.5)}.tabm-sorts{gap:14px;display:flex}.tabm-sort{font:700 var(--fs-s)/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--t-faint);padding:4px 0;transition:color .12s}.tabm-sort:hover{color:var(--t-soft)}.tabm-sort[aria-pressed=true]{color:var(--t-ink)}.tabm-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff7ea29 transparent;flex:1;min-height:0;position:relative;overflow-y:auto}.tabm-spacer{position:relative}.tabm-group,.tabm-row{position:absolute;left:0;right:0}.tabm-group{justify-content:space-between;align-items:flex-end;gap:12px;height:40px;padding:0 8px 8px;display:flex}.tabm-group-name{min-width:0;font:700 var(--fs-s)/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--t-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tabm-group-here{color:var(--t-accent)}.tabm-group-n{font:600 var(--fs-s)/1.3 var(--sans);color:var(--t-faint);font-variant-numeric:tabular-nums}.tabm-row{text-align:left;border-radius:4px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;height:48px;padding:0 8px;transition:background .12s;display:grid}.tabm-row:hover{background:var(--t-hover)}.tabm-row.sel{background:var(--t-sel)}.tabm-row.sel .tabm-name{color:var(--t-ink);font-weight:700}.tabm-row:focus-visible{outline-offset:-1px}.tabm-row.ign,.tabm-row.st-absent{opacity:.55}.tabm-who{flex-direction:column;min-width:0;display:flex}.tabm-line{align-items:center;gap:8px;min-width:0;display:flex}.tabm-name,.tabm-sub{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tabm-name{font:600 var(--fs-t)/1.25 var(--serif);color:var(--t-ink)}.tabm-row.me .tabm-name{color:var(--t-accent)}.tabm-row.neon-slot{padding-right:184px}.tabm-neon{max-width:170px;height:24px;color:var(--t-faint);font:600 var(--fs-s)/1 var(--sans);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:12px;padding:0 10px;position:absolute;right:64px;overflow:hidden}.tabm-neon:hover,.tabm-neon:focus-visible{color:var(--t-ink);border-color:#fff6;outline:none}.tabm-neon.on{color:#fff;background:linear-gradient(90deg,#ff2d8a,#ffb020,#3dff6a,#25e6ff,#a46bff,#ff2d8a) 0 0/300% 100%;border-color:#0000;animation:6s linear infinite tabm-neon}@keyframes tabm-neon{to{background-position:300% 0}}@media (prefers-reduced-motion:reduce){.tabm-neon.on{animation:none}}.tabm-you{font:600 var(--fs-s)/1 var(--sans);color:var(--t-faint);flex-shrink:0}.tabm-line .tabm-ic{width:12px;height:12px;color:var(--t-faint)}.tabm-sub{font:italic 500 15px/1.3 var(--serif);color:var(--t-faint)}.tabm-ping{font:600 var(--fs-s)/1 var(--sans);color:var(--t-faint);font-variant-numeric:tabular-nums}.tabm-av{width:28px;height:28px;color:var(--t-soft);font:700 var(--fs-s)/1 var(--sans);background:#fff7ea14;border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.tabm-av img{object-fit:cover;width:100%;height:100%;display:block}.tabm-av.big{width:48px;height:48px;font:500 var(--fs-l)/1 var(--t-title)}.tabm-empty{text-align:center;font:italic 500 var(--fs-m)/1.4 var(--serif);color:var(--t-faint);opacity:0;pointer-events:none;padding:0 16px;transition:opacity .12s;position:absolute;top:80px;left:0;right:0}.tabm-empty.on{opacity:1}.tabm-person{overscroll-behavior:contain;border-left:1px solid var(--t-line);scrollbar-width:thin;scrollbar-color:#fff7ea29 transparent;min-height:0;padding:4px 0 18px 32px;overflow-y:auto}.tabm-pp-empty{align-items:center;height:100%;display:flex}.tabm-pp-hint{font:italic 500 var(--fs-m)/1.45 var(--serif);color:var(--t-faint);margin:0}.tabm-back{display:none}.tabm-pp-id{align-items:center;gap:14px;min-width:0;margin:2px 0 20px;display:flex}.tabm-pp-names{min-width:0}.tabm-pp-name{font:500 var(--fs-l)/1.15 var(--t-title);color:var(--t-ink);overflow-wrap:anywhere;font-variant-numeric:lining-nums}.tabm-pp-acc{font:600 var(--fs-s)/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--t-faint);margin-top:4px}.tabm-pp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0 0 22px;display:grid}.tabm-pp-facts dt{font:600 var(--fs-s)/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--t-faint)}.tabm-pp-facts dd{font:500 var(--fs-t)/1.35 var(--serif);color:var(--t-soft);font-variant-numeric:tabular-nums;margin:3px 0 0}.tabm-actions{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:16px;display:flex}.tabm-act{font:700 var(--fs-s)/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--t-soft);padding:6px 0;transition:color .12s}.tabm-act:hover,.tabm-act.on{color:var(--t-ink)}.tabm-act.primary{border:1px solid var(--t-accent);color:var(--t-accent);border-radius:4px;padding:7px 14px;transition:background .12s}.tabm-act.primary:hover{background:var(--t-sel)}.tabm-act.quiet{color:var(--t-faint)}.tabm-act.send{color:var(--t-accent)}.tabm-act:disabled{opacity:.45;cursor:default}.tabm-pp-note{font:italic 500 var(--fs-m)/1.45 var(--serif);color:var(--t-soft);margin:0 0 14px}.tabm-pp-note.faint{color:var(--t-faint)}.tabm-conv{border-top:1px solid var(--t-line);padding-top:14px}.tabm-conv-log{overscroll-behavior:contain;scrollbar-width:thin;max-height:180px;margin-bottom:10px;overflow-y:auto}.tabm-conv-empty{font:italic 500 var(--fs-m)/1.45 var(--serif);color:var(--t-faint);margin:0}.tabm-msg{font:500 var(--fs-t)/1.4 var(--serif);color:var(--t-soft);overflow-wrap:anywhere;margin:0 0 6px}.tabm-msg b{color:var(--t-ink);font-weight:700}.tabm-msg.self b{color:var(--t-accent)}.tabm-msg.sys{font:italic 500 var(--fs-m)/1.4 var(--serif);color:var(--t-faint)}.tabm-conv-form,.tabm-report{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.tabm-conv-input,.tabm-report-text{resize:none;border:0;border-bottom:1px solid var(--t-line);min-width:0;color:var(--t-ink);font:500 var(--fs-t)/1.4 var(--serif);background:0 0;outline:none;flex:160px;padding:6px 2px;transition:border-color .12s}.tabm-conv-input::placeholder,.tabm-report-text::placeholder{color:var(--t-faint)}.tabm-conv-input:focus,.tabm-report-text:focus{border-color:var(--t-accent)}.tabm-report{border-top:1px solid var(--t-line);padding-top:14px}.tabm-report-t{font:italic 500 var(--fs-m)/1.45 var(--serif);color:var(--t-soft);flex-basis:100%;margin:0}.tabm-reasons{flex-wrap:wrap;flex-basis:100%;gap:4px 14px;display:flex}.tabm-reasons .tabm-chip{font:700 10.5px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--t-faint);padding:4px 0}.tabm-reasons .tabm-chip[aria-pressed=true]{color:var(--t-accent)}.tabm-report-text{flex-basis:100%}.tabm-news{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff7ea29 transparent;padding:4px 0 28px;overflow-y:auto}.tabm-entry{max-width:640px;margin:0 auto 34px}.tabm-entry-head{border-bottom:1px solid var(--t-line);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding-bottom:10px;display:flex}.tabm-date{font:500 var(--fs-l)/1.2 var(--t-title);color:var(--t-ink)}.tabm-entry-title{font:600 var(--fs-s)/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--t-faint)}.tabm-items{margin:0;padding:0;list-style:none}.tabm-item{grid-template-columns:minmax(84px,max-content) minmax(0,1fr);align-items:baseline;gap:16px;padding:9px 0;display:grid}.tabm-pill{font:700 10.5px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--t-faint);align-items:center;gap:7px;display:flex}.tabm-pill:before{content:"";border:1px solid;border-radius:50%;flex-shrink:0;width:5px;height:5px}.tabm-pill.nouveau{color:var(--t-accent)}.tabm-pill.nouveau:before,.tabm-pill.corrige:before{background:currentColor}.tabm-item-text{font:500 var(--fs-t)/1.45 var(--serif);color:var(--t-soft);max-width:60ch}.tabm .tabm-pane-manche{padding-top:14px}.tabm .cb-tab{z-index:auto;opacity:1;pointer-events:inherit;overscroll-behavior:contain;scrollbar-width:thin;min-width:0;height:100%;transition:none;display:block;position:static;inset:auto;overflow:auto}.tabm .cb-tab .wrap{width:100%;height:auto;min-height:100%;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,280px);padding:0 0 12px;overflow:visible}.tabm .cb-tab .wrap>div:first-child{scrollbar-width:thin;min-width:0;overflow-x:auto}.tabm .cb-tab th,.tabm .cb-tab td{white-space:nowrap}.tabm .cb-tab td:nth-child(2){white-space:normal;overflow-wrap:break-word}.tabm .cb-tab aside{overflow:visible}.tabm .cb-tab .wpns{grid-template-columns:18px minmax(0,1fr)}.tabm .cb-tab .wpns .n{text-align:left;grid-column:2}.tabm .cb-tab .keys{grid-template-columns:minmax(0,max-content) minmax(0,1fr)}.tabm .cb-tab .keys .ks{flex-wrap:wrap}.tabm .cb-tab kbd{white-space:normal;height:auto}.tabm .cb-tab .foot{flex-wrap:wrap;gap:4px 16px}@media (max-width:1100px){.tabm .cb-tab .wrap{grid-template-columns:minmax(0,1fr)}}.tabm-foot{border-top:1px solid var(--t-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin:0 32px;padding:14px 0 18px;display:flex}.tabm-quick{flex-wrap:wrap;align-items:center;gap:8px 20px;min-width:0;display:flex}.tabm-vol{align-items:center;gap:10px;display:flex}.tabm-mute{width:24px;height:24px;color:var(--t-soft);place-items:center;display:grid}.tabm-mute:hover{color:var(--t-ink)}.tabm-vol input{width:96px;accent-color:var(--t-accent)}.tabm-toggle{font:700 10.5px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--t-faint);align-items:center;gap:7px;padding:4px 0;transition:color .12s;display:inline-flex}.tabm-toggle:hover{color:var(--t-soft)}.tabm-toggle[aria-pressed=true]{color:var(--t-ink)}.tabm-toggle .tabm-ic{width:13px;height:13px}.tabm-tick{border:1px solid;border-radius:50%;flex-shrink:0;width:7px;height:7px}.tabm-toggle[aria-pressed=true] .tabm-tick{border-color:var(--t-accent);background:var(--t-accent)}.tabm-right{align-items:center;gap:18px;min-width:0;margin-left:auto;display:flex}.tabm-hint{font:italic 500 15px/1.3 var(--serif);color:var(--t-faint)}.tabm-esc{font:700 var(--fs-s)/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--t-soft);align-items:center;gap:8px;padding:4px 0;display:inline-flex}.tabm-esc:hover{color:var(--t-ink)}.tabm-esc kbd{letter-spacing:0;text-transform:none}.tabm.neon{--t-bg:#080b15;--t-ink:#eef4ff;--t-soft:#e2ecffbd;--t-faint:#d6e2f88a;--t-line:#96c8ff21;--t-hover:#5fe9ff0d;--t-accent:#5fe9ff;--t-sel:#5fe9ff14;--t-title:var(--sans);background:#03050c99}.tabm.neon .tabm-card{border-radius:3px}.tabm.neon .tabm-game{letter-spacing:.16em;text-transform:uppercase;font-size:24px;font-weight:700}.tabm.neon .tabm-pp-name,.tabm.neon .tabm-date{letter-spacing:.02em;font-weight:700}.tabm.neon .tabm-empty,.tabm.neon .tabm-pp-hint,.tabm.neon .tabm-pp-note,.tabm.neon .tabm-conv-empty,.tabm.neon .tabm-msg.sys,.tabm.neon .tabm-report-t{font-family:var(--sans);font-style:normal}@media (max-width:860px){.tabm-voy{grid-template-columns:minmax(0,1fr)}.tabm-person{border-left:0;padding-left:0;display:none}.tabm-voy.detail .tabm-col{display:none}.tabm-voy.detail .tabm-person{display:block}.tabm-back{font:700 var(--fs-s)/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--t-faint);margin-bottom:10px;padding:4px 0;display:inline-block}.tabm-hint{display:none}.tabm-item{grid-template-columns:minmax(0,1fr);gap:2px}}@media (max-width:640px),(max-height:540px){.tabm-head{margin:0 18px;padding:16px 0 10px}.tabm-pane{padding:12px 18px 0}.tabm-foot{margin:0 18px;padding:10px 0 12px}.tabm-game{font-size:var(--fs-l)}.tabm.neon .tabm-game{font-size:18px}.tabm-tab:after{bottom:-11px}.tabm-quick{gap:6px 16px}}@media (max-height:540px){.tabm-head{flex-wrap:nowrap;align-items:center}.tabm-meta{margin-top:2px}.tabm-tab:after{bottom:-11px}.tabm-vol input,.tabm-hint{display:none}.tabm-pp-id{margin:0 0 12px}.tabm-pp-facts{margin-bottom:14px}}@media (prefers-reduced-motion:reduce){.tabm,.tabm-card{transition:none}.tabm-card{transform:none}}body.tabm-shown .cb-cross{opacity:0}.qh-fil{top:var(--z-haut);left:var(--z-gauche);opacity:0;max-width:min(440px,42vw);transition:opacity .9s var(--ease);text-shadow:var(--shadow);pointer-events:none;position:absolute}.qh-fil.on{opacity:1}.qh-fil.on.pinned{opacity:.9}.qh-fil-title{font:600 11px/1.3 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.qh-fil-step{font:500 italic 18px/1.3 var(--serif);color:var(--ink-soft);margin-top:4px}.qh-fil-guide{font:600 13.5px/1.35 var(--sans);letter-spacing:.01em;color:var(--ink);align-items:center;gap:8px;margin-top:6px;display:none}.qh-fil-guide.on{display:flex}.qh-arrow{filter:drop-shadow(0 1px 2px #0a0814b3);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 L20 20 L12 15.5 L4 20 Z' fill='%23ffd28a' stroke='%23402a10' stroke-width='1' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:17px;height:17px;display:none}.qh-arrow.on{display:inline-block}.qh-notes{top:var(--z-haut);right:var(--z-droite);pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;width:min(340px,36vw);display:flex;position:absolute}.qh-note{text-align:right;opacity:0;transition:opacity .9s var(--ease);text-shadow:var(--shadow)}.qh-note.on{opacity:1}.qh-note-kind{font:700 10.5px/1.2 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.qh-note-kind:before{content:"";opacity:.7;vertical-align:middle;background:currentColor;width:18px;height:1px;margin:0 8px 3px 0;display:inline-block}.qh-note-text{font:500 italic 19px/1.25 var(--serif);color:var(--ink);margin-top:3px}.qh-note.big .qh-note-text{font-size:23px}.qh-note-sub{font:600 11px var(--sans);letter-spacing:.06em;color:var(--ink-faint);margin-top:2px}.qh-counter{top:var(--z-annonces);width:-moz-fit-content;width:fit-content;max-width:var(--z-largeur);opacity:0;transition:opacity .6s var(--ease);font:500 26px/1 var(--serif);letter-spacing:.04em;color:var(--ink);text-shadow:var(--shadow);pointer-events:none;font-variant-numeric:tabular-nums;margin-inline:auto;position:absolute;left:0;right:0}.qh-counter.on{opacity:1}body.carnet-open .hud{transition-duration:.35s;opacity:0!important}.hud>.qh-guide{right:var(--z-droite);bottom:var(--z-bas);text-align:right;max-width:min(460px,40%);font:600 13px/1.4 var(--sans);color:var(--ink-soft);text-shadow:var(--shadow);opacity:0;transition:opacity .9s var(--ease);pointer-events:none;position:absolute}.hud>.qh-guide.on{opacity:1}.hud>.qh-guide b{color:var(--ink);margin:0 4px 0 12px;font-weight:700}.hud>.qh-guide b:first-child{margin-left:0}.qh-note.hand .qh-note-text{font:500 italic 20px/1.25 var(--serif)}body.carnet-open .hud>.qh-guide{opacity:0}.quest .quest-title,.quest .quest-desc{text-shadow:0 1px 2px #0a0814bf,0 0 14px #0a08148c}@font-face{font-family:Literata;src:url(/assets/fonts/literata.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Literata;src:url(/assets/fonts/literata-italic.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:IM Fell English;src:url(/assets/fonts/im-fell-english.woff2)format("woff2");font-display:swap}.cj{--hand:"Literata", Georgia, "Times New Roman", serif;--hs:1;--script:"Cormorant Garamond", "EB Garamond", Georgia, serif;--ts:.8;--print:"IM Fell English", "Cormorant Garamond", Georgia, serif;--cj-ink:#2f261c;--cj-ink-soft:#2f261cbd;--cj-ink-faint:#2f261c8f;--cj-blue:#2b3350;--cj-red:#9a3423;--cj-paper:#efe4ca;--cj-sepia:#6b5236;z-index:24;opacity:0;pointer-events:none;transition:opacity .45s var(--ease);-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:fixed;inset:0}.cj.on{opacity:1;pointer-events:auto}.cj-veil{background:radial-gradient(70% 70% at 50% 48%,#140e1a9e,#08050ceb);position:absolute;inset:0}.cj.prewarm{opacity:1;transition:none}.cj.prewarm .cj-veil{display:none}.cj-book{--H:min(84vh, 60vw);--W:calc(var(--H) / 1.36);--u:calc(var(--H) / 100);width:calc(var(--W) * 2);height:var(--H);perspective:3000px;perspective-origin:50% 40%;transition:transform .7s var(--ease);position:relative;transform:translateY(14px)scale(.965)}.cj.on .cj-book{transform:none}.cj-edges{inset:calc(var(--u) * -1.3) calc(var(--u) * -1.5) calc(var(--u) * -1.6);background:#3b2a1f var(--cj-leather);background-blend-mode:overlay;box-shadow:0 calc(var(--u) * 3) calc(var(--u) * 7) #0000008c, 0 2px 6px #00000080, inset 0 0 0 1px #ffdca014;border-radius:8px;position:absolute}.cj-edges:before,.cj-edges:after{content:"";top:calc(var(--u) * 1.1);bottom:calc(var(--u) * .6);width:calc(var(--W) - var(--u) * .2);background:repeating-linear-gradient(#e9dcbc 0 1px,#d9c9a4 1px 2px);border-radius:3px;position:absolute}.cj-edges:before{left:calc(var(--u) * .6);box-shadow:-1px 1px #cdbb93,-2px 2px #e6d8b6,-3px 3px #c9b68c}.cj-edges:after{right:calc(var(--u) * .6);box-shadow:1px 1px #cdbb93,2px 2px #e6d8b6,3px 3px #c9b68c}.cj-spread{transform-style:preserve-3d;position:absolute;inset:0}.cj-page{width:var(--W);height:var(--H);background-color:var(--cj-paper);background-image:var(--cj-grain), var(--cj-mottle);color:var(--cj-ink);background-size:420px 420px,900px 900px;position:absolute;top:0;overflow:hidden}.cj-page.left{border-radius:5px 1px 1px 5px;left:0}.cj-page.right{left:var(--W);background-position:130px 60px,300px 200px;border-radius:1px 5px 5px 1px}.cj-page:after{content:"";pointer-events:none;position:absolute;inset:0}.cj-page.left:after{background:linear-gradient(270deg,#462e1652,#462e161a 3%,#0000 9%),linear-gradient(90deg,#78562824,#0000 4%),radial-gradient(120% 90% at 60%,#0000 60%,#6e4c2224)}.cj-page.right:after{background:linear-gradient(90deg,#462e1652,#462e161a 3%,#0000 9%),linear-gradient(270deg,#78562824,#0000 4%),radial-gradient(120% 90% at 40%,#0000 60%,#6e4c2224)}.cj-gutter{left:calc(var(--W) - 1px);pointer-events:none;background:#3c281459;width:2px;height:100%;position:absolute;top:0}.cj-inner{inset:calc(var(--u) * 6.2) calc(var(--u) * 6.6) calc(var(--u) * 7.4);flex-direction:column;display:flex;position:absolute}.cj-page.left .cj-inner{right:calc(var(--u) * 7.6)}.cj-page.right .cj-inner{left:calc(var(--u) * 7.6)}.cj-head{font:italic 500 calc(var(--u) * 2.4)/1.1 var(--script);color:var(--cj-sepia);text-align:center;padding-bottom:calc(var(--u) * 1);margin-bottom:calc(var(--u) * 2.2);border-bottom:1px solid #6b523647}.cj-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.cj-folio{bottom:calc(var(--u) * 3.2);font:400 calc(var(--u) * 1.6) var(--print);color:var(--cj-sepia);opacity:.75;position:absolute}.cj-folio.left{left:calc(var(--u) * 6.6)}.cj-folio.right{right:calc(var(--u) * 6.6)}.cj-title{font:600 calc(var(--u) * 5.4 * var(--ts))/1.08 var(--script);color:var(--cj-ink);margin:0 0 calc(var(--u) * .8)}.cj-title.small{font-size:calc(var(--u) * 4.2 * var(--ts))}.cj-print{font:600 calc(var(--u) * 1.3 * var(--hs))/1.4 var(--hand);letter-spacing:.07em;text-transform:uppercase;color:var(--cj-sepia)}.cj-print.h2{width:-moz-fit-content;width:fit-content;margin:calc(var(--u) * 2) 0 calc(var(--u) * .9);font-size:calc(var(--u) * 1.36 * var(--hs));border-bottom:1px solid #6b523659;border-radius:0 0 40% 10%/0 0 2px 1px;padding-bottom:.05em;display:block}.cj-hand{font:400 calc(var(--u) * 1.9 * var(--hs))/1.55 var(--hand);color:var(--cj-ink);margin:0 0 calc(var(--u) * 1.1);text-wrap:pretty}.cj-hand.big{font-size:calc(var(--u) * 2.25 * var(--hs))}.cj-hand.small{font-size:calc(var(--u) * 1.7 * var(--hs));line-height:1.5}.cj-hand.blue{color:var(--cj-blue)}.cj-hand.dim{color:var(--cj-ink-faint)}.cj-hand.note{font-size:calc(var(--u) * 1.7 * var(--hs));color:var(--cj-blue);margin-left:calc(var(--u) * 1.2);font-style:italic}.cj-hand.center{text-align:center}.cj-rule{height:calc(var(--u) * 2.4);margin:calc(var(--u) * .6) auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20'%3E%3Cpath d='M4 10 C40 4 70 16 100 10 C130 4 160 16 196 10' fill='none' stroke='%232f261c' stroke-width='1.1' stroke-linecap='round' opacity='.7'/%3E%3Cpath d='M92 10 q8 -8 16 0 q-8 8 -16 0z' fill='none' stroke='%232f261c' stroke-width='.9' opacity='.7'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;width:46%}.cj-list{margin:0 0 calc(var(--u) * 1);padding:0;list-style:none}.cj-list li{font:400 calc(var(--u) * 1.8 * var(--hs))/1.42 var(--hand);padding-left:calc(var(--u) * 3);margin-bottom:calc(var(--u) * .5);position:relative}.cj-list li:before{content:"–";left:calc(var(--u) * .8);color:var(--cj-ink-soft);position:absolute}.cj-list li.done:before{content:"✓";color:var(--cj-blue)}.cj-list li.dim{color:var(--cj-ink-faint)}.cj-fig{margin:0 0 calc(var(--u) * 1.2)}.cj-fig svg{width:100%;height:auto;display:block;overflow:visible}.cj-fig.float-right{float:right;width:44%;margin:0 0 calc(var(--u) * .6) calc(var(--u) * 1.4)}.cj-fig.float-left{float:left;width:40%;margin:0 calc(var(--u) * 1.4) calc(var(--u) * .6) 0}.cj-cap{margin-top:calc(var(--u) * .3);font:400 calc(var(--u) * 1.45 * var(--hs))/1.4 var(--hand);color:var(--cj-blue);text-align:center}.sk-t.hand{font-family:var(--hand);font-weight:400}.sk-t.print{font-family:var(--print);letter-spacing:.08em}.sk-t.script{font-family:var(--script)}svg.sk-draw{will-change:opacity, transform;animation:.9s ease-out both sk-fade}@keyframes sk-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes sk-ink{to{stroke-dashoffset:0}}@keyframes sk-wash{to{opacity:1}}.reduce-motion svg.sk-draw{animation:none}.cj [data-act]{cursor:pointer;border-radius:3px;transition:background-color .2s,box-shadow .2s}.cj [data-act]:hover,.cj [data-act].kfocus{background-color:#d6aa5a29;box-shadow:0 0 0 3px #d6aa5a29}.cj [data-act].kfocus{outline-offset:2px;outline:1px dashed #6b52368c}.cj-tabs{left:calc(100% + var(--u) * 1.2);top:calc(var(--u) * 5);gap:calc(var(--u) * .6);z-index:2;flex-direction:column;display:flex;position:absolute}.cj-tab{width:calc(var(--u) * 4.4);height:calc(var(--u) * 12.6);cursor:pointer;border-radius:0 calc(var(--u) * 1.1) calc(var(--u) * 1.1) 0;background-color:var(--tab);background-image:var(--cj-grain), linear-gradient(to right, #00000038, transparent 30%);transform:translateX(calc(var(--u) * -1.6));transition:transform .3s var(--ease), filter .3s;filter:saturate(.82)brightness(.92);border:0;padding:0;position:relative;box-shadow:1px 2px 3px #00000059,inset -1px 0 #ffffff26}.cj-tab:hover{transform:translateX(calc(var(--u) * -.9));filter:none}.cj-tab.on{filter:none;transform:translate(0)}.cj-tab-label{writing-mode:vertical-rl;font:400 calc(var(--u) * 1.3)/1 var(--print);letter-spacing:.12em;white-space:nowrap;text-transform:uppercase;color:#fff8e8eb;text-shadow:0 1px #00000059;place-items:center;height:100%;margin:auto;display:grid;transform:rotate(180deg)}.cj-tab.new:after{content:"";top:calc(var(--u) * 1);right:calc(var(--u) * .9);width:calc(var(--u) * .8);height:calc(var(--u) * .8);background:#f3d9a0;border-radius:50%;position:absolute;box-shadow:0 0 6px #f3d9a0}.cj-ribbons{left:calc(var(--W) - var(--u) * 2.4);top:calc(var(--u) * -1.3);gap:calc(var(--u) * .6);z-index:3;pointer-events:none;display:flex;position:absolute}.cj-ribbon{width:calc(var(--u) * 1.7);height:calc(var(--H) + var(--u) * 6.5);cursor:pointer;clip-path:polygon(0 0, 100% 0, 100% 100%, 50% calc(100% - var(--u) * 1.5), 0 100%);box-shadow:none;transform-origin:top;transition:transform .4s var(--ease);border:0;padding:0}.cj-ribbon.fil{background:linear-gradient(90deg,#6e1b16,#a8342a 40%,#c25a46 55%,#8a261d);transform:rotate(-1.6deg)}.cj-ribbon.som{height:calc(var(--H) + var(--u) * 4.2);background:linear-gradient(90deg,#6a5420,#b08d3e 40%,#cfae62 55%,#8b6e2b);transform:rotate(2.1deg)}.cj-ribbon:hover{transform:rotate(0)translateY(2px)}.cj.on .cj-ribbon{pointer-events:auto}.cj-ribbons{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--u) * 1.5));mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--u) * 1.5))}.cj-leaf{width:var(--W);height:var(--H);transform-style:preserve-3d;z-index:5;pointer-events:none;position:absolute;top:0}.cj-leaf.fwd{left:var(--W);transform-origin:0}.cj-leaf.back{transform-origin:100%;left:0}.cj-leaf-face{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.cj-leaf-face>.cj-page{left:0!important}.cj-leaf-face.back{transform:rotateY(180deg)}.cj-leaf-shade{opacity:0;pointer-events:none;position:absolute;inset:0}.cj-leaf.fwd .front .cj-leaf-shade{background:linear-gradient(90deg,#281a0c80,#281a0c1f 60%,#fff5e11a)}.cj-leaf.fwd .back .cj-leaf-shade{background:linear-gradient(270deg,#281a0c80,#281a0c14 70%)}.cj-leaf.back .front .cj-leaf-shade{background:linear-gradient(270deg,#281a0c80,#281a0c1f 60%,#fff5e11a)}.cj-leaf.back .back .cj-leaf-shade{background:linear-gradient(90deg,#281a0c80,#281a0c14 70%)}.cj-cover{left:var(--W);top:calc(var(--u) * -1.3);width:calc(var(--W) + var(--u) * 1.5);height:calc(var(--H) + var(--u) * 2.9);transform-origin:0;transform-style:preserve-3d;z-index:6;pointer-events:none;position:absolute;transform:rotateY(0)}.cj-cover.opened{transition:transform var(--open-dur,1s) cubic-bezier(.5, .02, .2, 1), opacity .2s linear var(--open-dur,1s);opacity:0;transform:rotateY(-179.9deg)}.cj-cover>div{backface-visibility:hidden;border-radius:2px 9px 9px 2px;position:absolute;inset:0}.cj-cover-front{background:#2d3a2c var(--cj-leather);background-blend-mode:overlay;box-shadow:inset 0 0 0 calc(var(--u) * 1.6) #0000, inset calc(var(--u) * 1.4) 0 calc(var(--u) * 1.2) #00000059, 0 4px 16px #00000080;justify-content:center;align-items:center;gap:calc(var(--u) * 1.4);flex-direction:column;display:flex}.cj-cover-front:before{content:"";inset:calc(var(--u) * 3);outline-offset:calc(var(--u) * .8);border:1.5px solid #d6b268bf;border-radius:3px;outline:1px solid #d6b26873;position:absolute}.cj-cover-title{font:italic 600 calc(var(--u) * 6.4 * var(--ts))/1 var(--script);color:#e3c27a;text-shadow:0 1px #00000080,0 0 1px #ffe6aa66}.cj-cover-sub{font:400 calc(var(--u) * 1.6) var(--print);letter-spacing:.5em;text-transform:uppercase;color:#e3c27ad9}.cj-cover-label{margin-top:calc(var(--u) * 5);padding:calc(var(--u) * 1.2) calc(var(--u) * 3);background:var(--cj-paper) var(--cj-grain);box-shadow:0 1px 3px #00000080, inset 0 0 0 3px var(--cj-paper), inset 0 0 0 4px #8a6a3a99;border:1px solid #8a6a3a;border-radius:4px;flex-direction:column;align-items:center;display:flex}.cj-cover-label-k{font:400 calc(var(--u) * 1.2) var(--print);letter-spacing:.2em;text-transform:uppercase;color:var(--cj-sepia)}.cj-cover-label-n{font:400 calc(var(--u) * 2.6 * var(--hs))/1.3 var(--hand);color:var(--cj-blue)}.cj-cover-band{right:calc(var(--u) * 5);width:calc(var(--u) * 1.1);background:linear-gradient(90deg,#1d1a17,#3a342e 50%,#1d1a17);position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 4px #0009}.cj-cover-back{background:#2a3552 var(--cj-marble) center / cover no-repeat;box-shadow:inset calc(var(--u) * -1.4) 0 calc(var(--u) * 1.2) #0000004d;transform:rotateY(180deg)}.cj-book:has(.cj-cover:not(.opened)) .cj-page.left{opacity:0}.cj-book:has(.cj-cover:not(.opened)) .cj-edges:before{opacity:0}.cj-page.left{transition:opacity .3s}.reduce-motion .cj-cover.opened{transition:opacity .2s}.cj-page.endpaper{background:linear-gradient(#f0e4c814, #f0e4c814), #2a3552 var(--cj-marble) center / cover no-repeat}.cj-page.endpaper:after{background:linear-gradient(270deg,#140a0059,#0000 8%),radial-gradient(#0000 55%,#140a004d)}.cj-exlibris{width:64%;padding:calc(var(--u) * 3) calc(var(--u) * 2.6);text-align:center;background:var(--cj-paper) var(--cj-grain);box-shadow:0 2px 6px #00000073, inset 0 0 0 calc(var(--u) * .8) var(--cj-paper), inset 0 0 0 calc(var(--u) * .9) #6b5236b3, inset 0 0 0 calc(var(--u) * 1.3) var(--cj-paper), inset 0 0 0 calc(var(--u) * 1.4) #6b523666;border-radius:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-.6deg)}.cj-exlibris .cj-print{font:400 calc(var(--u) * 1.6) var(--print);letter-spacing:.4em;text-transform:uppercase}.cj-toc{gap:calc(var(--u) * .4);margin:calc(var(--u) * 1) 0 calc(var(--u) * 2);flex-direction:column;display:flex}.cj-toc-row{align-items:baseline;gap:calc(var(--u) * 1);font:400 calc(var(--u) * 1.95 * var(--hs))/1.35 var(--hand);padding:0 calc(var(--u) * .4);display:flex}.cj-toc-row .dots{border-bottom:1.5px dotted #2f261c66;flex:1;transform:translateY(-.35em)}.cj-toc-row .n{font:400 calc(var(--u) * 1.8 * var(--hs)) var(--hand);color:var(--cj-sepia)}.cj-toc-row .new{color:var(--cj-red);font-family:var(--hand);font-size:calc(var(--u) * 1.4)}.cj-quest-row{padding:calc(var(--u) * .6) calc(var(--u) * .6);margin-bottom:calc(var(--u) * .6)}.cj-quest-row .t{font:600 calc(var(--u) * 3.1 * var(--ts))/1.15 var(--script)}.cj-quest-row .s{font:400 calc(var(--u) * 1.66 * var(--hs))/1.45 var(--hand);color:var(--cj-blue)}.cj-quest-row .k{font:600 calc(var(--u) * 1.2 * var(--hs))/1.3 var(--hand);letter-spacing:.06em;text-transform:uppercase;color:var(--cj-sepia)}.cj-quest-row.done .t{color:var(--cj-ink-soft)}.cj-steps{margin:calc(var(--u) * .8) 0;padding:0;list-style:none}.cj-steps li{padding-left:calc(var(--u) * 3.4);margin-bottom:calc(var(--u) * .9);font:400 calc(var(--u) * 1.75 * var(--hs))/1.4 var(--hand);position:relative}.cj-steps li:before{content:"";left:calc(var(--u) * .5);width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.5);border:1.4px solid var(--cj-ink-soft);border-radius:2px;position:absolute;top:.55em;transform:rotate(-3deg)}.cj-steps li.done{color:var(--cj-ink-soft)}.cj-steps li.done:after{content:"";left:calc(var(--u) * .7);width:calc(var(--u) * 1.9);height:calc(var(--u) * 1.4);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 14'%3E%3Cpath d='M1.5 7.5 C4 9 5.5 11 6.5 12.6 C9 7 13 3 18.6 1.2' fill='none' stroke='%232b3350' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;position:absolute;top:.2em}.cj-steps li.current{color:var(--cj-ink)}.cj-steps li.current:before{border-color:var(--cj-red)}.cj-steps li.opt{font-size:calc(var(--u) * 1.6 * var(--hs))}.cj-steps li .sub{color:var(--cj-blue);font-size:.86em;display:block}.cj-steps li.hidden{color:var(--cj-ink-faint)}.cj-steps li.hidden:before{border-style:dashed}.cj-branch{margin-top:calc(var(--u) * .6);padding:calc(var(--u) * .8) calc(var(--u) * 1.2);font:400 calc(var(--u) * 1.7 * var(--hs))/1.55 var(--hand);color:var(--cj-blue)}.cj-clues{gap:calc(var(--u) * .9);flex-direction:column;display:flex}.cj-clue{padding:calc(var(--u) * .8) calc(var(--u) * 1.2) calc(var(--u) * .9) calc(var(--u) * 2.4);font:400 calc(var(--u) * 1.5 * var(--hs))/1.36 var(--hand);position:relative}.cj-clue:before{content:"";left:calc(var(--u) * .4);top:calc(var(--u) * 1.15);width:calc(var(--u) * .9);height:calc(var(--u) * .9);background:radial-gradient(circle at 35% 35%,#e7c27a,#8f6a2c);border-radius:50%;position:absolute;box-shadow:0 1px 1px #00000059}.cj-clue b{font:400 calc(var(--u) * 1.45 * var(--hs))/1.25 var(--hand);color:var(--cj-sepia);width:-moz-fit-content;width:fit-content;margin-bottom:calc(var(--u) * .25);margin-bottom:calc(var(--u) * .2);border-bottom:1px solid #6b523652;display:block}.cj-clue.rumeur:before{background:radial-gradient(circle at 35% 35%,#c9c3d8,#6f6890)}.cj-clue.unknown{color:var(--cj-ink-faint)}.cj-clue.unknown:before{border:1px dashed var(--cj-ink-faint);box-shadow:none;background:0 0}.cj-deduce{margin-top:calc(var(--u) * 1.2);padding:calc(var(--u) * 1.4) calc(var(--u) * 1.6);background:#fffaec73;border:1px solid #6b52364d;border-radius:3px;box-shadow:1px 2px #6b523614}.cj-deduce-q{font:400 calc(var(--u) * 1.6 * var(--hs))/1.25 var(--hand);color:var(--cj-red);margin-bottom:calc(var(--u) * .8)}.cj-deduce-text{font:400 calc(var(--u) * 1.75 * var(--hs))/1.9 var(--hand)}.cj-blank{min-width:calc(var(--u) * 9);padding:0 calc(var(--u) * .5);border-bottom:1.5px solid var(--cj-ink-soft);color:var(--cj-blue);text-align:center;line-height:1.35;display:inline-block}.cj-blank.empty{color:var(--cj-ink-faint)}.cj-blank.ok{border-bottom-color:#0000}.cj-deduce-foot{align-items:center;gap:calc(var(--u) * 1.4);margin-top:calc(var(--u) * 1);display:flex}.cj-btn{font:400 calc(var(--u) * 1.45) var(--print);letter-spacing:.16em;text-transform:uppercase;color:var(--cj-sepia);padding:calc(var(--u) * .4) calc(var(--u) * 1.2);border:1px solid #6b523680;border-radius:2px}.cj-verdict{font:400 calc(var(--u) * 1.6 * var(--hs))/1.4 var(--hand);color:var(--cj-red)}.cj-verdict.good{color:var(--cj-blue)}.cj-solved-stamp{margin-top:calc(var(--u) * .8);padding:calc(var(--u) * .3) calc(var(--u) * 1.4);color:#9a3423cc;font:400 calc(var(--u) * 1.6) var(--print);letter-spacing:.3em;text-transform:uppercase;border:2px solid #9a3423b3;border-radius:3px;display:inline-block;transform:rotate(-4deg)}.cj-ladder{margin:calc(var(--u) * 1.4) 0 calc(var(--u) * 1.6);justify-content:space-between;display:flex;position:relative}.cj-ladder:before{content:"";left:6%;right:6%;top:calc(var(--u) * 1.1);border-top:1.5px dotted var(--cj-ink-faint);position:absolute}.cj-rung{text-align:center;font:400 calc(var(--u) * 1.35 * var(--hs))/1.3 var(--hand);color:var(--cj-ink-faint);flex:1;position:relative}.cj-rung i{margin:0 auto calc(var(--u) * .6);width:calc(var(--u) * 2.2);height:calc(var(--u) * 2.2);border:1.4px dashed var(--cj-ink-faint);background:var(--cj-paper);border-radius:50%;display:block}.cj-rung.on{color:var(--cj-ink)}.cj-rung.on i{border:1.6px solid var(--cj-ink);background:radial-gradient(circle at 40% 38%,#4b5d86,#2b3350 70%)}.cj-portrait{width:58%;margin:0 auto calc(var(--u) * 1)}.cj-facts{margin:0;padding:0;list-style:none}.cj-facts li{font:400 calc(var(--u) * 1.62 * var(--hs))/1.4 var(--hand);margin-bottom:calc(var(--u) * .6);padding-left:calc(var(--u) * 2.2);position:relative}.cj-facts li:before{content:"·";left:calc(var(--u) * .6);font-weight:700;position:absolute}.cj-facts li.unknown{color:var(--cj-ink-faint)}.cj-grid{grid-template-columns:repeat(var(--cols,3), 1fr);gap:calc(var(--u) * 1.4) calc(var(--u) * 1.2);display:grid}.cj-cell{text-align:center}.cj-cell .cj-fig{margin:0 auto calc(var(--u) * .3);width:86%}.cj-cell-t{font:400 calc(var(--u) * 1.5 * var(--hs))/1.35 var(--hand)}.cj-cell-s{font:400 calc(var(--u) * 1.2 * var(--hs)) var(--hand);color:var(--cj-sepia)}.cj-cell.unknown .cj-cell-t{color:var(--cj-ink-faint)}.cj-cell.unknown .cj-fig{opacity:.35;filter:grayscale()}.cj-table{gap:calc(var(--u) * .4) calc(var(--u) * 1.4);font:400 calc(var(--u) * 1.6 * var(--hs))/1.5 var(--hand);grid-template-columns:auto 1fr;display:grid}.cj-table .k{font:400 calc(var(--u) * 1.35 * var(--hs)) var(--hand);color:var(--cj-sepia)}.cj-stamp{--stamp:#7a2f5a;padding:calc(var(--u) * .6) calc(var(--u) * 1.4);border:2px double var(--stamp);color:var(--stamp);font:400 calc(var(--u) * 1.5) var(--print);letter-spacing:.2em;text-transform:uppercase;opacity:.8;border-radius:50%/30%;display:inline-block;transform:rotate(-3deg)}.cj-chron{margin:0;padding:0;list-style:none}.cj-chron li{grid-template-columns:calc(var(--u) * 8) 1fr;gap:calc(var(--u) * 1);font:400 calc(var(--u) * 1.58 * var(--hs))/1.5 var(--hand);margin-bottom:calc(var(--u) * .55);display:grid}.cj-chron li span{font:400 calc(var(--u) * 1.4 * var(--hs))/1.5 var(--hand);color:var(--cj-sepia)}.cj-pop{z-index:8;background:#f3e9d2 var(--cj-grain);border-radius:3px;flex-direction:column;width:290px;max-height:300px;padding:10px 6px 8px;display:none;position:absolute;box-shadow:0 6px 22px #00000073,inset 0 0 0 1px #6b523659}.cj-pop.on{display:flex}.cj-pop-title{font:400 calc(15px * var(--hs)) var(--hand);color:var(--cj-sepia);padding:0 10px 6px}.cj-pop-list{flex-direction:column;display:flex;overflow-y:auto}.cj-pop-item{text-align:left;font:400 calc(17px * var(--hs))/1.45 var(--hand);color:var(--cj-ink);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:4px 10px}.cj-pop-item.sel,.cj-pop-item:hover{background:#d6aa5a38}.cj-pop-item.dim{color:var(--cj-ink-faint)}.cj-pop-empty{font:400 calc(15px * var(--hs))/1.5 var(--hand);color:var(--cj-ink-soft);padding:4px 10px}.cj-hint{font:600 13px var(--sans);letter-spacing:.03em;color:#fff7eab8;white-space:nowrap;gap:24px;display:flex;position:absolute;bottom:2.2vh;left:50%;transform:translate(-50%)}.cj-hint b{color:#fff7ead1;margin-right:5px;font-weight:700}@media (pointer:coarse){.cj-hint{display:none}}.cj-doc{z-index:23;opacity:0;pointer-events:none;transition:opacity .4s var(--ease);--hand:"Literata", Georgia, serif;--hs:.96;--script:"Cormorant Garamond", Georgia, serif;--ts:.8;--print:"IM Fell English", Georgia, serif;--cj-ink:#2f261c;--cj-sepia:#6b5236;--cj-blue:#2b3350;background:radial-gradient(#0e091240,#08050cb3);place-items:center;display:grid;position:fixed;inset:0}.cj-doc.on{opacity:1;pointer-events:auto}.cj-doc-sheet{background:#efe4ca var(--cj-grain);background-image:var(--cj-grain), var(--cj-mottle);width:min(560px,86vw);max-height:82vh;color:var(--cj-ink);transition:transform .5s var(--ease);border-radius:2px;padding:46px 52px 40px;position:relative;overflow:hidden;transform:translateY(14px)rotate(-.8deg);box-shadow:0 18px 50px #0000008c,0 2px 4px #0006}.cj-doc.on .cj-doc-sheet{transform:rotate(-.8deg)}.cj-doc.plaque .cj-doc-sheet{color:#f4f1e6;text-align:center;background:#1f3a5a;border-radius:10px;box-shadow:inset 0 0 0 5px #f4f1e6,inset 0 0 0 7px #1f3a5a,0 18px 50px #0000008c}.cj-doc.plaque .cj-doc-p{font:400 21px/1.5 var(--print);letter-spacing:.04em;color:#f4f1e6}.cj-doc.plaque .cj-doc-title{color:#f4f1e6}.cj-doc.registre .cj-doc-sheet{background-image:var(--cj-grain), var(--cj-mottle), repeating-linear-gradient(to bottom, transparent 0 33px, #50648c2e 33px 34px)}.cj-doc-title{font:600 calc(40px * var(--ts))/1.12 var(--script);margin-bottom:14px}.cj-doc-p{font:400 calc(19px * var(--hs))/1.75 var(--hand);margin:0 0 12px}.cj-doc-by{text-align:right;font:400 calc(18px * var(--hs)) var(--hand);color:var(--cj-blue);margin-top:10px}.cj-doc-hint{font:400 11px var(--print);letter-spacing:.2em;text-transform:uppercase;color:#6b523699;text-align:center;margin-top:18px}.cj-doc.plaque .cj-doc-hint{color:#f4f1e68c}.cj-doc .cj-fig{width:72%;margin:0 auto 14px}.cj-doc .cj-fig svg{width:100%;height:auto;display:block}body.carnet-doc .hud{transition-duration:.3s;opacity:0!important}@media (max-width:760px){.cj-book{--H:min(80vh, 125vw);width:var(--W)}.cj{--hs:1.42;--ts:1.05}.cj-inner,.cj-page.left .cj-inner,.cj-page.right .cj-inner{inset:calc(var(--u) * 5) calc(var(--u) * 4.4) calc(var(--u) * 6)}.cj-hint{white-space:normal;flex-wrap:wrap;justify-content:center;gap:4px 16px;width:94vw}.cj-book:not(.voir-droite) .cj-page.right,.cj-book.voir-droite .cj-page.left,.cj-gutter{display:none}.cj-page.right{left:0}.cj-ribbons,.cj-cover,.cj-edges:before{display:none}.cj-tabs{left:calc(100% + 2px)}}.cj-watermark{left:0;right:0;bottom:calc(var(--u) * 2);text-align:center;font:italic 400 calc(var(--u) * 1.3) var(--print);letter-spacing:.12em;color:var(--cj-sepia);opacity:.32;position:absolute}.cj-fig.carte{margin:0 auto calc(var(--u) * .8)}.cj-fig.carte svg{width:100%;height:auto;max-height:calc(var(--u) * 50)}.cj-legend{padding:0 0 0 calc(var(--u) * 3.2);columns:2;column-gap:calc(var(--u) * 2.4);font:400 calc(var(--u) * 1.5 * var(--hs))/1.55 var(--hand);margin:0}.cj-legend li{break-inside:avoid;margin-bottom:calc(var(--u) * .2)}.cj-legend li::marker{font:400 calc(var(--u) * 1.3 * var(--hs)) var(--hand);color:var(--cj-sepia)}.cj .rature,.cj-doc .rature{color:var(--cj-ink-soft);-webkit-text-decoration:line-through #2f261cb3;text-decoration:line-through #2f261cb3;text-decoration-thickness:1.2px}.cj .ajout,.cj-doc .ajout{color:var(--cj-blue);margin:0 .15em 0 .25em;font-size:.82em;font-style:italic;display:inline-block;transform:translateY(-.5em)}.cj .ajout:before,.cj-doc .ajout:before{content:"‸ ";opacity:.8}#carnet .cj-golf{width:78%;margin:calc(var(--u) * 1.2) 0 0;font-family:var(--hand);font-size:calc(var(--u) * 1.5 * var(--hs));color:var(--cj-ink);text-align:center;border-top:1px solid #2f261c8c;grid-template-columns:repeat(3,1fr);display:grid}#carnet .cj-golf>span{padding:calc(var(--u) * .35) 0;border-bottom:1px solid #2f261c40;line-height:1.3}#carnet .cj-golf>.h{font-family:var(--print);font-size:calc(var(--u) * 1.2);letter-spacing:.08em;text-transform:uppercase;color:var(--cj-ink-soft)}#carnet .cj-golf>.s{justify-self:center;min-width:1.7em}#carnet .cj-golf>.sous{border:1px solid var(--cj-ink);border-bottom-color:var(--cj-ink);border-radius:50%;margin:.15em 0;padding:0 .35em}#carnet .cj-golf>.sur{border:1px solid var(--cj-ink);border-radius:2px;margin:.15em 0;padding:0 .35em}#carnet .cj-golf>.ace{border:1px solid var(--cj-red,#9c3b2b);box-shadow:0 0 0 2px var(--paper,#efe3c8), 0 0 0 3px var(--cj-red,#9c3b2b);color:var(--cj-red,#9c3b2b);border-radius:50%;margin:.2em 0;padding:0 .35em}#carnet .cj-body.scroll{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 2.2em),#0000);mask-image:linear-gradient(#000 calc(100% - 2.2em),#0000)}#carnet .cj-body.scroll.end{-webkit-mask-image:none;mask-image:none}#carnet .cj-body.scroll>*{flex-shrink:0}#carnet .cj-body.scroll::-webkit-scrollbar{display:none}#carnet .cj-inner:has(>.cj-body.scroll:not(.end)):after{content:"⌄";left:50%;bottom:calc(var(--u) * -2.6);font:400 calc(var(--u) * 2.4)/1 var(--hand);color:var(--cj-ink-soft);pointer-events:none;animation:2.4s ease-in-out infinite cj-suite;position:absolute;transform:translate(-50%)}@keyframes cj-suite{50%{opacity:.6;transform:translate(-50%,.18em)}}#carnet .cj-guide-key{font:400 calc(var(--u) * 1.3) var(--print);letter-spacing:.06em;color:var(--cj-ink-soft);white-space:nowrap;margin-left:.7em}#carnet .cj-guide-foot{margin-top:calc(var(--u) * 1.6);justify-content:space-between;align-items:baseline;gap:1em;display:flex}#carnet .cj-guide-skip{font:400 calc(var(--u) * 1.2) var(--print);color:var(--cj-ink-faint);cursor:pointer;border-bottom:1px dotted var(--cj-ink-faint)}#carnet .cj-guide-skip:hover,#carnet .cj-guide-skip.kfocus{color:var(--cj-ink-soft)}#carnet .cj-hand.right{text-align:right}.cj-ici{font:italic 400 calc(var(--u) * 1.6 * var(--hs))/1.4 var(--hand);color:var(--cj-sepia);margin:0 0 calc(var(--u) * 1.4)}.cj-carte{padding:calc(var(--u) * 1.6) calc(var(--u) * 1.8) calc(var(--u) * 1.4);margin:0 0 calc(var(--u) * 1.4);background:#fffbee8c;border:1px solid #6b523657;border-radius:4px;box-shadow:0 1px #6b52361a}.cj-carte.compact{padding:calc(var(--u) * 1.2) calc(var(--u) * 1.4) calc(var(--u) * 1.1);margin-top:calc(var(--u) * 1.2)}.cj-carte-k{font:600 calc(var(--u) * 1.22 * var(--hs))/1.3 var(--hand);letter-spacing:.08em;text-transform:uppercase;color:var(--cj-red);margin-bottom:calc(var(--u) * .3)}.cj-carte-t{font:600 calc(var(--u) * 3.4 * var(--ts))/1.12 var(--script);color:var(--cj-ink);margin-bottom:calc(var(--u) * 1.2)}.cj-rows{column-gap:calc(var(--u) * 1.4);row-gap:calc(var(--u) * 1.05);grid-template-columns:max-content 1fr;align-items:start;display:grid}.cj-k{padding-top:calc(var(--u) * .42);font:600 calc(var(--u) * 1.18 * var(--hs))/1.2 var(--hand);letter-spacing:.08em;text-transform:uppercase;color:var(--cj-sepia);white-space:nowrap}.cj-v .cj-recompense{margin:0}.cj-k:has(+.cj-v>.cj-recompense){align-self:center;padding-top:0}.cj-v{font:400 calc(var(--u) * 1.74 * var(--hs))/1.48 var(--hand);color:var(--cj-ink);text-wrap:pretty;min-width:0}.cj-v b{font-weight:650}.cj-v b.ok{color:#3d6b3a}.cj-quoi{font-weight:500}.cj-sub{margin-top:calc(var(--u) * .35);color:var(--cj-ink-soft);font-size:.9em;display:block}.cj-sub.warn{color:var(--cj-red)}.cj-astuce{color:var(--cj-blue);font-style:italic}.cj-objs{margin:calc(var(--u) * .4) 0 0;padding:0;list-style:none}.cj-objs li{padding-left:calc(var(--u) * 2.4);margin-bottom:calc(var(--u) * .3);font-size:.95em;position:relative}.cj-objs li:before{content:"";left:calc(var(--u) * .3);width:calc(var(--u) * 1.1);height:calc(var(--u) * 1.1);border:1.4px solid var(--cj-ink-soft);border-radius:2px;position:absolute;top:.42em}.cj-objs li.done{color:var(--cj-ink-soft)}.cj-objs li.done .cj-objs-t{-webkit-text-decoration:line-through #2f261c73;text-decoration:line-through #2f261c73;text-decoration-thickness:1px}.cj-objs li.done:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 14'%3E%3Cpath d='M1.5 7.5 C4 9 5.5 11 6.5 12.6 C9 7 13 3 18.6 1.2' fill='none' stroke='%232b3350' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;border-color:#0000}.cj-objs li.next{font-weight:600}.cj-objs li.next:before{border-color:var(--cj-red);border-width:1.8px}.cj-objs-w{color:var(--cj-sepia);font-weight:400}.cj-route{padding-left:calc(var(--u) * 2.2);margin:0}.cj-route li{margin-bottom:calc(var(--u) * .35);padding-left:calc(var(--u) * .2)}.cj-route li::marker{color:var(--cj-sepia);font-weight:600}.cj-route li:last-child{font-weight:600}.cj-carte-foot{gap:calc(var(--u) * 1.2);margin-top:calc(var(--u) * 1.4);display:flex}.cj-btn.small{margin-top:calc(var(--u) * .6);font-size:calc(var(--u) * 1.2);display:inline-block}.cj-btn.on{opacity:.6}.cj-steps .tag{font:600 calc(var(--u) * 1.05 * var(--hs)) var(--hand);letter-spacing:.08em;text-transform:uppercase;color:var(--cj-red);margin-left:.6em}.cj-steps li.current{font-weight:500}.cj-offres{margin:0 0 calc(var(--u) * 1);padding:0;list-style:none}.cj-offres li{padding-left:calc(var(--u) * 2.4);margin-bottom:calc(var(--u) * .5);font:400 calc(var(--u) * 1.66 * var(--hs))/1.45 var(--hand);position:relative}.cj-offres li:before{content:"!";left:calc(var(--u) * .5);font:700 calc(var(--u) * 2.1) var(--script);color:#b8862b;line-height:1.1;position:absolute;top:0}.cj-offres b{font-weight:650}.cj-legende{padding-top:calc(var(--u) * 1.4);border-top:1px solid #6b523647;margin-top:auto}.cj-legende-t{font:600 calc(var(--u) * 1.22 * var(--hs))/1.3 var(--hand);letter-spacing:.08em;text-transform:uppercase;color:var(--cj-sepia);margin-bottom:calc(var(--u) * .7)}.cj-legende-r{grid-template-columns:calc(var(--u) * 2.6) 1fr;margin-bottom:calc(var(--u) * .45);font:400 calc(var(--u) * 1.56 * var(--hs))/1.42 var(--hand);color:var(--cj-ink);align-items:baseline;display:grid}.cj-signe{font:700 calc(var(--u) * 2.3)/1 var(--script);text-align:center}.cj-signe.or{color:#b8862b}.cj-signe.gris{color:#8a8a90}.cj-signe.fleche{height:calc(var(--u) * 1.6);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 L20 20 L12 15.5 L4 20 Z' fill='%23b8862b'/%3E%3C/svg%3E") 50%/contain no-repeat;align-self:center}.cj-legende-n{margin-top:calc(var(--u) * .6);font:italic 400 calc(var(--u) * 1.48 * var(--hs))/1.4 var(--hand);color:var(--cj-ink-soft)}.cj-legende-b{margin-top:calc(var(--u) * .8)}.adm{font-variant-numeric:tabular-nums;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff7ea29 transparent;align-content:start;gap:28px;padding:4px 8px 24px 0;display:grid;overflow-y:auto}.adm-sec{gap:12px;display:grid}.adm-sec+.adm-sec{border-top:1px solid #fff7ea1f;padding-top:22px}.adm-h{font:600 13px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin:0}.adm-n{opacity:.6;margin-left:6px;font-weight:400}.adm-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px 22px;display:grid}.adm-grid label{font:400 14px/1.3 var(--sans);gap:6px;display:grid}.adm-grid label.adm-check{align-items:center;gap:8px;display:flex}.adm-v{float:right;opacity:.7}.adm select,.adm input[type=search]{font:inherit;color:inherit;background:#fff7ea0f;border:1px solid #fff7ea29;border-radius:6px;padding:6px 8px}.adm select:focus-visible,.adm input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.adm input[type=range]{width:100%;accent-color:var(--accent)}.adm-row{flex-wrap:wrap;gap:10px;display:flex}.adm-filter{max-width:320px}.adm-list{margin:0;padding:0;list-style:none;display:grid}.adm-list li{border-top:1px solid #fff7ea14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:9px 0;display:grid}.adm-name{font:500 15px/1.3 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-name small{letter-spacing:.06em;opacity:.6;margin-left:6px;font-size:11px}.adm-meta{font:400 13px/1.3 var(--sans);opacity:.65;text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.adm-acts{grid-area:1/2/span 2;gap:8px;display:flex}.adm-text,.adm-ctx{font:400 14px/1.4 var(--serif);opacity:.85;grid-column:1/-1;margin:4px 0 0}.adm-ctx{opacity:.6}.adm-empty{opacity:.6;font:400 14px/1.3 var(--sans)}.adm-note{min-height:1.3em;font:400 13px/1.3 var(--sans);opacity:.75;margin:0}@media (max-width:560px){.adm-list li{grid-template-columns:1fr}.adm-acts{grid-area:auto/1}}.roue-gestes{opacity:0;pointer-events:none;width:0;height:0;transition:opacity .14s var(--ease);--rx:clamp(84px, 13vw, 132px);--ry:var(--rx);--a:0deg;position:absolute;top:50%;left:50%}.roue-gestes.on{opacity:1}.roue-gestes:before{content:"";left:calc(var(--ry) * -1.9);top:calc(var(--ry) * -1.9);width:calc(var(--ry) * 3.8);height:calc(var(--ry) * 3.8);background:radial-gradient(circle,#0a061280,#0a061252 52%,#0a061200 72%);border-radius:50%;position:absolute}.roue-anneau{left:calc(var(--rx) * -.6);top:calc(var(--rx) * -.6);width:calc(var(--rx) * 1.2);height:calc(var(--rx) * 1.2);box-sizing:border-box;border:1px solid var(--ink-faint);background:radial-gradient(circle,#120c1c6b,#120c1c33 68%,#120c1c00 71%);border-radius:50%;position:absolute}.roue-pointe{background:var(--ink);opacity:0;width:6px;height:6px;transform:translate(calc(sin(var(--a)) * var(--rx) * .6), calc(cos(var(--a)) * var(--rx) * -.6));border-radius:50%;transition:opacity .1s;position:absolute;top:-3px;left:-3px}.roue-gestes.vise .roue-pointe{opacity:.85}.roue-g{left:calc(var(--x) * var(--rx));top:calc(var(--y) * var(--ry));box-sizing:border-box;width:max-content;max-width:min(11em, max(4em, calc((50vw - var(--marge) - var(--ecran-r) - var(--ecran-l)) / var(--zoom-couche,1) - var(--rx) * .97 - 6px)));font:500 17px/1.25 var(--serif);color:var(--ink-soft);text-shadow:var(--shadow);text-wrap:balance;overflow-wrap:anywhere;border-radius:3px;padding:3px 10px;transition:background-color .1s,color .1s;position:absolute;transform:translate(-50%,-50%)}.roue-g.dr{text-align:left;transform:translate(-4px,-50%)}.roue-g.ga{text-align:right;transform:translate(calc(4px - 100%),-50%)}.roue-g.mid{text-align:center}.roue-g.sel{color:var(--ink);background:#fff7ea21;font-weight:700}@media (max-height:540px){.roue-gestes{--rx:84px}.roue-g{font-size:15px}}@media (max-width:640px){.roue-gestes{--rx:56px;--ry:112px}.roue-g{padding:2px 6px;font-size:14px}}.roue-bouton{display:none}@media (pointer:coarse){.roue-bouton{right:calc(var(--safe-r) + 10px);pointer-events:auto;touch-action:none;opacity:0;width:44px;height:44px;transition:opacity .2s var(--ease);visibility:hidden;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:58%}.roue-bouton.on{opacity:.75;visibility:visible}.roue-bouton i{box-sizing:border-box;border:1.5px solid var(--ink);width:22px;height:22px;box-shadow:var(--shadow);background:radial-gradient(circle, var(--ink) 0 2.5px, transparent 3px);border-radius:50%}body.roue-on .roue-bouton{opacity:1}}.lgm{--t-ink:#eef4ff;--t-soft:#e2ecffbd;--t-faint:#d6e2f88a;--t-line:#96c8ff21;--t-hover:#5fe9ff0d;--t-accent:#5fe9ff;--t-sel:#5fe9ff17;--t-warn:#ffb020;--t-alarm:#ff5a7a;--fs-s:12px;--fs-m:15px;--fs-l:22px;--fs-xl:26px;z-index:28;zoom:var(--menu-scale,var(--ui-scale,1));color:var(--t-ink);font:500 var(--fs-m)/1.45 var(--sans);opacity:0;pointer-events:none;transition:opacity .24s var(--ease);overflow-wrap:break-word;background:#03050ca8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lgm.on{opacity:1;pointer-events:auto}body.lgm-shown .hud>*{opacity:0!important;pointer-events:none!important;transition-duration:.16s!important}:where(.lgm,.amg) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.lgm,.amg) :focus{outline:none}:where(.lgm,.amg) :focus-visible{outline:1px solid var(--t-accent);outline-offset:2px;border-radius:3px}.lgm-card{width:min(1060px, calc(100% - var(--z-gauche,24px) - var(--z-droite,24px)));height:min(720px, calc(100% - var(--z-haut,24px) - var(--z-bas,24px)));transition:transform .28s var(--ease);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;transform:translateY(6px)}.lgm.on .lgm-card{transform:none}.lgm-card.petite{width:min(560px,100% - 48px);height:auto;max-height:calc(100% - 48px)}.lgm-head{border-bottom:1px solid var(--t-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 28px;margin:0 32px;padding:26px 0 14px;display:flex}.lgm-titre{font:700 24px/1.1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.lgm-sous{color:var(--t-soft);margin-top:6px}.lgm-meta{font:600 var(--fs-s)/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--t-faint);font-variant-numeric:tabular-nums}.lgm-tabs{flex-wrap:wrap;gap:0 4px;display:flex}.lgm-tab{font:700 var(--fs-s)/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--t-faint);padding:6px 10px;transition:color .12s;position:relative}.lgm-tab:after{content:"";background:var(--t-accent);opacity:0;height:1px;transition:opacity .12s;position:absolute;bottom:-15px;left:10px;right:10px}.lgm-tab:hover{color:var(--t-soft)}.lgm-tab[aria-selected=true]{color:var(--t-ink)}.lgm-tab[aria-selected=true]:after{opacity:1}.lgm-body{grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);gap:0 32px;min-height:0;margin:0 32px;display:grid}.lgm-body.seule{grid-template-columns:minmax(0,1fr)}.lgm-col{scrollbar-width:thin;scrollbar-color:#96c8ff40 transparent;min-height:0;padding:14px 4px 14px 0;overflow-y:auto}.lgm-filtres{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.lgm-chip{border:1px solid var(--t-line);font:600 var(--fs-s)/1.3 var(--sans);color:var(--t-soft);border-radius:12px;padding:4px 10px}.lgm-chip:hover{background:var(--t-hover)}.lgm-chip[aria-pressed=true]{background:var(--t-sel);color:var(--t-ink);border-color:#0000}.lgm-groupe{font:700 var(--fs-s)/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--t-faint);margin:14px 0 6px}.lgm-row{text-align:left;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;width:100%;padding:8px 10px;display:grid}.lgm-row:hover{background:var(--t-hover)}.lgm-row[aria-selected=true]{background:var(--t-sel)}.lgm-row b{min-width:0;font-weight:700}.lgm-row small{color:var(--t-faint);font-size:var(--fs-s);grid-column:1}.lgm-etat{font:700 var(--fs-s)/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--t-faint);white-space:nowrap;grid-area:1/2/span 2;align-self:center}.lgm-etat.libre{color:var(--t-accent)}.lgm-etat.mien{color:var(--t-warn)}.lgm-fiche h2{font:700 var(--fs-l)/1.2 var(--sans);margin:0}.lgm-fiche .lgm-sous{margin:4px 0 12px}.lgm-plan{width:100%;max-width:460px;height:auto;margin:6px 0 14px;display:block}.lgm-faits{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 18px;margin:0 0 14px;display:grid}.lgm-faits div{min-width:0}.lgm-faits dt{font:600 var(--fs-s)/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--t-faint)}.lgm-faits dd{font-variant-numeric:tabular-nums;margin:2px 0 0}.lgm-cond{color:var(--t-soft);margin:0 0 14px;padding-left:18px;font-size:14px}.lgm-cond li{margin:3px 0}.lgm-section{font:700 var(--fs-s)/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--t-faint);margin:18px 0 8px}.lgm-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:10px 0;display:flex}.lgm-btn{border:1px solid var(--t-line);font:700 var(--fs-s)/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--t-soft);border-radius:4px;padding:7px 14px;transition:background .12s,color .12s}.lgm-btn:hover{color:var(--t-ink);background:var(--t-hover)}.lgm-btn.plein{border-color:var(--t-accent);color:var(--t-accent)}.lgm-btn.plein:hover{background:var(--t-sel)}.lgm-btn.doux{color:var(--t-faint);border-color:#0000;padding-inline:0}.lgm-btn.doux:hover{color:var(--t-ink);background:0 0}.lgm-btn:disabled{opacity:.45;cursor:default}.lgm-note{min-height:1.45em;color:var(--t-soft);font-size:14px}.lgm-note[data-kind=ok]{color:var(--t-accent)}.lgm-note[data-kind=err]{color:var(--t-warn)}.lgm-vide{color:var(--t-soft);max-width:60ch;margin:26px 0}.lgm-seg{border:1px solid var(--t-line);border-radius:4px;gap:2px;padding:2px;display:inline-flex}.lgm-seg button{color:var(--t-soft);border-radius:3px;padding:5px 12px;font-weight:600}.lgm-seg button[aria-pressed=true]{background:var(--t-sel);color:var(--t-ink)}.lgm-champ{border:0;border-bottom:1px solid var(--t-line);width:180px;min-width:0;color:var(--t-ink);font:inherit;background:0 0;padding:6px 8px}.lgm-champ:focus{border-bottom-color:var(--t-accent)}.lgm-liste{margin:0;padding:0;list-style:none}.lgm-liste li{border-bottom:1px solid var(--t-line);justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.lgm-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.lgm-table th{text-align:right;font:600 var(--fs-s)/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--t-faint);border-bottom:1px solid var(--t-line);padding:4px 6px}.lgm-table td{text-align:right;border-bottom:1px solid var(--t-line);white-space:nowrap;padding:5px 6px}.lgm-table th:first-child,.lgm-table td:first-child{text-align:left}.lgm-table .du{color:var(--t-warn)}.lgm-avis{background:#ff5a7a12;border:1px solid #ff5a7a8c;border-radius:4px;margin:6px 0 16px;padding:14px 16px}.lgm-avis h3{font:700 var(--fs-m)/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--t-alarm);margin:0 0 6px}.lgm-avis p{margin:4px 0}.lgm-avis .compte{font:700 var(--fs-l)/1.2 var(--sans);font-variant-numeric:tabular-nums}.lgm-foot{border-top:1px solid var(--t-line);color:var(--t-faint);font-size:var(--fs-s);flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin:0 32px;padding:12px 0 18px;display:flex}.lgm kbd{border:1px solid var(--t-line);text-align:center;min-width:1.6em;font:700 11px/1.6 var(--sans);border-radius:3px;padding:0 5px;display:inline-block}.lgm-sonnettes{margin:8px 32px 0;padding:0;list-style:none}.lgm-sonnettes li{border-bottom:1px solid var(--t-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:10px 0;display:grid}.lgm-sonnettes small{color:var(--t-faint);font-size:var(--fs-s);display:block}.lgm-sonnettes .lgm-actions{justify-content:flex-end;margin:0}.lgm-card.petite .lgm-note{margin:8px 32px 0}.amg{--t-ink:#eef4ff;--t-soft:#e2ecffbd;--t-faint:#d6e2f88a;--t-line:#96c8ff24;--t-hover:#5fe9ff0f;--t-accent:#5fe9ff;--t-sel:#5fe9ff1c;--t-warn:#ffb020;--fs-s:12px;--fs-m:15px;z-index:27;pointer-events:none;zoom:var(--ui-scale,1);color:var(--t-ink);font:500 14px/1.4 var(--sans);opacity:0;transition:opacity .2s var(--ease);background:linear-gradient(90deg,#03050cd6 0,#03050cc2 320px,#03050c4d 420px,#03050c00 500px);position:fixed;inset:0}.amg.on{opacity:1}.amg.on>*{pointer-events:auto}body.amg-shown .hud>*{opacity:0!important;pointer-events:none!important}.amg{--amg-l:min(340px, 46%);--amg-x:calc(var(--z-gauche,20px) + var(--amg-l) + 16px);container-type:size}.amg-panneau{left:var(--z-gauche,20px);top:var(--z-haut,20px);bottom:var(--z-bas,20px);width:var(--amg-l);grid-template-rows:auto auto auto minmax(0,1fr);display:grid;position:absolute}.amg-tete{border-bottom:1px solid var(--t-line);padding:6px 0 14px}.amg-nom{font:700 22px/1.1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--t-ink);margin:0}.amg-meta{font:600 var(--fs-s)/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--t-faint);margin:6px 0 0}.amg-onglets{border-bottom:1px solid var(--t-line);flex-wrap:wrap;gap:0 13px;display:flex}.amg-onglets button{font:700 var(--fs-s)/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--t-faint);padding:10px 0 11px;transition:color .12s;position:relative}.amg-onglets button:after{content:"";background:var(--t-accent);opacity:0;height:1px;position:absolute;bottom:-1px;left:0;right:.14em}.amg-onglets button:hover{color:var(--t-soft)}.amg-onglets button[aria-selected=true]{color:var(--t-ink)}.amg-onglets button[aria-selected=true]:after{opacity:1}.amg-familles{border-bottom:1px solid var(--t-line);flex-wrap:wrap;gap:4px;padding:10px 0;display:flex}.amg-familles:empty{display:none}.amg-familles button{border:1px solid var(--t-line);font:600 var(--fs-s)/1.3 var(--sans);color:var(--t-soft);border-radius:999px;padding:4px 10px}.amg-familles button:hover{background:var(--t-hover);color:var(--t-ink)}.amg-familles button[aria-pressed=true]{background:var(--t-sel);color:var(--t-ink);border-color:#0000;font-weight:700}.amg-liste{scrollbar-width:thin;scrollbar-color:#96c8ff33 transparent;min-height:0;padding:6px 0;overflow-y:auto}.amg-item{text-align:left;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;width:100%;padding:7px 8px;display:grid}.amg-item:hover{background:var(--t-hover)}.amg-item[aria-selected=true]{background:var(--t-sel)}.amg-item small{color:var(--t-faint);font-size:var(--fs-s);font-variant-numeric:tabular-nums}.amg-item .amg-pastilles{grid-column:1/-1;margin-top:5px}.amg-cible{flex-wrap:wrap;gap:4px;margin:4px 2px 10px;display:flex}.amg-titre{font:600 var(--fs-s)/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--t-faint);margin:14px 0 6px}.amg-pastilles{flex-wrap:wrap;gap:5px;display:flex}.amg-pastille{border:1px solid #ffffff40;border-radius:50%;width:20px;height:20px}.amg-pastille[aria-pressed=true]{outline:2px solid var(--t-ink);outline-offset:2px}.amg-curseur{width:100%;accent-color:var(--t-accent)}.amg-haut{top:var(--z-haut,20px);right:var(--z-droite,20px);left:var(--amg-x);pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex;position:absolute}.amg.on>.amg-haut{pointer-events:none}.amg.on .amg-haut>*{pointer-events:auto}.amg-bouton{font:700 var(--fs-s)/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--t-soft);background:#03050ca8;border:1px solid #0000;border-radius:4px;padding:7px 14px;transition:color .12s,background .12s}.amg-bouton:hover{color:var(--t-ink);background:#03050cd1}.amg-bouton:disabled{opacity:.4;cursor:default}.amg-bouton.plein{border-color:var(--t-accent);color:var(--t-accent)}.amg-bouton.plein:hover{background:#03050cd1}.amg-sel{left:var(--amg-x);right:calc(var(--z-droite,20px) + 300px);bottom:var(--z-bas,20px);background:#03050cc7;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px 14px;width:-moz-fit-content;width:fit-content;max-width:760px;margin-inline:auto;padding:10px 16px;display:flex;position:absolute}.amg-sel:empty{display:none}.amg-sel b{font-weight:700}.amg-etat{color:var(--t-soft);font-size:13px}.amg-etat[data-kind=err]{color:var(--t-warn)}.amg-aide{right:var(--z-droite,20px);bottom:var(--z-bas,20px);max-width:280px;color:var(--t-soft);font:600 var(--fs-s)/1.6 var(--sans);letter-spacing:.04em;text-align:right;text-shadow:0 1px 6px #000c;margin:0;position:absolute}.amg kbd{border:1px solid var(--t-line);text-align:center;min-width:1.5em;font:700 10px/1.6 var(--sans);border-radius:3px;padding:0 4px;display:inline-block}@container (width<=1100px){.amg-sel{right:var(--z-droite,20px)}.amg-aide{display:none}}@container (width<=760px) or (height<=480px){.amg-panneau{width:min(300px,44%)}.amg-haut{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.amg-bouton{flex:none;padding:5px 9px}.amg-familles{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.amg-familles button{flex:none}.amg-sel{gap:6px 10px;max-height:42%;padding:8px 12px;overflow-y:auto}.amg .amg-item.apv-ligne{grid-template-columns:auto minmax(0,1fr)}.amg .amg-item.apv-ligne small{grid-column:2}.amg-tete{padding-bottom:10px}.amg-nom{font-size:18px}}.amg-item.apv-ligne{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 10px;padding:5px 8px}.amg-item.apv-ligne .amg-pastilles{grid-column:2/-1}.hud>.glg-hud{top:var(--z-haut);right:var(--z-droite);width:-moz-fit-content;width:fit-content;max-width:min(340px, var(--z-largeur));text-align:right;text-wrap:balance;text-shadow:var(--shadow);opacity:0;transition:opacity .6s var(--ease);pointer-events:none;position:absolute}.hud>.glg-hud.on{opacity:1}.glg-hud .glg-sur{font:700 11px/1.3 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--accent)}.glg-hud .glg-titre{font:500 clamp(20px, 3.2vh, 24px)/1.2 var(--serif);color:var(--ink);margin-top:4px}.glg-hud .glg-texte{font:500 italic 16px/1.4 var(--serif);color:var(--ink-soft);margin-top:3px}.glg-hud kbd{min-width:1.5em;font:700 11px/1.55 var(--sans);text-align:center;color:var(--ink);border:1px solid #fff7ea59;border-radius:3px;margin:0 1px;padding:0 4px;font-style:normal;display:inline-block}@media (max-height:540px){.glg-hud .glg-texte{font-size:14px}}.amg>.glg-carte{top:calc(var(--z-haut,20px) + 50px);right:var(--z-droite,20px);width:min(320px, calc(100% - 340px - var(--z-gauche,20px) - var(--z-droite,20px) - 24px));max-height:calc(100% - var(--z-haut,20px) - 50px - var(--z-bas,20px) - 120px);scrollbar-width:thin;border:1px solid var(--t-line);transition:opacity .17s var(--ease);background:#060912e0;border-radius:4px;padding:12px 14px;position:absolute;overflow-y:auto}.amg>.glg-carte.passe{opacity:0}.glg-carte .glg-sur{font:700 10px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--t-accent)}.glg-carte .glg-titre{font:500 20px/1.2 var(--serif);color:var(--t-ink);margin:5px 0 0}.glg-carte .glg-texte{color:var(--t-soft);margin:6px 0 0;font-size:13.5px;line-height:1.5}.glg-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.glg-btn{border:1px solid var(--t-line);font:700 12px/1.3 var(--sans);border-radius:3px;padding:6px 11px}.glg-btn:hover{border-color:var(--t-accent)}.glg-btn.plein{background:#5fe9ff33;border-color:#0000}.glg-btn.doux{color:var(--t-faint);border-color:#0000}.glg-btn.doux:hover{color:var(--t-ink)}@media (max-width:760px){.amg>.glg-carte{display:none}}.tabm-mt{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:40px;min-height:0;display:grid}.tabm-mt-col{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff7ea29 transparent;flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.tabm-mt-intro{font:italic 500 var(--fs-m)/1.45 var(--serif);color:var(--t-faint);margin:0 8px 12px}.tabm-mt-row{text-align:left;border-radius:4px;gap:3px;width:100%;padding:10px 8px 12px;transition:background .12s;display:grid}.tabm-mt-row:hover{background:var(--t-hover)}.tabm-mt-row.sel{background:var(--t-sel)}.tabm-mt-nom{font:600 var(--fs-t)/1.25 var(--serif);color:var(--t-soft);justify-self:start;padding-right:10px;position:relative}.tabm-mt-row.sel .tabm-mt-nom{color:var(--t-ink);font-weight:700}.tabm-mt-nom .tabm-dot{top:2px;right:0}.tabm-mt-sous{font:600 var(--fs-s)/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--t-faint);font-variant-numeric:tabular-nums}.tabm-mt-row .tabm-mt-jauge{margin-top:6px}.tabm-mt-jauge{background:var(--t-line);border-radius:2px;height:3px;display:block;position:relative;overflow:hidden}.tabm-mt-jauge i{background:var(--t-accent);border-radius:2px;transition:width 1.1s cubic-bezier(.22,.8,.3,1) .15s;position:absolute;inset:0 auto 0 0}.tabm-mt-droite{overscroll-behavior:contain;border-left:1px solid var(--t-line);scrollbar-width:thin;scrollbar-color:#fff7ea29 transparent;min-height:0;padding:0 0 24px 32px;overflow-y:auto}.tabm-mt-fiche{max-width:620px}.tabm-mt-titre{font:500 var(--fs-l)/1.15 var(--t-title);color:var(--t-ink);margin:2px 0 0}.tabm-mt-meta{font:600 var(--fs-s)/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--t-faint);margin:6px 0 14px}.tabm-mt-texte{font:500 var(--fs-t)/1.45 var(--serif);color:var(--t-soft);margin:0 0 16px}.tabm-mt-prog{gap:7px;margin-bottom:6px;display:grid}.tabm-mt-prog .tabm-mt-jauge{height:4px}.tabm-mt-prog-t{font:600 var(--fs-s)/1.3 var(--sans);letter-spacing:.06em;color:var(--t-faint);font-variant-numeric:tabular-nums}.tabm-mt-h{font:600 var(--fs-s)/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--t-faint);margin:22px 0 8px}.tabm-mt-note{font:italic 500 var(--fs-m)/1.45 var(--serif);color:var(--t-faint);margin:0}.tabm-mt-liste,.tabm-mt-etapes{font:500 var(--fs-t)/1.4 var(--serif);color:var(--t-soft);margin:0;padding:0;list-style:none}.tabm-mt-liste li,.tabm-mt-etapes li{padding:3px 0 3px 18px;position:relative}.tabm-mt-liste li:before{content:"";opacity:.7;border:1px solid;border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:2px}.tabm-mt-liste.acquis li{color:var(--t-ink)}.tabm-mt-liste.acquis li:before{background:var(--t-accent);border-color:var(--t-accent);opacity:1}.tabm-mt-liste.avenir li{color:var(--t-soft)}.tabm-mt-etapes{counter-reset:etape}.tabm-mt-etapes li{counter-increment:etape;color:var(--t-ink);padding-left:26px}.tabm-mt-etapes li:before{content:counter(etape);width:18px;font:700 var(--fs-s)/1.4 var(--sans);color:var(--t-accent);text-align:center;position:absolute;top:5px;left:0}.tabm-mt-plus{margin-top:22px}.tabm-mt-liste li.fait{color:var(--t-faint)}.tabm-qt-actions{margin-top:22px}.tabm-qt-fini{margin:14px 8px 0}.tabm-mt-tableau{scrollbar-width:thin;margin-top:12px;overflow-x:auto}.tabm-mt-paliers{border-collapse:collapse;width:100%;font:500 var(--fs-m)/1.35 var(--serif);font-variant-numeric:tabular-nums}.tabm-mt-paliers th,.tabm-mt-paliers td{text-align:left;vertical-align:top;border-bottom:1px solid var(--t-line);padding:6px 8px}.tabm-mt-paliers thead th{font:600 var(--fs-s)/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--t-faint)}.tabm-mt-paliers tbody th{color:var(--t-soft);min-width:140px;font-weight:500}.tabm-mt-niv{letter-spacing:.04em;text-transform:none;font-weight:500}.tabm-mt-paliers .atteint{color:var(--t-soft)}.tabm-mt-paliers .actuel{background:var(--t-sel);color:var(--t-ink);font-weight:700}.tabm-mt-paliers thead .actuel{color:var(--t-ink)}.tabm-mt-paliers .avenir{color:var(--t-faint)}.tabm-mt-debloque{font:500 var(--fs-m)/1.45 var(--serif);color:var(--t-faint);margin:10px 0 0}.tabm-mt-debloque b{color:var(--t-soft);font-weight:700}.tabm-mt-debloque.atteint{color:var(--t-soft)}.tabm.neon .tabm-mt-intro,.tabm.neon .tabm-mt-note{font-family:var(--sans);font-style:normal}.tabm.neon .tabm-mt-titre{letter-spacing:.02em;font-weight:700}.tabm.neon .tabm-mt-col,.tabm.neon .tabm-mt-droite{scrollbar-color:#96c8ff33 transparent}@media (max-width:860px){.tabm-mt{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:14px;overflow-y:auto}.tabm-mt-col,.tabm-mt-droite{overflow:visible}.tabm-mt-droite{border-left:0;border-top:1px solid var(--t-line);padding-top:14px;padding-left:0}.tabm-mt-intro{display:none}}@media (prefers-reduced-motion:reduce){.tabm-mt-jauge i{transition:none}}.mp{top:var(--z-haut);right:var(--z-droite);text-align:right;pointer-events:none;opacity:0;width:min(320px,36vw);transition:opacity .7s var(--ease);text-shadow:var(--shadow);position:absolute}.mp.on{opacity:1}.mp-kind{font:700 10.5px/1.2 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.mp-kind:before{content:"";opacity:.7;vertical-align:middle;background:currentColor;width:18px;height:1px;margin:0 8px 3px 0;display:inline-block}.mp-text{font:500 italic 19px/1.25 var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:3px}.mp.niveau .mp-text,.mp.palier .mp-text{font-size:23px}.mp-sub{font:600 11px/1.35 var(--sans);letter-spacing:.06em;color:var(--ink-faint);margin-top:2px}.mp-sub:empty{display:none}.mp-jauge{background:#fff7ea29;border-radius:1px;width:140px;height:2px;margin:8px 0 0 auto;position:relative;overflow:hidden;box-shadow:0 0 6px #00000059}.mp-jauge i{background:var(--accent);border-radius:1px;width:0;transition:width .9s cubic-bezier(.22,.8,.3,1);position:absolute;inset:0 auto 0 0}.mp-jauge i.instant{transition:none}.mp.palier .mp-jauge i{box-shadow:0 0 8px var(--accent)}@media (prefers-reduced-motion:reduce){.mp-jauge i{transition:none}}.niv-moment{top:var(--z-annonces);width:-moz-fit-content;width:fit-content;max-width:var(--z-largeur);text-align:center;pointer-events:none;opacity:0;transition:opacity .8s var(--ease);text-shadow:var(--shadow);margin-inline:auto;position:absolute;left:0;right:0}.niv-moment.on{opacity:1}.niv-kind{font:700 10.5px/1.2 var(--sans);letter-spacing:.34em;text-transform:uppercase;color:var(--accent)}.niv-kind:before,.niv-kind:after{content:"";opacity:.6;vertical-align:middle;background:currentColor;width:22px;height:1px;margin:0 10px 3px;display:inline-block}.niv-num{font:500 46px/1.25 var(--serif);color:var(--ink);font-variant-numeric:lining-nums tabular-nums;margin-top:4px}.niv-moment.on .niv-num{animation:niv-lueur 1.6s var(--ease) both}.niv-titre{font:italic 500 19px/1.3 var(--serif);color:var(--ink);margin-top:2px}.niv-moment.palier .niv-titre{font-size:22px}.niv-dit{font:600 11.5px/1.4 var(--sans);letter-spacing:.04em;color:var(--ink-faint);margin-top:4px}.niv-dit:empty{display:none}@keyframes niv-lueur{0%{text-shadow:0 0 #0000}45%{text-shadow:0 0 18px var(--accent)}to{text-shadow:var(--shadow)}}@media (prefers-reduced-motion:reduce){.niv-moment.on .niv-num{animation:none}}.tabm-nv-tete{gap:2px;margin:0 8px 14px;display:grid}.tabm-nv-lv{font:500 52px/1.2 var(--t-title);color:var(--t-ink);font-variant-numeric:lining-nums}.tabm-nv-nom{font:italic 500 var(--fs-t)/1.3 var(--serif);color:var(--t-accent)}.tabm-nv .tabm-mt-prog{margin:0 8px 6px}.tabm-nv .tabm-mt-h{margin-left:8px}.tabm-nv-paliers{margin:0 8px}.tabm-nv-paliers li{grid-template-columns:34px minmax(0,1fr);gap:6px;display:grid}.tabm-nv-paliers li.atteint{color:var(--t-soft)}.tabm-nv-paliers li.actuel{color:var(--t-ink);font-weight:700}.tabm-nv-paliers li.atteint:before,.tabm-nv-paliers li.actuel:before{background:var(--t-accent);border-color:var(--t-accent);opacity:1}.tabm-nv-paliers li.avenir{color:var(--t-faint)}.tabm-nv-des{font-variant-numeric:tabular-nums;opacity:.8}.tabm-nv-top{margin:4px 0 12px;padding:0;list-style:none}.tabm-nv-top li{border-bottom:1px solid var(--t-line);grid-template-columns:28px minmax(0,1fr) auto 44px;align-items:baseline;gap:10px;padding:6px 0;display:grid}.tabm-nv-rang{font:700 var(--fs-s)/1.3 var(--sans);color:var(--t-faint);font-variant-numeric:tabular-nums}.tabm-nv-qui{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 var(--fs-t)/1.3 var(--serif);color:var(--t-ink);overflow:hidden}.tabm-nv-pal{font:italic 500 var(--fs-m)/1.3 var(--serif);color:var(--t-faint);white-space:nowrap}.tabm-nv-n{text-align:right;font:600 var(--fs-t)/1.3 var(--serif);color:var(--t-accent);font-variant-numeric:tabular-nums}@media (max-width:760px){.tabm-nv-pal{display:none}.tabm-nv-top li{grid-template-columns:28px minmax(0,1fr) 44px}}.tabm-sub .tabm-lv{color:var(--t-accent)}.cb-tab td small.lv{color:#e6c787;opacity:.85;font-variant-numeric:tabular-nums;margin-left:2px;font-weight:600}.hud{--cm-d:clamp(118px, calc(min(15vw, 24vh) / var(--zoom-couche,1)), 184px);--cm-in:5.6%}@media (max-height:540px){.hud{--cm-d:clamp(88px, calc(24vh / var(--zoom-couche,1)), 128px)}}.hud>.cm{left:calc(var(--z-gauche) + var(--cm-x,0px));bottom:var(--z-bas);width:var(--cm-d);height:var(--cm-d);background:var(--rp-verre,#100f1680);-webkit-backdrop-filter:var(--rp-flou-hud);backdrop-filter:var(--rp-flou-hud);box-shadow:var(--rp-reflet), 0 4px 22px #00000042;color:var(--rp-encre,#f5f6f8);cursor:pointer;pointer-events:none;opacity:0;border-radius:50%;transition:opacity .35s;position:absolute}.hud>.cm.on{opacity:1;pointer-events:auto}.cm-c{left:var(--cm-in);top:var(--cm-in);width:calc(100% - 2 * var(--cm-in));height:calc(100% - 2 * var(--cm-in));border-radius:50%;display:block;position:absolute}.hud>.cm:after{content:"";inset:var(--cm-in);pointer-events:none;background:radial-gradient(circle,#0a0b0e00 70%,#0a0b0e61 100%);border-radius:50%;position:absolute}.cm-anneau{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cm-v{--vit:#8fd0a6}.cm-v-faim{--vit:#e0a275}.cm-v-armure{--vit:#92b9e6}.cm-v-faim.nourri{--vit:#e8c766}.cm-v-faim.nourri .cm-v-plein{stroke-width:3.6px}.cm-v.absent{display:none}.cm-v circle{fill:none;stroke-width:3px;stroke-linecap:round}.cm-v-piste{stroke:#ffffff21}.cm-v-plein{stroke:var(--vit);transition:stroke-dashoffset .7s var(--ease), stroke .4s}.cm-v.bas{--vit:var(--rp-err,#ff8577)}.cm-v.bas .cm-v-plein{animation:2.2s ease-in-out infinite cm-bas}@keyframes cm-bas{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.cm-v-plein{transition:none}.cm-v.bas .cm-v-plein{animation:none}}.cm-n{width:15px;height:15px;color:var(--rp-encre,#f5f6f8);font:700 9px/1 var(--sans);letter-spacing:0;pointer-events:none;will-change:transform;background:#121317eb;border-radius:50%;place-items:center;margin:-7.5px 0 0 -7.5px;display:grid;position:absolute;top:50%;left:50%}.cm-pas{pointer-events:none;position:absolute;inset:0}.cm-p{box-sizing:border-box;white-space:nowrap;background:var(--rp-hud,#100f1680);height:22px;-webkit-backdrop-filter:var(--rp-flou-hud);backdrop-filter:var(--rp-flou-hud);box-shadow:var(--rp-reflet);font:700 var(--rp-f-xs,12px)/1 var(--sans);color:var(--rp-encre,#f5f6f8);font-variant-numeric:tabular-nums;text-shadow:var(--rp-ombre-texte);transform:translate(var(--px,0px), calc(var(--py,0px) - 50%));opacity:0;visibility:hidden;transition:opacity .3s, transform .3s var(--ease), visibility 0s .3s;border-radius:11px;align-items:center;gap:5px;padding:0 9px 0 6px;display:flex;position:absolute;top:0;left:0}.cm-p.on:not(.trop){opacity:1;visibility:visible;transition:opacity .3s, transform .3s var(--ease)}.cm-p svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.cm-p-but svg{color:#f0c674}.cm-p-alerte svg{color:var(--rp-err,#ff8577)}.cm-p-appel svg,.cm-p-message svg{color:var(--rp-encre-2,#c3c8d0)}body.tel-shown .cm-p{opacity:0!important;visibility:hidden!important}.hud>.cm-lieu{left:calc(var(--z-gauche) + var(--cm-x,0px));bottom:calc(var(--z-bas) + var(--cm-d) + 10px);width:max-content;max-width:min(19em, calc(var(--z-largeur) - var(--cm-x,0px)));text-align:left;text-wrap:balance;text-shadow:var(--rp-ombre-texte,var(--shadow));opacity:0;transition:opacity .4s;position:absolute}.hud>.cm-lieu.on{opacity:1}.cm-rue{font:600 var(--rp-f-b,14px)/1.25 var(--sans);color:var(--rp-encre,#f5f6f8)}.cm-quartier{font:700 10px/1.35 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--rp-encre-2,#c3c8d0);margin-top:2px}.cm-rue[hidden],.cm-quartier[hidden]{display:none}html[data-lieu=roleplay] .hud>:is(.chat,.rpm-radio){left:calc(var(--z-gauche) + 58px);bottom:calc(var(--z-bas) + var(--cm-d) + 10px);width:min(420px, calc(var(--z-largeur) - 58px))}.mtr-plan.rp-ui .mtr-panel{width:min(1280px,100%);height:min(900px,100%)}.mtr-plan.rp-ui .pl{padding:14px var(--rp-marge-x) 14px}.pl{grid-template-columns:minmax(0,1fr) minmax(180px,236px);gap:0 22px;min-height:0;padding:14px 0 6px;display:grid}.pl-vue{background:#0a0b0e99;border-radius:12px;min-width:0;min-height:0;position:relative;overflow:hidden}.mtr .pl-vue:focus-visible,.mtr.pad .pl-vue:focus{outline:none}.pl-c{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.pl-c:active{cursor:grabbing}.pl-outils{flex-direction:column;gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.pl-b{border:1px solid var(--t-line);background:var(--rp-verre,#100f1680);min-width:40px;height:40px;-webkit-backdrop-filter:var(--rp-flou-leger);backdrop-filter:var(--rp-flou-leger);color:var(--t-ink);font:600 17px/1 var(--sans);cursor:pointer;border-radius:10px;padding:0 10px}.pl-b-txt{font:700 var(--rp-f-s,13px)/1 var(--sans)}.pl-b:hover{background:#3c3e488c}.pl-leg{scrollbar-width:thin;scrollbar-color:#fff7ea2e transparent;min-height:0;padding:0 4px 8px 0;overflow-y:auto}.pl-h{font:700 var(--rp-f-b,14px)/1.3 var(--sans);color:var(--t-soft);margin:4px 0 6px}.pl-liste{margin:0 0 14px;padding:0;list-style:none}.pl-q,.pl-l{width:100%;min-height:36px;color:var(--t-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:5px 8px;display:flex}.pl-q:hover,.pl-q:focus-visible,.pl-l:hover,.pl-l:focus-visible{background:var(--t-hover);color:var(--t-ink)}.pl-sw{border-radius:4px;flex:none;width:14px;height:14px}.pl-t{flex-direction:column;min-width:0;display:flex}.pl-t b{color:var(--t-ink);font-weight:600}.pl-t small{font-size:var(--fs-s);color:var(--t-faint);line-height:1.3}.pl-ico{flex:none;width:18px;height:18px}.pl-r{color:var(--t-soft);align-items:center;gap:10px;padding:4px 6px;display:flex}@media (max-width:760px){.pl{grid-template-rows:minmax(0,1fr) minmax(0,34%);grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-height:540px){.pl-outils{flex-direction:row}}@media (max-height:540px) and (min-width:761px){.pl{padding-top:8px}.pl-t small{display:none}}
