@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(./lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(./lilita-one-latin-400-normal-DXkechA3.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(./nunito-latin-700-normal-OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(./nunito-latin-800-normal-D-J0wlBY.woff)format("woff")}:root{--ink:#1d0b2e;--night:#2a1145;--dusk:#5a1e6e;--glow:#b3367a;--cream:#fff4dc;--sun:#ffe066;--pink:#ff6fb5;--lime:#b8f14a;--cyan:#55e6ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--ink)}body{background:radial-gradient(120% 60% at 50% 0%, var(--dusk) 0%, var(--night) 45%, var(--ink) 100%) no-repeat;min-height:100vh;color:var(--cream);-webkit-font-smoothing:antialiased;margin:0;font:700 17px/1.6 Nunito,system-ui,sans-serif}main{max-width:720px;margin:0 auto;padding:48px 16px 64px;animation:.45s cubic-bezier(.2,.9,.3,1.2) both rise}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){main{animation:none}}.brand{letter-spacing:.02em;color:var(--lime);text-shadow:0 3px 0 var(--ink);font-family:Lilita One,Nunito,sans-serif;font-size:22px;text-decoration:none;transition:transform .15s;display:inline-block}.brand:hover,.brand:focus-visible{transform:scale(1.06)rotate(-2deg)}h1{color:var(--sun);text-shadow:0 4px 0 var(--glow), 0 8px 0 var(--ink);margin:12px 0 4px;font:400 clamp(36px,9vw,56px)/1.05 Lilita One,Nunito,sans-serif}.updated{color:var(--pink);margin:0 0 32px;font-weight:800}h2{color:var(--cyan);margin:36px 0 8px;font:400 24px/1.2 Lilita One,Nunito,sans-serif}p,li{color:var(--cream);opacity:.92}ul{padding-left:22px}li+li{margin-top:6px}strong{color:var(--sun);font-weight:800}a{color:var(--lime);text-underline-offset:3px;overflow-wrap:anywhere}.card{background:color-mix(in srgb, var(--night) 80%, transparent);border:2px solid var(--dusk);border-radius:16px;margin:0 0 8px;padding:16px 18px}footer{border-top:2px solid var(--dusk);flex-wrap:wrap;gap:8px 20px;margin-top:48px;padding-top:20px;font-weight:800;display:flex}
