*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{color-scheme:dark;--bg-top: #0b0b14;--bg-bottom: #1c0508;--surface: #150e11;--border: #3a2328;--text: #dcd3d3;--text-muted: #a89a9c;--accent: #f0626b;--accent-strong: #c92a35;--status-gray: #6b6b76;--faction-villageois: #6fb7d9;--faction-loups-garous: #f0626b;--faction-solitaire: #e0a93b;--moon-light: #c3202a;--moon-dark: #6d0b13}html{overflow-x:hidden;background:var(--bg-bottom)}body{position:relative;isolation:isolate;min-height:100vh;overflow-x:clip;background:linear-gradient(180deg,var(--bg-top) 0%,var(--bg-bottom) 100%);color:var(--text);font-family:system-ui,sans-serif}body:before,body:after{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000,#00000026 85%);mask-image:linear-gradient(180deg,#000,#00000026 85%)}body:before{background-image:radial-gradient(1.5px 1.5px at 165px 77px,rgb(255 255 255 / .7),transparent),radial-gradient(1px 1px at 37px 274px,rgb(235 240 255 / .6),transparent),radial-gradient(1.5px 1.5px at 298px 29px,rgb(255 255 255 / .7),transparent),radial-gradient(1.5px 1.5px at 19px 44px,rgb(255 226 140 / .8),transparent),radial-gradient(1px 1px at 35px 123px,rgb(255 226 140 / .8),transparent),radial-gradient(1px 1px at 30px 289px,rgb(255 255 255 / .7),transparent),radial-gradient(1px 1px at 322px 298px,rgb(255 226 140 / .8),transparent),radial-gradient(1px 1px at 25px 113px,rgb(235 240 255 / .6),transparent),radial-gradient(1px 1px at 148px 214px,rgb(255 255 255 / .5),transparent),radial-gradient(1.5px 1.5px at 292px 157px,rgb(235 240 255 / .6),transparent),radial-gradient(1.5px 1.5px at 52px 297px,rgb(255 255 255 / .7),transparent),radial-gradient(1.5px 1.5px at 190px 49px,rgb(255 255 255 / .5),transparent),radial-gradient(1.5px 1.5px at 288px 30px,rgb(255 255 255 / .7),transparent),radial-gradient(1.5px 1.5px at 254px 272px,rgb(235 240 255 / .6),transparent),radial-gradient(1.5px 1.5px at 238px 299px,rgb(235 240 255 / .6),transparent),radial-gradient(1px 1px at 153px 127px,rgb(255 255 255 / .7),transparent),radial-gradient(1px 1px at 41px 294px,rgb(255 214 110 / .65),transparent),radial-gradient(1px 1px at 175px 229px,rgb(255 255 255 / .5),transparent),radial-gradient(1.5px 1.5px at 60px 262px,rgb(235 240 255 / .6),transparent),radial-gradient(1px 1px at 387px 175px,rgb(255 214 110 / .65),transparent),radial-gradient(2px 2px at 215px 20px,rgb(255 255 255 / .5),transparent),radial-gradient(1.5px 1.5px at 391px 285px,rgb(235 240 255 / .6),transparent),radial-gradient(1.5px 1.5px at 174px 179px,rgb(255 214 110 / .65),transparent),radial-gradient(1px 1px at 296px 233px,rgb(255 255 255 / .5),transparent),radial-gradient(2px 2px at 138px 242px,rgb(255 255 255 / .5),transparent),radial-gradient(2px 2px at 31px 158px,rgb(255 214 110 / .65),transparent),radial-gradient(2px 2px at 145px 197px,rgb(235 240 255 / .6),transparent),radial-gradient(1px 1px at 11px 236px,rgb(235 240 255 / .6),transparent),radial-gradient(1.5px 1.5px at 312px 59px,rgb(255 255 255 / .7),transparent),radial-gradient(1px 1px at 111px 147px,rgb(255 255 255 / .7),transparent),radial-gradient(1.5px 1.5px at 203px 200px,rgb(255 255 255 / .5),transparent),radial-gradient(1.5px 1.5px at 85px 229px,rgb(255 255 255 / .5),transparent),radial-gradient(1.5px 1.5px at 70px 220px,rgb(255 255 255 / .5),transparent),radial-gradient(1px 1px at 361px 212px,rgb(255 226 140 / .8),transparent),radial-gradient(1px 1px at 118px 77px,rgb(235 240 255 / .6),transparent),radial-gradient(2px 2px at 77px 118px,rgb(255 255 255 / .7),transparent),radial-gradient(1.5px 1.5px at 6px 248px,rgb(235 240 255 / .6),transparent),radial-gradient(1px 1px at 134px 144px,rgb(235 240 255 / .6),transparent);background-size:400px 300px}body:after{background-image:radial-gradient(1px 1px at 429px 273px,rgb(255 120 120 / .8),transparent),radial-gradient(1.5px 1.5px at 128px 263px,rgb(255 226 140 / .8),transparent),radial-gradient(1.5px 1.5px at 467px 286px,rgb(240 98 107 / .7),transparent),radial-gradient(1px 1px at 408px 201px,rgb(255 160 150 / .6),transparent),radial-gradient(1px 1px at 410px 31px,rgb(255 214 110 / .65),transparent),radial-gradient(1px 1px at 213px 225px,rgb(255 214 110 / .65),transparent),radial-gradient(1px 1px at 348px 307px,rgb(255 214 110 / .65),transparent),radial-gradient(1px 1px at 0px 290px,rgb(255 214 110 / .65),transparent),radial-gradient(1px 1px at 372px 314px,rgb(255 214 110 / .65),transparent),radial-gradient(1.5px 1.5px at 212px 314px,rgb(255 120 120 / .8),transparent),radial-gradient(1.5px 1.5px at 258px 177px,rgb(255 120 120 / .8),transparent),radial-gradient(1px 1px at 485px 62px,rgb(255 160 150 / .6),transparent),radial-gradient(1.5px 1.5px at 477px 245px,rgb(255 160 150 / .6),transparent),radial-gradient(1px 1px at 87px 73px,rgb(255 120 120 / .8),transparent),radial-gradient(2px 2px at 271px 245px,rgb(255 120 120 / .8),transparent),radial-gradient(1.5px 1.5px at 23px 105px,rgb(255 120 120 / .8),transparent),radial-gradient(1px 1px at 150px 278px,rgb(255 160 150 / .6),transparent),radial-gradient(1.5px 1.5px at 93px 133px,rgb(255 120 120 / .8),transparent),radial-gradient(1px 1px at 171px 182px,rgb(255 120 120 / .8),transparent),radial-gradient(1px 1px at 228px 313px,rgb(240 98 107 / .7),transparent),radial-gradient(1px 1px at 410px 116px,rgb(255 160 150 / .6),transparent),radial-gradient(1px 1px at 364px 14px,rgb(255 160 150 / .6),transparent),radial-gradient(1px 1px at 483px 132px,rgb(255 120 120 / .8),transparent),radial-gradient(1px 1px at 457px 178px,rgb(255 214 110 / .65),transparent),radial-gradient(1px 1px at 225px 52px,rgb(255 160 150 / .6),transparent),radial-gradient(1px 1px at 201px 172px,rgb(255 160 150 / .6),transparent);background-size:523px 347px;animation:twinkle 5s ease-in-out infinite alternate}@keyframes twinkle{0%{opacity:.35}to{opacity:1}}@media(prefers-reduced-motion:reduce){body:after{animation:none}}
