.terminal{--brume:var(--t-brume);--ligne:var(--t-bord);--t-pad:clamp(14px, 2.5vw, 26px);isolation:isolate;border:1px solid var(--t-bord);background:radial-gradient(120% 90% at 85% -10%, var(--t-fond-2) 0%, transparent 60%), radial-gradient(80% 60% at 0% 110%, #241046 0%, transparent 70%), var(--t-fond);min-height:0;font-family:var(--mono);border-radius:12px;flex-direction:column;flex:1;font-size:clamp(.74rem,.68rem + .3vw,.86rem);line-height:1.65;animation:.75s cubic-bezier(.2,.8,.2,1) both allumage;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #b38cff14,0 30px 90px -30px #8f5cff8c,inset 0 1px #ffffff0a}@keyframes allumage{0%{clip-path:inset(49.6% 50% round 12px);filter:brightness(2.2)}40%{clip-path:inset(49.6% 0 round 12px);filter:brightness(2.2)}to{clip-path:inset(0 round 12px);filter:none}}.terminal:before,.terminal:after{content:"";pointer-events:none;z-index:2;position:absolute;inset:0}.terminal:before{mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 2px,#00000024 2px 3px)}.terminal:after{background:linear-gradient(#0000,#b38cff0f 50%,#0000);height:30%;animation:7s linear infinite balayage}@keyframes balayage{0%{transform:translateY(-100%)}to{transform:translateY(440%)}}.terminal__barre{padding:.55rem var(--t-pad);border-bottom:1px solid var(--t-bord);color:var(--brume);background:#0000002e;justify-content:space-between;align-items:center;font-size:.78em;display:flex}.terminal__tension{color:var(--ambre);align-items:center;gap:.5em;display:inline-flex}.terminal__voyant{background:var(--ambre);width:7px;height:7px;box-shadow:0 0 8px var(--ambre);border-radius:50%;animation:2.4s ease-in-out infinite respire}@keyframes respire{50%{opacity:.45;box-shadow:0 0 2px var(--ambre)}}.terminal__ecran{z-index:1;padding:var(--t-pad);cursor:text;scrollbar-color:var(--t-bord) transparent;text-shadow:0 0 6px #b38cff47;flex:1;position:relative;overflow-y:auto}.terminal__journal .l{white-space:pre-wrap;word-break:break-word;min-height:1.65em}.terminal__journal a{color:var(--violet);text-decoration-color:#b38cff80}.terminal__journal a:hover{color:var(--encre);text-decoration-color:currentColor}.l--cmd{margin-top:.35em}.l--sortie{animation:.22s ease-out both ligne-in;animation-delay:calc(var(--i,0) * 16ms)}@keyframes ligne-in{0%{opacity:0;transform:translate(-6px)}}.l--boot{animation:.3s steps(3,end) both allume}@keyframes allume{0%{opacity:0}50%{opacity:1;color:#fff}to{opacity:1}}.terminal__journal .l.c-rouge{animation:.32s ease-out both secousse}@keyframes secousse{20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(1px)}}.terminal__ligne{align-items:baseline;gap:.6ch;margin-top:.35em;display:flex}.terminal__invite{white-space:nowrap}.i-user{color:var(--violet);font-weight:600}.i-sep{color:var(--brume)}.i-dir{color:var(--encre)}.i-dollar{color:var(--ambre);margin-left:.15ch}.terminal__champ{flex:1;min-width:0;display:flex;position:relative}.terminal__saisie{min-width:4ch;color:var(--encre);font:inherit;text-shadow:inherit;caret-color:#0000;background:0 0;border:0;flex:1;padding:0}.terminal__saisie:focus{outline:none}.terminal__curseur{left:calc(var(--pos,0) * 1ch);background:var(--ambre);mix-blend-mode:screen;opacity:0;pointer-events:none;width:1ch;height:1.25em;position:absolute;top:.18em;box-shadow:0 0 10px #ffb54799}.terminal__curseur--actif{animation:1.05s step-end infinite clignote}.terminal__curseur--actif.terminal__curseur--frappe{animation:1.05s step-end infinite clignote-b}@keyframes clignote{0%,55%{opacity:.9}56%,to{opacity:0}}@keyframes clignote-b{0%,55%{opacity:.9}56%,to{opacity:0}}.terminal__ligne:focus-within .i-dollar{text-shadow:0 0 10px var(--ambre)}@media (pointer:coarse){.terminal__saisie,.terminal__curseur{font-size:16px}}.terminal__aide{z-index:1;padding:.6rem var(--t-pad);border-top:1px solid var(--t-bord);color:var(--brume);background:#0000002e;margin:0;font-size:.78em;position:relative}.terminal__aide kbd{color:var(--encre)}.c-violet{color:var(--violet)}.c-ambre{color:var(--ambre)}.c-brume{color:var(--brume)}.c-rouge{color:var(--rouge)}.c-encre{color:var(--encre)}.fort{font-weight:600}@media (prefers-reduced-motion:reduce){.terminal:after{display:none}}.accueil[data-astro-cid-lcdefpme]{width:100%;min-height:0;max-width:calc(78rem + 2 * var(--gouttiere));padding:1.4rem var(--gouttiere) var(--gouttiere);flex-direction:column;flex:1 1 0;gap:1rem;margin:0 auto;display:flex}.accueil__intro[data-astro-cid-lcdefpme]{color:var(--brume);max-width:80ch;margin:0}.accueil__intro[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--encre);font-weight:600}.accueil__alt[data-astro-cid-lcdefpme]{font-size:.92rem;display:block}
