body.hl-public{background-color:#e9e3f3;background-image:radial-gradient(70% 45% at 100% 0,#c6a2ef42,transparent 60%),radial-gradient(65% 55% at 0% 32%,#ab81da2b,transparent 55%);background-attachment:fixed;color:#241830}.hl-public .hl-shell{color-scheme:light;color:#251a30;background:transparent;max-width:none;padding:0 0 80px;font-family:var(--body)}.hl-public .hl-hero{padding:160px max(24px,calc((100vw - 1100px)/2)) 65px;background:radial-gradient(ellipse at 85% 15%,#633094 0,transparent 55%),linear-gradient(115deg,#160d24,#321448);color:#fff;border-bottom:5px solid #b36cff;margin-bottom:40px}.hl-public .hl-hero h1{font-family:var(--display);font-size:clamp(70px,10vw,125px);text-transform:uppercase;letter-spacing:-2px}.hl-public .hl-hero em{color:#c78aff}.hl-public .hl-hero>p{color:#e0d3ea;max-width:680px}.hl-public .hl-hero .hl-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:24px;font:600 12px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:#e6dbf0;text-decoration:none;border:1px solid #ffffff33;border-radius:999px;padding:9px 16px;transition:background .15s,border-color .15s,color .15s}.hl-public .hl-hero .hl-back:hover{background:#ffffff17;border-color:#c78aff;color:#fff}.hl-public .hl-toolbar,.hl-public .hl-order,.hl-public .hl-empty,.hl-public .hl-shell>p[role]{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.hl-public .hl-toolbar{margin-bottom:22px}.hl-public .hl-subtoolbar{flex-basis:100%;gap:7px;margin-top:4px;padding-top:14px;border-top:1px solid #e4d7f1}.hl-public .hl-subtoolbar button{font-size:12px;padding:8px 13px}.hl-public .hl-shell button{color:#58317b;background:#fff;border-color:#ddccec;box-shadow:0 4px 12px -5px #3a1a5a26}.hl-public .hl-shell button:hover{background:#eee3f9;border-color:#b987dc}.hl-public .hl-shell button[aria-pressed=true],.hl-public .hl-comments button[type=submit]{background:linear-gradient(120deg,#8f43d4,#7828e8);color:#fff;border-color:#7828e8;box-shadow:0 10px 22px -8px #7828e866}.hl-public .hl-order{color:#766780}.hl-public .hl-feed{max-width:860px;padding:0 24px;gap:30px}.hl-public .hl-post{position:relative;background:#fff;border:1px solid #e7dbf4;border-radius:18px;box-shadow:0 20px 44px -20px #3a175a33,0 4px 12px -4px #3a175a17;transition:box-shadow .2s ease,transform .2s ease}.hl-public .hl-post:hover{transform:translateY(-2px);box-shadow:0 28px 54px -20px #3a175a45,0 6px 16px -6px #3a175a20}.hl-public .hl-post::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#7828e8,#b56bf4);z-index:1}.hl-public .hl-post[data-category=creatif]::before{background:linear-gradient(90deg,#d6459a,#f39ac6)}.hl-public .hl-post[data-category=tournois]::before{background:linear-gradient(90deg,#4f46e5,#86a8f5)}.hl-public .hl-post[data-kind="Soirée jeux"]::before{background:linear-gradient(90deg,#7828e8,#b56bf4)}.hl-public .hl-post[data-kind="Soirée Gugus"]::before{background:linear-gradient(90deg,#9333c9,#d08bf2)}.hl-public .hl-post[data-kind="Tournoi interne"]::before{background:linear-gradient(90deg,#4f46e5,#8fa6f5)}.hl-public .hl-post[data-kind="Défi créatif"]::before{background:linear-gradient(90deg,#d6459a,#f39ac6)}.hl-public .hl-post[data-kind="Clip de la semaine"]::before{background:linear-gradient(90deg,#e06a3d,#f4ab84)}.hl-public .hl-post[data-kind="Tournoi externe"]::before{background:linear-gradient(90deg,#2f9e8f,#7fd4c6)}.hl-public .hl-post[data-kind="Soirée Gugus"] .hl-post-head{color:#7a2ea8}.hl-public .hl-post[data-kind="Tournoi interne"] .hl-post-head{color:#3f3ac4}.hl-public .hl-post[data-kind="Clip de la semaine"] .hl-post-head{color:#c2542c}.hl-public .hl-post[data-kind="Tournoi externe"] .hl-post-head{color:#1f7d6f}.hl-public .hl-post-head{background:linear-gradient(115deg,#efe2fb,#faf6ff);border-bottom:1px solid #eaddf6;color:#5f279f;padding:20px 24px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;font-size:12px}.hl-public .hl-post-head time{background:linear-gradient(120deg,#8f43d4,#7828e8);color:#fff;border-color:#7828e8;box-shadow:0 4px 13px -5px #7828e880}.hl-public .hl-post-body{padding:6px 28px 24px}.hl-public .hl-post-body h2{font-family:var(--display);font-size:36px;color:#2c173c}.hl-public .hl-description{color:#5f5168;line-height:1.8}.hl-public .hl-detail{background:linear-gradient(160deg,#f3ebfc,#fbf7ff);border:1px solid #e6d8f5;border-left:4px solid #b071e2;padding:22px;box-shadow:0 12px 28px -20px #45206b33}.hl-public .hl-detail h3,.hl-public .hl-comments h3{color:#7a30bd}.hl-public .hl-results th{background:linear-gradient(120deg,#7828e8,#9a52dd);color:#fff}.hl-public .hl-results td{color:#3f2c52;border-color:#ebe0f3;background:#fff}.hl-public .hl-results tbody tr:nth-child(even) td{background:#f7f1fd}.hl-public .hl-results td:first-child{color:#6a1fd6;font-size:18px}.hl-public .hl-shell a{color:#7828e8}.hl-public .hl-comments{background:linear-gradient(180deg,#f5edfc,#fbf8fe);border-color:#eaddf6;padding:24px 28px}.hl-public .hl-comments summary{color:#7828e8;font-weight:600}.hl-public .hl-comments .hl-cfold>summary{color:#7a30bd}.hl-public .hl-comments .hl-cfold>summary::after{color:#7c53a8;border-color:#d8c4ec}.hl-public .hl-comments .hl-cfold>summary:hover::after{border-color:#9a4fd6;color:#5f2a92}.hl-public .hl-comments .hl-cfold-empty{color:#8a72a0}.hl-public .hl-comment{background:#fff;border:1px solid #ecdff7;border-left:4px solid #a45fdd;box-shadow:0 6px 16px -10px #45206b2e}.hl-public .hl-comment strong{color:#613484}.hl-public .hl-comments form>p{color:#7d6b89}.hl-public .hl-shell :is(input,select,textarea){background:#fff;color:#372443;border-color:#d9cbe3}.hl-public .hl-shell label{color:#685273}.hl-public .hl-credit{color:#7a3ba6;font-weight:600}.hl-public .hl-shell .hl-media{padding:0;background:#15101b;border:0;border-radius:0}.hl-public .hl-play{color:white;background:#321444e8}.hl-public .hl-error{color:#812d41;background:#fce8ed}.hl-public dialog{color-scheme:dark}.hl-public .hl-shell .hl-close{background:#322041;color:#fff}.hl-public .hl-table-scroll{border:1px solid #e3d4ed}.hl-public .hl-shell>p[role=status]{padding-top:16px;padding-bottom:16px;color:#436837;background:#e8f4e4}.hl-public footer{margin-top:0}@media(max-width:650px){.hl-public .hl-hero{padding:125px 22px 40px;margin-bottom:26px}.hl-public .hl-feed{padding:0 14px}.hl-public .hl-post-head,.hl-public .hl-comments{padding:18px}.hl-public .hl-post-body{padding:0 18px 20px}.hl-public .hl-detail{padding:16px 12px}.hl-public .hl-toolbar{padding:0 14px}.hl-public .hl-toolbar nav{width:100%}}



