﻿:root{--bg-overlay: linear-gradient( rgba(255, 255, 255, var(--dim-opacity)), rgba(255, 255, 255, var(--dim-opacity)) );--fg-color: #29242a;--fg-contrast: #fcfcfa;--red-fg: hsl(342.0779, 72%, 58%);--red-h: 342.0779;--red-s: 72%;--red-l: 58%;--orange-fg: hsl(15.771428, 74%, 54%);--orange-h: 15.771428;--orange-s: 74%;--orange-l: 54%;--yellow-fg: hsl(34.639175, 91%, 42%);--yellow-h: 34.639175;--yellow-s: 91%;--yellow-l: 42%;--green-fg: hsl(153.7815, 61%, 38%);--green-h: 153.7815;--green-s: 61%;--green-l: 38%;--blue-fg: hsl(192, 71%, 38%);--blue-h: 192;--blue-s: 71%;--blue-l: 38%;--purple-fg: hsl(254.11766, 44%, 55%);--purple-h: 254.11766;--purple-s: 44%;--purple-l: 55%;--red-bg-1: hsla( var(--red-h), var(--red-s), var(--red-l), var(--color-opacity-1) );--red-bg-2: hsla( var(--red-h), var(--red-s), var(--red-l), var(--color-opacity-2) );--orange-bg-1: hsla( var(--orange-h), var(--orange-s), var(--orange-l), var(--color-opacity-1) );--orange-bg-2: hsla( var(--orange-h), var(--orange-s), var(--orange-l), var(--color-opacity-2) );--yellow-bg-1: hsla( var(--yellow-h), var(--yellow-s), var(--yellow-l), var(--color-opacity-1) );--yellow-bg-2: hsla( var(--yellow-h), var(--yellow-s), var(--yellow-l), var(--color-opacity-2) );--green-bg-1: hsla( var(--green-h), var(--green-s), var(--green-l), var(--color-opacity-1) );--green-bg-2: hsla( var(--green-h), var(--green-s), var(--green-l), var(--color-opacity-2) );--blue-bg-1: hsla( var(--blue-h), var(--blue-s), var(--blue-l), var(--color-opacity-1) );--blue-bg-2: hsla( var(--blue-h), var(--blue-s), var(--blue-l), var(--color-opacity-2) );--purple-bg-1: hsla( var(--purple-h), var(--purple-s), var(--purple-l), var(--color-opacity-1) );--purple-bg-2: hsla( var(--purple-h), var(--purple-s), var(--purple-l), var(--color-opacity-2) );--red-fg-muted-1: hsla( var(--red-h), var(--red-s), calc(var(--red-l) - var(--red-l) * 0.85), var(--fg-muted-1-opacity) );--red-fg-muted-2: hsla( var(--red-h), var(--red-s), calc(var(--red-l) - var(--red-l) * 0.85), var(--fg-muted-2-opacity) );--orange-fg-muted-1: hsla( var(--orange-h), var(--orange-s), calc(var(--orange-l) - var(--orange-l) * 0.85), var(--fg-muted-1-opacity) );--orange-fg-muted-2: hsla( var(--orange-h), var(--orange-s), calc(var(--orange-l) - var(--orange-l) * 0.85), var(--fg-muted-2-opacity) );--yellow-fg-muted-1: hsla( var(--yellow-h), var(--yellow-s), calc(var(--yellow-l) - var(--yellow-l) * 0.85), var(--fg-muted-1-opacity) );--yellow-fg-muted-2: hsla( var(--yellow-h), var(--yellow-s), calc(var(--yellow-l) - var(--yellow-l) * 0.85), var(--fg-muted-2-opacity) );--green-fg-muted-1: hsla( var(--green-h), var(--green-s), calc(var(--green-l) - var(--green-l) * 0.85), var(--fg-muted-1-opacity) );--green-fg-muted-2: hsla( var(--green-h), var(--green-s), calc(var(--green-l) - var(--green-l) * 0.85), var(--fg-muted-2-opacity) );--blue-fg-muted-1: hsla( var(--blue-h), var(--blue-s), calc(var(--blue-l) - var(--blue-l) * 0.85), var(--fg-muted-1-opacity) );--blue-fg-muted-2: hsla( var(--blue-h), var(--blue-s), calc(var(--blue-l) - var(--blue-l) * 0.85), var(--fg-muted-2-opacity) );--purple-fg-muted-1: hsla( var(--purple-h), var(--purple-s), calc(var(--purple-l) - var(--purple-l) * 0.85), var(--fg-muted-1-opacity) );--purple-fg-muted-2: hsla( var(--purple-h), var(--purple-s), calc(var(--purple-l) - var(--purple-l) * 0.85), var(--fg-muted-2-opacity) );--shade-color: rgba(0, 0, 0, 0.07);--bg-muted-neutral-1: rgba(0, 0, 0, var(--color-opacity-1));--bg-muted-neutral-2: rgba(0, 0, 0, var(--color-opacity-2));--fg-muted-neutral-1: rgba(0, 0, 0, var(--fg-muted-1-opacity));--fg-muted-neutral-2: rgba(0, 0, 0, var(--fg-muted-2-opacity));--scanlines-opacity: 0.4;--fg-muted-1-opacity: 0.5;--fg-muted-2-opacity: 0.6;--edge-highlight: inset 0 -.0625rem 0 rgba(0, 0, 0, var(--color-opacity-1));--content-width: 45rem;--sidebar-width: clamp( calc(var(--content-width) / 3), 20vw, calc(var(--content-width) / 2) );--rounded-corner: 0.75rem;--rounded-corner-small: 0.5rem;--blur: blur(0.75rem) saturate(180%);--printed: contrast(2) brightness(0.75) grayscale(1);--drop-shadow: drop-shadow(0 0.08rem 0.1rem rgba(0, 0, 0, 0.35)) drop-shadow(0 0.4rem 0.7rem rgba(0, 0, 0, 0.18));--font-system-ui: system-ui, sans-serif;--font-ui-monospace: ui-monospace, monospace;--font-emoji: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-size-xx-small: 0.625rem;--font-size-x-small: 0.75rem;--font-size-small: 0.875rem;--font-size-medium: 1rem;--font-size-large: 1.25rem;--font-size-x-large: 1.5rem;--font-size-xx-large: 2rem;--font-size-xxx-large: 3rem;--font-weight-thin: 100;--font-weight-extra-light: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semi-bold: 600;--font-weight-bold: 700;--font-weight-extra-bold: 800;--font-weight-black: 900;--color-opacity-1: 0.1;--color-opacity-2: 0.2;--dim-opacity: 0.8;--disabled-opacity: 0.4;--shadow: 0 0 0 .0625rem rgba(0, 0, 0, 0.03), 0 .0625rem .1875rem .0625rem rgba(0, 0, 0, 0.07), 0 .125rem .375rem .125rem rgba(0, 0, 0, 0.03);--shadow-inset: inset 0 0 0 .0625rem rgba(0, 0, 0, 0.03), inset 0 .0625rem .1875rem .0625rem rgba(0, 0, 0, 0.07), inset 0 .125rem .375rem .125rem rgba(0, 0, 0, 0.03);--shadow-raised: 0 0 0 .0625rem rgba(0, 0, 0, 0.06), 0 .125rem .375rem .125rem rgba(0, 0, 0, 0.14), 0 .25rem .75rem .25rem rgba(0, 0, 0, 0.06);--shadow-glass: 0 .75rem 1.5rem -1rem rgba(0, 0, 0, 0.4);--hover: scale(1.1);--active: scale(0.9);--transition: 0.2s;--transition-longer: 0.4s;--transition-long: 0.8s;--transition-bezier: 0.35s cubic-bezier(0.17, 0.89, 0.32, 1.28);--transition-bezier-longer: 0.525s cubic-bezier(0.17, 0.89, 0.32, 1.28);--accent-color: hsl( var(--accent-light-h), var(--accent-light-s), var(--accent-light-l) );--accent-h: var(--accent-light-h);--accent-s: var(--accent-light-s);--accent-l: var(--accent-light-l);--bg-color: hsl( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.6), calc(var(--accent-l) + (100% - var(--accent-l)) * 0.8) );--fg-muted-1: hsla( var(--accent-h), var(--accent-s), calc(var(--accent-l) - var(--accent-l) * 0.85), var(--fg-muted-1-opacity) );--fg-muted-2: hsla( var(--accent-h), var(--accent-s), calc(var(--accent-l) - var(--accent-l) * 0.85), var(--fg-muted-2-opacity) );--glass-bg-1: hsla( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.7), calc(var(--accent-l) + (100% - var(--accent-l)) * 0.9), var(--dim-opacity) );--glass-bg-2: hsla( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.6), calc(var(--accent-l) + (100% - var(--accent-l)) * 0.8), var(--dim-opacity) );--crt-bg: radial-gradient( hsl( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.5), calc(var(--accent-l) + (100% - var(--accent-l)) * 0.9) ), hsl( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.5), calc(var(--accent-l) + (100% - var(--accent-l)) * 0.75) ) 80%, hsl( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.5), calc(var(--accent-l) + (100% - var(--accent-l)) * 0.65) ) );--accent-highlight: hsla( var(--accent-h), var(--accent-s), var(--accent-l), var(--disabled-opacity) );--bg-muted-1: hsla( var(--accent-h), var(--accent-s), var(--accent-l), var(--color-opacity-1) );--bg-muted-2: hsla( var(--accent-h), var(--accent-s), var(--accent-l), var(--color-opacity-2) );--l: clamp(0, (l / 0.623 - 1) * -infinity, 1);--a: calc(var(--l) + (var(--dim-opacity) * (1 - var(--l))));--contrast-color: oklch(from var(--accent-color) var(--l) 0 h / var(--a));--shadow-glow: 0 0 0 .0625rem var(--bg-muted-2), 0 .125rem .375rem .125rem var(--bg-muted-1), 0 .25rem 1.5rem .25rem var(--bg-muted-2);--shadow-glow-inset: inset 0 0 0 .0625rem var(--bg-muted-2), inset 0 .125rem .375rem .125rem var(--bg-muted-1), inset 0 .25rem 1.5rem .25rem var(--bg-muted-2);--text-shadow-glow: var(--bg-muted-2) 0 0 .25rem, var(--accent-color) 0 0 .75rem;scroll-behavior:smooth;scrollbar-color:var(--accent-color) rgba(0,0,0,0);accent-color:var(--accent-color)}@media (prefers-color-scheme: dark){:root{--bg-overlay: linear-gradient( rgba(0, 0, 0, var(--dim-opacity)), rgba(0, 0, 0, var(--dim-opacity)) );--fg-color: #fcfcfa;--fg-contrast: #29242a;--red-fg: hsl(345.18988, 100%, 69%);--red-h: 345.18988;--red-s: 100%;--red-l: 69%;--orange-fg: hsl(19.731544, 96%, 70%);--orange-h: 19.731544;--orange-s: 96%;--orange-l: 70%;--yellow-fg: hsl(44.70588, 100%, 70%);--yellow-h: 44.70588;--yellow-s: 100%;--yellow-l: 70%;--green-fg: hsl(90, 59%, 66%);--green-h: 90;--green-s: 59%;--green-l: 66%;--blue-fg: hsl(186.42857, 71%, 69%);--blue-h: 186.42857;--blue-s: 71%;--blue-l: 69%;--purple-fg: hsl(249.88234, 77%, 78%);--purple-h: 249.88234;--purple-s: 77%;--purple-l: 78%;--red-fg-muted-1: hsla( var(--red-h), var(--red-s), calc(var(--red-l) + (100% - var(--red-l)) * 0.85), var(--fg-muted-1-opacity) );--red-fg-muted-2: hsla( var(--red-h), var(--red-s), calc(var(--red-l) + (100% - var(--red-l)) * 0.85), var(--fg-muted-2-opacity) );--orange-fg-muted-1: hsla( var(--orange-h), var(--orange-s), calc(var(--orange-l) + (100% - var(--orange-l)) * 0.85), var(--fg-muted-1-opacity) );--orange-fg-muted-2: hsla( var(--orange-h), var(--orange-s), calc(var(--orange-l) + (100% - var(--orange-l)) * 0.85), var(--fg-muted-2-opacity) );--yellow-fg-muted-1: hsla( var(--yellow-h), var(--yellow-s), calc(var(--yellow-l) + (100% - var(--yellow-l)) * 0.85), var(--fg-muted-1-opacity) );--yellow-fg-muted-2: hsla( var(--yellow-h), var(--yellow-s), calc(var(--yellow-l) + (100% - var(--yellow-l)) * 0.85), var(--fg-muted-2-opacity) );--green-fg-muted-1: hsla( var(--green-h), var(--green-s), calc(var(--green-l) + (100% - var(--green-l)) * 0.85), var(--fg-muted-1-opacity) );--green-fg-muted-2: hsla( var(--green-h), var(--green-s), calc(var(--green-l) + (100% - var(--green-l)) * 0.85), var(--fg-muted-2-opacity) );--blue-fg-muted-1: hsla( var(--blue-h), var(--blue-s), calc(var(--blue-l) + (100% - var(--blue-l)) * 0.85), var(--fg-muted-1-opacity) );--blue-fg-muted-2: hsla( var(--blue-h), var(--blue-s), calc(var(--blue-l) + (100% - var(--blue-l)) * 0.85), var(--fg-muted-2-opacity) );--purple-fg-muted-1: hsla( var(--purple-h), var(--purple-s), calc(var(--purple-l) + (100% - var(--purple-l)) * 0.85), var(--fg-muted-1-opacity) );--purple-fg-muted-2: hsla( var(--purple-h), var(--purple-s), calc(var(--purple-l) + (100% - var(--purple-l)) * 0.85), var(--fg-muted-2-opacity) );--shade-color: rgba(0, 0, 0, 0.25);--bg-muted-neutral-1: rgba(255, 255, 255, var(--color-opacity-1));--bg-muted-neutral-2: rgba(255, 255, 255, var(--color-opacity-2));--fg-muted-neutral-1: rgba(255, 255, 255, var(--fg-muted-1-opacity));--fg-muted-neutral-2: rgba(255, 255, 255, var(--fg-muted-2-opacity));--scanlines-opacity: 1;--fg-muted-1-opacity: 0.6;--fg-muted-2-opacity: 0.7;--edge-highlight: inset 0 .0625rem 0 rgba(255, 255, 255, var(--color-opacity-1));--accent-color: hsl( var(--accent-dark-h), var(--accent-dark-s), var(--accent-dark-l) );--accent-h: var(--accent-dark-h);--accent-s: var(--accent-dark-s);--accent-l: var(--accent-dark-l);--bg-color: hsl( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.7), calc(var(--accent-l) - var(--accent-l) * 0.9) );--fg-muted-1: hsla( var(--accent-h), var(--accent-s), calc(var(--accent-l) + (100% - var(--accent-l)) * 0.85), var(--fg-muted-1-opacity) );--fg-muted-2: hsla( var(--accent-h), var(--accent-s), calc(var(--accent-l) + (100% - var(--accent-l)) * 0.85), var(--fg-muted-2-opacity) );--glass-bg-1: hsla( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.6), calc(var(--accent-l) - var(--accent-l) * 0.8), var(--dim-opacity) );--glass-bg-2: hsla( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.5), calc(var(--accent-l) - var(--accent-l) * 0.7), var(--dim-opacity) );--crt-bg: radial-gradient( hsl( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.5), calc(var(--accent-l) - var(--accent-l) * 0.7) ), hsl( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.5), calc(var(--accent-l) - var(--accent-l) * 0.9) ) 80%, hsl( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.5), calc(var(--accent-l) - var(--accent-l) * 0.95) ) );color-scheme:dark}}*,:after,:before{vertical-align:baseline;box-sizing:border-box;margin:0;border:none;background:none;padding:0;color:inherit;font:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0)}button,select{appearance:none}body{-webkit-text-size-adjust:none;text-size-adjust:none;width:100%;min-height:100vh;line-height:1.5}a,button,summary,input[type=button],input[type=checkbox],input[type=color],input[type=file],input[type=image],input[type=radio],input[type=range],input[type=reset],input[type=submit],label,select{cursor:pointer}article,aside,audio,canvas,details,figcaption,figure,footer,header,main,nav,rt,ruby,section,summary{display:block}bdi,mark,meter,output,progress,time{display:inline-block}[hidden],datalist,dialog:not([open]),rp{display:none !important}embed,iframe,img,object,picture,svg,video{display:block;max-width:100%;height:auto}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}strong{font-weight:700}em{font-style:italic}code,kbd,pre,samp{font-family:monospace}sub{vertical-align:sub}sup{vertical-align:super}small{font-size:small}table{border-collapse:collapse}@keyframes slide-in-up{from{transform:translateY(-1rem);opacity:0}}@keyframes slide-in-left{from{transform:translateX(1rem);opacity:0}}@keyframes slide-in-right{from{transform:translateX(-1rem);opacity:0}}@keyframes slide-in-up-longer{from{transform:translateY(-2rem);opacity:0}}@keyframes slide-in-down-longer{from{transform:translateY(2rem);opacity:0}}@keyframes slide-in-left-longer{from{transform:translateX(-2rem);opacity:0}}@keyframes slide-in-right-longer{from{transform:translateX(2rem);opacity:0}}@keyframes slide-out-down-longer{to{transform:translateY(-2rem);opacity:0}}@keyframes expand-up-left{from{transform:scale(.5) translate(-1rem, -1rem);opacity:0}}@keyframes expand-up-right{from{transform:scale(.5) translate(1rem, -1rem);opacity:0}}@keyframes expand-down-left{from{transform:scale(.5) translate(-1rem, 1rem);opacity:0}}@keyframes expand-down-right{from{transform:scale(.5) translate(1rem, 1rem);opacity:0}}:target:not(#main-content){scroll-margin-block-start:6.5rem}:focus-visible,:target:not(#main-content){animation:focus-in var(--transition);outline:.125rem solid var(--accent-color);outline-offset:.125rem}@keyframes focus-in{from{outline:.5rem solid rgba(0,0,0,0);outline-offset:.25rem}}::selection{background-color:var(--accent-color);color:var(--contrast-color)}body{-webkit-font-smoothing:antialiased;background-color:var(--bg-color);overflow-x:hidden;color:var(--fg-color);font-family:var(--font-sans-serif),var(--font-system-ui),var(--font-emoji)}@supports (min-height: 100dvh){body{min-height:100dvh}}@media (prefers-reduced-motion){*,*::before,*::after{animation-duration:0s !important;transition-duration:0s !important}}@-moz-document url-prefix(){@media only screen and (max-width: 960px){.firefox-unblur,.firefox-unblur::before,.firefox-unblur::after{backdrop-filter:none !important}}}p,ul,ol,dl,blockquote,pre{margin-block:1rem}ul ul,ul ol,ol ul,ol ol{margin-block:0}p{text-wrap:pretty;overflow-wrap:break-word}:disabled,[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:not-allowed}h1,h2,h3,h4,h5,h6{transition-duration:var(--transition);transition-property:text-shadow,font-weight;margin-block:2rem 1rem;color:var(--accent-color);font-weight:var(--font-weight-bold);line-height:1;font-variation-settings:"FLAR" 100;letter-spacing:-.05em;text-decoration:underline;text-decoration-color:var(--bg-muted-1);text-decoration-thickness:.125em;text-wrap:balance;overflow-wrap:break-word}h1:target,h2:target,h3:target,h4:target,h5:target,h6:target{animation:none !important;outline:none !important;font-weight:var(--font-weight-light);text-shadow:var(--text-shadow-glow)}h1{font-size:var(--font-size-xxx-large)}h2{font-size:var(--font-size-xx-large)}h3{font-size:var(--font-size-x-large)}h4{font-size:var(--font-size-large)}h5{font-size:var(--font-size-medium)}h6{font-size:var(--font-size-small)}@media only screen and (max-width: 480px){h1{font-size:var(--font-size-xx-large)}h2{font-size:var(--font-size-x-large)}h3{font-size:var(--font-size-large)}h4{font-size:var(--font-size-medium)}h5{font-size:var(--font-size-small)}h6{font-size:var(--font-size-x-small)}}small{color:var(--fg-muted-2);font-size:var(--font-size-small)}abbr[title]{cursor:help;text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:.0625rem}figcaption{color:var(--fg-muted-2);font-size:var(--font-size-small);text-align:center}blockquote{margin:1rem 0;border-inline-start:.25rem solid var(--accent-color);border-start-start-radius:.25rem;border-end-start-radius:.25rem;padding-inline-start:.75rem;color:var(--fg-muted-2)}pre,code,kbd,samp{font-family:var(--font-monospace),var(--font-ui-monospace)}pre{margin:1rem 0;box-shadow:var(--edge-highlight),var(--shadow);border-radius:var(--rounded-corner);background-color:var(--bg-muted-1);padding:.75rem 1rem;overflow-x:auto;scrollbar-width:thin;line-height:1.25}code:not(pre code),mark,samp,q{transition:all var(--transition),transform var(--transition-bezier);box-shadow:var(--edge-highlight);border-radius:var(--rounded-corner-small);background-color:var(--bg-muted-1);padding-inline:.375rem;text-decoration:none}code:not(pre code){background-color:var(--red-bg-1);padding-block:.1875rem;color:var(--red-fg);font-size:var(--font-size-small)}mark{color:var(--accent-color)}del{color:var(--red-fg);text-decoration:line-through;text-decoration-thickness:.0625rem}ins{color:var(--green-fg);text-decoration:underline;text-decoration-thickness:.0625rem}samp{color:var(--fg-muted-2);font-size:var(--font-size-small)}q{color:var(--fg-muted-2);font-style:italic}u{text-decoration:underline;text-decoration-style:wavy;text-decoration-color:var(--red-fg);text-decoration-thickness:.0625rem}progress{appearance:none;box-shadow:var(--edge-highlight);border:none;border-radius:9999px;background-color:var(--bg-muted-1);padding:.25rem;width:100%;height:1rem;color:var(--accent-color)}progress:indeterminate{background-color:var(--bg-muted-1)}progress:indeterminate::-moz-progress-bar{background-color:rgba(0,0,0,0)}progress::-webkit-progress-bar{background-color:rgba(0,0,0,0)}progress::-moz-progress-bar{border-radius:9999px;background-color:var(--accent-color)}progress::-webkit-progress-value{border-radius:9999px;background-color:var(--accent-color)}kbd{display:inline-block;transition:var(--transition);cursor:pointer;box-shadow:var(--edge-highlight),inset 0 -.125rem 0 var(--bg-muted-2);border-radius:var(--rounded-corner-small);background-color:var(--bg-muted-1);padding:0 .375rem;font-size:var(--font-size-small)}kbd:active{transform:translateY(.125rem);box-shadow:inset 0 .0625rem 0 var(--bg-muted-2);background-color:var(--bg-muted-2)}a{color:var(--accent-color);font-weight:var(--font-weight-semi-bold);text-decoration-color:var(--accent-highlight);text-decoration-thickness:.0625rem}a:hover{text-decoration-style:wavy}hr{margin:2rem auto;border:.125rem solid var(--bg-muted-2);border-radius:9999px}dt{font-weight:var(--font-weight-semi-bold)}dd{margin-inline-start:1.5rem;margin-block-end:1rem}aside{float:inline-end;margin-inline-start:1rem;margin-block-end:1rem;box-shadow:var(--edge-highlight),var(--shadow);border-radius:var(--rounded-corner);background-color:var(--bg-muted-1);padding:1rem;width:calc(var(--content-width)/3)}@media only screen and (max-width: 720px){aside{float:none;margin-inline-start:0;width:100%}}aside :first-child{margin-block-start:0}aside :last-child{margin-block-end:0}details{display:flow-root;transition:padding-block-end var(--transition);margin-block-end:1rem;box-shadow:var(--edge-highlight),var(--shadow);border-radius:var(--rounded-corner);background-color:var(--bg-muted-1);padding:.75rem 1rem}details::details-content{display:block;opacity:0;transition-behavior:allow-discrete;transition-duration:var(--transition);transition-property:opacity,block-size,content-visibility;block-size:0;overflow:hidden}details[open]{padding-block-end:1rem}details[open]::details-content{opacity:1;block-size:auto;block-size:calc-size(auto, size)}details[open] summary{color:var(--accent-color)}details[open] summary::before{transform:scaleY(-1)}@supports not (block-size: calc-size(auto, size)){details[open] summary~*{animation:slide-in-up var(--transition-bezier)}}details summary{transition:var(--transition);color:var(--fg-muted-1);font-weight:var(--font-weight-semi-bold);list-style:none}details summary::-webkit-details-marker{display:none}details summary::before{-webkit-mask-image:var(--icon);-webkit-mask-size:cover;display:block;mask-image:var(--icon);mask-size:cover;background-color:currentColor;width:1em;height:1em;content:"";--icon: var(--icon-caret-down);display:inline-block;vertical-align:-.125rem;transition:all var(--transition),transform var(--transition-bezier);margin-inline-end:.25rem}details>:last-child,details>:last-child img{margin-block-end:0}figure{margin-inline:0}ol,ul{padding-inline-start:1.5rem}li{margin-block:.25rem;padding-inline-start:.25rem}li::marker{color:var(--accent-color);font-weight:var(--font-weight-semi-bold)}b,strong{font-weight:var(--font-weight-semi-bold)}#site-footer{--padding: 1rem;display:flex;grid-area:footer;gap:1rem;margin-block-start:2rem;border-block-start:.0625rem solid var(--bg-muted-2);padding:1rem;padding-block-end:2rem;width:100%;min-width:0;max-width:calc(var(--content-width) + var(--padding)*2)}@media only screen and (max-width: 480px){#site-footer{flex-direction:column}}#site-footer>div{flex:1}#site-footer>div:nth-of-type(1){display:flex;flex-direction:column;gap:1rem;color:var(--fg-muted-2);font-size:var(--font-size-small)}#site-footer>div:nth-of-type(1) p{margin:0}#site-footer a.external::after{margin-inline-start:.25rem}#site-footer .link{transition:all var(--transition),transform var(--transition-bezier);box-shadow:var(--edge-highlight);border-radius:var(--rounded-corner-small);background-color:var(--bg-muted-1);padding-inline:.375rem;text-decoration:none;display:inline-block;line-height:1.5rem}#site-footer .link:hover{background-color:var(--bg-muted-2)}#site-footer .link:active{transform:var(--active)}#site-footer .webrings{display:flex;flex-direction:column;gap:.25rem;margin-block:0;padding-inline-start:0;list-style:none}#site-footer .webring{display:flex;gap:.25rem;margin-block:0;padding-inline-start:0}#site-footer .webring .icon{transition:var(--transition)}#site-footer .webring .random,#site-footer .webring .previous,#site-footer .webring .next{display:inline-flex;justify-content:center;align-items:center;border-radius:9999px;padding:.25rem;font-size:1rem}#site-footer .timestamp{color:var(--fg-muted-1);font-size:var(--font-size-xx-small);font-family:var(--font-monospace)}#site-footer .socials{display:flex;justify-content:flex-end;gap:.75rem;margin:0;padding-inline-start:0;list-style:none}@media only screen and (max-width: 480px){#site-footer .socials{justify-content:center;margin-block-start:1rem}}#site-footer .socials li{margin-block:0;padding-inline-start:0}#site-footer .socials a{display:flex;transition:all var(--transition),transform var(--transition-bezier);height:fit-content;color:var(--fg-muted-1)}#site-footer .socials a:hover{color:var(--fg-muted-2)}#site-footer .socials a:active{transform:var(--active)}#site-footer .socials svg{fill:currentColor;width:1.5rem;height:1.5rem}.full-bleed{transform:translateX(-50%);margin-inline-start:50%;width:calc(100vw - var(--sidebar-width))}:root[dir*=rtl] .full-bleed{transform:translateX(50%)}@media only screen and (max-width: 960px){.full-bleed{width:calc(100vw - 3.5rem)}}body{display:grid;grid-template-rows:auto auto 1fr auto;grid-template-columns:var(--sidebar-width) 1fr;grid-template-areas:"sidebar header" "sidebar banner" "sidebar main  " "sidebar footer";justify-items:center;transition:grid-template-columns var(--transition)}@media only screen and (max-width: 960px){body{grid-template-columns:0 1fr}}#site-header{display:flex;position:sticky;grid-area:header;justify-content:space-between;align-items:center;gap:.25rem;z-index:2;inset-block-start:0;padding:.5rem;width:100%;min-width:0}#site-header::before,#site-header::after{position:absolute;inset:0;content:"";--mask-image: linear-gradient( 		to bottom, 		hsl(0, 0%, 0%) 0%, 		hsla(0, 0%, 0%, 0.987) 8.1%, 		hsla(0, 0%, 0%, 0.951) 15.5%, 		hsla(0, 0%, 0%, 0.896) 22.5%, 		hsla(0, 0%, 0%, 0.825) 29%, 		hsla(0, 0%, 0%, 0.741) 35.3%, 		hsla(0, 0%, 0%, 0.648) 41.2%, 		hsla(0, 0%, 0%, 0.55) 47.1%, 		hsla(0, 0%, 0%, 0.45) 52.9%, 		hsla(0, 0%, 0%, 0.352) 58.8%, 		hsla(0, 0%, 0%, 0.259) 64.7%, 		hsla(0, 0%, 0%, 0.175) 71%, 		hsla(0, 0%, 0%, 0.104) 77.5%, 		hsla(0, 0%, 0%, 0.049) 84.5%, 		hsla(0, 0%, 0%, 0.013) 91.9%, 		hsla(0, 0%, 0%, 0) 100% 	);mask-image:var(--mask-image);-webkit-mask-image:var(--mask-image);inset-block-end:-100%;pointer-events:none}#site-header::before{z-index:-2;backdrop-filter:blur(.25rem)}#site-header::after{z-index:-1;background-color:var(--bg-color)}#site-header .title{margin-inline:.75rem;min-width:0;overflow:hidden;color:var(--fg-muted-2);font-size:var(--font-size-small);line-height:2rem;text-overflow:ellipsis;white-space:nowrap}#site-header .buttons{display:flex;flex-wrap:nowrap;gap:.25rem;margin:0;box-shadow:var(--edge-highlight);border-radius:1.125rem;background-color:var(--glass-bg-1);padding:.25rem;list-style:none}#site-header .buttons li{flex:0;margin-block:0;padding-inline-start:0}#site-header .buttons>li{height:fit-content;line-height:0}#site-header .buttons button,#site-header .buttons details{box-shadow:none;background-color:rgba(0,0,0,0);line-height:inherit}#site-header .buttons button .icon,#site-header .buttons details .icon{margin-inline-end:0;box-shadow:none;background-color:rgba(0,0,0,0);padding:0}#site-header .buttons button,#site-header .buttons summary{border-radius:50%;padding:.375rem}#site-header .buttons button:hover,#site-header .buttons summary:hover{box-shadow:var(--edge-highlight);background-color:var(--bg-muted-1);color:var(--fg-muted-2)}#site-header .buttons button:active,#site-header .buttons summary:active{transform:var(--active)}#site-header .buttons details{box-shadow:none;border-radius:0;padding:0}#site-header .buttons button{font-size:var(--font-size-medium)}#site-header .buttons summary:hover{box-shadow:var(--edge-highlight);background-color:var(--bg-muted-1)}#site-header .buttons summary::before{display:none}#site-header .buttons details{display:block;position:relative;margin-block-end:0}#site-header .buttons details::details-content{block-size:auto}#site-header .buttons details[open]::details-content{block-size:auto}#site-header .buttons details[open] summary{color:var(--fg-muted-1)}#site-header .buttons details[open] summary:hover{color:var(--fg-muted-2)}@supports not (block-size: calc-size(auto, size)){#site-header .buttons details[open] summary~*{animation:none}}.buttons .dropdown{display:flex;-webkit-backdrop-filter:var(--blur);position:absolute;flex-direction:column;gap:.25rem;transform-origin:top right;z-index:1;backdrop-filter:var(--blur);animation:expand-up-right var(--transition-bezier);inset-block-start:calc(100% + .75rem);inset-inline-end:-.25rem;box-shadow:var(--edge-highlight),var(--shadow-glass);border-radius:calc(var(--rounded-corner) + .25rem);background-color:var(--glass-bg-1);padding:.25rem;width:max-content;min-width:8rem;list-style:none}:root[dir*=rtl] .buttons .dropdown{transform-origin:top left;animation:expand-up-left var(--transition-bezier)}.buttons .dropdown li{flex:1}.buttons .dropdown a{box-shadow:none;border-radius:var(--rounded-corner);background-color:rgba(0,0,0,0);padding:.375rem .75rem;width:100%}.buttons .dropdown a:hover{box-shadow:var(--edge-highlight);background-color:var(--bg-muted-1) !important}#site-sidebar-controls{display:flex;flex-shrink:0;gap:.25rem;transition:var(--transition);margin-block:0;box-shadow:var(--edge-highlight);border-radius:1.125rem;background-color:var(--glass-bg-1);padding:.25rem;height:fit-content;overflow:hidden;line-height:0;list-style:none}@media only screen and (max-width: 960px){#site-sidebar-controls{width:2.25rem}#site-sidebar-controls:has(#expand-sidebar:checked){width:6.25rem}#site-sidebar-controls:has(#expand-sidebar:checked) #site-sidebar-modes{transform:none;visibility:visible;opacity:1}}#site-sidebar-controls ul{padding-inline-start:0;list-style:none}#site-sidebar-controls li{display:inline-block;margin-block:0;padding-inline-start:0}#site-sidebar-controls li label{display:inline-block;transition:all var(--transition),transform var(--transition-bezier);cursor:pointer;border-radius:50%;padding:.375rem;height:fit-content;color:var(--fg-muted-1);line-height:0}#site-sidebar-controls li label:hover{box-shadow:var(--edge-highlight);background-color:var(--bg-muted-1);color:var(--fg-muted-2)}#site-sidebar-controls li label:active{transform:var(--active)}#site-sidebar-controls li input[type=radio]+label{position:relative;z-index:1}#site-sidebar-controls li input[type=radio]+label::before{box-shadow:var(--edge-highlight),var(--shadow-glow);background-image:linear-gradient(to bottom right, var(--accent-color), var(--accent-highlight));color:var(--contrast-color);text-shadow:var(--text-shadow-glow);position:absolute;opacity:0;z-index:-1;transition:var(--transition);inset:0;border-radius:inherit;content:""}#site-sidebar-controls li input[type=radio]:checked+label{color:var(--contrast-color)}#site-sidebar-controls li input[type=radio]:checked+label:hover{box-shadow:none;background-color:rgba(0,0,0,0)}#site-sidebar-controls li input[type=radio]:checked+label:hover::before{box-shadow:var(--edge-highlight);background-color:var(--accent-color)}#site-sidebar-controls li input[type=radio]:checked+label::before{opacity:1}#site-sidebar-controls li input[type=radio],#site-sidebar-controls li input[type=checkbox]{}#site-sidebar-controls li input[type=radio]:focus-visible+label,#site-sidebar-controls li input[type=checkbox]:focus-visible+label{animation:focus-in var(--transition);outline:.125rem solid var(--accent-color);outline-offset:.125rem}#site-sidebar-controls li input[type=radio]:focus+label,#site-sidebar-controls li input[type=checkbox]:focus+label{animation:focus-in var(--transition);outline:.125rem solid var(--accent-color);outline-offset:.125rem}#site-sidebar-controls #expand-sidebar-li{display:none}@media only screen and (max-width: 960px){#site-sidebar-controls #expand-sidebar-li{display:inline-block}}#site-sidebar-modes{display:flex;gap:.25rem;transform-origin:left;transition:var(--transition)}@media only screen and (max-width: 960px){#site-sidebar-modes{transform:translateX(-2.25rem);visibility:hidden;opacity:0}}#main-content{--padding: 1rem;grid-area:main;transform-origin:50% 50vh;animation:fade-in-zoom var(--transition-bezier-longer);padding:3rem 1rem;width:100%;min-width:0;max-width:calc(var(--content-width) + var(--padding)*2)}@supports (transform-origin: 50% 50dvh){#main-content{transform-origin:50% 50dvh}}#main-content>:first-child{margin-block-start:0}#main-content>:last-child{margin-block-end:0}@keyframes fade-in-zoom{from{transform:scale(.95);opacity:0}}:target~#main-content{animation-name:none}#↑:target~#main-content,#up:target~#main-content{animation-name:slide-in-up-longer}#↓:target~#main-content,#down:target~#main-content{animation-name:slide-in-down-longer}#←:target~#main-content,#left:target~#main-content{animation-name:slide-in-left-longer}#→:target~#main-content,#right:target~#main-content{animation-name:slide-in-right-longer}#site-sidebar{display:flex;position:fixed;grid-area:sidebar;flex-direction:column;z-index:3;transition:all var(--transition),height 0s;inset-block-start:0;inset-inline-start:0;width:var(--sidebar-width);height:100vh}@supports (height: 100dvh){#site-sidebar{height:100dvh}}@media only screen and (max-width: 960px){#site-sidebar{transform:translateX(-100%);visibility:hidden;inset-block-start:3.25rem;border-start-end-radius:var(--rounded-corner);border-end-end-radius:var(--rounded-corner);height:calc(100vh - 3.75rem)}:root[dir*=rtl] #site-sidebar{transform:translateX(100%)}@supports (height: 100dvh){#site-sidebar{height:calc(100dvh - 3.75rem)}}#site-header:has(#expand-sidebar:checked)~#site-sidebar{transform:none;visibility:visible}}#site-sidebar::before{position:absolute;z-index:-1;transition:var(--transition);inset:0;border-radius:inherit;border-inline-end:.0625rem solid var(--bg-muted-2);content:""}@media only screen and (max-width: 960px){#site-sidebar::before{box-shadow:var(--edge-highlight),var(--shadow);border-inline-end:0 solid rgba(0,0,0,0)}#site-header:has(#expand-sidebar:checked)~#site-sidebar::before{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background-color:var(--glass-bg-1)}}#site-sidebar-content{display:flex;position:relative;flex:1;overflow:hidden}#site-sidebar-header{display:flex;align-items:center;transform-origin:1.375rem 50%;transition:all var(--transition),transform var(--transition-bezier);margin:1rem;margin-block-end:0;border-radius:1.375rem;padding:.25rem;min-width:0;color:var(--fg-muted-1);text-decoration:none}#site-sidebar-header:hover{box-shadow:var(--edge-highlight);background-color:var(--bg-muted-1);color:var(--fg-muted-2)}#site-sidebar-header:hover .icon{background-color:var(--bg-muted-2)}#site-sidebar-header:active{transform:var(--active)}#site-sidebar-header img{margin:0}#site-sidebar-header img,#site-sidebar-header .icon{margin-inline-end:.5rem;border-radius:50%}#site-sidebar-header img{width:2.25rem;height:2.25rem}#site-sidebar-header .icon{transition:var(--transition);box-shadow:var(--edge-highlight);background-color:var(--bg-muted-1);padding:.5rem;font-size:1.25rem}#site-sidebar-header div{display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0;line-height:1.25}#site-sidebar-header div span:nth-of-type(1){overflow:hidden;font-size:var(--font-size-small);text-overflow:ellipsis;white-space:nowrap}#site-sidebar-header div span:nth-of-type(2){font-weight:var(--font-weight-normal);font-size:var(--font-size-x-small)}#sidebar-nav,#sidebar-meta{display:flex;flex:1;flex-direction:column;transition:all var(--transition),transform var(--transition-bezier);padding:1rem;width:var(--sidebar-width);min-width:100%;overflow:hidden auto;scrollbar-width:thin}#site-header:has(#site-sidebar-modes #mode-meta:checked)+#site-sidebar #sidebar-nav{transform:perspective(var(--content-width)) rotateY(15deg);opacity:var(--disabled-opacity);filter:blur(.25rem)}#site-header:has(#site-sidebar-modes #mode-meta:checked)+#site-sidebar #sidebar-meta{transform:perspective(var(--content-width));visibility:visible;opacity:1;filter:none}#sidebar-nav{transform:perspective(var(--content-width));transform-origin:left}:root[dir*=rtl] #sidebar-nav{transform-origin:right}#sidebar-nav a{display:flex;flex:1;align-items:center;transform-origin:1.375rem 50%;transition:all var(--transition),transform var(--transition-bezier);border-radius:1.375rem;padding:.25rem;overflow:hidden;color:var(--fg-muted-1);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}#sidebar-nav a:hover{box-shadow:var(--edge-highlight);background-color:var(--bg-muted-1);color:var(--fg-muted-2)}#sidebar-nav a:hover .icon{background-color:var(--bg-muted-2)}#sidebar-nav a:active{transform:var(--active)}#sidebar-nav a[aria-current=page]{box-shadow:var(--edge-highlight);background-color:var(--bg-muted-1);color:var(--accent-color)}#sidebar-nav a[aria-current=page] .icon{box-shadow:var(--edge-highlight),var(--shadow-glow);background-image:linear-gradient(to bottom right, var(--accent-color), var(--accent-highlight));color:var(--contrast-color);text-shadow:var(--text-shadow-glow);text-shadow:none}#sidebar-nav a[aria-current=page]:hover{background-color:var(--bg-muted-2)}#sidebar-nav a[aria-current=page]:hover .icon{box-shadow:var(--edge-highlight);background-color:var(--accent-color);color:var(--contrast-color)}#sidebar-nav a.new .icon{position:relative}#sidebar-nav a.new .icon::after{position:absolute;inset-block-start:.0625rem;inset-inline-end:.0625rem;border-radius:50%;background-color:var(--accent-color);width:.75rem;height:.75rem;content:""}#sidebar-nav .icon{transition:var(--transition);margin-inline-end:.5rem;box-shadow:var(--edge-highlight);border-radius:50%;background-color:var(--bg-muted-1);padding:.5rem;font-size:1.25rem}#sidebar-nav .icon.fallback{width:1.25rem;font-weight:var(--font-weight-semi-bold);font-size:var(--font-size-medium);line-height:1.25rem;font-family:var(--font-monospace);text-align:center}#sidebar-nav .icon.fallback::before{content:none}#sidebar-nav details{flex:1;margin-block-end:0;box-shadow:none;border-radius:0;background-color:rgba(0,0,0,0);padding:0}#sidebar-nav details[open] summary{transform:none;opacity:1;box-shadow:none;background-color:rgba(0,0,0,0)}#sidebar-nav details[open] summary::before{transform:none}@supports not (block-size: calc-size(auto, size)){#sidebar-nav details[open] summary~*{animation:none}}#sidebar-nav details summary{display:flex;position:relative;align-items:center;transition:var(--transition);border-radius:0;padding:.75rem 0;color:var(--fg-muted-1);font-weight:var(--font-weight-normal);font-size:var(--font-size-small);line-height:var(--font-size-small);white-space:nowrap}#sidebar-nav details summary:hover{box-shadow:none;background-color:rgba(0,0,0,0)}#sidebar-nav details summary:active{transform:none}#sidebar-nav details summary::before{transform:rotate(-90deg);margin-inline-end:0;inset-block:.5rem;inset-inline-end:0;font-size:1rem}#sidebar-nav details summary .line{flex:1;transition:var(--transition);margin-inline:.5rem 1.5rem;background-color:var(--bg-muted-2);height:.0625rem}#sidebar-nav details ul{margin-block:0}#sidebar-nav ul{display:flex;flex-direction:column;gap:.25rem;margin-block:auto;padding-inline-start:0;list-style:none}#sidebar-nav li{display:flex;transition:width var(--transition);margin-block:0;padding-inline-start:0;width:100%}#sidebar-nav summary::before{position:absolute;transition:all var(--transition),transform var(--transition-bezier);inset-inline-end:.5rem}#sidebar-meta{position:absolute;transform:perspective(var(--content-width)) rotateY(-30deg);transform-origin:left;visibility:hidden;opacity:0;filter:blur(.25rem);inset:0}:root[dir*=rtl] #sidebar-meta{transform-origin:right}#sidebar-meta:has(>div:empty) .status-page{display:flex}#sidebar-meta:has(>div:empty)>div{display:none}#sidebar-meta>div{display:flex;flex-direction:column;gap:1rem;margin-block:auto}#sidebar-meta .card{background-color:var(--glass-bg-1)}#sidebar-meta .while-writing{display:inherit;position:relative;flex-direction:inherit;gap:inherit;margin:calc(-.25rem - .0625rem);margin-block-start:1rem;border:.0625rem solid var(--bg-muted-2);border-block-start:none;border-end-start-radius:calc(var(--rounded-corner) + 0.25rem + .0625rem);border-end-end-radius:calc(var(--rounded-corner) + 0.25rem + .0625rem);padding:.25rem}#sidebar-meta .while-writing .card-title{display:flex;position:absolute;gap:.25rem;inset-block-start:calc(var(--rounded-corner-small)*-1);inset-inline:-.0625rem;height:var(--rounded-corner-small)}#sidebar-meta .while-writing .card-title .line{border:.0625rem solid var(--bg-muted-2);border-block-end:none}#sidebar-meta .while-writing .card-title .line:nth-of-type(1){border-inline-end:none;border-start-start-radius:var(--rounded-corner);width:var(--rounded-corner)}#sidebar-meta .while-writing .card-title .line:nth-of-type(2){flex:1;border-inline-start:none;border-start-end-radius:var(--rounded-corner)}#sidebar-meta .while-writing .card-title .title{color:var(--fg-muted-2);font-size:var(--font-size-small);line-height:0}#sidebar-meta .weather{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-radius:1.375rem;padding:.25rem;padding-inline-end:1.25rem;line-height:1}#sidebar-meta .weather.cloudy{animation:perlin 12s linear infinite;background-image:url("/weather/perlin.png")}@media (prefers-color-scheme: dark){#sidebar-meta .weather.cloudy{background-image:url("/weather/perlin-dark.png")}}#sidebar-meta .weather.showers{animation:rain 3s linear infinite;background-image:url("/weather/rain.svg")}@media (prefers-color-scheme: dark){#sidebar-meta .weather.showers{background-image:url("/weather/rain-dark.svg")}}#sidebar-meta .weather.snowing{animation:snow 12s linear infinite;background-image:url("/weather/snow.svg")}@media (prefers-color-scheme: dark){#sidebar-meta .weather.snowing{background-image:url("/weather/snow-dark.svg")}}#sidebar-meta .weather div{display:flex;align-items:center;gap:.5rem}#sidebar-meta .weather .title{color:inherit;font-size:var(--font-size-medium)}#sidebar-meta .weather .icon{box-shadow:var(--edge-highlight);border-radius:50%;background-color:var(--bg-muted-1);padding:.5rem;font-size:1.25rem}#sidebar-meta .weather .condition{color:var(--fg-muted-2);font-size:var(--font-size-small)}@keyframes rain{to{background-position:256px 320px}}@keyframes perlin{to{background-position:-256px -64px}}@keyframes snow{to{background-position:256px 512px}}#sidebar-meta .music{display:flex;position:relative;flex-direction:column;gap:.5rem;border-radius:1rem}#sidebar-meta .music::after{position:absolute;z-index:1;inset:0;box-shadow:var(--edge-highlight);border-radius:inherit;max-height:5rem;pointer-events:none;content:""}#sidebar-meta .music .carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;display:flex;margin-block:0;box-shadow:var(--shadow);border-radius:inherit;background-color:var(--glass-bg-1);padding-inline-start:0;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;list-style:none}#sidebar-meta .music .carousel li{display:flex;position:relative;flex-shrink:0;gap:1rem;margin-block:0;outline:none;padding:.5rem;width:100%;overflow:hidden;scroll-snap-align:start}#sidebar-meta .music .carousel li.has-cover{animation:cover-alternate 60s ease-in-out infinite;background-image:var(--bg-overlay),var(--blurnail);background-position:center;background-size:2000%}@keyframes cover-alternate{from{background-position:50% 0%}12.5%{background-position:100% 25%}25%{background-position:50% 50%}37.5%{background-position:100% 75%}50%{background-position:50% 100%}62.5%{background-position:0% 75%}75%{background-position:50% 50%}87.5%{background-position:0% 25%}to{background-position:50% 0%}}#sidebar-meta .music .carousel li.has-cover .music-type{color:var(--fg-muted-neutral-1)}#sidebar-meta .music .carousel li.has-cover .music-artist{color:var(--fg-muted-neutral-2)}#sidebar-meta .music .carousel li>div{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:.25rem;margin-inline-end:.5rem;margin-block:.25rem;min-width:0;min-width:0;line-height:1}#sidebar-meta .music .carousel li a{position:absolute;z-index:1;inset:0;border-radius:inherit}#sidebar-meta .music .music-type{color:var(--fg-muted-1);font-size:var(--font-size-xx-small)}#sidebar-meta .music .music-artist{color:var(--fg-muted-2);font-size:var(--font-size-small)}#sidebar-meta .music .title{color:var(--fg-color);font-size:var(--font-size-medium)}#sidebar-meta .music img{margin:0;border-radius:var(--rounded-corner-small)}#sidebar-meta .music-paginator{display:flex;justify-content:center;gap:.25rem;margin-inline:1rem;margin-block:0;padding-inline-start:0;list-style:none}#sidebar-meta .music-paginator li{display:flex;margin-block:0;padding-inline-start:0;height:.75rem}#sidebar-meta .music-paginator a{transition:all var(--transition),transform var(--transition-bezier);margin-block:auto;border-radius:.375rem;background-color:var(--fg-muted-1);width:1.5rem;height:.375rem}#sidebar-meta .music-paginator a:hover{background-color:var(--fg-muted-2)}#sidebar-meta .music-paginator a:active{transform:var(--active)}#sidebar-meta .music-paginator a.active{background-color:var(--fg-color);width:.75rem;height:.75rem}#sidebar-meta .toc{display:flex;flex-direction:column;max-height:calc(var(--content-width)/3)}@media only screen and (max-width: 720px){#sidebar-meta .toc{max-height:calc(var(--content-width)/2)}}#sidebar-meta .toc .title{margin-block-end:1rem}#sidebar-meta .toc .overshoot{flex:1;margin:-1rem;padding:1rem;overflow:auto;scrollbar-width:thin}#sidebar-meta .toc .overshoot ul{margin-block:0;padding-inline-start:1rem;color:var(--fg-muted-1);font-size:var(--font-size-small)}#sidebar-meta .toc .overshoot li{margin-block:0;padding-inline-start:0}#sidebar-meta .toc .overshoot li::marker{color:inherit}#sidebar-meta .toc .overshoot a{color:inherit;text-decoration:none}#sidebar-meta .status-page{display:none;margin-block:auto;text-align:center}#sidebar-meta .status-page .title,#sidebar-meta .status-page p{color:var(--fg-muted-2)}#sidebar-meta .status-page .icon{margin-inline:auto;color:var(--fg-muted-1);font-size:3rem}#sidebar-meta .status-page p{margin-block:0}[class^=markdown-alert]{display:flow-root;position:relative}[class^=markdown-alert]::before{margin-inline-start:1.5rem;content:var(--alert-title);color:var(--accent-color);font-weight:var(--font-weight-semi-bold)}[class^=markdown-alert]::after{-webkit-mask-image:var(--icon);-webkit-mask-size:cover;display:block;mask-image:var(--icon);mask-size:cover;background-color:currentColor;width:1em;height:1em;content:"";--icon: var(--alert-icon);position:absolute;margin-inline-end:.25rem;inset-block-start:.75rem;inset-inline-start:.75rem;color:var(--accent-color);font-size:1.25rem}[class^=markdown-alert]>:first-child{margin-block-start:.25rem}[class^=markdown-alert]>:last-child{margin-block-end:0}.markdown-alert-note,.markdown-alert-tip,.markdown-alert-important,.markdown-alert-warning,.markdown-alert-caution,.markdown-alert-red,.markdown-alert-orange,.markdown-alert-yellow,.markdown-alert-green,.markdown-alert-blue,.markdown-alert-purple{--accent-color: hsl( var(--accent-light-h), var(--accent-light-s), var(--accent-light-l) );--accent-h: var(--accent-light-h);--accent-s: var(--accent-light-s);--accent-l: var(--accent-light-l);--bg-color: hsl( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.6), calc(var(--accent-l) + (100% - var(--accent-l)) * 0.8) );--fg-muted-1: hsla( var(--accent-h), var(--accent-s), calc(var(--accent-l) - var(--accent-l) * 0.85), var(--fg-muted-1-opacity) );--fg-muted-2: hsla( var(--accent-h), var(--accent-s), calc(var(--accent-l) - var(--accent-l) * 0.85), var(--fg-muted-2-opacity) );--glass-bg-1: hsla( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.7), calc(var(--accent-l) + (100% - var(--accent-l)) * 0.9), var(--dim-opacity) );--glass-bg-2: hsla( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.6), calc(var(--accent-l) + (100% - var(--accent-l)) * 0.8), var(--dim-opacity) );--crt-bg: radial-gradient( hsl( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.5), calc(var(--accent-l) + (100% - var(--accent-l)) * 0.9) ), hsl( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.5), calc(var(--accent-l) + (100% - var(--accent-l)) * 0.75) ) 80%, hsl( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.5), calc(var(--accent-l) + (100% - var(--accent-l)) * 0.65) ) );--accent-highlight: hsla( var(--accent-h), var(--accent-s), var(--accent-l), var(--disabled-opacity) );--bg-muted-1: hsla( var(--accent-h), var(--accent-s), var(--accent-l), var(--color-opacity-1) );--bg-muted-2: hsla( var(--accent-h), var(--accent-s), var(--accent-l), var(--color-opacity-2) );--l: clamp(0, (l / 0.623 - 1) * -infinity, 1);--a: calc(var(--l) + (var(--dim-opacity) * (1 - var(--l))));--contrast-color: oklch(from var(--accent-color) var(--l) 0 h / var(--a));--shadow-glow: 0 0 0 .0625rem var(--bg-muted-2), 0 .125rem .375rem .125rem var(--bg-muted-1), 0 .25rem 1.5rem .25rem var(--bg-muted-2);--shadow-glow-inset: inset 0 0 0 .0625rem var(--bg-muted-2), inset 0 .125rem .375rem .125rem var(--bg-muted-1), inset 0 .25rem 1.5rem .25rem var(--bg-muted-2);--text-shadow-glow: var(--bg-muted-2) 0 0 .25rem, var(--accent-color) 0 0 .75rem}@media (prefers-color-scheme: dark){.markdown-alert-note,.markdown-alert-tip,.markdown-alert-important,.markdown-alert-warning,.markdown-alert-caution,.markdown-alert-red,.markdown-alert-orange,.markdown-alert-yellow,.markdown-alert-green,.markdown-alert-blue,.markdown-alert-purple{--accent-color: hsl( var(--accent-dark-h), var(--accent-dark-s), var(--accent-dark-l) );--accent-h: var(--accent-dark-h);--accent-s: var(--accent-dark-s);--accent-l: var(--accent-dark-l);--bg-color: hsl( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.7), calc(var(--accent-l) - var(--accent-l) * 0.9) );--fg-muted-1: hsla( var(--accent-h), var(--accent-s), calc(var(--accent-l) + (100% - var(--accent-l)) * 0.85), var(--fg-muted-1-opacity) );--fg-muted-2: hsla( var(--accent-h), var(--accent-s), calc(var(--accent-l) + (100% - var(--accent-l)) * 0.85), var(--fg-muted-2-opacity) );--glass-bg-1: hsla( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.6), calc(var(--accent-l) - var(--accent-l) * 0.8), var(--dim-opacity) );--glass-bg-2: hsla( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.5), calc(var(--accent-l) - var(--accent-l) * 0.7), var(--dim-opacity) );--crt-bg: radial-gradient( hsl( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.5), calc(var(--accent-l) - var(--accent-l) * 0.7) ), hsl( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.5), calc(var(--accent-l) - var(--accent-l) * 0.9) ) 80%, hsl( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.5), calc(var(--accent-l) - var(--accent-l) * 0.95) ) )}}.markdown-alert-note::before{content:var(--alert-note-title)}.markdown-alert-note::after{--icon: var(--icon-info)}.markdown-alert-tip::before{content:var(--alert-tip-title)}.markdown-alert-tip::after{--icon: var(--icon-lightbulb)}.markdown-alert-important::before{content:var(--alert-important-title)}.markdown-alert-important::after{--icon: var(--icon-warning-diamond)}.markdown-alert-warning::before{content:var(--alert-warning-title)}.markdown-alert-warning::after{--icon: var(--icon-warning)}.markdown-alert-caution::before{content:var(--alert-caution-title)}.markdown-alert-caution::after{--icon: var(--icon-warning-octagon)}.markdown-alert-caution,.markdown-alert-red{--accent-h: var(--red-h);--accent-s: var(--red-s);--accent-l: var(--red-l);--accent-color: var(--red-fg)}.markdown-alert-orange{--accent-h: var(--orange-h);--accent-s: var(--orange-s);--accent-l: var(--orange-l);--accent-color: var(--orange-fg)}.markdown-alert-warning,.markdown-alert-yellow{--accent-h: var(--yellow-h);--accent-s: var(--yellow-s);--accent-l: var(--yellow-l);--accent-color: var(--yellow-fg)}.markdown-alert-tip,.markdown-alert-green{--accent-h: var(--green-h);--accent-s: var(--green-s);--accent-l: var(--green-l);--accent-color: var(--green-fg)}.markdown-alert-note,.markdown-alert-blue{--accent-h: var(--blue-h);--accent-s: var(--blue-s);--accent-l: var(--blue-l);--accent-color: var(--blue-fg)}.markdown-alert-important,.markdown-alert-purple{--accent-h: var(--purple-h);--accent-s: var(--purple-s);--accent-l: var(--purple-l);--accent-color: var(--purple-fg)}.article-details{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.25rem .5rem;margin-block:1rem;color:var(--fg-muted-2);font-size:var(--font-size-small)}@media only screen and (max-width: 480px){.article-details{flex-direction:column}}.article-details div{display:inline-flex;align-items:center;gap:.5rem;border-radius:var(--rounded-corner-small)}.article-details a{color:inherit;font-weight:var(--font-weight-normal);font-size:var(--font-size-small);text-decoration-color:rgba(0,0,0,0)}.article-details a:hover{text-decoration-style:solid;text-decoration-color:var(--fg-muted-1)}.article-details .tooltip{cursor:help}.article-details .icon{box-shadow:var(--edge-highlight);border-radius:var(--rounded-corner-small);background-color:var(--bg-muted-1);padding:.375rem;color:var(--accent-color);font-size:1.25rem}.article-details .tags{display:flex;flex-wrap:wrap;gap:0 .5rem;margin:0;margin-block-start:.5rem;border-block-start:.0625rem solid var(--bg-muted-2);padding-inline-start:0;padding-block-start:.5rem;width:100%;list-style:none}.article-details .tags li{display:flex;margin-block:0;padding:0}.article-details .tags a::before{content:"#"}.article-list{display:flex;flex-direction:column;gap:1rem;margin-block-start:2rem}.article-list.categories article{position:relative}.article-list.categories article:hover .open-post+.icon{transform:translateY(-50%) rotate(-10deg) scale(1.5)}.article-list.categories article .open-post+.icon{position:absolute;transform:translateY(-50%);z-index:-1;transition:var(--transition-bezier);inset-block-start:50%;inset-inline-end:-3rem;color:var(--bg-muted-1);font-size:12rem}.article-list article{display:flex;position:relative;justify-content:space-between;box-shadow:var(--edge-highlight),var(--shadow);border-radius:1.25rem;background-color:var(--bg-muted-1);overflow:hidden}.article-list article.draft{opacity:var(--dim-opacity);filter:grayscale(1);transition:var(--transition)}.article-list article.draft:hover{opacity:1;filter:none}.article-list article.has-banner.has-accent-color{background-image:var(--bg-overlay),var(--blurnail);background-position:center;background-size:cover}.article-list article.has-banner .open-post{--mask-image: linear-gradient( 		to left, 		hsl(0, 0%, 0%) 0%, 		hsla(0, 0%, 0%, 0.987) 8.1%, 		hsla(0, 0%, 0%, 0.951) 15.5%, 		hsla(0, 0%, 0%, 0.896) 22.5%, 		hsla(0, 0%, 0%, 0.825) 29%, 		hsla(0, 0%, 0%, 0.741) 35.3%, 		hsla(0, 0%, 0%, 0.648) 41.2%, 		hsla(0, 0%, 0%, 0.55) 47.1%, 		hsla(0, 0%, 0%, 0.45) 52.9%, 		hsla(0, 0%, 0%, 0.352) 58.8%, 		hsla(0, 0%, 0%, 0.259) 64.7%, 		hsla(0, 0%, 0%, 0.175) 71%, 		hsla(0, 0%, 0%, 0.104) 77.5%, 		hsla(0, 0%, 0%, 0.049) 84.5%, 		hsla(0, 0%, 0%, 0.013) 91.9%, 		hsla(0, 0%, 0%, 0) 100% 	);mask-image:var(--mask-image);-webkit-mask-image:var(--mask-image);position:relative;justify-content:flex-end;margin:0;margin-inline-start:-1rem;border-radius:0;border-start-end-radius:1.25rem;border-end-end-radius:1.25rem;background-color:rgba(0,0,0,0);width:9rem;overflow:hidden}.article-list article.has-banner .open-post:hover::before{background-color:var(--shade-color)}.article-list article.has-banner .open-post:hover img{transform:var(--hover);filter:blur(.25rem)}.article-list article.has-banner .open-post:hover .icon{transform:none;opacity:1}.article-list article.has-banner .open-post:active{transform:none}.article-list article.has-banner .open-post:active img{transform:none}.article-list article.has-banner .open-post::before{position:absolute;z-index:1;transition:var(--transition);inset:0;border-radius:inherit;content:""}.article-list article.has-banner .open-post img{position:absolute;transition:var(--transition);margin:0;inset:0;width:100%;height:100%;object-fit:cover}.article-list article.has-banner .open-post img.banner-position{object-position:var(--banner-position)}.article-list article.has-banner .open-post .icon{transform:scale(.5) translateX(-1rem);opacity:0;z-index:1;transition:all var(--transition),transform var(--transition-bezier);margin-inline-end:3rem;color:#fff}.article-list article.has-accent-color{--accent-color: hsl( var(--accent-light-h), var(--accent-light-s), var(--accent-light-l) );--accent-h: var(--accent-light-h);--accent-s: var(--accent-light-s);--accent-l: var(--accent-light-l);--bg-color: hsl( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.6), calc(var(--accent-l) + (100% - var(--accent-l)) * 0.8) );--fg-muted-1: hsla( var(--accent-h), var(--accent-s), calc(var(--accent-l) - var(--accent-l) * 0.85), var(--fg-muted-1-opacity) );--fg-muted-2: hsla( var(--accent-h), var(--accent-s), calc(var(--accent-l) - var(--accent-l) * 0.85), var(--fg-muted-2-opacity) );--glass-bg-1: hsla( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.7), calc(var(--accent-l) + (100% - var(--accent-l)) * 0.9), var(--dim-opacity) );--glass-bg-2: hsla( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.6), calc(var(--accent-l) + (100% - var(--accent-l)) * 0.8), var(--dim-opacity) );--crt-bg: radial-gradient( hsl( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.5), calc(var(--accent-l) + (100% - var(--accent-l)) * 0.9) ), hsl( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.5), calc(var(--accent-l) + (100% - var(--accent-l)) * 0.75) ) 80%, hsl( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.5), calc(var(--accent-l) + (100% - var(--accent-l)) * 0.65) ) );--accent-highlight: hsla( var(--accent-h), var(--accent-s), var(--accent-l), var(--disabled-opacity) );--bg-muted-1: hsla( var(--accent-h), var(--accent-s), var(--accent-l), var(--color-opacity-1) );--bg-muted-2: hsla( var(--accent-h), var(--accent-s), var(--accent-l), var(--color-opacity-2) );--l: clamp(0, (l / 0.623 - 1) * -infinity, 1);--a: calc(var(--l) + (var(--dim-opacity) * (1 - var(--l))));--contrast-color: oklch(from var(--accent-color) var(--l) 0 h / var(--a));--shadow-glow: 0 0 0 .0625rem var(--bg-muted-2), 0 .125rem .375rem .125rem var(--bg-muted-1), 0 .25rem 1.5rem .25rem var(--bg-muted-2);--shadow-glow-inset: inset 0 0 0 .0625rem var(--bg-muted-2), inset 0 .125rem .375rem .125rem var(--bg-muted-1), inset 0 .25rem 1.5rem .25rem var(--bg-muted-2);--text-shadow-glow: var(--bg-muted-2) 0 0 .25rem, var(--accent-color) 0 0 .75rem}@media (prefers-color-scheme: dark){.article-list article.has-accent-color{--accent-color: hsl( var(--accent-dark-h), var(--accent-dark-s), var(--accent-dark-l) );--accent-h: var(--accent-dark-h);--accent-s: var(--accent-dark-s);--accent-l: var(--accent-dark-l);--bg-color: hsl( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.7), calc(var(--accent-l) - var(--accent-l) * 0.9) );--fg-muted-1: hsla( var(--accent-h), var(--accent-s), calc(var(--accent-l) + (100% - var(--accent-l)) * 0.85), var(--fg-muted-1-opacity) );--fg-muted-2: hsla( var(--accent-h), var(--accent-s), calc(var(--accent-l) + (100% - var(--accent-l)) * 0.85), var(--fg-muted-2-opacity) );--glass-bg-1: hsla( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.6), calc(var(--accent-l) - var(--accent-l) * 0.8), var(--dim-opacity) );--glass-bg-2: hsla( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.5), calc(var(--accent-l) - var(--accent-l) * 0.7), var(--dim-opacity) );--crt-bg: radial-gradient( hsl( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.5), calc(var(--accent-l) - var(--accent-l) * 0.7) ), hsl( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.5), calc(var(--accent-l) - var(--accent-l) * 0.9) ) 80%, hsl( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.5), calc(var(--accent-l) - var(--accent-l) * 0.95) ) )}}.article-list article>div{flex:1;margin:1rem}.article-list article>div>a{text-decoration:none}.article-list article h3{margin:0;border-inline-start:.25rem solid;border-start-start-radius:.25rem;border-end-start-radius:.25rem;padding-inline-start:.5rem;color:var(--accent-color);font-weight:var(--font-weight-semi-bold);text-decoration:none}.article-list article h3:hover::after{opacity:1}.article-list article h3::after{opacity:0;transition:var(--transition);content:" →"}.article-list article .description p{margin-block-end:.75rem}.article-list article .open-post{display:flex;justify-content:center;align-items:center;transition:all var(--transition),transform var(--transition-bezier);margin:.75rem;margin-inline-start:0;box-shadow:var(--edge-highlight);border-radius:var(--rounded-corner-small);background-color:var(--bg-muted-1);width:3rem;text-decoration:none}.article-list article .open-post:hover{background-color:var(--bg-muted-2)}.article-list article .open-post:active{transform:var(--active)}.article-list article .open-post .icon{font-size:1.25rem}.article-list article .article-details{margin-block-end:0}.article-list article .article-details .tags{margin-block-end:-.25rem}@media only screen and (max-width: 480px){.article-list article{flex-direction:column-reverse}.article-list article.has-banner .open-post{--mask-image: linear-gradient( 		to bottom, 		hsl(0, 0%, 0%) 0%, 		hsla(0, 0%, 0%, 0.987) 8.1%, 		hsla(0, 0%, 0%, 0.951) 15.5%, 		hsla(0, 0%, 0%, 0.896) 22.5%, 		hsla(0, 0%, 0%, 0.825) 29%, 		hsla(0, 0%, 0%, 0.741) 35.3%, 		hsla(0, 0%, 0%, 0.648) 41.2%, 		hsla(0, 0%, 0%, 0.55) 47.1%, 		hsla(0, 0%, 0%, 0.45) 52.9%, 		hsla(0, 0%, 0%, 0.352) 58.8%, 		hsla(0, 0%, 0%, 0.259) 64.7%, 		hsla(0, 0%, 0%, 0.175) 71%, 		hsla(0, 0%, 0%, 0.104) 77.5%, 		hsla(0, 0%, 0%, 0.049) 84.5%, 		hsla(0, 0%, 0%, 0.013) 91.9%, 		hsla(0, 0%, 0%, 0) 100% 	);mask-image:var(--mask-image);-webkit-mask-image:var(--mask-image);display:flex;justify-content:center;align-items:flex-start;margin-inline-start:0;margin-block-end:-1rem;border-start-start-radius:1.25rem;border-start-end-radius:1.25rem;border-end-end-radius:0;width:100%;height:9rem}.article-list article.has-banner .open-post .icon{margin-inline-end:0;margin-block-start:3rem}.article-list article h3::after{opacity:1}.article-list article .open-post{display:none}}.paginator{display:flex;justify-content:center;align-items:center;gap:.25rem;margin-block-start:4rem}.paginator:has(a.paginator-item.previous:active) .paginator-counter{border-start-start-radius:1rem;border-end-start-radius:1rem}.paginator:has(a.paginator-item.next:active) .paginator-counter{border-start-end-radius:1rem;border-end-end-radius:1rem}.paginator-item{display:inline-block;transition:all var(--transition),transform var(--transition-bezier);box-shadow:var(--edge-highlight);border-radius:1rem;background-color:var(--bg-muted-1);padding:.5rem;color:var(--accent-color);line-height:0;text-decoration:none}.paginator-item:not([aria-disabled=true]):hover{background-color:var(--bg-muted-2)}.paginator-item:not([aria-disabled=true]):active{transform:var(--active);border-radius:1rem}.paginator-item-previous{border-start-end-radius:var(--rounded-corner-small);border-end-end-radius:var(--rounded-corner-small)}.paginator-item-next{border-start-start-radius:var(--rounded-corner-small);border-end-start-radius:var(--rounded-corner-small)}.paginator-counter{box-shadow:var(--edge-highlight),var(--shadow-glow);background-image:linear-gradient(to bottom right, var(--accent-color), var(--accent-highlight));color:var(--contrast-color);text-shadow:var(--text-shadow-glow);display:inline-block;transition:var(--transition-bezier);border-radius:var(--rounded-corner-small);background-color:var(--bg-muted-1);padding:.25rem .5rem;font-weight:var(--font-weight-semi-bold);font-variant-numeric:tabular-nums}.article-nav{display:flex;gap:.25rem}@media only screen and (max-width: 720px){.article-nav{flex-direction:column}}.article-nav-item{flex:1;transition:all var(--transition),transform var(--transition-bezier);border-radius:var(--rounded-corner);padding:.75rem 1rem;min-width:0;text-decoration:none}.article-nav-item:hover{box-shadow:var(--edge-highlight),var(--shadow);background-color:var(--bg-muted-1)}.article-nav-item:hover .article-title{color:var(--accent-color)}.article-nav-item:active{transform:var(--active)}.article-nav-item.prev{text-align:start}.article-nav-item.prev .nav-arrow::before{content:"← "}.article-nav-item.next{text-align:end}.article-nav-item.next .nav-arrow::after{content:" →"}.article-nav .nav-arrow{margin-block-end:.5rem;color:var(--fg-muted-2);font-weight:var(--font-weight-normal);font-size:var(--font-size-small)}.article-nav .article-title{display:block;transition:var(--transition);max-width:100%;overflow:hidden;color:var(--fg-muted-1);text-overflow:ellipsis;white-space:nowrap}.audio{transition:all var(--transition),transform var(--transition-bezier);box-shadow:var(--edge-highlight);border-radius:var(--rounded-corner-small);background-color:var(--bg-muted-1);padding-inline:.375rem;text-decoration:none;padding-block:0;color:var(--accent-color);font-size:var(--font-size-medium)}.audio:hover{color:var(--accent-color) !important}.audio:hover .icon{animation:speaker var(--transition-long) ease-out infinite}@keyframes speaker{from{--icon: var(--icon-speaker-none)}50%{--icon: var(--icon-speaker-low)}to{--icon: var(--icon-speaker-high)}}.audio:active{transform:var(--active)}.audio .icon{vertical-align:-.1875rem;margin-inline-start:.25rem}body.has-banner{background-image:var(--bg-overlay),var(--blurnail);background-position:center;background-size:cover;background-attachment:fixed}#banner{--mask: linear-gradient(black calc(100% - 2rem), transparent);-webkit-mask-image:var(--mask);display:flex;grid-area:banner;justify-content:center;mask-image:var(--mask);margin-block-end:-2rem;padding-block:3rem 2rem;width:100%}#banner div{position:relative;margin-inline:1rem;aspect-ratio:2/1;width:100%;max-width:var(--content-width)}#banner img{position:absolute;margin:0;inset:0;border-radius:var(--rounded-corner) var(--rounded-corner) 0 0 !important;aspect-ratio:2/1;width:100%;object-fit:cover}#banner img:nth-of-type(1){opacity:var(--dim-opacity);z-index:-1;filter:blur(1.5rem);animation:banner-glow-load calc(.525s + var(--transition-long));inset-block-start:1rem}@keyframes banner-glow-load{from, 52.5%{opacity:0}}#banner img:nth-of-type(2){transform-origin:bottom;animation:banner-load calc(.525s + var(--transition-longer))}@keyframes banner-load{from, 52.5%{transform:translateY(2rem) var(--active);opacity:0}}#banner+#main-content{padding-block-start:0}#banner+#main-content article>h1:first-of-type,#banner+#main-content h1:first-of-type{margin-inline:-1rem;margin-block:0;border-radius:var(--rounded-corner) var(--rounded-corner) 0 0;padding:1rem;width:unset;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);animation:banner-heading calc(.525s + var(--transition-longer));box-shadow:inset 0 .0625rem 0 var(--accent-highlight);background-image:linear-gradient(to bottom, var(--bg-muted-1), rgba(0,0,0,0) 50%);background-size:auto 200%;text-decoration:none}@keyframes banner-heading{from, 52.5%{box-shadow:none;background-position-y:100%}}.buttons{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem;margin-block-start:2rem}.buttons.centered{justify-content:center}.buttons.start{justify-content:flex-start}.buttons.end{justify-content:flex-end}.buttons.big{gap:.5rem}.buttons a,a.button,button{display:inline-block;transition:all var(--transition),transform var(--transition-bezier);box-shadow:var(--edge-highlight);border-radius:var(--rounded-corner);background-color:var(--bg-muted-1);padding:.5rem 1rem;color:var(--fg-muted-1);font-weight:var(--font-weight-semi-bold);font-size:var(--font-size-small);line-height:1.5rem;text-decoration:none}.buttons a:not(:disabled,[aria-disabled=true]):hover,a.button:not(:disabled,[aria-disabled=true]):hover,button:not(:disabled,[aria-disabled=true]):hover{background-color:var(--bg-muted-2);color:var(--fg-muted-2)}.buttons a:not(:disabled,[aria-disabled=true]):active,a.button:not(:disabled,[aria-disabled=true]):active,button:not(:disabled,[aria-disabled=true]):active{transform:var(--active)}.buttons a.suggested,a.button.suggested,button.suggested{box-shadow:var(--edge-highlight),var(--shadow-glow);background-image:linear-gradient(to bottom right, var(--accent-color), var(--accent-highlight));color:var(--contrast-color);text-shadow:var(--text-shadow-glow)}.buttons a.suggested:not(:disabled,[aria-disabled=true]):hover,a.button.suggested:not(:disabled,[aria-disabled=true]):hover,button.suggested:not(:disabled,[aria-disabled=true]):hover{box-shadow:var(--edge-highlight);background-color:var(--accent-color);color:var(--contrast-color)}.buttons a.progress,a.button.progress,button.progress{animation:progress-shimmer var(--transition-long) ease-in-out alternate infinite;background-image:linear-gradient(to right, rgba(0,0,0,0) 50%, var(--bg-muted-1) 75%, rgba(0,0,0,0) 100%);background-size:200%}@keyframes progress-shimmer{to{background-position-x:-200%}}.buttons.big a,.buttons.big button,a.button.big,button.big{border-radius:9999px;padding:.625rem 1.25rem}.card{box-shadow:var(--edge-highlight),var(--shadow);border-radius:var(--rounded-corner);background-color:var(--bg-muted-1);padding:1rem}#comments #qrcode{float:inline-end;cursor:help;box-sizing:content-box;margin-inline-start:1rem;margin-block-start:3rem;box-shadow:var(--edge-highlight),var(--shadow);border-radius:var(--rounded-corner);background-color:#fff;padding:.75rem;width:7.25rem;height:7.25rem}#comments #qrcode svg{pointer-events:none}@media only screen and (max-width: 720px){#comments #qrcode{display:none}}#comments #comments-wrapper{display:flex;flex-direction:column;gap:2rem;margin-block-start:2rem}#comments #comments-wrapper #comments-status{color:var(--fg-muted-1);font-weight:var(--font-weight-semi-bold);font-size:var(--font-size-x-large);text-align:center}#comments #comments-wrapper .comment{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"avatar header      " "...... post        " "...... media       " "...... card        " "...... interactions";column-gap:1rem;justify-items:start;animation:slide-in-right var(--transition-bezier)}:root[dir*=rtl] #comments #comments-wrapper .comment{animation:slide-in-left var(--transition-bezier)}@media only screen and (max-width: 720px){#comments #comments-wrapper .comment{grid-template-areas:"avatar       header      " "post         post        " "media        media       " "card         card        " "interactions interactions";align-items:start}}#comments #comments-wrapper .comment.comment-reply{position:relative;border-inline-start:.25rem solid var(--bg-muted-2);border-start-start-radius:.25rem;border-end-start-radius:.25rem;padding-inline-start:1rem}#comments #comments-wrapper .comment.comment-reply:has(+.comment-reply){border-end-start-radius:0}#comments #comments-wrapper .comment.comment-reply+.comment-reply{margin-block-start:-2rem;border-start-start-radius:0;padding-block-start:2rem}#comments #comments-wrapper .comment .avatar-link{grid-area:avatar;width:4rem;height:4rem}@media only screen and (max-width: 480px){#comments #comments-wrapper .comment .avatar-link{width:3rem;height:3rem}}#comments #comments-wrapper .comment .avatar-link .avatar{transition:var(--transition-bezier);margin:0;background-size:cover;width:100%;height:100%}#comments #comments-wrapper .comment .avatar-link .avatar:hover{transform:rotate(10deg) var(--hover);border-radius:var(--rounded-corner)}#comments #comments-wrapper .comment .avatar-link .avatar:active{transform:var(--active)}#comments #comments-wrapper .comment .mention{transition:all var(--transition),transform var(--transition-bezier);box-shadow:var(--edge-highlight);border-radius:var(--rounded-corner-small);background-color:var(--bg-muted-1);padding-inline:.375rem;text-decoration:none;display:inline-block}#comments #comments-wrapper .comment .mention:hover{background-color:var(--bg-muted-2)}#comments #comments-wrapper .comment .mention:active{transform:var(--active)}#comments #comments-wrapper .comment .invisible{display:none}#comments #comments-wrapper .comment .ellipsis::after{content:"…"}#comments #comments-wrapper .comment header{display:flex;grid-area:header;flex-direction:column;width:100%;min-width:0;color:var(--fg-muted-1);line-height:1}#comments #comments-wrapper .comment header .display,#comments #comments-wrapper .comment header .instance{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#comments #comments-wrapper .comment header .display{color:var(--fg-color);line-height:1.5rem;text-decoration:none}#comments #comments-wrapper .comment header .display .emoji{cursor:unset}#comments #comments-wrapper .comment header .display .emoji:hover{transform:none}#comments #comments-wrapper .comment header .instance{margin-block-start:.25rem;font-weight:var(--font-weight-semi-bold);font-size:var(--font-size-x-small)}#comments #comments-wrapper .comment header .instance.op{cursor:help}#comments #comments-wrapper .comment header .instance.op::before{-webkit-mask-image:var(--icon);-webkit-mask-size:cover;display:block;mask-image:var(--icon);mask-size:cover;background-color:currentColor;width:1em;height:1em;content:"";--icon: var(--icon-seal-check);display:inline-block;vertical-align:text-top;transition:var(--transition);margin-inline-end:.25rem;font-size:1rem}#comments #comments-wrapper .comment header .timestamp{margin-block-start:.25rem}#comments #comments-wrapper .comment header .timestamp a{color:inherit;font-size:var(--font-size-x-small);text-decoration-color:rgba(0,0,0,0)}#comments #comments-wrapper .comment header .timestamp a:hover{text-decoration-style:solid;text-decoration-color:inherit}#comments #comments-wrapper .comment header .timestamp a::after{vertical-align:top}#comments #comments-wrapper .comment details{border-radius:var(--rounded-corner-small);background-image:linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0) .5rem, var(--bg-muted-1) .5rem, var(--bg-muted-1) calc(100% - .5rem), rgba(0,0,0,0) calc(100% - .5rem), rgba(0,0,0,0)),linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0) .5rem, var(--bg-color) .5rem, var(--bg-color) calc(100% - .5rem), rgba(0,0,0,0) calc(100% - .5rem), rgba(0,0,0,0)),repeating-linear-gradient(45deg, var(--contrast-color), var(--contrast-color) .25rem, var(--accent-color) .25rem, var(--accent-color) .5rem);width:100%}#comments #comments-wrapper .comment details summary{border-radius:0;background-image:none}#comments #comments-wrapper .comment main{grid-area:post;justify-self:stretch;margin-block-start:1rem;padding:0}#comments #comments-wrapper .comment main :first-child{margin-block-start:0}#comments #comments-wrapper .comment main :last-child{margin-block-end:0}#comments #comments-wrapper .comment .attachments{display:grid;grid-template-columns:repeat(auto-fit, minmax(16rem, 1fr));grid-area:media;gap:.5rem;margin-block-start:1rem}#comments #comments-wrapper .comment .attachments img,#comments #comments-wrapper .comment .attachments video{margin:0}#comments #comments-wrapper .comment .meta-card{grid-area:card;transition:all var(--transition),transform var(--transition-bezier);margin-block-start:1rem;width:min(var(--content-width)/2,100%);font-weight:var(--font-weight-normal);text-decoration:none}#comments #comments-wrapper .comment .meta-card:hover img{transform:var(--hover);box-shadow:var(--edge-highlight),var(--shadow-raised);border-radius:var(--rounded-corner-small)}#comments #comments-wrapper .comment .meta-card:hover figcaption{border-radius:var(--rounded-corner);background-color:var(--bg-muted-2)}#comments #comments-wrapper .comment .meta-card:active{transform:var(--active)}#comments #comments-wrapper .comment .meta-card figure{display:flex;flex-direction:column;gap:.25rem;margin:0}#comments #comments-wrapper .comment .meta-card figure img{margin:0;border-radius:var(--rounded-corner) var(--rounded-corner) var(--rounded-corner-small) var(--rounded-corner-small);aspect-ratio:16/9;object-fit:cover}#comments #comments-wrapper .comment .meta-card figure img+figcaption{border-radius:var(--rounded-corner-small) var(--rounded-corner-small) var(--rounded-corner) var(--rounded-corner)}#comments #comments-wrapper .comment .meta-card figure figcaption{display:flex;flex-direction:column;gap:.25rem;transition:var(--transition);box-shadow:var(--edge-highlight),var(--shadow);border-radius:var(--rounded-corner);background-color:var(--bg-muted-1);padding:1rem;color:var(--fg-color);font-size:var(--font-size-medium);text-align:start}#comments #comments-wrapper .comment .meta-card figure figcaption p{margin:0;color:var(--fg-muted-2);font-size:var(--font-size-small)}#comments #comments-wrapper .comment footer{display:flex;grid-area:interactions;align-items:center;gap:.25rem;margin-block-start:1rem;width:100%;min-width:0}@media only screen and (max-width: 480px){#comments #comments-wrapper .comment footer{flex-wrap:wrap}}#comments #comments-wrapper .comment footer .boosts,#comments #comments-wrapper .comment footer .faves,#comments #comments-wrapper .comment footer .reaction{padding:.375rem .75rem;font-variant-numeric:tabular-nums;white-space:nowrap}#comments #comments-wrapper .comment footer .boosts,#comments #comments-wrapper .comment footer .faves{transition:all var(--transition),transform var(--transition-bezier);border-radius:1.125rem;text-decoration:none}#comments #comments-wrapper .comment footer .boosts .icon,#comments #comments-wrapper .comment footer .faves .icon{vertical-align:-.125rem;transition:var(--transition-bezier);margin-inline-end:.25rem}#comments #comments-wrapper .comment footer .boosts:hover,#comments #comments-wrapper .comment footer .faves:hover{box-shadow:var(--edge-highlight);text-decoration:none}#comments #comments-wrapper .comment footer .boosts:active,#comments #comments-wrapper .comment footer .faves:active{transform:var(--active);border-radius:1.125rem}#comments #comments-wrapper .comment footer .boosts{border-start-end-radius:var(--rounded-corner-small);border-end-end-radius:var(--rounded-corner-small);padding-inline-end:.625rem;color:var(--purple-fg)}#comments #comments-wrapper .comment footer .boosts .icon{--icon: var(--icon-repeat)}#comments #comments-wrapper .comment footer .boosts:hover{background-color:var(--purple-bg-1)}#comments #comments-wrapper .comment footer .boosts:hover .icon{transform:rotate(180deg)}#comments #comments-wrapper .comment footer .faves{border-start-start-radius:var(--rounded-corner-small);border-end-start-radius:var(--rounded-corner-small);padding-inline-start:.625rem;color:var(--yellow-fg)}#comments #comments-wrapper .comment footer .faves .icon{--icon: var(--icon-star)}#comments #comments-wrapper .comment footer .faves:hover{background-color:var(--yellow-bg-1)}#comments #comments-wrapper .comment footer .faves:hover .icon{transform:rotate(72deg)}#comments #comments-wrapper .comment footer .reactions{display:flex;gap:.25rem;margin:-.5rem -1rem;padding:.5rem 1rem;min-width:0;overflow-x:auto;scrollbar-width:none;color:var(--accent-color);font-weight:var(--font-weight-semi-bold)}#comments #comments-wrapper .comment footer .reactions .reaction{display:flex;flex-shrink:0;align-items:center;gap:.25rem;cursor:zoom-in;border:.0625rem solid var(--bg-muted-2);border-radius:1.1875rem}#comments #comments-wrapper .comment footer .reactions .reaction:hover .emoji{transform:scale(2)}#comments #comments-wrapper .comment footer .reactions .reaction .emoji{cursor:unset}#comments #comments-wrapper .comment footer .reactions .reaction span{font-variant-numeric:tabular-nums}.crt{position:relative;animation:flicker .25s alternate infinite;box-shadow:var(--shadow-glow);background-image:var(--crt-bg);background-color:rgba(0,0,0,0) !important;padding:0;overflow:hidden;color:var(--accent-color) !important;font-weight:var(--font-weight-medium);text-shadow:var(--text-shadow-glow)}@keyframes flicker{25%{opacity:.95}50%{opacity:.85}75%{opacity:1}to{opacity:.9}}.crt::before,.crt::after{position:absolute;inset:0;content:""}.crt::before{opacity:var(--scanlines-opacity);z-index:1;animation:scanlines .1s linear infinite;background-image:repeating-linear-gradient(to bottom, rgba(0,0,0,.25), rgba(0,0,0,.25) .125rem, rgba(0,0,0,0) .125rem, rgba(0,0,0,0) .25rem);background-repeat:no-repeat;background-position-y:-.125rem;pointer-events:none}@keyframes scanlines{to{background-position-y:.125rem}}.crt::after{opacity:.05;animation:scanline 5s linear infinite;background-image:linear-gradient(to bottom, rgba(0,0,0,0), var(--accent-color) 16rem);background-size:100% 16rem;background-position-y:-16rem;pointer-events:none}@keyframes scanline{to{background-position-y:calc(100% + 16rem)}}.crt>div{border-radius:inherit;padding:1rem;overflow:auto}.emoji{display:inline-block;vertical-align:bottom;transition:var(--transition-bezier);cursor:zoom-in;margin:0;box-shadow:none;border-radius:0;background-color:rgba(0,0,0,0);width:1.5rem;height:1.5rem}.emoji:hover{transform:scale(2)}.emoji.big{width:3rem;height:3rem}a.external:not(:has(img,svg,video,picture,figure))::after{-webkit-mask-image:var(--icon);-webkit-mask-size:cover;display:block;mask-image:var(--icon);mask-size:cover;background-color:currentColor;width:1em;height:1em;content:"";--icon: var(--icon-arrow-square-out);display:inline-block;vertical-align:-.125rem;opacity:var(--dim-opacity);margin-inline-start:.125rem;font-size:max(1rem,1em)}.footnotes-list p{margin-block:0}.footnote-reference{display:inline-flex;vertical-align:baseline;transition:all var(--transition),outline-offset calc(var(--transition-long)*3),transform var(--transition-bezier);margin-inline-start:.25rem;outline-offset:calc(var(--content-width)/2) !important;border-radius:50%;background-color:var(--fg-muted-1);width:1.375em;line-height:1.375em}.footnote-reference:hover{background-color:var(--accent-color)}.footnote-reference:active{transform:var(--active)}.footnote-reference:target{animation:none !important;outline-offset:-.1875rem !important;background-color:var(--accent-color)}.footnote-reference a{flex:1;border-radius:inherit;color:var(--bg-color);font-size:var(--font-size-small);font-variant-numeric:tabular-nums;text-align:center;text-decoration:none}.giallo:has(.giallo-ln){padding-inline:0}.giallo-l{display:inline-block;width:100%}.giallo-ln{display:inline-block;margin-right:1ch;min-width:3ch;user-select:none;text-align:right}.icon{font-style:normal;font-variant:normal;font-weight:normal;line-height:1;user-select:none;text-transform:none;-webkit-user-select:none;display:inline-block;box-sizing:content-box}.icon::before{-webkit-mask-image:var(--icon);-webkit-mask-size:cover;display:block;mask-image:var(--icon);mask-size:cover;background-color:currentColor;width:1em;height:1em;content:""}iframe{display:block;margin:1rem auto;box-shadow:var(--edge-highlight),var(--shadow);border:none;border-radius:var(--rounded-corner);background-color:var(--bg-muted-1);width:100%;max-width:100%}iframe.mastodon-embed{aspect-ratio:3/4;width:min(var(--content-width)/2,100%)}iframe.vimeo-embed,iframe.youtube-embed{aspect-ratio:16/9}iframe:fullscreen{box-shadow:none;border-radius:0}iframe:-webkit-full-screen{box-shadow:none;border-radius:0}input{appearance:none;background-color:var(--bg-muted-1)}input:not([type]),input[type=text],input[type=search],input[type=password],input[type=submit]{box-shadow:var(--edge-highlight);border:none;border-radius:var(--rounded-corner);background-color:var(--bg-muted-1);font-size:inherit;line-height:inherit;font-family:inherit}input:not([type]),input[type=text],input[type=search],input[type=password]{padding:.5rem .75rem;width:100%}input:not([type])::placeholder,input[type=text]::placeholder,input[type=search]::placeholder,input[type=password]::placeholder{opacity:1;color:var(--fg-muted-1)}input[type=submit]{transition:all var(--transition),transform var(--transition-bezier);box-shadow:var(--edge-highlight);border-radius:var(--rounded-corner);padding:.375rem .75rem;color:var(--fg-muted-1);font-weight:var(--font-weight-semi-bold);font-size:var(--font-size-small)}input[type=submit]:enabled:hover{background-color:var(--bg-muted-2)}input[type=submit]:enabled:active{transform:var(--active)}input[type=radio],input[type=checkbox],input[type=color]{position:relative;transition:var(--transition);border:.125rem solid var(--bg-muted-2);width:1rem;height:1rem}input[type=radio]:not(:checked):enabled:hover,input[type=checkbox]:not(:checked):enabled:hover,input[type=color]:not(:checked):enabled:hover{background-color:var(--bg-muted-2)}input[type=radio]::before,input[type=checkbox]::before{display:block;position:absolute;transform:scale(.5);opacity:0;transition:all var(--transition),transform var(--transition-bezier);content:""}input[type=radio]:checked,input[type=checkbox]:checked{border:.15rem solid rgba(0,0,0,0);background-color:var(--accent-color)}input[type=radio]:checked::before,input[type=checkbox]:checked::before{transform:scale(1);opacity:1}input[type=radio]{vertical-align:-.1875em;border-radius:50%}input[type=radio]::before{inset-block-start:.125rem;inset-inline-start:.125rem;border-radius:50%;background-color:var(--contrast-color);width:.5rem;height:.5rem}input[type=checkbox]{vertical-align:-.1875em;border-radius:calc(var(--rounded-corner-small)/2)}input[type=checkbox]::before{-webkit-mask-image:var(--icon);-webkit-mask-size:cover;display:block;mask-image:var(--icon);mask-size:cover;background-color:currentColor;width:1em;height:1em;content:"";--icon: var(--icon-check);transform-origin:bottom left;inset-block-start:-.125rem;inset-inline-start:-.125rem;color:var(--contrast-color);font-size:1rem}input[type=checkbox].switch{vertical-align:-.375rem;box-shadow:var(--edge-highlight);border:none;border-radius:9999px;width:2.5rem;height:1.5rem}input[type=checkbox].switch.big{vertical-align:-.625rem;width:3rem;height:2rem}input[type=checkbox].switch.big::before{width:1.5rem;height:1.5rem}input[type=checkbox].switch::before{transform:none;transform-origin:center;opacity:1;mask-image:none;inset-block-start:.25rem;inset-inline-start:.25rem;box-shadow:var(--shadow);border-radius:50%;background-color:#fff;width:1rem;height:1rem;content:""}input[type=checkbox].switch:checked{background-color:var(--accent-color)}input[type=checkbox].switch:checked::before{transform:translateX(1rem);background-color:var(--contrast-color)}:root[dir*=rtl] input[type=checkbox].switch:checked::before{transform:translateX(-1rem)}input[type=checkbox].switch:disabled::before{box-shadow:none}input[type=color]{vertical-align:-.375em;box-shadow:var(--edge-highlight);border:none;border-radius:var(--rounded-corner-small);padding:.25rem;width:3rem;height:2rem}input[type=color]::-moz-color-swatch{border:none;border-radius:calc(var(--rounded-corner-small) - .25rem)}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border-radius:calc(var(--rounded-corner-small) - .25rem)}input[type=range]{appearance:none;transition:var(--transition);box-shadow:var(--edge-highlight);border-radius:9999px;background:var(--bg-muted-1);padding:.5rem .25rem;width:100%;height:1rem}input[type=range]::-webkit-slider-runnable-track{cursor:pointer;border-radius:9999px;background:var(--accent-color);width:100%}input[type=range]::-moz-range-track{cursor:pointer;border-radius:9999px;background:var(--accent-color);width:100%;height:.5rem}input[type=range]::-webkit-slider-thumb{appearance:none;transition:var(--transition-bezier);cursor:ew-resize;margin-block:-.5rem;box-shadow:var(--shadow);border:none;border-radius:.25rem;background-color:#fff;width:.5rem;height:1.5rem}input[type=range]::-moz-range-thumb{appearance:none;cursor:ew-resize;margin-block:-.5rem;box-shadow:var(--shadow);border:none;border-radius:.25rem;background-color:#fff;width:.5rem;height:1.5rem}input[type=range].hollow::-webkit-slider-thumb{margin-block:0;outline:.25rem solid #fff;background-color:rgba(0,0,0,0);height:.5rem}input[type=range].hollow::-moz-range-thumb{margin-block:0;outline:.25rem solid #fff;background-color:rgba(0,0,0,0);height:.5rem}.marquee{margin-inline:-1rem;padding-inline:1rem;overflow:hidden}.marquee.overshoot-row>*{animation:marquee-scroll calc((var(--text-width) + var(--container-width))/40*1s) linear infinite}@keyframes marquee-scroll{0%, 10%{transform:translateX(0)}45%, 55%{transform:translateX(calc((var(--container-width) - var(--text-width))*1px))}90%, 100%{transform:translateX(0)}}.marquee>*{display:inline-block;white-space:nowrap}img,video{display:block;margin:1rem auto;box-shadow:var(--edge-highlight),var(--shadow);border-radius:var(--rounded-corner);background-color:var(--bg-muted-1);max-width:100%;max-height:calc(100vh - 2rem)}img.full,img[src*="#full"],video.full,video[src*="#full"]{width:100%}img.start,img.end,img[src*="#start"],img[src*="#end"],video.start,video.end,video[src*="#start"],video[src*="#end"]{width:calc(var(--content-width)/3)}img.start,img[src*="#start"],video.start,video[src*="#start"]{float:inline-start;transform-origin:left;margin-inline-end:1rem}:root[dir*=rtl] img.start,:root[dir*=rtl] img[src*="#start"],:root[dir*=rtl] video.start,:root[dir*=rtl] video[src*="#start"]{transform-origin:right}img.end,img[src*="#end"],video.end,video[src*="#end"]{float:inline-end;transform-origin:right;margin-inline-start:1rem}:root[dir*=rtl] img.end,:root[dir*=rtl] img[src*="#end"],:root[dir*=rtl] video.end,:root[dir*=rtl] video[src*="#end"]{transform-origin:left}img.pixels,img[src*="#pixels"],video.pixels,video[src*="#pixels"]{image-rendering:pixelated}img.transparent,img[src*="#transparent"],video.transparent,video[src*="#transparent"]{box-shadow:none;border-radius:0;background-color:rgba(0,0,0,0)}img.drop-shadow,img[src*="#drop-shadow"],video.drop-shadow,video[src*="#drop-shadow"]{filter:var(--drop-shadow)}img.spoiler,img[src*="#spoiler"],video.spoiler,video[src*="#spoiler"]{opacity:var(--dim-opacity);clip-path:inset(0 0 0 0 round var(--rounded-corner));filter:blur(1.5rem)}img.spoiler:hover,img.spoiler:active,img[src*="#spoiler"]:hover,img[src*="#spoiler"]:active,video.spoiler:hover,video.spoiler:active,video[src*="#spoiler"]:hover,video[src*="#spoiler"]:active{opacity:1;clip-path:inset(-.75rem -.75rem -.75rem -.75rem round var(--rounded-corner-small));filter:none}img.spoiler.solid,img.spoiler[src*="#solid"],img[src*="#spoiler"].solid,img[src*="#spoiler"][src*="#solid"],video.spoiler.solid,video.spoiler[src*="#solid"],video[src*="#spoiler"].solid,video[src*="#spoiler"][src*="#solid"]{clip-path:none;filter:brightness(0) contrast(.5);box-shadow:none}img.spoiler.solid:hover,img.spoiler.solid:active,img.spoiler[src*="#solid"]:hover,img.spoiler[src*="#solid"]:active,img[src*="#spoiler"].solid:hover,img[src*="#spoiler"].solid:active,img[src*="#spoiler"][src*="#solid"]:hover,img[src*="#spoiler"][src*="#solid"]:active,video.spoiler.solid:hover,video.spoiler.solid:active,video.spoiler[src*="#solid"]:hover,video.spoiler[src*="#solid"]:active,video[src*="#spoiler"].solid:hover,video[src*="#spoiler"].solid:active,video[src*="#spoiler"][src*="#solid"]:hover,video[src*="#spoiler"][src*="#solid"]:active{filter:none}@media only screen and (max-width: 720px){img.start,img.end,img[src*="#start"],img[src*="#end"],video.start,video.end,video[src*="#start"],video[src*="#end"]{float:none;margin-inline-start:auto;margin-inline-end:auto;width:auto}}img{transition:all var(--transition),transform var(--transition-bezier)}img:not(.no-hover,[src*="#no-hover"],.emoji){cursor:zoom-in}img:not(.no-hover,[src*="#no-hover"],.emoji):hover{position:relative;transform:var(--hover);z-index:1;box-shadow:var(--edge-highlight),var(--shadow-raised);border-radius:var(--rounded-corner-small)}img:not(.no-hover,[src*="#no-hover"],.emoji).start,img:not(.no-hover,[src*="#no-hover"],.emoji).end,img:not(.no-hover,[src*="#no-hover"],.emoji)[src*="#start"],img:not(.no-hover,[src*="#no-hover"],.emoji)[src*="#end"]{transition:var(--transition-bezier-longer)}img:not(.no-hover,[src*="#no-hover"],.emoji).start:hover,img:not(.no-hover,[src*="#no-hover"],.emoji).end:hover,img:not(.no-hover,[src*="#no-hover"],.emoji)[src*="#start"]:hover,img:not(.no-hover,[src*="#no-hover"],.emoji)[src*="#end"]:hover{transform:scale(2)}@media only screen and (max-width: 720px){img:not(.no-hover,[src*="#no-hover"],.emoji).start,img:not(.no-hover,[src*="#no-hover"],.emoji).end,img:not(.no-hover,[src*="#no-hover"],.emoji)[src*="#start"],img:not(.no-hover,[src*="#no-hover"],.emoji)[src*="#end"]{transform-origin:center;transition:var(--transition-bezier)}img:not(.no-hover,[src*="#no-hover"],.emoji).start:hover,img:not(.no-hover,[src*="#no-hover"],.emoji).end:hover,img:not(.no-hover,[src*="#no-hover"],.emoji)[src*="#start"]:hover,img:not(.no-hover,[src*="#no-hover"],.emoji)[src*="#end"]:hover{transform:var(--hover)}}img:not(.no-hover,[src*="#no-hover"],.emoji).transparent:hover,img:not(.no-hover,[src*="#no-hover"],.emoji)[src*="#transparent"]:hover{box-shadow:none}a img:not(.no-hover,[src*="#no-hover"]){cursor:pointer}video:fullscreen{box-shadow:none;border-radius:0}video:-webkit-full-screen{box-shadow:none;border-radius:0}picture{display:inline-block}picture#not-found{display:block}picture#not-found img{width:8rem}img#not-found{width:8rem}.overshoot{--mask: linear-gradient( to bottom, transparent, black 1rem, black calc(100% - 1rem), transparent );-webkit-mask-image:var(--mask);mask-image:var(--mask)}.overshoot-row{--mask: linear-gradient( to right, transparent, black 1rem, black calc(100% - 1rem), transparent );-webkit-mask-image:var(--mask);mask-image:var(--mask)}.pre-container{position:relative;margin:1rem 0 1rem;box-shadow:var(--shadow);border-radius:var(--rounded-corner)}.pre-container::after{position:absolute;inset:0;box-shadow:var(--edge-highlight);border-radius:inherit;pointer-events:none;content:""}.pre-container .header{display:flex;justify-content:space-between;align-items:center;transition:var(--transition);border-radius:var(--rounded-corner) var(--rounded-corner) 0 0;border-block-end:.0625rem solid rgba(0,0,0,0);background-image:linear-gradient(to right, rgba(0,0,0,0) 50%, var(--bg-muted-neutral-1) 75%, rgba(0,0,0,0) 100%);background-size:200%;padding:.25rem}.pre-container .header:not(.z-code){background-color:var(--bg-muted-1);color:var(--accent-color)}.pre-container .header:not(.z-code) button:hover{background-color:var(--bg-muted-1)}.pre-container .header:not(.z-code).active{border-block-end-color:var(--bg-muted-1)}.pre-container .header:not(.z-code).active button{background-color:var(--bg-muted-1)}.pre-container .header span{margin-inline-start:.75rem;font-weight:var(--font-weight-semi-bold)}.pre-container .header button{position:relative;transition:all var(--transition),transform var(--transition-bezier);cursor:pointer;box-shadow:none;border-radius:var(--rounded-corner-small);background-color:rgba(0,0,0,0);padding:.5rem;color:inherit;line-height:0}.pre-container .header button:hover{box-shadow:var(--edge-highlight);background-color:var(--bg-muted-neutral-1)}.pre-container .header button:active{transform:var(--active)}.pre-container .header button:disabled{cursor:not-allowed}.pre-container .header button:disabled:active{transform:none}.pre-container .header button .icon{transition:all var(--transition-longer),transform var(--transition-bezier-longer);font-size:1rem}.pre-container .header button .icon.copy{--icon: var(--icon-copy);transform-origin:bottom left}.pre-container .header button .icon.check{--icon: var(--icon-check-square-offset);position:absolute;transform:scale(.5);transform-origin:top right;opacity:0;inset:.5rem}.pre-container .header.active{animation:active-shimmer var(--transition-long);border-block-end-color:var(--bg-muted-neutral-1)}.pre-container .header.active button{opacity:1}.pre-container .header.active button .icon.copy{transform:scale(.5);opacity:0}.pre-container .header.active button .icon.check{transform:none;opacity:1}@keyframes active-shimmer{to{background-position-x:-200%}}.pre-container pre{margin:0;box-shadow:none;border-radius:0 0 var(--rounded-corner) var(--rounded-corner)}#search-modal{display:flex;position:fixed;flex-direction:column;align-items:center;visibility:hidden;opacity:0;z-index:9999;transition:var(--transition);inset:0;background-color:var(--shade-color);padding-block-start:15vh;width:100%;height:100vh}#search-modal.active{visibility:visible;opacity:1}#search-modal.active #search-modal-content{transform:none}#search-modal-content{display:flex;flex-direction:column;gap:1rem;transform:var(--hover);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);transition:all var(--transition),transform var(--transition-bezier-longer);margin:-.5rem;box-shadow:var(--edge-highlight),var(--shadow-glass);border-radius:2.25rem 2.25rem 1.75rem 1.75rem;background-color:var(--glass-bg-1);padding:1rem;width:calc(100% - 2rem);max-width:calc(var(--content-width)/1.5);overflow:hidden}#search-modal-content:has(#search-results:empty){border-radius:1.75rem;padding:.5rem;max-width:calc(var(--content-width)/2)}#search-modal-content>div{position:relative}#search-modal #search-input{flex-shrink:0;box-shadow:var(--edge-highlight);border-radius:9999px;padding:0 1rem;width:100%;height:2.5rem}#search-modal #search-input:placeholder-shown+div .icon{transform:none;opacity:var(--disabled-opacity);pointer-events:all}#search-modal #search-input+div .icon{position:absolute;transform:translateX(.5rem);opacity:0;transition:all var(--transition),transform var(--transition-bezier);cursor:help;inset-block-start:.625rem;inset-inline-end:1rem;pointer-events:none;color:var(--fg-muted-2);font-size:1.25rem}#search-modal #search-results{display:none;flex:1;flex-direction:column;gap:.5rem;margin:-1rem;padding:1rem;max-height:50vh;overflow:auto;scrollbar-width:thin}#search-modal #search-results .item{display:inline-flex;flex-direction:column;box-shadow:var(--edge-highlight);border-radius:var(--rounded-corner);background-color:var(--bg-muted-1);padding:.75rem 1rem}#search-modal #search-results .item a{text-decoration:none}#search-modal #search-results .item a::after{content:" →"}#search-modal #search-results .item span{margin-block-start:.25rem;border-block-start:rpx(1) solid var(--bg-muted-2);padding-block-start:.25rem;color:var(--fg-muted-2)}#search-modal #search-results .item span strong{color:var(--fg-color)}#skip-to-content{position:absolute;transform:translateX(-50%) translateY(calc(-100% - 1rem));z-index:9999;transition:all var(--transition),transform var(--transition-bezier);inset-inline-start:50vw;border-radius:9999px;background-color:var(--glass-bg-1);padding:.375rem .75rem;width:max-content;text-decoration:none}#skip-to-content:focus-visible,#skip-to-content:focus{-webkit-backdrop-filter:var(--blur);transform:translateX(-50%) translateY(1rem);backdrop-filter:var(--blur);box-shadow:var(--edge-highlight),var(--shadow)}span.spoiler{filter:blur(.25rem);transition:var(--transition)}span.spoiler:focus,span.spoiler:hover{filter:none}span.spoiler.solid{filter:none;border-radius:var(--rounded-corner-small);background-color:var(--fg-muted-1);color:rgba(0,0,0,0)}span.spoiler.solid:focus,span.spoiler.solid:hover{background-color:rgba(0,0,0,0);color:inherit}.statement-container{margin:1rem 0;box-shadow:var(--edge-highlight),var(--shadow);border-radius:var(--rounded-corner);padding:1rem}.statement-container :last-child{margin-block-end:0}.statement-container>:nth-child(2){margin-block-start:.5rem}.statement-container .title{font-weight:var(--font-weight-semi-bold)}.statement-container .title .icon{vertical-align:-.125rem;margin-inline-end:.25rem}.statement-container.archive{--accent-color: var(--purple-fg);--accent-highlight: hsla( var(--purple-h), var(--purple-s), var(--purple-l), var(--disabled-opacity) );background-color:var(--purple-bg-1);color:var(--purple-fg)}.statement-container.disclaimer{--accent-color: var(--red-fg);--accent-highlight: hsla( var(--red-h), var(--red-s), var(--red-l), var(--disabled-opacity) );background-color:var(--red-bg-1);color:var(--red-fg)}.statement-container.trigger{--accent-color: var(--yellow-fg);--accent-highlight: hsla( var(--yellow-h), var(--yellow-s), var(--yellow-l), var(--disabled-opacity) );background-color:var(--yellow-bg-1);color:var(--yellow-fg)}table{display:block;margin-inline:auto;box-shadow:var(--edge-highlight),var(--shadow);border-radius:var(--rounded-corner);background-color:var(--bg-muted-1);width:fit-content;max-width:100%;overflow:auto}@media only screen and (max-width: 720px){table{table-layout:fixed}}table tr:nth-child(even){background-color:var(--bg-muted-1)}table tr th,table tr td{padding:.5rem 1rem}table tr th{background-color:var(--bg-muted-2);color:var(--fg-muted-2);font-weight:var(--font-weight-semi-bold)}#tag-chips{display:flex;flex-wrap:wrap;gap:.25rem;transition:var(--transition);margin:0;padding-inline-start:0;list-style:none}#tag-chips li{display:flex;margin-block:0;padding-inline-start:0}#tag-chips a{display:flex;transition:all var(--transition),transform var(--transition-bezier);box-shadow:var(--edge-highlight);border-radius:1rem;background-color:var(--bg-muted-1);padding:.25rem;padding-inline-start:.75rem;color:var(--fg-muted-1);font-size:var(--font-size-small);line-height:1.5rem;text-decoration:none}#tag-chips a:hover{background-color:var(--bg-muted-2);color:var(--fg-muted-2)}#tag-chips a:active{transform:var(--active)}#tag-chips a::before{content:"#"}#tag-chips a .counter{transition:inherit;margin-inline-start:.375rem;box-shadow:var(--edge-highlight);border-radius:inherit;background-color:inherit;aspect-ratio:1/1;height:1.5rem;line-height:1.5rem;font-variant-numeric:tabular-nums;text-align:center}textarea{appearance:none;box-shadow:var(--edge-highlight);border:none;border-radius:var(--rounded-corner);background-color:var(--bg-muted-1);padding:1rem;resize:none;font-size:inherit;line-height:inherit;font-family:inherit}textarea::placeholder{opacity:1;color:var(--fg-muted-1)}strong.title{color:var(--accent-color);font-size:var(--font-size-large);line-height:1}@media (pointer: coarse),(hover: none){.tooltip,abbr[title]{display:inline-flex;position:relative;justify-content:center}.tooltip::after,abbr[title]::after{position:absolute;top:calc(100% + .25rem);z-index:9999;backdrop-filter:var(--blur);transition:all var(--transition),transform var(--transition-bezier);box-shadow:var(--edge-highlight),var(--shadow);border-radius:var(--rounded-corner-small);background-color:var(--glass-bg-1);padding:.125rem .375rem;width:max-content;content:attr(title);-webkit-backdrop-filter:var(--blur);transform:translateY(-.5rem) scale(.5);transform-origin:top;visibility:hidden;opacity:0;max-width:calc(var(--content-width)/3);color:var(--fg-muted-2);font-size:var(--font-size-small)}.tooltip:focus::after,.tooltip:hover::after,abbr[title]:focus::after,abbr[title]:hover::after{transform:none;visibility:visible;opacity:1}}.visually-hidden{position:absolute !important;clip-path:inset(50%) !important;margin:-1px !important;border-width:0 !important;padding:0 !important;width:1px !important;height:1px !important;overflow:hidden !important;white-space:nowrap !important}h1:hover .zola-anchor,h2:hover .zola-anchor,h3:hover .zola-anchor,h4:hover .zola-anchor,h5:hover .zola-anchor,h6:hover .zola-anchor{transform:none;opacity:1}h1:has(.zola-anchor),h2:has(.zola-anchor),h3:has(.zola-anchor),h4:has(.zola-anchor),h5:has(.zola-anchor),h6:has(.zola-anchor){position:relative}.zola-anchor{position:absolute;transform:translateX(.25em);opacity:0;transition:all var(--transition),transform var(--transition-bezier);inset-inline-start:-1.25em;padding-inline-end:.25em;color:var(--fg-muted-1);line-height:1}@media only screen and (max-width: 720px){.zola-anchor{display:none}}.zola-anchor:hover{color:var(--fg-muted-2)}.zola-anchor:active{transform:var(--active)}.zola-anchor:focus-visible{opacity:1}:target .zola-anchor{transform:none;opacity:var(--disabled-opacity)}body>div:last-child:has(div:last-child[style]:not([class]):not([id])){z-index:9999 !important;background-color:var(--shade-color) !important}body>div:last-child>div:last-child[style]:not([class]):not([id]){box-shadow:var(--edge-highlight),var(--shadow-glass);border-radius:calc(var(--rounded-corner) + 1rem) !important;background-color:hsla(var(--red-h), calc(var(--red-s) - var(--red-s) * 0.7), calc(var(--red-l) + (100% - var(--red-l)) * 0.9), var(--dim-opacity)) !important;padding:1rem !important;width:fit-content;max-width:calc(100% - 2rem);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);filter:none !important}@media (prefers-color-scheme: dark){body>div:last-child>div:last-child[style]:not([class]):not([id]){background-color:hsla(var(--red-h), calc(var(--red-s) - var(--red-s) * 0.6), calc(var(--red-l) - var(--red-l) * 0.8), var(--dim-opacity)) !important}}body>div:last-child>div:last-child[style]:not([class]):not([id])>p[style]:first-child{margin-block-end:1rem !important;color:var(--red-fg) !important;font-weight:var(--font-weight-semi-bold) !important;font-size:var(--font-size-large) !important}body>div:last-child>div:last-child[style]:not([class]):not([id])>pre[style]:last-child{border-radius:var(--rounded-corner) !important;background-color:var(--red-bg-1) !important;padding:.75rem 1rem !important;color:var(--red-fg) !important;font-weight:var(--font-weight-normal) !important}@font-face{font-family:"Roboto Condensed";src:url("/fonts/Roboto_Condensed/RobotoCondensed-VariableFont_wght.ttf") format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Condensed";src:url("/fonts/Roboto_Condensed/RobotoCondensed-Italic-VariableFont_wght.ttf") format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:"Pangolin";src:url("/fonts/Pangolin/Pangolin-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}.retro-avatar-container{--avatar-glare-x: 50%;--avatar-glare-y: 0%;--avatar-tilt-x: 0deg;--avatar-tilt-y: 0deg;background-color:var(--surface-panel, #050608);border:2px solid #101414;border-radius:var(--rounded-corner);box-shadow:none;display:inline-block;flex-shrink:0;line-height:0;overflow:hidden;padding:.75rem .75rem 3.25rem;position:relative;transform:perspective(1000px) rotate(var(--avatar-rotation, 6deg)) rotateX(var(--avatar-tilt-x)) rotateY(var(--avatar-tilt-y));transform-style:preserve-3d;transition:transform 120ms ease-out;will-change:transform}.retro-avatar-container::before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;transition:opacity var(--transition, .2s);background:linear-gradient(135deg, rgba(209,0,40,.18), rgba(0,0,0,0) 38%),linear-gradient(to bottom, rgba(255,255,255,.035), rgba(0,0,0,0) 45%);opacity:.55;z-index:0}.retro-avatar-container::after{background:radial-gradient(circle at var(--avatar-glare-x) var(--avatar-glare-y), rgba(255,255,255,.18), rgba(0,0,0,0) 52%);content:"";inset:0;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--transition, .2s);z-index:2}.retro-avatar-container:hover::after{opacity:.38}.retro-avatar-frame{border:0;border-radius:0;box-shadow:none;display:block;height:var(--avatar-size, 180px);line-height:0;overflow:hidden;position:relative;transform:translateZ(1px);width:var(--avatar-size, 180px);z-index:1}.retro-avatar{display:block;height:100%;margin:0 !important;object-fit:cover;object-position:center top;vertical-align:top;width:100%}.retro-avatar-status{bottom:1.3rem;color:var(--fg-muted-2, rgba(220,224,226,.76));display:block;font-family:var(--font-monospace, monospace);font-size:.68rem;font-weight:700;inset-inline:.75rem;letter-spacing:.04em;line-height:1;position:absolute;text-align:center;z-index:1}.retro-avatar-status strong{color:var(--avatar-border-color, #db4740);font-weight:800}@media (prefers-reduced-motion: reduce){.retro-avatar-container{transform:rotate(var(--avatar-rotation, 6deg));transition:none}}@property --wave-amplitude{syntax:"<length>";initial-value:-3px;inherits:true}.retro-word{display:inline-flex;font-family:var(--retro-text-font, "Bytesized", monospace);font-size:var(--retro-text-size, 5rem);margin-bottom:0;line-height:1;cursor:default;text-decoration:none !important;border:none !important;outline:none !important;filter:drop-shadow(2px 0 0 #fff) drop-shadow(-2px 0 0 #fff) drop-shadow(0 2px 0 #fff) drop-shadow(0 -2px 0 #fff);transition:transform .4s cubic-bezier(.34, 1.56, .64, 1)}.retro-word:hover{transform:scale(1.1)}.retro-letter{position:relative;color:rgba(0,0,0,0);z-index:1;display:inline-block;--wave-amplitude: -3px;transition:--wave-amplitude .5s ease;animation:retro-wave 1s ease-in-out infinite running;animation-delay:calc(.1s*var(--i))}.retro-letter::after{content:attr(data-text);position:absolute;left:0;top:0;z-index:10;background:url("/images/retro-boil.svg") calc(var(--i)*50px) center/auto 100% repeat-x,#db4740;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-stroke:0}.retro-letter::before{content:attr(data-text);position:absolute;left:0;top:0;z-index:5;color:rgba(0,0,0,0);-webkit-text-stroke:8px #000;text-shadow:0 12px 0 #000,4px 12px 0 #000,-4px 12px 0 #000}@keyframes retro-wave{0%, 100%{transform:translateY(0)}50%{transform:translateY(var(--wave-amplitude))}}.arrow-note{font-family:"Pangolin",cursive;display:inline-block;position:relative;line-height:1.2;filter:url("#arrow-note-text-boil");}.arrow-connector-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10;overflow:visible}.arrow-path{fill:none;stroke:var(--accent-color);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.arrow-line-boil{filter:url("#arrow-note-line-boil")}.arrow-head{fill:var(--accent-color)}@media (prefers-reduced-motion: reduce){.arrow-note{filter:none}.arrow-line-boil{filter:none}}@media (max-width: 850px){.desktop-only{display:none !important}}@media (min-width: 851px){.mobile-only{display:none !important}}html[data-theme=light]{--bg-overlay: linear-gradient( rgba(255, 255, 255, var(--dim-opacity)), rgba(255, 255, 255, var(--dim-opacity)) );--fg-color: #29242a;--fg-contrast: #fcfcfa;--red-fg: hsl(342.0779, 72%, 58%);--red-h: 342.0779;--red-s: 72%;--red-l: 58%;--orange-fg: hsl(15.771428, 74%, 54%);--orange-h: 15.771428;--orange-s: 74%;--orange-l: 54%;--yellow-fg: hsl(34.639175, 91%, 42%);--yellow-h: 34.639175;--yellow-s: 91%;--yellow-l: 42%;--green-fg: hsl(153.7815, 61%, 38%);--green-h: 153.7815;--green-s: 61%;--green-l: 38%;--blue-fg: hsl(192, 71%, 38%);--blue-h: 192;--blue-s: 71%;--blue-l: 38%;--purple-fg: hsl(254.11766, 44%, 55%);--purple-h: 254.11766;--purple-s: 44%;--purple-l: 55%;--red-bg-1: hsla( var(--red-h), var(--red-s), var(--red-l), var(--color-opacity-1) );--red-bg-2: hsla( var(--red-h), var(--red-s), var(--red-l), var(--color-opacity-2) );--orange-bg-1: hsla( var(--orange-h), var(--orange-s), var(--orange-l), var(--color-opacity-1) );--orange-bg-2: hsla( var(--orange-h), var(--orange-s), var(--orange-l), var(--color-opacity-2) );--yellow-bg-1: hsla( var(--yellow-h), var(--yellow-s), var(--yellow-l), var(--color-opacity-1) );--yellow-bg-2: hsla( var(--yellow-h), var(--yellow-s), var(--yellow-l), var(--color-opacity-2) );--green-bg-1: hsla( var(--green-h), var(--green-s), var(--green-l), var(--color-opacity-1) );--green-bg-2: hsla( var(--green-h), var(--green-s), var(--green-l), var(--color-opacity-2) );--blue-bg-1: hsla( var(--blue-h), var(--blue-s), var(--blue-l), var(--color-opacity-1) );--blue-bg-2: hsla( var(--blue-h), var(--blue-s), var(--blue-l), var(--color-opacity-2) );--purple-bg-1: hsla( var(--purple-h), var(--purple-s), var(--purple-l), var(--color-opacity-1) );--purple-bg-2: hsla( var(--purple-h), var(--purple-s), var(--purple-l), var(--color-opacity-2) );--red-fg-muted-1: hsla( var(--red-h), var(--red-s), calc(var(--red-l) - var(--red-l) * 0.85), var(--fg-muted-1-opacity) );--red-fg-muted-2: hsla( var(--red-h), var(--red-s), calc(var(--red-l) - var(--red-l) * 0.85), var(--fg-muted-2-opacity) );--orange-fg-muted-1: hsla( var(--orange-h), var(--orange-s), calc(var(--orange-l) - var(--orange-l) * 0.85), var(--fg-muted-1-opacity) );--orange-fg-muted-2: hsla( var(--orange-h), var(--orange-s), calc(var(--orange-l) - var(--orange-l) * 0.85), var(--fg-muted-2-opacity) );--yellow-fg-muted-1: hsla( var(--yellow-h), var(--yellow-s), calc(var(--yellow-l) - var(--yellow-l) * 0.85), var(--fg-muted-1-opacity) );--yellow-fg-muted-2: hsla( var(--yellow-h), var(--yellow-s), calc(var(--yellow-l) - var(--yellow-l) * 0.85), var(--fg-muted-2-opacity) );--green-fg-muted-1: hsla( var(--green-h), var(--green-s), calc(var(--green-l) - var(--green-l) * 0.85), var(--fg-muted-1-opacity) );--green-fg-muted-2: hsla( var(--green-h), var(--green-s), calc(var(--green-l) - var(--green-l) * 0.85), var(--fg-muted-2-opacity) );--blue-fg-muted-1: hsla( var(--blue-h), var(--blue-s), calc(var(--blue-l) - var(--blue-l) * 0.85), var(--fg-muted-1-opacity) );--blue-fg-muted-2: hsla( var(--blue-h), var(--blue-s), calc(var(--blue-l) - var(--blue-l) * 0.85), var(--fg-muted-2-opacity) );--purple-fg-muted-1: hsla( var(--purple-h), var(--purple-s), calc(var(--purple-l) - var(--purple-l) * 0.85), var(--fg-muted-1-opacity) );--purple-fg-muted-2: hsla( var(--purple-h), var(--purple-s), calc(var(--purple-l) - var(--purple-l) * 0.85), var(--fg-muted-2-opacity) );--shade-color: rgba(0, 0, 0, 0.07);--bg-muted-neutral-1: rgba(0, 0, 0, var(--color-opacity-1));--bg-muted-neutral-2: rgba(0, 0, 0, var(--color-opacity-2));--fg-muted-neutral-1: rgba(0, 0, 0, var(--fg-muted-1-opacity));--fg-muted-neutral-2: rgba(0, 0, 0, var(--fg-muted-2-opacity));--scanlines-opacity: 0.4;--fg-muted-1-opacity: 0.5;--fg-muted-2-opacity: 0.6;--edge-highlight: inset 0 -.0625rem 0 rgba(0, 0, 0, var(--color-opacity-1));--accent-color: hsl( var(--accent-light-h), var(--accent-light-s), var(--accent-light-l) );--accent-h: var(--accent-light-h);--accent-s: var(--accent-light-s);--accent-l: var(--accent-light-l);--bg-color: hsl( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.6), calc(var(--accent-l) + (100% - var(--accent-l)) * 0.8) );--fg-muted-1: hsla( var(--accent-h), var(--accent-s), calc(var(--accent-l) - var(--accent-l) * 0.85), var(--fg-muted-1-opacity) );--fg-muted-2: hsla( var(--accent-h), var(--accent-s), calc(var(--accent-l) - var(--accent-l) * 0.85), var(--fg-muted-2-opacity) );--glass-bg-1: hsla( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.7), calc(var(--accent-l) + (100% - var(--accent-l)) * 0.9), var(--dim-opacity) );--glass-bg-2: hsla( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.6), calc(var(--accent-l) + (100% - var(--accent-l)) * 0.8), var(--dim-opacity) );--crt-bg: radial-gradient( hsl( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.5), calc(var(--accent-l) + (100% - var(--accent-l)) * 0.9) ), hsl( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.5), calc(var(--accent-l) + (100% - var(--accent-l)) * 0.75) ) 80%, hsl( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.5), calc(var(--accent-l) + (100% - var(--accent-l)) * 0.65) ) );color-scheme:light}html[data-theme=dark]{--bg-overlay: linear-gradient( rgba(0, 0, 0, var(--dim-opacity)), rgba(0, 0, 0, var(--dim-opacity)) );--fg-color: #fcfcfa;--fg-contrast: #29242a;--red-fg: hsl(345.18988, 100%, 69%);--red-h: 345.18988;--red-s: 100%;--red-l: 69%;--orange-fg: hsl(19.731544, 96%, 70%);--orange-h: 19.731544;--orange-s: 96%;--orange-l: 70%;--yellow-fg: hsl(44.70588, 100%, 70%);--yellow-h: 44.70588;--yellow-s: 100%;--yellow-l: 70%;--green-fg: hsl(90, 59%, 66%);--green-h: 90;--green-s: 59%;--green-l: 66%;--blue-fg: hsl(186.42857, 71%, 69%);--blue-h: 186.42857;--blue-s: 71%;--blue-l: 69%;--purple-fg: hsl(249.88234, 77%, 78%);--purple-h: 249.88234;--purple-s: 77%;--purple-l: 78%;--red-fg-muted-1: hsla( var(--red-h), var(--red-s), calc(var(--red-l) + (100% - var(--red-l)) * 0.85), var(--fg-muted-1-opacity) );--red-fg-muted-2: hsla( var(--red-h), var(--red-s), calc(var(--red-l) + (100% - var(--red-l)) * 0.85), var(--fg-muted-2-opacity) );--orange-fg-muted-1: hsla( var(--orange-h), var(--orange-s), calc(var(--orange-l) + (100% - var(--orange-l)) * 0.85), var(--fg-muted-1-opacity) );--orange-fg-muted-2: hsla( var(--orange-h), var(--orange-s), calc(var(--orange-l) + (100% - var(--orange-l)) * 0.85), var(--fg-muted-2-opacity) );--yellow-fg-muted-1: hsla( var(--yellow-h), var(--yellow-s), calc(var(--yellow-l) + (100% - var(--yellow-l)) * 0.85), var(--fg-muted-1-opacity) );--yellow-fg-muted-2: hsla( var(--yellow-h), var(--yellow-s), calc(var(--yellow-l) + (100% - var(--yellow-l)) * 0.85), var(--fg-muted-2-opacity) );--green-fg-muted-1: hsla( var(--green-h), var(--green-s), calc(var(--green-l) + (100% - var(--green-l)) * 0.85), var(--fg-muted-1-opacity) );--green-fg-muted-2: hsla( var(--green-h), var(--green-s), calc(var(--green-l) + (100% - var(--green-l)) * 0.85), var(--fg-muted-2-opacity) );--blue-fg-muted-1: hsla( var(--blue-h), var(--blue-s), calc(var(--blue-l) + (100% - var(--blue-l)) * 0.85), var(--fg-muted-1-opacity) );--blue-fg-muted-2: hsla( var(--blue-h), var(--blue-s), calc(var(--blue-l) + (100% - var(--blue-l)) * 0.85), var(--fg-muted-2-opacity) );--purple-fg-muted-1: hsla( var(--purple-h), var(--purple-s), calc(var(--purple-l) + (100% - var(--purple-l)) * 0.85), var(--fg-muted-1-opacity) );--purple-fg-muted-2: hsla( var(--purple-h), var(--purple-s), calc(var(--purple-l) + (100% - var(--purple-l)) * 0.85), var(--fg-muted-2-opacity) );--shade-color: rgba(0, 0, 0, 0.25);--bg-muted-neutral-1: rgba(255, 255, 255, var(--color-opacity-1));--bg-muted-neutral-2: rgba(255, 255, 255, var(--color-opacity-2));--fg-muted-neutral-1: rgba(255, 255, 255, var(--fg-muted-1-opacity));--fg-muted-neutral-2: rgba(255, 255, 255, var(--fg-muted-2-opacity));--scanlines-opacity: 1;--fg-muted-1-opacity: 0.6;--fg-muted-2-opacity: 0.7;--edge-highlight: inset 0 .0625rem 0 rgba(255, 255, 255, var(--color-opacity-1));--accent-color: hsl( var(--accent-dark-h), var(--accent-dark-s), var(--accent-dark-l) );--accent-h: var(--accent-dark-h);--accent-s: var(--accent-dark-s);--accent-l: var(--accent-dark-l);--bg-color: hsl( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.7), calc(var(--accent-l) - var(--accent-l) * 0.9) );--fg-muted-1: hsla( var(--accent-h), var(--accent-s), calc(var(--accent-l) + (100% - var(--accent-l)) * 0.85), var(--fg-muted-1-opacity) );--fg-muted-2: hsla( var(--accent-h), var(--accent-s), calc(var(--accent-l) + (100% - var(--accent-l)) * 0.85), var(--fg-muted-2-opacity) );--glass-bg-1: hsla( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.6), calc(var(--accent-l) - var(--accent-l) * 0.8), var(--dim-opacity) );--glass-bg-2: hsla( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.5), calc(var(--accent-l) - var(--accent-l) * 0.7), var(--dim-opacity) );--crt-bg: radial-gradient( hsl( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.5), calc(var(--accent-l) - var(--accent-l) * 0.7) ), hsl( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.5), calc(var(--accent-l) - var(--accent-l) * 0.9) ) 80%, hsl( var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.5), calc(var(--accent-l) - var(--accent-l) * 0.95) ) );color-scheme:dark}#theme-toggle{display:flex;align-items:center;justify-content:center;box-shadow:none;background-color:rgba(0,0,0,0);border:none;border-radius:50%;padding:.375rem;cursor:pointer;line-height:inherit;font-size:var(--font-size-medium);color:var(--fg-muted-1)}#theme-toggle .icon-sun,#theme-toggle .icon-moon,#theme-toggle .icon-auto{display:none}#theme-toggle.initialized .icon-sun,#theme-toggle.initialized .icon-moon,#theme-toggle.initialized .icon-auto{display:block}#theme-toggle .icon{margin-inline-end:0;box-shadow:none;background-color:rgba(0,0,0,0);padding:0}#theme-toggle:hover{box-shadow:var(--edge-highlight);background-color:var(--bg-muted-1);color:var(--fg-muted-2)}#theme-toggle:active{transform:var(--active)}:root,html[data-theme=light],html[data-theme=dark]{color-scheme:dark;--bg-color: #050608;--fg-color: #e5e8ea;--fg-contrast: #050608;--red-fg: #db4740;--red-h: 2.70968;--red-s: 68.28194%;--red-l: 55.4902%;--green-fg: #a1a740;--green-h: 63.49515;--green-s: 44.58874%;--green-l: 45.29412%;--yellow-fg: #df9238;--yellow-h: 32.33533;--yellow-s: 72.29437%;--yellow-l: 54.70588%;--blue-fg: #619a96;--blue-h: 175.78947;--blue-s: 22.70916%;--blue-l: 49.21569%;--purple-fg: #c27491;--purple-h: 337.69231;--purple-s: 39%;--purple-l: 60.78431%;--accent-color: #c2c8cb;--accent-highlight: rgba(194, 200, 203, 0.38);--contrast-color: #050608;--fg-muted-1: rgba(194, 200, 203, 0.61);--fg-muted-2: rgba(220, 224, 226, 0.81);--bg-muted-1: rgba(194, 200, 203, 0.075);--bg-muted-2: rgba(194, 200, 203, 0.15);--bg-muted-neutral-1: rgba(255, 255, 255, 0.075);--bg-muted-neutral-2: rgba(255, 255, 255, 0.15);--background-dot-color: rgba(194, 200, 203, 0.1);--glass-bg-1: rgba(10, 12, 13, 0.86);--glass-bg-2: rgba(16, 18, 19, 0.9);--surface-solid: #000000;--surface-panel: #000000;--surface-item: #090c0c;--surface-item-hover: #101414;--codeblock-bg: #090c0c;--codeblock-header-bg: #050608;--codeblock-border: rgba(194, 200, 203, 0.16);--shade-color: rgba(0, 0, 0, 0.58);--rounded-corner: 0;--rounded-corner-small: 0;--blur: blur(0.625rem) saturate(120%);--shadow: 0 0 0 1px rgba(194, 200, 203, 0.14), 0 0.75rem 2.5rem rgba(0, 0, 0, 0.2);--shadow-raised: 0 0 0 1px rgba(194, 200, 203, 0.18), 0 1.25rem 3rem rgba(0, 0, 0, 0.26);--shadow-glass: 0 0.75rem 2rem rgba(0, 0, 0, 0.18);--shadow-glow: 0 0 0 1px rgba(194, 200, 203, 0.22);--shadow-glow-inset: inset 0 0 0 1px rgba(194, 200, 203, 0.22);--text-shadow-glow: none;--edge-highlight: inset 0 0 0 1px rgba(255, 255, 255, 0.055);--font-sans-serif: "Roboto Condensed", "Geist", sans-serif;--font-monospace: var(--font-ui-monospace);--hover: translateY(-0.075rem);--active: scale(0.98);--transition: 0.2s;--transition-longer: 0.35s;--transition-long: 0.6s;--transition-bezier: 0.28s cubic-bezier(0.2, 0.8, 0.2, 1);--transition-bezier-longer: 0.45s cubic-bezier(0.2, 0.8, 0.2, 1)}body{background:radial-gradient(circle at center, var(--background-dot-color) 1px, rgba(0,0,0,0) 1.2px) 0 0/1.5rem 1.5rem,var(--bg-color);letter-spacing:-.015em}#site-header::after,#site-sidebar::before{background-color:var(--surface-solid)}#site-header{border:0}#site-sidebar::before{border-inline-end-color:rgba(194,200,203,.14)}#sidebar-nav{transform:none}#sidebar-meta{transform:none;filter:none}#site-sidebar-header,#sidebar-nav a,#sidebar-meta a,.buttons a,a.button,button,details,summary,.card,.article-list article,#tag-chips a,code:not(pre code),samp,q,mark,kbd,pre,table,input,textarea,select{border:2px solid #101414;border-radius:var(--rounded-corner);background-color:var(--surface-item);box-shadow:none !important}.icon,#site-sidebar-header img,#sidebar-nav .icon,#sidebar-meta .icon,#site-header .buttons,#site-sidebar-controls,.buttons .dropdown,#tag-chips .counter,.socials a,.social-icon-wrapper{border:1px solid rgba(194,200,203,.16);border-radius:var(--rounded-corner) !important;background-color:var(--surface-item-hover);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 .5rem 1.25rem rgba(0,0,0,.14)}h1,h2,h3,h4,h5,h6{color:var(--fg-color);font-family:var(--font-sans-serif),var(--font-system-ui),var(--font-emoji);letter-spacing:-.045em;text-decoration:none;text-shadow:none}a{color:var(--fg-color);text-decoration-color:rgba(184,192,196,.44);text-underline-offset:.2em}a:hover,button:hover,summary:hover,#sidebar-nav a:hover,#site-sidebar-header:hover,#tag-chips a:hover,.article-list article:hover{background-color:var(--surface-item-hover);color:#f2f4f5;box-shadow:none !important}#sidebar-nav a[aria-current=page],.buttons a.suggested,a.button.suggested,button.suggested{background-image:none;background-color:#c2c8cb;color:#050608;text-shadow:none}#sidebar-nav a[aria-current=page] .icon,.buttons a.suggested .icon,a.button.suggested .icon,button.suggested .icon{background-color:#050608;color:#c2c8cb}blockquote{border-inline-start-color:rgba(194,200,203,.44);background-color:rgba(13,15,16,.48);padding:.75rem 1rem}code:not(pre code),samp,q,kbd,#tag-chips a,.tags a,.taxonomies a,.article-details a{padding-block:.125rem;color:var(--fg-color);font-size:var(--font-size-small)}mark{padding-block:.125rem;color:#db4740;background-color:var(--surface-solid);font-size:.95rem}.accent-text{color:#db4740}img,video,iframe{border-radius:var(--rounded-corner-small)}hr{border:0;border-block-start:1px solid rgba(184,192,196,.2)}#main-content>article+hr{margin-block-start:0;margin-inline:-1rem}.masonry{column-gap:.5rem;columns:auto 16rem;margin:0;margin-block-start:2rem;padding:0;list-style:none}.masonry>li{display:contents;margin:0;padding:0}.masonry>li article{break-inside:avoid;margin-block-end:.5rem;box-shadow:var(--edge-highlight),var(--shadow);border-radius:var(--rounded-corner);background-color:var(--bg-muted-1);padding:1rem}.masonry>li article :first-child{margin-block-start:0}.masonry>li article :last-child{margin-block-end:0}.fancy-list ul{display:flex;flex-direction:column;gap:.25rem;margin-block:1rem;padding-inline-start:0;list-style:none}.fancy-list ul li{margin-block:0;box-shadow:var(--edge-highlight);border-radius:var(--rounded-corner-small);background-color:var(--bg-muted-1);padding:.5rem .75rem}.fancy-list.games{position:relative;padding:.5rem}.fancy-list.games>:first-child{padding:.5rem;padding-block-end:0}.fancy-list.games:has(ul:hover) li:not(:hover){opacity:var(--disabled-opacity);filter:blur(.125rem)}.fancy-list.games ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:.5rem;margin-block:0}.fancy-list.games li{display:flex;position:relative;transition:all var(--transition),transform var(--transition-bezier);box-shadow:none !important;background-color:rgba(0,0,0,0) !important;padding:0 !important}.fancy-list.games li:last-child:hover{margin-inline-end:0}.fancy-list.games li:hover{transform:scale(1.5);z-index:1;filter:var(--drop-shadow)}.fancy-list.games li:active{transform:var(--active)}.fancy-list.games li a{display:inherit;justify-content:center;border-radius:inherit}.fancy-list.games img{border-radius:inherit;width:100%}.fancy-list.games #show-more{position:absolute;}.fancy-list.games #show-more:focus-visible+label{animation:focus-in var(--transition);outline:.125rem solid var(--accent-color);outline-offset:.125rem}.fancy-list.games #show-more:focus+label{animation:focus-in var(--transition);outline:.125rem solid var(--accent-color);outline-offset:.125rem}.fancy-list.games #show-more+label{-webkit-user-select:none;display:flex;position:absolute;transition:all var(--transition),transform var(--transition-bezier);inset-block-start:.5rem;inset-inline-end:.5rem;border-radius:var(--rounded-corner-small);padding:.75rem .5rem;color:var(--fg-muted-1);font-weight:var(--font-weight-semi-bold);font-size:var(--font-size-small);line-height:1rem;user-select:none}.fancy-list.games #show-more+label:hover{box-shadow:var(--edge-highlight);background-color:var(--bg-muted-1);color:var(--fg-muted-2)}.fancy-list.games #show-more+label:active{transform:var(--active)}.fancy-list.games #show-more+label .less{display:none}.fancy-list.games #show-more:checked+label .more{display:none}.fancy-list.games #show-more:checked+label .less{display:inline}.fancy-list.games #show-more:checked~.games-extra{display:grid}.fancy-list.games .games-extra{display:none;margin-block-start:.5rem}#badges{position:relative;padding-block-start:.75rem;width:100%}#badges>p{margin:.5rem 0 1rem}#badges .badges-marquee-wrapper{content-visibility:auto;margin:-1rem -1rem -2.125rem;padding:1rem 0 2.125rem;overflow:hidden}#badges .badges-marquee{display:flex}#badges .badges-marquee:hover ul{animation-play-state:paused}#badges .badges-marquee:hover ul img:not(:hover),#badges .badges-marquee:hover ul iframe:not(:hover),#badges .badges-marquee:hover ul #more:not(:hover){opacity:var(--disabled-opacity);filter:blur(.125rem)}#badges .badges-marquee ul{display:flex;flex-shrink:0;animation:badges-marquee-scroll var(--duration) linear infinite;transition:var(--transition);margin:0;padding:0;list-style:none;position:relative;z-index:1}#badges .badges-marquee ul:hover{z-index:100}@keyframes badges-marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-100%)}}#badges .badges-marquee li{display:flex;flex-shrink:0;margin-inline-end:.25rem;margin-block:0;padding:0;height:fit-content;line-height:0;position:relative}#badges .badges-marquee li:hover{z-index:100}#badges .badges-marquee a:active img,#badges .badges-marquee a:active iframe{transform:var(--active)}#badges .badges-marquee img,#badges .badges-marquee iframe,#badges .badges-marquee #more{transition:all var(--transition),transform var(--transition-bezier);margin:0;width:5.5rem;height:1.9375rem}#badges .badges-marquee img:hover,#badges .badges-marquee iframe:hover,#badges .badges-marquee #more:hover{transform:scale(2);z-index:10;filter:var(--drop-shadow)}#badges .badges-marquee iframe{box-shadow:none;border-radius:0}#badges .badges-marquee #more{display:flex;justify-content:center;border:.0625rem dashed var(--fg-muted-1);color:var(--fg-color);font-weight:var(--font-weight-medium);font-size:var(--font-size-x-small);line-height:1;text-decoration:none}#badges .badges-marquee #more:hover{border-color:var(--contrast-color);background-color:var(--accent-color);color:var(--contrast-color)}#badges .badges-marquee #more:active{transform:var(--active)}#badges .badges-marquee #more span{display:inline-block;margin-block-start:.125rem}#badges #badges-popup-expand:checked+label .icon.plus{transform:rotate(45deg);opacity:0}#badges #badges-popup-expand:checked+label .icon.x{transform:none;opacity:1}#badges #badges-popup-expand:checked~#badges-popup{-webkit-backdrop-filter:var(--blur);transform:none;visibility:visible;opacity:1;backdrop-filter:var(--blur);background-color:var(--glass-bg-1)}#badges #badges-popup-expand:focus-visible+label{animation:focus-in var(--transition);outline:.125rem solid var(--accent-color);outline-offset:.125rem}#badges #badges-popup-expand+label{position:absolute;transition:all var(--transition),transform var(--transition-bezier);cursor:pointer;inset-block-start:.5rem;inset-inline-end:.5rem;border-radius:var(--rounded-corner-small);width:2rem;height:2rem;color:var(--accent-color)}#badges #badges-popup-expand+label:hover{box-shadow:var(--edge-highlight);background-color:var(--bg-muted-1)}#badges #badges-popup-expand+label:active{transform:var(--active)}#badges #badges-popup-expand+label .icon{position:absolute;transition:all var(--transition),transform var(--transition-bezier);inset:.5rem}#badges #badges-popup-expand+label .icon.x{transform:rotate(-45deg);opacity:0}#badges #badges-popup{position:absolute;transform:scale(.5) translate(1rem, -1rem);transform-origin:top right;visibility:hidden;opacity:0;z-index:1;transition:all var(--transition),transform var(--transition-bezier);inset-block-start:2.5rem;inset-inline-end:2.5rem;box-shadow:var(--edge-highlight),var(--shadow-glass);border-radius:var(--rounded-corner);padding:1rem;width:calc(var(--content-width)/3)}#badges #badges-popup ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;padding-inline-start:0;list-style:none}#badges #badges-popup ul li{display:flex;flex-direction:column;align-items:center;margin-block:0;padding-inline-start:0}#badges #badges-popup ul li img{margin:0}#badges #badges-popup ul li span{color:var(--fg-muted-2);font-size:var(--font-size-x-small)}#badges .badge-arrow-wide{display:block}#badges .badge-arrow-narrow{display:none !important}@media (min-width: 851px) and (max-width: 1250px){#badges .badge-arrow-wide{display:none !important}#badges .badge-arrow-narrow{display:block !important}}#age{display:inline-flex;position:relative;cursor:crosshair;box-shadow:var(--edge-highlight),var(--shadow);border-radius:var(--rounded-corner-small);background-color:#333;padding-inline:.375rem;height:1.5rem;overflow-y:hidden;color:#fff;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}#age::before{position:absolute;z-index:1;inset:0;border-radius:inherit;background-image:linear-gradient(to bottom, #000, rgba(0,0,0,0), #000);content:""}#age:hover .char.digit{transform:translateY(calc(-100% + 1.5rem));transition-delay:var(--delay)}#age .char.digit{display:flex;flex-direction:column;transition:transform var(--transition-long) cubic-bezier(.618, 0, .584, 1.126);height:fit-content}#age .char.digit span{opacity:var(--disabled-opacity)}#age .char.digit span.true{opacity:1}#clock{transition:all var(--transition),transform var(--transition-bezier);box-shadow:var(--edge-highlight);border-radius:var(--rounded-corner-small);background-color:var(--bg-muted-1);padding-inline:.375rem;text-decoration:none;animation:clock-blink 1s infinite;color:var(--accent-color);font-weight:var(--font-weight-semi-bold);font-family:"Geist Mono",monospace;font-variant-numeric:tabular-nums}@keyframes clock-blink{25%{color:var(--bg-muted-1)}50%{color:var(--accent-color)}}.window>div{display:block;position:relative;margin:0 auto;border:4rem solid;border-image:url("border.gif") 32 repeat;image-rendering:pixelated;width:min(18.75rem,100%);height:10.6875rem}.window>div #window-contents{position:absolute;inset:-2rem -3.625rem -3.375rem -3.625rem;background-color:#faf4f2;padding:1rem;overflow:auto}@media (prefers-color-scheme: dark){.window>div #window-contents{background-color:#2d2a2e}}.window>div #window-contents #rainbow-text span{display:block;animation:rainbow 1.2s steps(1, end) infinite;font-weight:var(--font-weight-semi-bold);line-height:.75rem;letter-spacing:-.05em}.window>div #window-contents #rainbow-text span:nth-child(1){color:var(--red-fg)}.window>div #window-contents #rainbow-text span:nth-child(2){animation-delay:.2s;color:var(--orange-fg)}.window>div #window-contents #rainbow-text span:nth-child(3){animation-delay:.4s;color:var(--yellow-fg)}.window>div #window-contents #rainbow-text span:nth-child(4){animation-delay:.6s;color:var(--green-fg)}.window>div #window-contents #rainbow-text span:nth-child(5){animation-delay:.8s;color:var(--blue-fg)}.window>div #window-contents #rainbow-text span:nth-child(6){animation-delay:1s;color:var(--purple-fg)}@keyframes rainbow{from{color:var(--red-fg)}16.66%{color:var(--orange-fg)}33.33%{color:var(--yellow-fg)}50%{color:var(--green-fg)}66.66%{color:var(--blue-fg)}83.33%{color:var(--purple-fg)}}.window>div #window-contents small{color:var(--fg-color)}.window>div #window-contents small a{color:var(--yellow-fg);line-height:1;text-decoration-color:hsl(var(--yellow-h) var(--yellow-s) var(--yellow-l)/var(--disabled-opacity))}#polaroid{display:block;position:relative;float:inline-end;transform:perspective(var(--content-width)) rotate(5deg) rotateX(5deg);transform-origin:50% 1rem;transition:var(--transition-bezier);margin-inline-start:1rem;margin-block-start:1rem;box-shadow:var(--shadow-glass);border-radius:var(--rounded-corner-small);background-color:#fff;padding:.5rem;width:10rem;overflow:hidden}@media only screen and (max-width: 944px){#polaroid{float:none;margin:2rem auto 0}}#polaroid::after{display:block;position:absolute;transform:perspective(var(--content-width)) rotate(-5deg) rotateX(-5deg);z-index:1;filter:hue-rotate(calc(var(--accent-h)*1deg));transition:transform var(--transition-bezier);inset-block-start:.25rem;inset-inline-start:calc(50% - .7813rem);background-image:url("thumbtack.png");background-size:cover;width:1.5625rem;height:1.1875rem;pointer-events:none;content:""}#polaroid:hover{transform:none;box-shadow:var(--shadow)}#polaroid:hover::after{transform:none}#polaroid:hover #polaroid-shine{transform:rotate(35deg);inset-block-start:-5rem;background-color:rgba(0,0,0,0)}#polaroid #polaroid-shine{position:absolute;transform:rotate(30deg);z-index:1;mix-blend-mode:screen;filter:blur(.25rem);transition:var(--transition-bezier);inset-block-start:-2rem;inset-inline-start:0;background-color:rgba(255,255,255,.3);width:14rem;height:8rem;pointer-events:none}#polaroid #polaroid-photo{display:block;position:relative}#polaroid #polaroid-photo::after{position:absolute;inset-block-end:-.25rem;inset-inline-end:0;background-image:linear-gradient(to right, #ff6188, #fc9867, #ffd866, #a9dc76, #78dce8, #ab9df2);width:3rem;height:.5rem;content:""}#polaroid #polaroid-photo img{margin:0;width:9rem;height:9rem}#polaroid #polaroid-title,#polaroid #statuscafe-content,#polaroid #statuscafe-link{display:block;color:rgba(0,0,0,.8);line-height:1;font-family:var(--font-monospace),var(--font-ui-monospace)}#polaroid #polaroid-title{margin-block-start:.5rem;font-weight:var(--font-weight-semi-bold);font-size:var(--font-size-xx-small);text-transform:uppercase}#polaroid #statuscafe-content{margin-block-start:.25rem;font-size:var(--font-size-xx-small)}#polaroid #statuscafe-link{margin-block-start:.5rem;font-weight:var(--font-weight-normal);font-size:var(--font-size-xx-small);text-decoration:none}#polaroid #statuscafe-link::after{content:" →"}#polaroid #statuscafe-link:hover{text-decoration:underline;text-decoration-style:solid}#polaroid #statuscafe-face{float:inline-end;color:#000;font-size:var(--font-size-medium);line-height:.625rem}.fancy-list.online ul{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(9rem,100%), 1fr))}.fancy-list.online ul li{display:flex;box-shadow:none;border-radius:0;background-color:rgba(0,0,0,0);padding:0}.fancy-list.online ul li img{display:inline-block;margin:0;margin-inline-end:.5rem;width:2rem;height:2rem}.fancy-list.online ul li a{display:flex;flex:1;align-items:center;transition:all var(--transition),transform var(--transition-bezier);box-shadow:var(--edge-highlight);border-radius:var(--rounded-corner-small);background-color:var(--bg-muted-1);padding:.5rem;color:var(--fg-muted-2);text-decoration:none}.fancy-list.online ul li a:hover{background-color:var(--bg-muted-2)}.fancy-list.online ul li a:active{transform:var(--active)}.fancy-list.online ul li a.favorite{position:relative;overflow:hidden}.fancy-list.online ul li a.favorite::before{position:absolute;transform:rotate(-10deg);mask-image:var(--icon-star);inset-block:0;inset-inline-end:-1rem;-webkit-mask-image:var(--icon-star);background-color:var(--bg-muted-1);width:4rem;height:4rem;content:""}#online-indicator{transition:all var(--transition),transform var(--transition-bezier);box-shadow:var(--edge-highlight);border-radius:var(--rounded-corner-small);background-color:var(--bg-muted-1);padding-inline:.375rem;text-decoration:none;display:inline-block;color:var(--fg-muted-2);font-weight:var(--font-weight-semi-bold)}#online-indicator.online{background-color:var(--green-bg-1);color:var(--green-fg)}#online-indicator.online .icon{--icon: var(--icon-circle)}#online-indicator.idle{background-color:var(--yellow-bg-1);color:var(--yellow-fg)}#online-indicator.idle .icon{--icon: var(--icon-moon)}#online-indicator.dnd{background-color:var(--red-bg-1);color:var(--red-fg)}#online-indicator.dnd .icon{--icon: var(--icon-minus-circle)}#online-indicator .icon{--icon: var(--icon-circle-dashed);vertical-align:-.1875rem;margin-inline-end:.25rem}#player{display:flex;gap:1rem;border-radius:1rem;padding:.5rem}#player.playing #cd-container{transform:translateX(-1.75rem)}#player.playing #cd{animation-play-state:running}#player.playing #cd-shade{box-shadow:var(--shadow)}#player.playing #now-playing{transform:none;visibility:visible;opacity:1}#player.playing #last-played{transform:translateY(.625rem);visibility:hidden;opacity:0}#player #cover-container{position:relative;flex-shrink:0;width:4rem;height:4rem}#player #cover{position:relative;z-index:1;margin:0;border-radius:var(--rounded-corner-small);width:4rem;height:4rem}#player #cd-container{position:absolute;transition:var(--transition-long);inset:0}#player #cd{position:absolute;animation:cd-spin infinite linear 1.6s;margin:0;border-radius:50%;width:4rem;height:4rem;user-select:none;-webkit-user-select:none;animation-play-state:paused}@keyframes cd-spin{to{transform:rotate(1turn)}}#player #cd-shade{position:absolute;transition:var(--transition-long);inset:.25rem;border-radius:50%;background-image:linear-gradient(to left, #000 0%, rgba(0,0,0,.987) 8.1%, rgba(0,0,0,.951) 15.5%, rgba(0,0,0,.896) 22.5%, rgba(0,0,0,.825) 29%, rgba(0,0,0,.741) 35.3%, rgba(0,0,0,.648) 41.2%, rgba(0,0,0,.55) 47.1%, rgba(0,0,0,.45) 52.9%, rgba(0,0,0,.352) 58.8%, rgba(0,0,0,.259) 64.7%, rgba(0,0,0,.175) 71%, rgba(0,0,0,.104) 77.5%, rgba(0,0,0,.049) 84.5%, rgba(0,0,0,.013) 91.9%, rgba(0,0,0,0) 100%);width:3.5rem;height:3.5rem}#player-info{display:flex;flex:1;flex-direction:column;justify-content:space-between;margin-block:.25rem;min-width:0}#player-status{position:relative;height:.625rem;overflow:hidden}#player-status #now-playing,#player-status #last-played{display:block;position:absolute;transition:var(--transition);color:var(--fg-muted-1);font-size:var(--font-size-xx-small);line-height:1}#player-status #now-playing{transform:translateY(-.625rem);visibility:hidden;opacity:0}#player-title-container,#player-artist-container{line-height:1}#player-title,#player-artist{display:inline-block;line-height:1;white-space:nowrap}#player-title{color:var(--fg-color)}#player-artist{color:var(--fg-muted-2);font-size:var(--font-size-small)}#player-go{display:flex;flex-shrink:0;justify-content:center;align-items:center;transition:all var(--transition),transform var(--transition-bezier);box-shadow:var(--edge-highlight);border-radius:var(--rounded-corner-small);background-color:var(--bg-muted-1);width:2rem;color:var(--fg-muted-2)}#player-go:hover{background-color:var(--bg-muted-2)}#player-go:active{transform:var(--active)}.fancy-list.snug-nook{--accent-color: var(--orange-fg);--bg-muted-1: var(--orange-bg-1);--bg-muted-2: var(--orange-bg-2);position:relative;transition:all var(--transition),transform var(--transition-bezier)}.fancy-list.snug-nook:hover{background-color:var(--bg-muted-2)}.fancy-list.snug-nook:active{transform:var(--active)}.fancy-list.snug-nook div{display:flex;position:absolute;gap:.5rem;inset-block-start:1rem;inset-inline-end:1rem;color:var(--accent-color);font-size:1.25rem}.fancy-list.snug-nook a{position:absolute;z-index:1;inset:0;border-radius:inherit}.fancy-list.snug-nook p:last-of-type{margin-inline-end:3rem;margin-block-end:0}.fancy-list.snug-nook img{position:absolute;transform:rotate(10deg);margin:0;inset-block-end:-.5rem;inset-inline-end:-.5rem;width:4rem;height:4rem;pointer-events:none;user-select:none;-webkit-user-select:none}.icon-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(12rem, 1fr));gap:.5rem;margin-block:1rem}.icon-grid:hover a:not(:hover){opacity:var(--disabled-opacity)}.icon-grid a{display:flex;justify-content:start;align-items:center;gap:1rem;transition:all var(--transition),transform var(--transition-bezier);box-shadow:var(--edge-highlight),var(--shadow);border-radius:var(--rounded-corner);background-color:var(--bg-muted-1);padding:1rem;color:var(--fg-muted-2);text-decoration:none}.icon-grid a:hover{transform:translateY(-.25rem);opacity:1;filter:none;box-shadow:var(--edge-highlight),var(--shadow-glass);background-color:var(--bg-muted-2)}.icon-grid a:active{transform:var(--active)}.icon-grid a .icon{margin:0;width:4rem;height:4rem}.icon-grid a .details{display:flex;flex-direction:column;gap:.125rem}.icon-grid a .details strong{font-weight:var(--font-weight-semi-bold);font-size:var(--font-size-large)}.icon-grid a .details p{margin:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-x-small);line-height:1rem}.media-grid,.media-grid-markdown p{display:grid;grid-template-columns:repeat(auto-fill, minmax(12rem, 1fr));gap:.5rem}.media-grid img,.media-grid video,.media-grid-markdown p img,.media-grid-markdown p video{margin:0}#nanolog-higher,#nanolog-lower{display:block;position:relative;line-height:1}#nanolog-higher::before,#nanolog-lower::before{display:block;position:absolute;inset-block-start:0;inset-inline-start:-1.625rem;border:.25rem solid var(--accent-color);border-radius:50%;background-color:var(--bg-color);width:1rem;height:1rem;content:""}#nanolog-higher{margin-block-end:-1rem}#nanolog-post{margin:0 auto;border-inline-start:.25rem solid var(--accent-color);padding-inline-start:1rem;width:min(var(--content-width)/1.5,100%)}#nanolog-heading{display:flex;flex-direction:column;margin-block-start:2rem}#nanolog-heading h1{margin-block-start:0}#nanolog-heading #nanolog-details{display:flex;justify-content:space-between;align-items:center;border-block-end:.0625rem solid var(--bg-muted-2);padding-block-end:1rem}#nanolog-heading #nanolog-details>p{margin:0}#nanolog-heading #nanolog-details>p small{color:var(--fg-muted-1);font-size:var(--font-size-large)}.rainbow{-webkit-background-clip:text;filter:drop-shadow(.0625rem .0625rem rgba(0,0,0,.6));background-image:linear-gradient(to right, var(--red-fg), var(--orange-fg), var(--yellow-fg), var(--green-fg), var(--blue-fg), var(--purple-fg));background-clip:text;color:rgba(0,0,0,0)}.changelog-container{padding:2rem 1rem;position:relative;min-height:100vh}.changelog-header{margin-bottom:4rem;width:100%}.changelog-header h1{font-size:var(--font-size-xxx-large, 3rem);margin:2rem 0 1rem;font-weight:var(--font-weight-bold, bold);color:var(--accent-color);text-decoration:underline;text-decoration-color:var(--bg-muted-1);text-decoration-thickness:.125em;text-wrap:balance}.changelog-header .subtitle{font-size:1.25rem;opacity:.6;margin-bottom:2rem}.changelog-timeline{--changelog-top-padding: 1.5rem;position:relative;isolation:isolate;padding-top:var(--changelog-top-padding);width:100%}.changelog-timeline::after{content:"";position:absolute;inset:0;border-block-start:1px solid var(--codeblock-border, rgba(194,200,203,.16));background-color:var(--surface-panel, var(--bg-color));z-index:0;pointer-events:none}.changelog-timeline::before{content:"";position:absolute;left:80px;top:calc(var(--changelog-top-padding) + 10px);bottom:3rem;width:2px;background-color:var(--bg-muted-2, rgba(255,255,255,.1));z-index:2}#main-content .changelog-entry{background-color:rgba(0,0,0,0) !important;background-image:none !important}.changelog-entry{display:flex;margin-bottom:4rem;position:relative;z-index:3}.changelog-entry:target{outline:none !important;animation:none !important}.changelog-entry .entry-date{width:80px;text-align:right;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;padding-top:6px;padding-right:20px;background-color:rgba(0,0,0,0) !important;line-height:1.2;font-weight:bold}.changelog-entry .entry-dot{width:12px;height:12px;border-radius:50%;position:absolute;left:75px;top:10px;z-index:4;border:2px solid var(--bg-color, #1a1a1a)}.changelog-entry .entry-content{flex-grow:1;padding-left:40px}.changelog-entry .entry-content h2{margin-top:0;margin-bottom:.5rem;font-size:1.5rem;color:var(--accent-color);text-decoration:none}.changelog-entry .entry-content h2 a{color:inherit;text-decoration:underline;text-underline-offset:4px}.changelog-entry .entry-content h2 a:hover{opacity:.8}.changelog-entry .entry-content .entry-body{font-size:1rem;line-height:1.6}.changelog-entry .entry-content .entry-body ul{list-style:none;padding-left:0}.changelog-entry .entry-content .entry-body ul li::before{content:"•";margin-right:.5rem;opacity:.5}.changelog-entry .entry-content .entry-body img{max-width:100%;border-radius:8px;margin:1rem 0}.changelog-entry.red .entry-date{color:var(--red-fg, #db4740)}.changelog-entry.red .entry-dot{background-color:var(--red-fg, #db4740)}.changelog-entry.green .entry-date{color:var(--green-fg, #a3be8c)}.changelog-entry.green .entry-dot{background-color:var(--green-fg, #a3be8c)}.changelog-entry.yellow .entry-date{color:var(--yellow-fg, #ebcb8b)}.changelog-entry.yellow .entry-dot{background-color:var(--yellow-fg, #ebcb8b)}.changelog-entry.blue .entry-date{color:var(--blue-fg, #3b82f6)}.changelog-entry.blue .entry-dot{background-color:var(--blue-fg, #3b82f6)}.changelog-entry.magenta .entry-date{color:var(--purple-fg, #8b5cf6)}.changelog-entry.magenta .entry-dot{background-color:var(--purple-fg, #8b5cf6)}.changelog-entry.cyan .entry-date{color:var(--blue-fg, #88c0d0)}.changelog-entry.cyan .entry-dot{background-color:var(--blue-fg, #88c0d0)}@media (max-width: 600px){.changelog-timeline{margin-left:0}.changelog-timeline::before{left:10px}.changelog-timeline::after{left:0}.changelog-entry{flex-direction:column;padding-left:30px}.changelog-entry .entry-date{width:auto;text-align:left;padding-right:0;margin-bottom:.5rem}.changelog-entry .entry-dot{left:5px;top:5px}.changelog-entry .entry-content{padding-left:0}}.discord-hero-wrapper .hero-container{padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important}#guild-widget{--rotation: 5deg;--guild-glare-x: 50%;--guild-glare-y: 0%;display:flex;position:relative;flex-direction:column;isolation:isolate;z-index:1;transition:var(--transition-longer, .3s ease);margin-inline:auto;border-radius:calc(var(--rounded-corner, 12px) + 1rem);padding:1.5rem;width:min(400px,100%);overflow:hidden;text-align:left;outline:.0625rem solid var(--bg-muted-2);box-shadow:var(--edge-highlight),var(--shadow-glass);background-image:radial-gradient(circle, var(--bg-muted-1) .0625rem, rgba(0,0,0,0) .0625rem),linear-gradient(to bottom right, var(--bg-color) 50%, var(--bg-muted-1), var(--bg-muted-2));background-size:1rem 1rem,auto;backface-visibility:hidden;transform-style:preserve-3d;will-change:transform}#guild-widget::after{position:absolute;z-index:4;inset:0;background:radial-gradient(ellipse 160% 120% at var(--guild-glare-x) var(--guild-glare-y), rgba(255,255,255,.18), rgba(0,0,0,0) 62%);content:"";mix-blend-mode:screen;opacity:0;pointer-events:none;transition:opacity var(--transition, .2s)}#guild-widget:hover::after{opacity:.38}#guild-widget:has(#hover-map .top-left:hover){transform:perspective(1000px) rotate3d(-1, 1, 0, var(--rotation))}#guild-widget:has(#hover-map .top-middle:hover){transform:perspective(1000px) rotate3d(-1, 0, 0, var(--rotation))}#guild-widget:has(#hover-map .top-right:hover){transform:perspective(1000px) rotate3d(-1, -1, 0, var(--rotation))}#guild-widget:has(#hover-map .middle-left:hover){transform:perspective(1000px) rotate3d(0, 1, 0, var(--rotation))}#guild-widget:has(#hover-map .middle-right:hover){transform:perspective(1000px) rotate3d(0, -1, 0, var(--rotation))}#guild-widget:has(#hover-map .bottom-left:hover){transform:perspective(1000px) rotate3d(1, 1, 0, var(--rotation))}#guild-widget:has(#hover-map .bottom-middle:hover){transform:perspective(1000px) rotate3d(1, 0, 0, var(--rotation))}#guild-widget:has(#hover-map .bottom-right:hover){transform:perspective(1000px) rotate3d(1, -1, 0, var(--rotation))}#guild-widget .buttons{margin-block-start:1.5rem;border-block-start:1px solid var(--bg-muted-1, rgba(255,255,255,.1));padding-block-start:1rem;display:flex;gap:.5rem;flex-wrap:wrap}#guild-widget .buttons a{z-index:10;padding:.5rem 1rem;border-radius:var(--rounded-corner, 8px);text-decoration:none;font-weight:500;font-size:.875rem;transition:all .3s ease;background-color:var(--bg-muted-1, #333);color:var(--fg-muted-1, #ccc);box-shadow:var(--edge-highlight);position:relative}#guild-widget .buttons a:hover{background-color:var(--bg-muted-2, #444);transform:translateY(-1px)}#guild-widget .buttons .suggested{margin-inline-start:auto;background:linear-gradient(135deg, #db4740 0%, #d10026 100%);color:#fff !important;box-shadow:var(--edge-highlight),0 0 15px rgba(219,71,64,.3);border:none}#guild-widget .buttons .suggested::before{content:"";position:absolute;inset:0;border-radius:inherit;background:#db4740;opacity:0;transition:opacity .3s ease;z-index:-1}#guild-widget .buttons .suggested:hover{transform:translateY(-2px);box-shadow:var(--edge-highlight),0 0 20px rgba(209,0,38,.5)}#guild-widget .buttons .suggested:hover::before{opacity:1}#guild-banner{position:relative;margin-inline:-1.5rem;margin-block:-1.5rem 3rem;border-radius:calc(var(--rounded-corner, 12px) + 1rem) calc(var(--rounded-corner, 12px) + 1rem) 0 0;background-color:var(--bg-color, #1a1a1a);height:8.5rem}#guild-banner::before,#guild-banner::after{position:absolute;clip-path:inset(0 0 0 0 round calc(var(--rounded-corner, 12px) + 1rem) calc(var(--rounded-corner, 12px) + 1rem) 0 0);inset:0;border-radius:inherit;content:""}#guild-banner::before{z-index:1;filter:blur(2.5rem) saturate(180%);background-image:var(--banner);background-size:cover;background-position:center}#guild-banner::after{z-index:2;--glow: radial-gradient(100% 150% ellipse at 50% 125%, rgb(255 255 255 / 0.4), rgb(255 255 255 / 0.1) 75%, rgb(255 255 255 / 0.4));background-image:var(--glow)}#guild-icon{position:absolute;z-index:3;margin:0 !important;top:6.5rem;left:1.5rem;outline:.25rem solid var(--bg-color);border-radius:var(--rounded-corner, 12px);width:4.5rem !important;height:4.5rem !important;object-fit:cover;box-shadow:var(--shadow-glass)}#guild-name{color:var(--fg-color, #fff);font-size:1.5rem;font-weight:bold;margin-block-start:.5rem}#guild-stats{display:flex;gap:1rem;margin-block:.5rem;color:var(--fg-muted-2, #888);font-size:.875rem}#guild-stats span{display:flex;align-items:center;gap:.4rem}#guild-stats span::before{content:"";width:.625rem;height:.625rem;border-radius:50%;flex-shrink:0;display:inline-block}#guild-stats #online-count::before{background-color:var(--green-fg, #3ba55d)}#guild-stats #member-count::before{background-color:var(--fg-muted-1, #666)}#guild-description{margin-block:1rem;line-height:1.5;font-size:1rem}#guild-traits{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1rem 0;padding-inline-start:0;list-style:none !important}#guild-traits li{border:1px solid var(--bg-muted-1, rgba(255,255,255,.1));border-radius:9999px;padding:.2rem .75rem;font-size:.875rem;background:rgba(255,255,255,.05);display:flex;align-items:center;gap:.25rem;flex-shrink:0}#hover-map{display:grid;position:absolute;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(3, 1fr);z-index:5;inset:0;border-radius:inherit;pointer-events:auto;overflow:hidden}#hover-map>div{z-index:5}.carousel-marquee-wrapper{width:100%;margin:1rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(to right, rgba(0,0,0,0) 0%, #000 10%, #000 90%, rgba(0,0,0,0) 100%);mask-image:linear-gradient(to right, rgba(0,0,0,0) 0%, #000 10%, #000 90%, rgba(0,0,0,0) 100%)}.carousel-marquee{display:flex;padding:1rem 0}.carousel-marquee:hover ul{animation-play-state:paused}.carousel-marquee:hover ul img:not(:hover){opacity:.4;filter:blur(4px) grayscale(0.5)}.carousel-marquee ul{display:flex;flex-shrink:0;animation:carousel-marquee-scroll var(--duration, 30s) linear infinite;margin:0;padding:0;list-style:none;will-change:transform}@keyframes carousel-marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-100%)}}.carousel-marquee li{flex-shrink:0;margin-right:1rem;display:flex;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.25, .46, .45, .94)}.carousel-marquee li img{height:200px;width:auto;max-width:80vw;object-fit:cover;border-radius:var(--rounded-corner);box-shadow:0 10px 30px rgba(0,0,0,.5);cursor:pointer;transition:all .4s ease;border:2px solid rgba(0,0,0,0)}.carousel-marquee li img:hover{transform:scale(1.1);z-index:10;border-color:var(--accent-color);box-shadow:0 20px 60px rgba(0,0,0,.8)}@media (max-width: 768px){.carousel-marquee li img{height:150px}}.lightbox-overlay{position:fixed;inset:0;z-index:9999;background-color:rgba(0,0,0,.85);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;cursor:default}.lightbox-overlay.visible{opacity:1;visibility:visible;pointer-events:all}.lightbox-img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:var(--rounded-corner);box-shadow:0 0 50px rgba(0,0,0,.5);transform:scale(.9);transition:transform .3s cubic-bezier(.34, 1.56, .64, 1);pointer-events:auto;cursor:grab}.lightbox-img:active{cursor:grabbing}.lightbox-overlay.visible .lightbox-img{transform:scale(1)}.lightbox-nav{position:absolute;top:0;bottom:0;width:15%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;opacity:0;transition:opacity .3s ease,background .3s ease;z-index:10000;user-select:none}.lightbox-nav:hover{opacity:1}.lightbox-prev{left:0;background:linear-gradient(to right, rgba(0,0,0,.4), rgba(0,0,0,0))}.lightbox-next{right:0;background:linear-gradient(to left, rgba(0,0,0,.4), rgba(0,0,0,0))}.lightbox-arrow-icon{width:48px;height:48px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));pointer-events:none}.social-icon-wrapper{display:inline-flex;justify-content:center;align-items:center;width:var(--icon-size, 16px);height:var(--icon-size, 16px);text-decoration:none;position:relative;z-index:2;margin:0 .5rem;border:none;background:rgba(0,0,0,0);transition:transform var(--zoom-dur, .25s) cubic-bezier(.175, .885, .32, 1.275);transform-origin:center center;border-radius:0;background-color:rgba(0,0,0,0);border:none;box-shadow:none;padding:0;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;aspect-ratio:1/1;line-height:0;font-size:0;flex-shrink:0;align-self:center}.social-icon-wrapper .social-icon-img{width:100%;height:100%;object-fit:contain;display:block;image-rendering:pixelated !important;transition:transform var(--rotate-dur, .5s) ease;transform-origin:center center;will-change:transform;box-shadow:none}.social-icon-wrapper .social-icon-phosphor{color:var(--fg-color);transition:transform var(--rotate-dur, .5s) ease;transform-origin:center center;will-change:transform}.social-icon-wrapper:hover{transform:scale(var(--zoom-val, 1))}.social-icon-wrapper:hover .social-icon-img,.social-icon-wrapper:hover .social-icon-phosphor{transform:rotate(var(--rotate-val, 0deg));border-radius:0 !important}.social-icon-wrapper:active .social-icon-img,.social-icon-wrapper:active .social-icon-phosphor{transform:scale(.9) !important;transition-duration:.1s !important}.hero-container .social-icon-wrapper{margin:0 .75rem}.hero-wrapper .hero-container{min-height:auto;padding:0;margin:0 auto;width:100%;max-width:1200px}.hero-container{display:flex;align-items:center;justify-content:center;gap:3.5rem;flex-wrap:wrap;padding:2rem;position:relative}.hero-content{flex:0 1 auto;max-width:max-content;text-align:left}.hero-content .retro-word{margin-block-start:0}@media (max-width: 768px){.hero-container{flex-direction:column-reverse;padding-top:4rem;gap:2rem}.hero-content{text-align:center}.hero-content .buttons{justify-content:center}}.container-fill{display:flex;flex-direction:column;justify-content:center;padding-block:3rem;min-height:80vh}html{scroll-behavior:smooth;scroll-padding-top:3.75rem}.snap-section{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:2rem 0;box-sizing:border-box;position:relative}.hero-wrapper.snap-section{min-height:calc(100vh - 3.75rem);padding-top:0;padding-bottom:7rem}.content-wrapper{max-width:var(--content-width, 960px);margin:0 auto;width:100%}@media (max-width: 768px){.snap-section{padding:4rem 1rem}}.scroll-indicator{position:fixed;bottom:6rem;left:auto;right:28%;color:var(--fg-color);opacity:1;transition:opacity .3s ease,visibility 0s linear 0s;cursor:pointer;z-index:9999;pointer-events:auto}@media (max-width: 768px){.scroll-indicator{right:5%;bottom:7rem}}.scroll-indicator.hidden{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}section h2:target,section h3:target{scroll-margin-block-start:4vh !important}.bounce-inner{animation:bounce-y 2s infinite;display:flex}@keyframes bounce-y{0%, 20%, 50%, 80%, 100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.tile-embed-wrapper{width:100%;aspect-ratio:1/1;border-radius:0 !important}.tile-embed-wrapper iframe{border-radius:0 !important}.retro-avatar-container{--avatar-rotation: 6deg;--avatar-size: 180px;--avatar-border-color: #db4740}.github-grid-container{display:flex;flex-direction:column;gap:.5rem;margin:2rem 0 .5rem 0;width:100%}.github-stats{font-family:var(--font-sans-serif);font-size:1rem;opacity:.9;text-align:center}.github-grid{display:grid;grid-template-rows:repeat(7, 10px);grid-auto-flow:column;gap:3px;overflow-x:auto;padding-bottom:10px;justify-content:center;}.github-grid::-webkit-scrollbar{height:8px}.github-grid::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}.github-grid::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.github-day{width:10px;height:10px;border-radius:2px;background-color:rgba(128,128,128,.1);transition:all .2s ease}.github-day.empty{background-color:rgba(0,0,0,0)}.github-day:hover{transform:scale(1.2);z-index:2}.github-day.level-0{background-color:var(--bg-color-secondary, rgba(128,128,128,.1))}.github-day.level-1{background-color:var(--github-color, var(--accent-color));opacity:.4}.github-day.level-2{background-color:var(--github-color, var(--accent-color));opacity:.6}.github-day.level-3{background-color:var(--github-color, var(--accent-color));opacity:.8}.github-day.level-4{background-color:var(--github-color, var(--accent-color));opacity:1}.github-legend{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:0rem;font-size:.75rem;font-family:var(--font-sans-serif);opacity:.7}.online-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;}.online-list li{margin:0;padding:0;display:flex;align-items:center}.online-list a{display:flex;align-items:center;text-decoration:none;color:inherit;position:relative;z-index:1;backdrop-filter:blur(8px);transition:transform .2s cubic-bezier(.175, .885, .32, 1.275),background-color .2s ease}.online-list a:hover{transform:scale(1.15);z-index:100;}.online-list a:hover img{transform:rotate(-15deg)}.online-list a img{width:24px !important;height:24px !important;margin-right:1.5rem;image-rendering:pixelated;object-fit:contain;background:rgba(0,0,0,0);box-shadow:none;border-radius:0;transition:transform .3s ease;}#shy{transition:var(--transition, .2s ease);cursor:pointer;box-shadow:none;border-radius:0;background-color:rgba(0,0,0,0);padding:0;color:inherit;font-weight:inherit;font-size:inherit;text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:.0625rem}#shy:hover{text-decoration-style:solid}#shy:active{transform:none}#shy:disabled{opacity:var(--disabled-opacity, .5);cursor:not-allowed}#flutter{position:fixed;transform:translateY(100%);visibility:hidden;z-index:1;margin:0;inset-block-end:0;inset-inline-end:1rem;width:5.75rem;height:7.5rem;image-rendering:pixelated}@media only screen and (max-width: 480px){#flutter{width:2.875rem;height:3.75rem}}#flutter.active{animation:peek var(--transition-long, .5s ease)}@keyframes peek{50%, 75%{transform:translateY(0);visibility:visible;filter:var(--drop-shadow, drop-shadow(0 4px 6px rgba(0,0,0,.1)))}}#banner{}#banner img:nth-of-type(1){filter:none;animation:none;opacity:0}#banner img:nth-of-type(2){filter:none;animation:none}#banner.has-shadow img:nth-of-type(2){filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}#banner+#main-content article>h1:first-of-type,#banner+#main-content h1:first-of-type{border-radius:var(--rounded-corner)}#main-content>article{margin-inline:-1rem;padding-inline:1rem;padding-block-start:0;padding-block-end:1rem;width:unset}#main-content>article>h1:first-of-type{margin-inline:-1rem;margin-block-start:-1rem;margin-block-end:0;border-radius:var(--rounded-corner) var(--rounded-corner) 0 0;padding:1rem;width:unset;box-shadow:inset 0 1px 0 rgba(194,200,203,.18);background-image:linear-gradient(to bottom, var(--surface-item), rgba(0,0,0,0) 50%);background-size:auto 200%}#site-sidebar-header{border:0;background-color:rgba(0,0,0,0);box-shadow:none}#site-sidebar-header:hover{background-color:rgba(194,200,203,.075);box-shadow:none}#site-sidebar-header img,#site-sidebar-header .icon,#sidebar-nav .icon,#sidebar-meta .icon,#site-sidebar-controls .icon,#site-header .buttons .icon,.icon-grid .icon,.article-list .open-post .icon{border:0;background-color:rgba(0,0,0,0);box-shadow:none}#site-sidebar-controls,#site-header .buttons{border-color:rgba(194,200,203,.14);background-color:var(--surface-item);box-shadow:none}#site-sidebar-controls label,#site-header .buttons button,#site-header .buttons summary,#theme-toggle{border:0;background-color:rgba(0,0,0,0);box-shadow:none}#sidebar-nav a,#sidebar-meta a{border:1px solid rgba(194,200,203,.12);background-color:var(--surface-item);box-shadow:none !important}#sidebar-meta .toc a,#sidebar-meta .toc a:hover,#sidebar-meta .toc a:focus-visible{border:0;background-color:rgba(0,0,0,0);box-shadow:none !important;padding:0;color:inherit}#sidebar-nav a:hover,#sidebar-nav a[aria-current=page],#sidebar-nav a[aria-current=page]:hover{box-shadow:none !important}#sidebar-nav a[aria-current=page]{border-color:rgba(194,200,203,.18);background-color:#c2c8cb;color:#050608}#sidebar-nav a[aria-current=page] .icon{background-image:none !important;background-color:rgba(0,0,0,0);color:#050608;text-shadow:none}#sidebar-nav a:hover .icon,#sidebar-nav a[aria-current=page]:hover .icon,#sidebar-meta a:hover .icon{background-image:none !important;background-color:rgba(0,0,0,0) !important;box-shadow:none !important}#site-sidebar-controls input[type=radio]+label::before{background-image:none !important;box-shadow:none !important}#site-sidebar-controls input[type=radio]:checked+label{color:#050608}#site-sidebar-controls input[type=radio]:checked+label::before,#site-sidebar-controls input[type=radio]:checked+label:hover::before{background-color:#c2c8cb !important}#sidebar-nav details,#sidebar-nav summary{border-color:rgba(194,200,203,.12);background-color:rgba(0,0,0,0);box-shadow:none}#site-footer{box-sizing:border-box;margin-block-start:4rem;border-block-start:1px solid rgba(194,200,203,.14);background-color:rgba(8,10,11,.92);padding-inline:max(1rem,(100% - var(--content-width))/2 + 1rem);width:100%;max-width:none}#site-footer .socials a,.social-icon-wrapper{border:0;background-color:rgba(0,0,0,0);box-shadow:none}.social-icon-wrapper:hover{background-color:rgba(0,0,0,0) !important}.card,.article-list article,.fancy-list ul li,.icon-grid a,.github-grid-container,pre,table{background-color:var(--surface-solid)}.article-list article.has-banner.has-accent-color{background-image:linear-gradient(rgba(6,7,8,.74), rgba(6,7,8,.74)),var(--blurnail);background-blend-mode:normal,luminosity;background-color:var(--surface-solid);background-position:center;background-size:cover}body.has-banner{background-image:linear-gradient(rgba(6,7,8,.82), rgba(6,7,8,.82)),var(--blurnail);background-blend-mode:normal,luminosity;background-color:var(--bg-color)}.article-list article.has-banner .open-post img,#banner img,#site-sidebar .carousel li.has-cover{filter:grayscale(1)}.article-list article.has-banner .open-post,.article-list article .open-post,.icon-grid a .details,.icon-grid a .details *{background-color:rgba(0,0,0,0);box-shadow:none}.article-list article .open-post{border-color:rgba(194,200,203,.14)}.icon-grid a{border:1px solid rgba(194,200,203,.14);box-shadow:none}#main-content .card,#main-content .fancy-list ul li,#main-content .icon-grid a,#main-content #badges,#main-content #player,#main-content #guild-widget,#main-content .github-grid-container,#main-content .discord-server,#main-content .window,#main-content .masonry>*{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--surface-solid) !important}#main-content #badges,#main-content #player,#main-content #guild-widget,#main-content .discord-server,#main-content .window{border:1px solid rgba(194,200,203,.14);box-shadow:var(--edge-highlight)}#sidebar-nav a[aria-current=page]:hover{border-color:rgba(194,200,203,.18);background-color:#8f979a;color:#050608;box-shadow:none}#sidebar-nav a:hover{box-shadow:none}#sidebar-nav a[aria-current=page]:hover .icon{color:#050608}#sidebar-nav details,#sidebar-nav details:hover,#sidebar-nav details[open],#sidebar-nav summary,#sidebar-nav summary:hover,#sidebar-nav summary:focus-visible{border:0;background-color:rgba(0,0,0,0);box-shadow:none}#site-sidebar-header:hover,#site-sidebar-header:focus-visible{border:0;background-color:var(--surface-item-hover);box-shadow:none}#site-sidebar-header{border:0;background-color:var(--surface-solid);box-shadow:none}#site-sidebar-header img,#site-sidebar-header .icon,#site-sidebar .icon,#site-header .icon,#site-footer .icon,#main-content .icon,.phosphor,[class^=ph-]{border:0 !important;background-color:rgba(0,0,0,0) !important;box-shadow:none !important;outline:0 !important}.scroll-indicator,#main-content .scroll-indicator{border:0 !important;background-color:rgba(0,0,0,0) !important;box-shadow:none !important}#main-content .scroll-indicator{-webkit-backdrop-filter:none;backdrop-filter:none}#main-content .scroll-indicator .axie-icon{color:var(--accent-color) !important;display:block;fill:none;filter:url("#arrow-note-axie-boil");stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:color .3s ease}@media (prefers-reduced-motion: reduce){#main-content .scroll-indicator .axie-icon{filter:none}}#main-content .fancy-list:not(.snug-nook),#main-content .card,#main-content #badges,#main-content #player,#main-content .github-grid-container,#main-content .icon-grid a{background-image:none !important;background-color:var(--surface-solid) !important}#main-content .fancy-list:not(.snug-nook) ul,#main-content .fancy-list:not(.snug-nook) li,#main-content .fancy-list:not(.snug-nook) a{background-image:none !important}#main-content .fancy-list:not(.snug-nook){border:1px solid rgba(194,200,203,.14);box-shadow:var(--edge-highlight);padding:1rem}#main-content .fancy-list:not(.snug-nook) ul{margin-block:0}#main-content .fancy-list.games .games-extra{margin-block-start:.5rem}#main-content article,#main-content .article-list article,#main-content .card,#main-content .fancy-list,#main-content .icon-grid a,#main-content .media-grid,#main-content .github-grid-container,#main-content .window,#main-content .discord-server,#main-content #badges,#main-content #player,#main-content #guild-widget,#main-content #server-widget-home,#main-content [class$="-card"]{-webkit-backdrop-filter:none !important;backdrop-filter:none !important;background-color:var(--surface-panel) !important;background-image:none !important}#main-content .fancy-list ul li,#main-content .fancy-list ul a,#main-content .online-list a,#main-content code:not(pre code),#main-content kbd{background-color:var(--surface-item) !important}#main-content .pre-container,#main-content pre{border:1px solid var(--codeblock-border) !important;background-color:var(--codeblock-bg) !important;background-image:none !important;box-shadow:none !important;font-size:.875rem}#main-content .pre-container{overflow:hidden}#main-content .pre-container::after{box-shadow:none}#main-content .pre-container .header{border-block-end:1px solid var(--codeblock-border);background-color:var(--codeblock-header-bg) !important;background-image:none !important;color:var(--fg-muted-2)}#main-content .pre-container pre{border:0 !important;border-radius:0;box-shadow:none !important}#main-content pre code{background:rgba(0,0,0,0) !important}#main-content .fancy-list ul a:hover,#main-content .online-list a:hover{background-color:var(--surface-item-hover) !important}#main-content article img,#main-content .card img,#main-content .fancy-list img,#main-content .masonry img{transition:transform var(--transition-bezier),filter var(--transition)}#main-content article img:hover,#main-content article picture:hover>img,#main-content article figure:hover>img,#main-content article .media:hover img,#main-content .card img:hover,#main-content .card picture:hover>img,#main-content .card figure:hover>img,#main-content .fancy-list img:hover,#main-content .masonry img:hover{transform:scale(1.045)}#main-content .card,#main-content .fancy-list,#main-content .masonry>*{overflow:visible}#main-content #server-widget-home.server-widget-card{background-color:var(--surface-panel) !important;background-image:none !important;border:2px solid #101414 !important;overflow:visible}#main-content #server-widget-home.server-widget-card:hover{background-color:var(--surface-item-hover) !important;background-image:none !important;transform:scale(1.02) !important}#main-content #server-widget-home.server-widget-card>a,#main-content #server-widget-home.server-widget-card>a:hover,#main-content #server-widget-home.server-widget-card>a:focus-visible{border:0 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}#main-content #home-guild-icon.server-icon-rotate,#main-content #server-widget-home:hover #home-guild-icon.server-icon-rotate{outline:0 !important;border:2px solid #101414 !important;box-shadow:none !important}#main-content #home-guild-icon.server-icon-rotate{transform:rotate(10deg) !important}#main-content #server-widget-home:hover #home-guild-icon.server-icon-rotate{transform:rotate(-350deg) scale(1.08) !important}#main-content #server-widget-home .dot{border-radius:0 !important}#main-content #server-widget-home .discord-icon-container,#main-content #server-widget-home .discord-icon-container .icon{border:0 !important;background-color:rgba(0,0,0,0) !important;box-shadow:none !important}#main-content .masonry article,#main-content>article{box-shadow:none !important}#main-content .masonry article:not(.fancy-list){border:2px solid #101414}#guild-widget{overflow:visible !important}#guild-banner{overflow:hidden !important}#guild-icon{outline:.25rem solid #050608 !important}#guild-traits{row-gap:.5rem !important;column-gap:.5rem !important}#guild-traits li{margin-block:0 !important}#main-content :is(.card,.fancy-list,.icon-grid a,.media-grid,.github-grid-container,.window,.discord-server,#badges,#player,#guild-widget,[class$="-card"]):not(.scroll-indicator):not(.hero-container):not(.hero-wrapper):not(#server-widget-home){-webkit-backdrop-filter:none !important;backdrop-filter:none !important;background-color:var(--surface-panel) !important;background-image:none !important}#main-content .fancy-list ul li,#main-content .fancy-list ul a,#main-content .online-list a{background-color:var(--surface-item) !important}#main-content .fancy-list ul a:hover,#main-content .online-list a:hover{background-color:var(--surface-item-hover) !important}#main-content .fancy-list.snug-nook:not(#server-widget-home){border:0 !important;background-color:rgba(0,0,0,0) !important;background-image:none !important;box-shadow:none !important}#main-content .fancy-list.snug-nook:not(#server-widget-home):hover{background-color:rgba(0,0,0,0) !important;transform:none}#main-content .scroll-indicator,#main-content .scroll-indicator *{background-image:none !important;box-shadow:none !important}#cd-shade{box-shadow:none !important;background-image:none !important}*,*::before,*::after{border-radius:0 !important}