﻿@font-face{font-family:"Geist Mono";font-display:swap;src:local("Geist Mono"),local("GeistMono"),local("GeistMono NF"),url("/static/fonts/GeistMonoVF.ttf")}@font-face{font-family:"Syne";font-display:swap;src:local("Syne"),url("/static/fonts/Syne-VariableFont_wght.ttf")}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-out{from{opacity:1}to{opacity:0}}@supports(interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}}html{background-color:#efefef;color:#35302c;font-family:"Syne",sans-serif;font-weight:normal}h1,h2,h3,h4,h5,h6{text-transform:uppercase;font-family:"Geist Mono",sans-serif;margin-top:0}a{color:#f66;text-transform:uppercase;font-family:"Geist Mono";text-decoration-line:none;background-image:linear-gradient(currentColor, currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .3s ease 0s,left .3s ease 0s}a:hover,a:focus{background-size:100% 1px}form{display:flex;flex-flow:column;align-items:baseline;gap:.25em}button{border-radius:0;border:#35302c 1px solid;transition:color .3s ease,background-color .3s ease}button:hover:enabled{color:#efefef;background-color:#f66}input{border-radius:0;border:#35302c 1px solid;font-family:"Syne","sans-serif"}body{display:flex;flex-flow:row nowrap;margin:3rem;font-size:1em}@media(max-width: calc(790px + 9rem + 3rem)){body{flex-flow:column nowrap;margin:0}}body #sidebar{display:flex;position:sticky;top:3rem;align-items:flex-start;gap:1rem;flex-flow:column;width:150px;height:fit-content}@media(max-width: calc(790px + 9rem + 3rem)){body #sidebar{flex-flow:row nowrap;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%;padding:3rem;top:0}body #sidebar::before{content:"";position:absolute;z-index:-2;top:0;left:0;right:0;width:100%;height:calc(66px + 6rem);background:#efefef;background:linear-gradient(180deg, rgba(239, 239, 239, 0.95) 30%, 55%, transparent 90%);mask:linear-gradient(180deg, white 50%, 85%, transparent);backdrop-filter:blur(10px)}}@media(max-width: 550px){body #sidebar{padding:1.5rem;height:calc(66px + 3rem)}body #sidebar::before{height:calc(66px + 3rem)}}body #sidebar #sidebar-links-toggle{display:none}@media(max-width: calc(790px + 9rem + 3rem)){body #sidebar #sidebar-links-toggle{display:block;cursor:pointer}body #sidebar #sidebar-links-toggle.closed::after{font-family:"Phosphor-Bold";content:"";font-size:3rem}body #sidebar #sidebar-links-toggle.open::after{font-family:"Phosphor-Bold";content:"";font-size:3rem}}@media(max-width: 550px){body #sidebar #sidebar-links-toggle.closed::after{font-size:1.5rem}body #sidebar #sidebar-links-toggle.open::after{font-size:1.5rem}}body #sidebar #sidebar-title{display:none}@media(max-width: calc(790px + 9rem + 3rem)){body #sidebar #sidebar-title{display:block;margin:0 auto 0 0}}@media(max-width: 550px){body #sidebar #sidebar-title{font-size:1.25rem}}body #sidebar #logo{display:block;width:150px;aspect-ratio:1;padding-bottom:2rem;background-image:url(/static/images/logo_trans.png);background-size:contain;background-position:top;transition:none}@media(max-width: calc(790px + 9rem + 3rem)){body #sidebar #logo{aspect-ratio:1.5;width:100px;padding:0}}body #sidebar #sidebar-links{display:flex;align-items:flex-start;gap:1rem;flex-flow:column}@media(max-width: calc(790px + 9rem + 3rem)){body #sidebar #sidebar-links{transition:all ease .2s;position:absolute;top:calc(66px + 3rem);width:150px;height:calc(100vh - 66px - 6rem);padding-top:3rem;padding-right:calc(100vw - 150px - 3rem);padding-left:3rem;left:-100vw;background:rgba(0,0,0,0)}body #sidebar #sidebar-links.open{left:0}body #sidebar #sidebar-links::before{content:"";position:absolute;z-index:-1;top:calc(0px - (66px + 3rem));left:0;right:0;width:100vw;height:100vh;background:#efefef;background:linear-gradient(90deg, rgba(239, 239, 239, 0.95) 30%, 55%, transparent 90%);mask:linear-gradient(90deg, white 50%, 85%, transparent);backdrop-filter:blur(10px)}}@media(max-width: 550px){body #sidebar #sidebar-links{top:calc(66px + 1.5rem);width:150px;height:calc(100vh - 66px - 3rem);padding-top:1.5rem;padding-left:1.5rem;padding-right:calc(100vw - 150px - 1.5rem)}body #sidebar #sidebar-links::before{top:calc(0px - (66px + 1.5rem))}}body #sidebar #sidebar-links a.current-page{color:#35302c}body #sidebar #sidebar-links #hiddenlogin{width:150px;height:1.5em}body #sidebar #sidebar-links #hiddenlogin:hover{cursor:default}body #sidebar #sidebar-links div.login{margin-bottom:1px}body #sidebar #sidebar-links div.login a{display:none;transition:background-size .3s ease 0s,left .3s ease 0s}body #sidebar #sidebar-links div.login a:hover,body #sidebar #sidebar-links div.login a:focus{background-size:100% 1px}body #sidebar #sidebar-links div.login a.revealed{display:inline;animation:reveal .3s ease}body #content{margin:calc(150px + 1rem + 2rem) auto 0 auto;padding-left:6rem;min-width:640px;max-width:1280px;flex-grow:1}@media(max-width: calc(790px + 9rem + 3rem)){body #content{margin:3rem;padding-left:0;min-width:0px;max-width:calc(790px + 3rem + 3rem)}}@media(max-width: 550px){body #content{margin:1.5rem;padding-left:0;min-width:0px;max-width:450px}}@keyframes tuck-in{from{right:3rem}to{right:calc(-300px - 2.5em)}}.toast{z-index:2;position:fixed;display:flex;align-items:center;justify-content:space-between;bottom:3rem;right:3rem;width:300px;border-radius:0px;padding:1em 1.25em;gap:1em;transition:transform .3s ease 0s;animation:fade-in .3s ease 0s}.toast.flash-success{background:#458588 !important;color:#efefef;animation:fade-in .3s ease 0s,tuck-in .3s ease 1.5s forwards}.toast.flash-success .close-button{display:none}.toast.flash-warning{background:#fabd2f !important}.toast.flash-error{background:#fb4934 !important}.toast.tucked-in{transform:translateX(calc(300px + 2.5em + 3rem))}.toast .close-button{font-size:1.2em}.toast .close-button:hover{cursor:pointer}#content #news{display:grid;grid-template-columns:1fr 1fr}@media(max-width: calc(790px + 9rem + 3rem)){#content #news{grid-template-columns:1fr}}#content #news{gap:1.5rem}#content #news .nouvelle .nouvelle-titre{color:#35302c;margin-bottom:.1rem}#content #news .nouvelle .nouvelle-date-pub{font-size:.8em;font-style:italic;margin:0 0 1rem 0}#content #news .nouvelle .nouvelle-resume{display:inline-block;white-space:pre-wrap;margin-bottom:1rem}#content #news .nouvelle .nouvelle-resume:empty{display:none}#content #news .nouvelle .nouvelle-imgs{display:grid;grid-auto-flow:dense;grid-auto-rows:1fr;grid-auto-columns:1fr;gap:1.5rem;width:100%;aspect-ratio:16/10}#content #news .nouvelle .nouvelle-imgs.rajouter{background:#f66;color:#efefef;display:flex;justify-content:center;align-items:center;font-size:8rem;transition:font-size .3s ease}#content #news .nouvelle .nouvelle-imgs.rajouter:hover{font-size:9rem}#content #news .nouvelle .nouvelle-imgs img{width:100%;height:100%;object-fit:cover;overflow:hidden}#content #news .nouvelle .nouvelle-imgs img:nth-child(1):nth-last-child(3){grid-row:span 2;grid-column:1}#content #news .nouvelle .nouvelle-imgs img:nth-child(2){grid-row:1;grid-column:2}#content #news .nouvelle .nouvelle-imgs img:nth-child(3){grid-row:2;grid-column:2}#content #news .nouvelle .nouvelle-lien{margin-top:1rem}#content #news .nouvelle .liens-admin{display:flex;justify-content:space-between;align-items:start;gap:.2rem;margin-top:1rem}.tag-button{border:#35302c 1px solid;font-size:.75em;border-radius:1.25em;background-color:#efefef;color:#35302c;padding:.25em .5em;margin:.5em;transition:all .2s ease;white-space:nowrap}.tag-button.hoverable{cursor:pointer}.tag-button.hoverable:hover{background-color:#f66;color:#35302c}.filter-class-wrapper{display:flex;flex-flow:column;align-content:baseline}#tags-unselected .tag-button::after,#prod-tags-unselected .tag-button::after,#tags-sel .tag-button::after,#prod-tags-sel .tag-button::after{content:"";font-family:"Phosphor-Bold";border-radius:0 1.25em 1.25em 0;background-color:#efefef;color:#35302c;display:inline-block;max-width:0;transition:all .2s ease;opacity:0}#tags-unselected .hoverable.tag-button:hover::after,#prod-tags-unselected .hoverable.tag-button:hover::after,#tags-sel .hoverable.tag-button:hover::after,#prod-tags-sel .hoverable.tag-button:hover::after{background-color:#f66;color:#35302c;padding-left:.25em;max-width:1em;opacity:1}#tags-sel .tag-button,#prod-tags-sel .tag-button{background-color:#35302c;color:#efefef}#tags-sel .tag-button.hoverable:hover,#prod-tags-sel .tag-button.hoverable:hover{background-color:#f66;color:#35302c}#tags-sel .tag-button::after,#prod-tags-sel .tag-button::after{content:"";background-color:#35302c;color:#efefef}#nouvelle-md h1,#nouvelle-md h2,#nouvelle-md h3,#nouvelle-md h4,#nouvelle-md h5,#nouvelle-md h6,#nouvelle-md .cm-header,.CodeMirror h1,.CodeMirror h2,.CodeMirror h3,.CodeMirror h4,.CodeMirror h5,.CodeMirror h6,.CodeMirror .cm-header,.editor-preview h1,.editor-preview h2,.editor-preview h3,.editor-preview h4,.editor-preview h5,.editor-preview h6,.editor-preview .cm-header{text-transform:uppercase;font-family:"Geist Mono",sans-serif;margin-top:0}#nouvelle-md blockquote,#nouvelle-md .cm-quote,.CodeMirror blockquote,.CodeMirror .cm-quote,.editor-preview blockquote,.editor-preview .cm-quote{box-sizing:border-box;border-left:.25rem solid #888;background-color:#ccc;margin-left:0;padding:.5rem}#nouvelle-md blockquote :first-child,#nouvelle-md .cm-quote :first-child,.CodeMirror blockquote :first-child,.CodeMirror .cm-quote :first-child,.editor-preview blockquote :first-child,.editor-preview .cm-quote :first-child{margin-top:0}#nouvelle-md blockquote :last-child,#nouvelle-md .cm-quote :last-child,.CodeMirror blockquote :last-child,.CodeMirror .cm-quote :last-child,.editor-preview blockquote :last-child,.editor-preview .cm-quote :last-child{margin-bottom:0}#nouvelle-md .cm-quote:not(.cm-formatting-quote),.CodeMirror .cm-quote:not(.cm-formatting-quote),.editor-preview .cm-quote:not(.cm-formatting-quote){border-left:none}#nouvelle-md img,.CodeMirror img,.editor-preview img{margin:1rem 0 1rem 0;max-width:100%}#nouvelle-md table,.CodeMirror table,.editor-preview table{table-layout:fixed;border:solid 2px;border-collapse:collapse}#nouvelle-md table th,.CodeMirror table th,.editor-preview table th{border:solid 2px;padding:.25rem}#nouvelle-md table td,.CodeMirror table td,.editor-preview table td{border:solid 1px;padding:.25rem}#content{display:flex;flex-direction:column}#content input#searchbar{font-size:20pt;margin-bottom:1rem}#content details#filters{display:flex;flex-direction:column;margin-bottom:1rem}#content details#filters summary::marker{content:""}#content details#filters summary{cursor:pointer}#content details#filters h4{margin-bottom:.25em}#content details#filters .filter-class-wrapper{display:flex}#content details#filters::details-content{height:0;overflow:hidden;border-width:0}@supports(interpolate-size: allow-keywords){#content details#filters::details-content{transition:all .2s ease,border-width .2s step-end;transition-behavior:allow-discrete}}#content details#filters:open::details-content{max-width:300px;border:solid 1px #35302c;padding:1em;height:auto;transition:all .2s ease,border-width step-start}#content .nouvelle-display{display:flex;flex-direction:column}#content .nouvelle-display .nouvelle-header{align-self:center;display:flex;flex-direction:column;align-items:center}#content .nouvelle-display .nouvelle-header .nouvelle-titre{text-align:center;font-size:3rem;margin-bottom:1rem}#content .nouvelle-display .nouvelle-header .nouvelle-tags{display:flex;gap:1rem;margin-bottom:1rem}#content .nouvelle-display .nouvelle-header .nouvelle-tags .tag-button{margin:0}
