:root{--bg:#08170f;--bg2:#0d2018;--card:#122019;--border:#243a2e;--border2:#2e4a3a;--text:#eafff4;--text2:#c8e0d4;--text3:#9fbcae;--text4:#eafff4ad;--green:#2fe6a0;--shadow:#00000073;--serif:Georgia, "Times New Roman", serif}[data-theme=light],[data-theme=dark]{--bg:#08170f;--bg2:#0d2018;--card:#122019;--border:#243a2e;--border2:#2e4a3a;--text:#eafff4;--text2:#c8e0d4;--text3:#9fbcae;--text4:#eafff4ad;--green:#2fe6a0;--shadow:#00000073}*,:before,:after{box-sizing:border-box}html{background:#060e09;scroll-padding-bottom:96px}body{color:var(--text);-webkit-font-smoothing:antialiased;background:#08170f;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 75% at 50% -8%,#154035 0%,#0000 60%),radial-gradient(85% 60% at 100% 102%,#0b3340 0%,#0000 55%),radial-gradient(75% 55% at -5% 92%,#16401f 0%,#0000 55%),linear-gradient(#08170f 0%,#060e09 100%);position:fixed;top:0;bottom:0;left:0;right:0}input,button,textarea{font-family:inherit}button{outline:none}img{max-width:100%;display:block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes holoSpin{0%{transform:rotateX(-12deg)rotateY(0)}to{transform:rotateX(-12deg)rotateY(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes tfRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes tfDot{0%,to{opacity:.45}50%{opacity:1}}.tf-rise{animation:.55s cubic-bezier(.2,.7,.2,1) both tfRise}.tf-plate{transition:transform .22s,box-shadow .22s}.tf-plate:active{transform:scale(.975)}@media (hover:hover){.tf-plate:hover{transform:translateY(-3px)}}.tf-dot{animation:2.4s ease-in-out infinite tfDot}@media (prefers-reduced-motion:reduce){.tf-rise,.tf-dot{animation:none!important}.tf-plate{transition:none}}.btn-back{color:#eafff4;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:5px;padding:7px 13px;font-size:12px;font-weight:700;transition:background .2s;display:flex}.btn-back:hover{background:#ffffff29}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}.fade-in{animation:.3s fadeIn}body:has(.tf-fenetre) .tf-navbar{visibility:hidden}body.tfc-place{--tf-navbar-bas:calc(var(--tfc-place,220px) + 8px)}:root{--page-bg:radial-gradient(120% 75% at 50% -8%, #154035 0%, transparent 60%), radial-gradient(85% 60% at 100% 102%, #0b3340 0%, transparent 55%), radial-gradient(75% 55% at -5% 92%, #16401f 0%, transparent 55%), linear-gradient(180deg, #08170f 0%, #060e09 100%);--t-strong:#eafff4;--t-soft:#eafff4cc;--t-faint:#eafff4bd;--at-emerald:#4aeeb0;--at-teal:#5ee2f0;--at-sky:#8ec9ff;--at-violet:#d7b4ff;--at-lime:#9be85a;--at-amber:#ffd980;--at-rose:#ffafc4;--at-brass:#e0c692}:root[data-theme=clair]{--bg:#f2f8f4;--bg2:#e8f3ec;--card:#fff;--border:#cfe3d6;--border2:#b9d6c6;--text:#04221a;--text2:#04221adb;--text3:#04221abd;--text4:#04221abd;--green:#046b45;--shadow:#04221a24;--page-bg:radial-gradient(120% 75% at 50% -8%, #dbeee2 0%, transparent 60%), radial-gradient(85% 60% at 100% 102%, #d9ecef 0%, transparent 55%), radial-gradient(75% 55% at -5% 92%, #dcecd4 0%, transparent 55%), linear-gradient(180deg, #f7fbf8 0%, #eef6f1 100%);--t-strong:#04221a;--t-soft:#04221adb;--t-faint:#04221abd;--at-emerald:#046b45;--at-teal:#0a5f6b;--at-sky:#15489e;--at-violet:#6029a8;--at-lime:#3c6111;--at-amber:#6b4902;--at-rose:#a4123a;--at-brass:#5d4617;--glass-bg:linear-gradient(158deg, #ffffffeb 0%, #ffffffc7 100%);--glass-border:#04221a29;--glass-shadow:0 10px 24px #04221a1a, inset 0 1px 0 #ffffffe6;--header-base:linear-gradient(180deg, #e3f1e8 0%, #f4faf6 100%);--header-border:#04221a24;--trait:#04221a1f;background:var(--bg)}:root[data-theme=clair] body{background:var(--bg);color:var(--text)}body:before{background:var(--page-bg)}:root[data-theme=clair] .btn-back{color:#04221a;background:#04221a12;border:1px solid #04221a33}:root[data-theme=clair] .btn-back:hover{background:#04221a24}button,input,select,textarea,optgroup{font-family:inherit}
