:root{color-scheme:dark;--prune-950: #170d24;--prune-900: #241022;--ink-100: #f4eef7;--ink-300: #c9bccf;--white: #fff;--red-700: #b02430;--red-600: #d6303c;--red-400: #f0404c;--red-300: #ff8a8d;--crimson-600: #c42a5e;--crimson-400: #f580a4;--blue-400: #6fb7d9;--amber-400: #e0a93b;--gray-500: #6b6b76;--sky-top: var(--prune-950);--sky-bottom: var(--prune-900);--text: var(--ink-100);--text-muted: var(--ink-300);--glass-bg: rgb(255 255 255 / .08);--glass-border: rgb(255 255 255 / .22);--glass-blur: 10px;--glass-fallback: rgb(36 16 34 / .85);--glass-opaque: rgb(36 16 34 / .98);--glass-shadow: 0 8px 24px rgb(0 0 0 / .4);--scrim: rgb(10 4 18 / .7);--action: var(--red-600);--action-pressed: var(--red-700);--action-shadow: 0 0 10px rgb(240 64 76 / .25), inset 0 1px 0 rgb(255 255 255 / .3);--on-action: var(--white);--highlight: var(--red-400);--accent-text: var(--red-300);--focus-ring: var(--red-300);--faction-villageois: var(--blue-400);--faction-loups-garous: var(--crimson-400);--faction-loups-garous-fill: var(--crimson-600);--faction-solitaire: var(--amber-400);--status-neutral: var(--gray-500);--moon-light: #b8323c;--moon-dark: #4a0810;--moon-halo: radial-gradient( circle, rgb(224 48 60 / .5) 0%, rgb(224 48 60 / .28) 22%, rgb(224 48 60 / .12) 42%, rgb(224 48 60 / .04) 58%, transparent 70% );--title-shadow: 0 2px 18px rgb(0 0 0 / .45);--font-display: "Grenze Gotisch", serif;--font-body: "Hanken Grotesk", system-ui, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.5625rem;--text-2xl: 2rem;--text-hero: clamp(2.5rem, 9vw, 5.5rem);--leading-display: 1.05;--leading-body: 1.5;--measure: 65ch;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--radius-pill: 999px;--z-stars: -3;--z-moon: -1;--z-content: 0;--z-overlay: 10;--duration-ui: .15s;--ease-ui: ease}*,: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}@font-face{font-family:Grenze Gotisch;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/grenze-gotisch.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/hanken-grotesk.woff2) format("woff2")}html{overflow-x:hidden;background:var(--sky-bottom)}body{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;overflow-x:clip;background:linear-gradient(180deg,var(--sky-top) 0%,var(--sky-bottom) 100%);color:var(--text);font-family:var(--font-body);line-height:var(--leading-body)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}body:before,body:after{position:fixed;inset:0;z-index:var(--z-stars);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}*,*:before,*:after{transition-duration:.01ms!important}}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-ui);animation-timing-function:var(--ease-ui)}
