.ttp-entete,.ttp-barre,.ttp-menu{--e-bg:#1e1e1e;--e-s1:#262626;--e-s2:#2f2f2f;--e-fg:#f5f5f4;--e-muted:#b9b9b6;--e-lime:#c7ff02;--e-ink:#16161a;--e-edge:#ffffff0f;--e-relief:inset 0 1px 0 #ffffff0f,0 1px 2px #00000059,0 10px 28px #00000047;font-family:var(--font-sora),system-ui,-apple-system,"Segoe UI",sans-serif}.ttp-entete{z-index:100;-webkit-backdrop-filter:blur(14px);padding-top:env(safe-area-inset-top,0px);background:#1e1e1ee6;position:sticky;top:0}.ttp-entete-in{max-width:1180px;height:75px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));align-items:center;gap:20px;margin:0 auto;display:flex}.ttp-logo{flex:none;display:block}.ttp-capsule{background:var(--e-s1);box-shadow:var(--e-relief);border-radius:999px;align-items:center;gap:2px;margin-inline:auto;padding:6px;display:flex}.ttp-capsule a{color:var(--e-muted);white-space:nowrap;border-radius:999px;padding:8px 14px 10px;font-size:.84rem;font-weight:600;text-decoration:none;position:relative}.ttp-capsule a:hover,.ttp-capsule a[aria-current=page]{color:var(--e-fg)}.ttp-capsule a[aria-current=page]:after{content:"";background:var(--e-lime);border-radius:2px;width:18px;height:4px;margin-left:-9px;position:absolute;bottom:3px;left:50%}.ttp-compte{background:var(--e-lime);height:42px;color:var(--e-ink);font:600 .86rem var(--font-sora),system-ui,sans-serif;white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.ttp-compte.connecte{background:var(--e-s2);color:var(--e-fg);box-shadow:inset 0 1px 0 var(--e-edge)}.ttp-compte svg,.ttp-menu-btn svg,.ttp-barre svg{width:20px;height:20px}.ttp-compte:not(.connecte) svg{display:none}.ttp-compte.connecte svg{color:var(--e-lime)}.ttp-menu-btn{background:var(--e-s2);width:42px;height:42px;color:var(--e-fg);cursor:pointer;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;display:none}.ttp-menu,.ttp-barre{display:none}@media (max-width:1040px){.ttp-entete-in{height:64px}.ttp-capsule{display:none}.ttp-compte{margin-left:auto}.ttp-menu-btn{display:inline-flex}.ttp-menu.ouvert{z-index:99;padding:calc(64px + env(safe-area-inset-top,0px) + 12px)max(16px,env(safe-area-inset-right,0px))calc(32px + env(safe-area-inset-bottom,0px))max(16px,env(safe-area-inset-left,0px));background:var(--e-bg);display:block;position:fixed;inset:0;overflow-y:auto}.ttp-menu-in{gap:22px;max-width:480px;margin:0 auto;display:grid}.ttp-menu-liens{display:grid}.ttp-menu-liens a{color:var(--e-fg);font:400 1.15rem var(--font-designer),"Arial Black",system-ui,sans-serif;border-bottom:1px solid #ffffff14;padding:13px 4px;text-decoration:none}.ttp-menu-liens a[aria-current=page]{color:var(--e-lime)}.ttp-menu-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ttp-menu-actions a{border-radius:12px;justify-content:center;align-items:center;height:48px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.ttp-menu-compte{background:var(--e-lime);color:var(--e-ink)}.ttp-menu-ja{background:var(--e-s2);color:var(--e-fg);box-shadow:inset 0 1px 0 var(--e-edge)}.ttp-menu-actions a:only-child{grid-column:1/-1}.ttp-menu-secondaires{flex-wrap:wrap;gap:8px 16px;display:flex}.ttp-menu-secondaires a{color:var(--e-muted);font-size:.8rem;text-decoration:none}.ttp-barre{z-index:98;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 var(--e-edge),0 2px 4px #00000059,0 24px 48px #0000006b;background:#2f2f2ff0;border-radius:999px;gap:2px;padding:8px 10px;display:flex;position:fixed;transform:translate(-50%)}.ttp-barre a{width:52px;height:46px;color:var(--e-muted);border-radius:999px;place-items:center;display:grid;position:relative}.ttp-barre a[aria-current=page]{color:var(--e-fg)}.ttp-barre a[aria-current=page]:after{content:"";background:var(--e-lime);border-radius:2px;width:18px;height:4px;margin-left:-9px;position:absolute;bottom:3px;left:50%}.ttp-barre svg{width:22px;height:22px}body:has(.ttp-barre){padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (max-width:420px){.ttp-compte span{display:none}.ttp-compte{justify-content:center;width:42px;padding:0}.ttp-compte:not(.connecte) svg{display:block}}
.ttp-pied{color:#f5f5f4;font-family:var(--font-sora),system-ui,-apple-system,"Segoe UI",sans-serif;background:#181818;border-top:1px solid #ffffff14;margin-top:auto;padding-block:56px 40px}.ttp-pied-in{max-width:1180px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}.ttp-pied-grille{grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:32px;display:grid}.ttp-pied-apropos p{color:#b9b9b6;max-width:34ch;margin-top:14px;font-size:.88rem;line-height:1.6}.ttp-pied h3{text-transform:uppercase;letter-spacing:.14em;color:#83837f;margin:0 0 14px;font:600 .7rem ui-monospace,SF Mono,Menlo,monospace}.ttp-pied ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ttp-pied ul a{color:#b9b9b6;font-size:.9rem;text-decoration:none}.ttp-pied ul a:hover{color:#f5f5f4}.ttp-pied-legal{color:#83837f;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:24px;font-size:.82rem;display:flex}.ttp-pied-legal a{color:#83837f;text-decoration:none}.ttp-pied-legal a:hover{color:#f5f5f4}@media (max-width:980px){.ttp-pied-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.ttp-pied-apropos{grid-column:span 2}}
