.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.theme-switcher.svelte-sx3215{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:var(--border-heavy);border-radius:var(--curve-lg);padding:var(--space-xs);background-color:#fff3;transition:background-color .3s ease;box-shadow:var(--shadow-sm)}.theme-switcher.svelte-sx3215:hover{background-color:#ffffff4d}.toggle.svelte-sx3215{display:flex;align-items:center;justify-content:space-between;width:4rem;height:2rem;background:var(--accent-fg);border-radius:var(--curve-lg);padding:var(--space-xs);position:relative;transition:background .3s ease}.toggle.svelte-sx3215:before{content:"";position:absolute;top:var(--space-xs);left:var(--space-xs);width:1.6rem;height:1.6rem;border-radius:50%;background:var(--background);opacity:var(--opacity-muted);transition:transform .3s ease}.toggle.dark.svelte-sx3215:before{transform:translate(0)}.toggle.svelte-sx3215:not(.dark):before{transform:translate(2.2rem)}.theme-icon.svelte-sx3215{display:flex;font-size:1.5rem}.site-header[data-astro-cid-mx73yagb]{background:var(--accent-fg);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;border-bottom:2px solid var(--accent-3);position:relative}.site-header[data-astro-cid-mx73yagb] .logo[data-astro-cid-mx73yagb]{text-decoration:none;display:flex;align-items:center;padding:0 var(--space-sm)}.site-header[data-astro-cid-mx73yagb] .logo[data-astro-cid-mx73yagb] span[data-astro-cid-mx73yagb]{font-size:2.4rem;padding:0 var(--space-md);color:var(--foreground);font-family:var(--font-subtitle);font-weight:700}.site-header[data-astro-cid-mx73yagb] .logo[data-astro-cid-mx73yagb] svg{width:2.5rem;height:2.5rem;color:var(--accent-3);transition:var(--transition-normal)}.site-header[data-astro-cid-mx73yagb] .logo[data-astro-cid-mx73yagb]:hover svg{color:var(--accent);transform:scale(1.05)}.site-header[data-astro-cid-mx73yagb] .burger[data-astro-cid-mx73yagb]{display:none;flex-direction:column;justify-content:center;gap:5px;padding:var(--space-sm);margin-right:var(--space-sm);background:none;border:none;cursor:pointer}.site-header[data-astro-cid-mx73yagb] .burger[data-astro-cid-mx73yagb] .burger-line[data-astro-cid-mx73yagb]{display:block;width:24px;height:2px;background:var(--foreground);transition:var(--transition-fast)}.site-header[data-astro-cid-mx73yagb] .burger[data-astro-cid-mx73yagb].is-active .burger-line[data-astro-cid-mx73yagb]:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header[data-astro-cid-mx73yagb] .burger[data-astro-cid-mx73yagb].is-active .burger-line[data-astro-cid-mx73yagb]:nth-child(2){opacity:0}.site-header[data-astro-cid-mx73yagb] .burger[data-astro-cid-mx73yagb].is-active .burger-line[data-astro-cid-mx73yagb]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-header[data-astro-cid-mx73yagb] nav[data-astro-cid-mx73yagb]{display:flex;align-items:center;height:3rem}.site-header[data-astro-cid-mx73yagb] nav[data-astro-cid-mx73yagb] .nav-link[data-astro-cid-mx73yagb]{padding:var(--space-md);font-size:var(--text-md);font-family:var(--font-subtitle);font-weight:700;color:var(--foreground);text-decoration:none;transition:background .3s ease-in-out,color .3s ease-in-out}.site-header[data-astro-cid-mx73yagb] nav[data-astro-cid-mx73yagb] .nav-link[data-astro-cid-mx73yagb]:hover{color:var(--accent-fg)}.site-header[data-astro-cid-mx73yagb] nav[data-astro-cid-mx73yagb] .nav-link[data-astro-cid-mx73yagb]:hover:nth-child(4n+1){background:var(--accent)}.site-header[data-astro-cid-mx73yagb] nav[data-astro-cid-mx73yagb] .nav-link[data-astro-cid-mx73yagb]:hover:nth-child(4n+2){background:var(--accent-2);color:var(--foreground)}.site-header[data-astro-cid-mx73yagb] nav[data-astro-cid-mx73yagb] .nav-link[data-astro-cid-mx73yagb]:hover:nth-child(4n+3){background:var(--accent-3)}.site-header[data-astro-cid-mx73yagb] nav[data-astro-cid-mx73yagb] .nav-link[data-astro-cid-mx73yagb]:hover:nth-child(4n+4){background:var(--accent-4);color:var(--foreground)}.site-header[data-astro-cid-mx73yagb] nav[data-astro-cid-mx73yagb] .theme-switcher[data-astro-cid-mx73yagb]{transform:scale(.7);margin:.2rem auto}@media(max-width:1100px){.site-header[data-astro-cid-mx73yagb] nav[data-astro-cid-mx73yagb] .nav-link[data-astro-cid-mx73yagb]{padding:var(--space-sm) var(--space-sm);font-size:var(--text-base)}.site-header[data-astro-cid-mx73yagb] .logo[data-astro-cid-mx73yagb] span[data-astro-cid-mx73yagb]{font-size:var(--text-3xl)}}@media(max-width:768px){.site-header[data-astro-cid-mx73yagb]{flex-wrap:wrap}.site-header[data-astro-cid-mx73yagb] .logo[data-astro-cid-mx73yagb]{margin:0 auto}}@media(max-width:768px)and (max-width:428px){.site-header[data-astro-cid-mx73yagb] .logo[data-astro-cid-mx73yagb] svg{display:none}}@media(max-width:768px)and (max-width:428px){.site-header[data-astro-cid-mx73yagb] .logo[data-astro-cid-mx73yagb] span[data-astro-cid-mx73yagb]{font-size:var(--text-2xl)}}@media(max-width:768px){.site-header[data-astro-cid-mx73yagb] .burger[data-astro-cid-mx73yagb]{display:flex}.site-header[data-astro-cid-mx73yagb] nav[data-astro-cid-mx73yagb]{display:none;flex-direction:column;width:100%;position:absolute;top:100%;left:0;background:var(--accent-fg);border-bottom:2px solid var(--accent-3);z-index:100;height:auto}.site-header[data-astro-cid-mx73yagb] nav[data-astro-cid-mx73yagb].open{display:flex}.site-header[data-astro-cid-mx73yagb] nav[data-astro-cid-mx73yagb] .nav-link[data-astro-cid-mx73yagb]{width:100%;text-align:center;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--accent-3-translucent)}.site-header[data-astro-cid-mx73yagb] nav[data-astro-cid-mx73yagb] .theme-switcher[data-astro-cid-mx73yagb]{display:none}}.sr-only[data-astro-cid-mx73yagb]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}footer[data-astro-cid-wocafcmg]{font-family:var(--font-subtitle);font-weight:700;text-align:center;padding:var(--space-sm) 0;margin:0 auto}footer[data-astro-cid-wocafcmg] a[data-astro-cid-wocafcmg]{color:var(--accent)}html{--accent: #f45397;--accent-fg: #1e1f21;--accent-2: #ffdf60;--accent-3: #5f53f4;--accent-4: #28dffd;--bright: #fff;--foreground: #fff;--background-hr-color: #2f2f2f;--curve-sm: 4px;--curve-md: 6px;--curve-lg: 12px;--curve-pill: 18px;--danger: #ff0048;--success: #00ff64;--success-muted: #0fb953;--transparent-accent: #5f53f482;--accent-translucent: #f453974d;--accent-3-translucent: #5f53f440;--code-bg: #acabb782;--background: #151517;--bg-gradient-comp-1: #151517;--bg-gradient-comp-2: #151517;--background-form: #19191c;--box-outline: #000;--font-heading: "Libre Franklin", sans-serif;--font-subtitle: "Lekton", sans-serif;--font-body: "Rubik", sans-serif;--shadow-lg: 6px 6px 0 var(--box-outline);--shadow-md: 4px 4px 0 var(--box-outline);--shadow-sm: 3px 3px 0 var(--box-outline);--shadow-xs: 2px 2px 0 var(--box-outline);--shadow-lg-hover: 8px 8px 0 var(--box-outline);--shadow-sm-hover: 4px 4px 0 var(--box-outline);--shadow-xs-hover: 3px 3px 0 var(--box-outline);--border-heavy: 2px solid var(--box-outline);--border-light: 1px solid var(--box-outline);--font-code: "Courier New", Courier, monospace;--text-xs: .75rem;--text-sm: .85rem;--text-base: 1rem;--text-md: 1.2rem;--text-lg: 1.4rem;--text-xl: 1.6rem;--text-2xl: 1.8rem;--text-3xl: 2rem;--text-4xl: 3rem;--text-5xl: 5rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--opacity-dim: .5;--opacity-muted: .6;--opacity-soft: .7;--opacity-subtle: .8;--width-container: 1200px;--width-container-narrow: 1000px;--width-container-max: calc(100% - 5rem) ;--transition-fast: all .15s ease-in-out;--transition-normal: all .2s ease-in-out;--rating-a: #35b969;--rating-b: #6bb935;--rating-c: #c7cc22;--rating-d: #e1bb23;--rating-e: #df8b1e;--rating-f: #df541e;--rating-g: #df1e1e;--rating-neutral: #ecd40f;--rating-unknown: grey;--changelog-add: #6fdd8b;--changelog-rem: #fdcc0b;--changelog-mod: #42c1ff;--changelog-rej: #ff2d55;&[data-theme=light]{--accent-fg: #fff;--foreground: #13151a;--background: #f1ebf1;--bg-gradient-comp-1: #feecff;--bg-gradient-comp-2: #e1e4fb;--background-form: #fff;--background-hr-color: #ececec;--changelog-rem: #b59207;--changelog-rej: #d71e41;--changelog-mod: #2e89b5;--changelog-add: #509762}}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:local("Rubik"),url(/fonts/Rubik/Rubik-Regular.woff2) format("woff2"),url(/fonts/Rubik/Rubik-Regular.ttf) format("truetype")}@font-face{font-family:Rubik;font-style:italic;font-weight:400;font-display:swap;src:local("Rubik Italic"),url(/fonts/Rubik/Rubik-Italic.woff2) format("woff2"),url(/fonts/Rubik/Rubik-Italic.ttf) format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:local("Rubik Medium"),url(/fonts/Rubik/Rubik-Medium.woff2) format("woff2"),url(/fonts/Rubik/Rubik-Medium.ttf) format("truetype")}@font-face{font-family:Rubik;font-style:italic;font-weight:500;font-display:swap;src:local("Rubik Medium Italic"),url(/fonts/Rubik/Rubik-MediumItalic.woff2) format("woff2"),url(/fonts/Rubik/Rubik-MediumItalic.ttf) format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:local("Rubik SemiBold"),url(/fonts/Rubik/Rubik-SemiBold.woff2) format("woff2"),url(/fonts/Rubik/Rubik-SemiBold.ttf) format("truetype")}@font-face{font-family:Rubik;font-style:italic;font-weight:600;font-display:swap;src:local("Rubik SemiBold Italic"),url(/fonts/Rubik/Rubik-Italic-VariableFont_wght.woff2) format("woff2"),url(/fonts/Rubik/Rubik-Italic-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:800;font-display:swap;src:local("Libre Franklin ExtraBold"),url(/fonts/Libre_Franklin/LibreFranklin-VariableFont_wght.woff2) format("woff2"),url(/fonts/Libre_Franklin/LibreFranklin-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:Lekton;font-style:normal;font-weight:700;font-display:swap;src:local("Lekton Bold"),url(/fonts/Lekton/Lekton-Bold.woff2) format("woff2"),url(/fonts/Lekton/Lekton-Bold.ttf) format("truetype")}html{font-family:system-ui,sans-serif}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}.heading,h1{font-family:Libre Franklin,sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal}.subtitle,h2,h3,h4,h5,h6{font-family:Lekton,sans-serif;font-weight:700;font-style:normal}html,body,p,a,ul,ol,li,blockquote,pre,strong,i{font-family:Rubik,sans-serif}a{color:var(--accent)}html ::selection{background:var(--accent);color:var(--accent-fg)}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--foreground);background:var(--background)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pagination-navigation{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) 0}.pagination-navigation .button{min-width:120px;width:fit-content;padding:var(--space-xs) var(--space-md);text-align:right}.pagination-navigation .button:first-child{text-align:left}.pagination-navigation .button p{margin:0;font-weight:400;font-size:var(--text-base)}.pagination-navigation .button span{font-size:var(--text-sm)}.pagination-navigation .nothing{width:120px}.pagination-navigation .go-to-category{color:var(--foreground);font-size:var(--text-sm);opacity:var(--opacity-dim)}@media(max-width:768px){.pagination-navigation .go-to-category{display:none}}.breadcrumbs{opacity:var(--opacity-dim);font-size:var(--text-sm);position:absolute;right:var(--space-md);top:var(--space-md)}.breadcrumbs a{color:var(--foreground);transition:var(--transition-fast)}.breadcrumbs a:hover{color:var(--accent)}@media(max-width:768px){.breadcrumbs{display:none}}.small-button{display:inline-block;font-family:var(--font-subtitle);font-size:var(--text-sm);font-weight:700;text-decoration:none;color:var(--accent-fg);background:var(--accent);border:var(--border-light);box-shadow:var(--shadow-sm);padding:var(--space-xs) var(--space-md);transition:var(--transition-normal)}.small-button:hover{box-shadow:var(--shadow-sm-hover)}.accent-heading{font-size:var(--text-3xl);margin:calc(var(--space-lg) * -1) 0 var(--space-md) calc(var(--space-lg) * -1);box-shadow:var(--shadow-lg);background:var(--accent);color:var(--accent-fg);width:fit-content;padding:var(--space-xs) var(--space-sm)}@media(max-width:768px){.accent-heading{margin:calc(var(--space-lg) * -1) auto var(--space-lg) auto}}.further-info h3,.notable-mentions h3,.word-of-warning h3,.submit-alternative h3{font-size:var(--text-lg);margin:var(--space-md) 0}.further-info p,.notable-mentions p,.word-of-warning p,.submit-alternative p{font-size:var(--text-sm);opacity:var(--opacity-soft)}.further-info p strong,.notable-mentions p strong,.word-of-warning p strong,.submit-alternative p strong{font-weight:500}.further-info p a,.notable-mentions p a,.word-of-warning p a,.submit-alternative p a{color:var(--foreground);transition:var(--transition-fast)}.further-info p a:hover,.notable-mentions p a:hover,.word-of-warning p a:hover,.submit-alternative p a:hover{color:var(--accent)}.further-info strong,.notable-mentions strong,.word-of-warning strong,.submit-alternative strong{font-weight:500}.further-info h4,.notable-mentions h4,.word-of-warning h4,.submit-alternative h4{font-size:var(--text-md);margin:var(--space-sm) 0 0 0}.further-info ul,.notable-mentions ul,.word-of-warning ul,.submit-alternative ul{list-style:circle;padding-left:var(--space-md);font-size:var(--text-sm);opacity:var(--opacity-soft)}.further-info ul li,.notable-mentions ul li,.word-of-warning ul li,.submit-alternative ul li{margin-bottom:var(--space-xs)}.further-info ul li p,.notable-mentions ul li p,.word-of-warning ul li p,.submit-alternative ul li p{display:inline}
