.not-found{flex-direction:column;align-items:center;padding:1.5rem 1rem 2rem;display:flex}@media (width>=560px){.not-found{padding-block:3rem}}.not-found__card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);text-align:center;border-radius:22px;flex:none;width:min(100%,520px);padding:1.5rem 1rem}@media (width>=560px){.not-found__card{padding:2rem}}.not-found__card .eyebrow{margin:0 0 .75rem;font-size:2.5rem;line-height:1;display:block}.not-found__card .lede{margin-inline:auto}.not-found__art{border:4px solid var(--surface-raised);width:96px;height:96px;box-shadow:var(--shadow-md);border-radius:22px;margin:0 auto .75rem;transform:rotate(-4deg)}.not-found__actions{justify-content:center}main>.not-found{min-height:calc(100svh - 4.25rem - 1px)}main>.not-found:before{content:"";flex:1 0 0}main>.not-found:after{content:"";flex:2 0 0}main:has(>.not-found)+.site-footer{margin-top:0}.footer-legal__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 1rem;display:inline-flex}.footer-legal__links a{white-space:nowrap}@media (width<=839px),(pointer:coarse){.footer-legal__links a{padding-block:.6rem;display:inline-block}}.footer-legal__fine{text-wrap:balance;flex-wrap:wrap;justify-content:center;gap:0 .5rem;font-size:.8rem;display:flex}@media (width<=839px){.footer-legal__fine{flex-direction:column;align-items:center}.footer-legal__dot{display:none}}.site-footer{border-top:1px solid var(--line);background:var(--bg-soft);margin-top:4.5rem;padding:2rem 0 1.5rem;position:relative}.site-footer:before{content:"";background-image:linear-gradient(90deg, color-mix(in srgb, var(--brand) 30%, transparent) 50%, transparent 50%), linear-gradient(color-mix(in srgb, var(--brand) 30%, transparent) 50%, transparent 50%);background-size:1rem 1rem;height:1rem;position:absolute;inset:0 0 auto}.site-footer__top{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.site-footer__brand{align-items:center;gap:.75rem;margin:0;display:inline-flex}.site-footer__mark{flex:none;width:56px;height:56px;display:block}@media (width<=559px){.site-footer__mark{width:44px;height:44px}}.site-footer__text{flex-direction:column;align-items:center;line-height:1;display:flex}.site-footer__name{letter-spacing:-.01em;color:var(--ink);font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:clamp(1.9rem,5vw,2.4rem);font-weight:700}.site-footer__sub{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--gold) 70%, transparent);margin-top:.25rem;font-family:Pixelify Sans,Fredoka,monospace;font-size:.8rem}.site-footer__blurb{text-wrap:balance;max-width:48em;margin:0}.site-footer__games,.site-footer__support{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 1rem;display:flex}.site-footer__head{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);margin:0;font-family:Pixelify Sans,Fredoka,monospace;font-size:.8rem}.site-footer__heart{vertical-align:-.1em;color:var(--heart);margin-inline-end:.4em;display:inline-block}.site-footer ul{flex-wrap:wrap;justify-content:center;gap:0 1rem;margin:0;padding:0;list-style:none;display:flex}.site-footer a{color:var(--ink);font-weight:600;text-decoration:none}.site-footer a:hover{color:var(--brand-text);text-decoration:underline}.site-footer .site-footer__support a{align-items:center;gap:.4em;display:inline-flex}.site-footer__games a.is-active{background:var(--ink);color:var(--bg);border-radius:999px;margin-inline:-.6rem;padding-inline:.6rem}.site-footer__games a.is-active:hover{color:var(--bg);text-decoration:none}@media (width<=839px),(pointer:coarse){.site-footer li a{padding-block:.6rem;display:inline-block}}.site-footer__legal{border-top:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin-top:1.5rem;padding-top:1rem;font-size:.85rem;display:flex}.site-footer .site-footer__rss{color:var(--ink-muted);align-self:center;display:inline-flex}.site-footer .site-footer__rss:hover{color:var(--brand-text)}.site-footer .site-footer__rss svg{display:block}@property --avatar-ink{syntax:"<color>";inherits:false;initial-value:#1d1a17}.avatar{background:var(--avatar-accent);color:var(--avatar-ink,#1d1a17);box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--avatar-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}@supports (color:color(from red xyz-d65 calc(y * 2) y z)){.avatar{--avatar-ink:color(from var(--avatar-accent) xyz-d65 calc(.9505 * clamp(.0106, (.2023 - y) * 10000, 1)) clamp(.0106, (.2023 - y) * 10000, 1) calc(1.089 * clamp(.0106, (.2023 - y) * 10000, 1)))}}.avatar img{object-fit:cover;width:100%;height:100%}.avatar__initials{font-family:Pixelify Sans,Fredoka,monospace;font-weight:400}.avatar--sm{width:2rem;height:2rem;box-shadow:none;font-size:.8rem}.avatar--md{width:3rem;height:3rem;font-size:1.05rem}.avatar--lg{width:5rem;height:5rem;font-size:1.7rem}.avatar--xl{width:8rem;height:8rem;font-size:2.6rem}.avatar--lg .avatar__initials,.avatar--xl .avatar__initials{font-weight:600}.brand{color:var(--ink);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand:hover .brand__mark{transform:rotate(-6deg)}.brand__mark{flex:none;transition:transform .2s;display:block}.brand__text{flex-direction:column;line-height:1;display:flex}.brand__name{letter-spacing:-.01em;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:1.3rem;font-weight:700}.brand__sub{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink);margin-top:2px;font-family:Pixelify Sans,Fredoka,monospace;font-size:.72rem}.toaster{z-index:60;left:50%;bottom:calc(var(--unsaved-bar-space,0px) + 1rem + env(safe-area-inset-bottom,0px));pointer-events:none;width:min(100vw - 2rem,26rem);position:fixed;transform:translate(-50%)}@media (width<=839px){.toaster{bottom:calc(max(var(--unsaved-bar-space,0px) + env(safe-area-inset-bottom,0px), var(--save-bar-height,0px)) + 1rem)}}.toaster__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.toast{border:2px solid var(--line-strong);background:var(--surface-raised);box-shadow:var(--shadow-md);pointer-events:auto;border-radius:22px;align-items:center;gap:.75rem;padding:.75rem .75rem .75rem 1rem;animation:.26s cubic-bezier(.34,1.56,.64,1) toast-in;display:flex;position:relative;overflow:hidden}.toast:before{content:"";background-color:var(--brand);background-image:linear-gradient(90deg,#ffffff8c 50%,#0000 50%),linear-gradient(#ffffff8c 50%,#0000 50%);background-size:.55rem .55rem;width:.55rem;position:absolute;inset:0 auto 0 0}.toast--success{border-color:var(--leaf)}.toast--success:before{background-color:var(--leaf)}.toast--warning{border-color:var(--danger)}.toast--warning:before{background-color:var(--danger)}.toast--again{animation:.42s toast-wiggle}.toast--again-alt{animation:.42s toast-wiggle-alt}.toast__mascot{background:var(--bg-soft);border-radius:50%;flex:none;width:2.5rem;height:2.5rem}.toast__message{flex:auto;margin:0;font-weight:700;line-height:1.35}.toast__close{width:2rem;height:2rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none}.toast__close:hover{background:var(--bg-soft);color:var(--ink)}.toast__close:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)scale(.94)}}@keyframes toast-wiggle{20%{transform:rotate(-3deg)}40%{transform:rotate(3deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(1deg)}}@keyframes toast-wiggle-alt{20%{transform:rotate(-3deg)}40%{transform:rotate(3deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(1deg)}}.account-menu{position:relative}.account-menu--guest{gap:.5rem;display:flex}.account-menu__trigger{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .7rem .25rem .25rem;font-weight:700;display:inline-flex}.account-menu__trigger:hover{border-color:var(--ink-muted)}.account-menu__name{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.account-menu__panel{z-index:40;border:1px solid var(--line);background:var(--surface-raised);min-width:12rem;box-shadow:var(--shadow-md);border-radius:14px;padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0}.account-menu__panel ul{margin:0;padding:0;list-style:none}.account-menu__panel a,.account-menu__panel button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.5rem .75rem;font-weight:600;text-decoration:none;display:block}.account-menu__panel a:hover,.account-menu__panel button:hover{background:var(--bg-soft);color:var(--ink)}.account-menu__panel hr{margin:.5rem .25rem}.account-menu__panel .account-menu__sign-out{color:var(--danger);margin-top:.5rem}.account-menu__panel .account-menu__sign-out:hover{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.pref-toggle{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:3px;display:inline-flex}.pref-toggle__option{cursor:pointer;color:var(--ink-muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-family:Pixelify Sans,Fredoka,monospace;font-size:.78rem;display:inline-flex}.pref-toggle__option.is-active{background:var(--ink);color:var(--bg)}.pref-toggle__option:not(.is-active) .locale-flag{opacity:.7}.pref-toggle__option:not(.is-active):hover{color:var(--ink)}.theme-switch{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.theme-switch__track{border:1px solid var(--line-strong);background:var(--theme-track);border-radius:999px;justify-content:space-between;align-items:center;width:3.6rem;height:2rem;padding:0 .45rem;transition:background-color .2s;display:flex;position:relative}.theme-switch:hover .theme-switch__track{border-color:var(--ink-muted)}.theme-switch__icon{z-index:1;width:1rem;height:1rem;transition:color .2s;position:relative}.theme-switch__icon--sun{color:var(--theme-sun)}.theme-switch__icon--moon{color:var(--theme-moon)}.theme-switch__knob{background:var(--surface-raised);width:1.5rem;height:1.5rem;transform:translateX(var(--theme-knob-x));border-radius:50%;transition:transform .22s cubic-bezier(.3,1.4,.6,1);position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 3px #00000040}.pref-icon{border:1px solid var(--line-strong);background:var(--surface);width:2.4rem;height:2.4rem;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.locale-flag{border-radius:2px;flex:none;box-shadow:0 0 0 1px #0000002e}.site-header{z-index:30;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}@media (orientation:landscape) and (height<=500px){.site-header{position:relative}}.site-header__bar{align-items:center;gap:1rem;min-height:4.25rem;display:flex;overflow-x:clip}.site-header__burger{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-width:2.75rem;min-height:2.75rem;margin-left:auto;padding:0 .625rem;display:inline-flex}.site-header__burger--account{border-radius:999px;padding-left:.3125rem}@media (width>=1180px){.site-header__burger{display:none}}.site-header__scrim{background:var(--overlay);height:100vh;animation:.16s ease-out site-header-fade;position:absolute;top:100%;left:0;right:0}@media (width>=1180px){.site-header__scrim{display:none}}.site-header__nav{flex:1;align-items:center;gap:1rem;display:flex}@media (width<=1179px){.site-header__nav{overscroll-behavior:contain;background:var(--bg);border-bottom:1px solid var(--line);max-height:calc(100dvh - 4.25rem);box-shadow:var(--shadow-md);flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem max(1rem,33.3333% - 386.667px + 1rem);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-header__nav.is-open{display:flex}}@media (width<=1179px) and (width>=840px){.site-header__nav{padding-inline:max(2rem,33.3333% - 386.667px + 2rem)}}@media (width<=1179px){.site-header__nav .account-menu{border-top:1px solid var(--line);padding-top:.75rem}.site-header__nav .account-menu--guest .ui-btn{min-height:2.75rem}.site-header__nav .account-menu__trigger{width:100%;min-height:2.75rem}.site-header__nav .account-menu__name{text-align:left;flex:1;max-width:none}.site-header__nav .account-menu__panel{box-shadow:none;margin-top:.5rem;position:static}}@media (width<=559px){.site-header__nav .account-menu--guest .ui-btn{flex:1}}.site-header__prefs{align-items:center;gap:.5rem;display:flex}@media (width>=1180px){.site-header__prefs{margin-left:.5rem}}@media (width<=1179px){.site-header__prefs{border-bottom:1px solid var(--line);justify-content:space-between;gap:2rem;padding-bottom:.75rem}.site-header__prefs .pref-toggle__option{min-height:2.75rem;padding:0 .8rem}.site-header__prefs .theme-switch{zoom:1.625}}.site-header__links{gap:.25rem;margin:0 auto 0 0;padding:0;list-style:none;display:flex}.site-header__links a{color:var(--ink);font-family:var(--font-display,"Fredoka", "Nunito", system-ui, sans-serif);font-weight:min(600 + var(--font-display-boost,0), 800);border-radius:999px;padding:.45rem .8rem;text-decoration:none;display:block}.site-header__links a:hover{background:var(--bg-soft);color:var(--ink)}.site-header__links a.is-active{background:var(--ink);color:var(--bg)}@media (width<=1179px){.site-header__links{margin:0;margin-inline:-.5rem;display:grid}.site-header__links a{border-radius:14px;padding:.75rem .5rem;font-size:1.1rem}}@media (width<=1179px) and (width>=560px){.site-header__links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=559px){.site-header__links .site-header__link--secondary{display:none}}@media (width<=1179px) and (pointer:coarse){:root:has(.site-header__nav.is-open){overflow:hidden}}@media (orientation:landscape) and (height<=500px){:root{scroll-padding-top:0}}@keyframes site-header-fade{0%{opacity:0}}@font-face{font-family:Fredoka;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fredoka-normal-latin-ext-CYrqKuxd.woff2)format("woff2");unicode-range:U+141-142,U+160-161,U+178,U+17D-17E,U+192,U+2C7,U+2DD,U+304,U+308,U+2020,U+20AA}@font-face{font-family:Fredoka;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fredoka-normal-latin-DM6njrJ3.woff2)format("woff2");unicode-range:U+20-7E,U+A0-AC,U+AE-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+304,U+308,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2212}@font-face{font-family:Nunito;font-style:italic;font-weight:400 800;font-display:swap;src:url(/assets/nunito-italic-latin-ext-CmZo11nB.woff2)format("woff2");unicode-range:U+100-130,U+132,U+134-151,U+154-17E,U+181,U+18A,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1B3-1B4,U+1C4-1CE,U+1D4,U+1E5-1E7,U+1E9-1EB,U+1EF,U+1FA-21B,U+21F,U+226-228,U+22A-22D,U+230-233,U+237,U+253,U+257,U+259,U+292,U+2B9-2BA,U+2BE-2BF,U+2C7-2CC,U+2DD,U+304,U+308,U+1E08-1E09,U+1E0C-1E0F,U+1E14-1E17,U+1E1C-1E1D,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E2E-1E2F,U+1E36-1E37,U+1E3A-1E3B,U+1E42-1E49,U+1E4C-1E53,U+1E5A-1E5B,U+1E5E-1E69,U+1E6C-1E6F,U+1E78-1E7B,U+1E80-1E85,U+1E8E-1E8F,U+1E92-1E93,U+1E97,U+1E9E,U+1EF2-1EF9,U+2020,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BC-20BD,U+2113}@font-face{font-family:Nunito;font-style:italic;font-weight:400 800;font-display:swap;src:url(/assets/nunito-italic-latin-ZB3Aladm.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+2215}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/nunito-normal-latin-ext-CXYtwYOx.woff2)format("woff2");unicode-range:U+100-130,U+132,U+134-151,U+154-17E,U+181,U+18A,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1B3-1B4,U+1C4-1CE,U+1D4,U+1E5-1E7,U+1E9-1EB,U+1EF,U+1FA-21B,U+21F,U+226-228,U+22A-22D,U+230-233,U+237,U+253,U+257,U+259,U+292,U+2B9-2BA,U+2BE-2BF,U+2C7-2CC,U+2DD,U+304,U+308,U+1E08-1E09,U+1E0C-1E0F,U+1E14-1E17,U+1E1C-1E1D,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E2E-1E2F,U+1E36-1E37,U+1E3A-1E3B,U+1E42-1E49,U+1E4C-1E53,U+1E5A-1E5B,U+1E5E-1E69,U+1E6C-1E6F,U+1E78-1E7B,U+1E80-1E85,U+1E8E-1E8F,U+1E92-1E93,U+1E97,U+1E9E,U+1EF2-1EF9,U+2020,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BC-20BD,U+2113}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/nunito-normal-latin-BzFMHfZw.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+2215}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/pixelify-sans-normal-latin-ext-DlYXMBGr.woff2)format("woff2");unicode-range:U+100-130,U+132-137,U+139-151,U+154-17E,U+192,U+1FC-1FF,U+218-21B,U+237,U+2C7,U+2DD,U+304,U+308,U+1E80-1E85,U+1E9E,U+1EF2-1EF3,U+2020,U+20A1,U+20A3-20A4,U+20A7}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/pixelify-sans-normal-latin-ckv7QU36.woff2)format("woff2");unicode-range:U+20-7E,U+A0-A5,U+A7-AC,U+AE-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+304,U+308,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+20AC,U+2122,U+2212,U+2215}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbf4e6;--bg-soft:#f4e8d2;--surface:#fffaf0;--surface-raised:#fff;--ink:#2f2a24;--ink-muted:#6e6255;--line:#e6d6bd;--line-strong:#d4c0a0;--line-input:#8b7e6e;--brand:#c8553d;--brand-soft:#f7dcd3;--brand-text:#ac4630;--brand-ink:#9a3d2a;--brand-fill:#b44a33;--brand-fill-edge:#9a3d2a;--brand-fill-hover:#9a3d2a;--on-brand:#fff;--leaf:#5a8f5c;--leaf-strong:#3f6e42;--sky:#6fb7c9;--welcome-name:color-mix(in srgb, var(--sky) 56%, var(--ink));--sun:#f2b544;--gold:#b7841f;--plum:#9b8ae0;--heart:#db2777;--platform-steam:#1b6fa8;--platform-discord:#5865f2;--platform-youtube:#e62117;--danger:#ac4630;--focus:#3f6e42;--gingham:#c8553d1a;--shadow-sm:0 1px 2px #2f2a240f, 0 2px 8px #2f2a240d;--shadow-md:0 6px 24px #2f2a241a;--overlay:#1d1a178c;--theme-knob-x:0rem;--theme-track:#f2b544;--theme-sun:#b44a33;--theme-moon:#2f2a2473}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1d1a17;--bg-soft:#221e1b;--surface:#26221e;--surface-raised:#2e2924;--ink:#f3ead9;--ink-muted:#b7a893;--line:#3d362f;--line-strong:#52483f;--line-input:#8b7e6e;--brand:#e0735b;--brand-soft:#e0735b29;--brand-text:color-mix(in srgb, var(--brand) 80%, #fff);--brand-ink:color-mix(in srgb, var(--brand) 70%, #fff);--brand-fill:var(--brand);--brand-fill-edge:#c8553d;--brand-fill-hover:color-mix(in srgb, var(--brand) 85%, #fff);--on-brand:#1d1a17;--leaf:#8fc28f;--leaf-strong:#b1d4b1;--sky:#6fb7c9;--welcome-name:color-mix(in srgb, var(--sky) 70%, var(--ink));--sun:#f2b544;--gold:#f2b544;--plum:#9b8ae0;--heart:#f472b6;--platform-steam:#66c0f4;--platform-discord:#a5acf8;--platform-youtube:#ff9a90;--danger:#e0735b;--focus:#8fc28f;--gingham:#e0735b12;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 8px 28px #00000073;--overlay:#000000b3;--theme-knob-x:1.6rem;--theme-track:#3d362f;--theme-sun:#f3ead966;--theme-moon:#f2b544}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1d1a17;--bg-soft:#221e1b;--surface:#26221e;--surface-raised:#2e2924;--ink:#f3ead9;--ink-muted:#b7a893;--line:#3d362f;--line-strong:#52483f;--line-input:#8b7e6e;--brand:#e0735b;--brand-soft:#e0735b29;--brand-text:color-mix(in srgb, var(--brand) 80%, #fff);--brand-ink:color-mix(in srgb, var(--brand) 70%, #fff);--brand-fill:var(--brand);--brand-fill-edge:#c8553d;--brand-fill-hover:color-mix(in srgb, var(--brand) 85%, #fff);--on-brand:#1d1a17;--leaf:#8fc28f;--leaf-strong:#b1d4b1;--sky:#6fb7c9;--welcome-name:color-mix(in srgb, var(--sky) 70%, var(--ink));--sun:#f2b544;--gold:#f2b544;--plum:#9b8ae0;--heart:#f472b6;--platform-steam:#66c0f4;--platform-discord:#a5acf8;--platform-youtube:#ff9a90;--danger:#e0735b;--focus:#8fc28f;--gingham:#e0735b12;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 8px 28px #00000073;--overlay:#000000b3;--theme-knob-x:1.6rem;--theme-track:#3d362f;--theme-sun:#f3ead966;--theme-moon:#f2b544}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5rem}html:lang(pl){--font-display:"Nunito", system-ui, sans-serif;--font-display-boost:200}body{background-color:var(--bg);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Nunito,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display,"Fredoka", "Nunito", system-ui, sans-serif);font-weight:min(600 + var(--font-display-boost,0), 800);text-wrap:balance;overflow-wrap:anywhere;margin:0 0 .75rem;line-height:1.2}h1{font-size:clamp(2rem,5vw,3.25rem)}h2{font-size:clamp(1.5rem,3.2vw,2.1rem)}h3{font-size:1.25rem}@media (width<=559px){h1{font-size:clamp(1.75rem,8vw,2rem)}}p{text-wrap:pretty;margin:0 0 1rem}a{color:var(--brand-text);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--brand-ink)}img,video,iframe{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}legend{padding-inline:0}input[type=checkbox]{appearance:none;border:2px solid var(--line-input);background:var(--surface-raised);cursor:pointer;border-radius:6px;flex:none;place-content:center;width:1.25rem;height:1.25rem;margin:0;transition:background-color .12s,border-color .12s;display:inline-grid}input[type=checkbox]:before{content:"";background:var(--on-brand);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:.7rem;height:.7rem;transition:transform .12s;transform:scale(0)}input[type=checkbox]:checked{background:var(--brand-fill);border-color:var(--brand-fill)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:not(:checked,:disabled):hover{border-color:var(--ink-muted)}input[type=checkbox][aria-invalid=true]{border-color:var(--danger)}input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}@media (forced-colors:active){input[type=checkbox]:before{forced-color-adjust:none;background:canvastext}}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}::selection{background:var(--brand-soft)}hr{border:0;border-top:1px solid var(--line);margin:2rem 0}code,pre,kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:var(--bg);border-radius:8px;padding:.5rem 1rem;font-weight:700;position:absolute;top:-3rem;left:1rem}.skip-link:focus{color:var(--bg);top:.75rem}@media (prefers-reduced-motion:reduce){:not(.value-scene__stage *,.value-scene__step),:not(.value-scene__stage *,.value-scene__step):before,:not(.value-scene__stage *,.value-scene__step):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:calc(33.3333% + 773.333px);margin-inline:auto;padding-inline:1rem}@media (width>=840px){.container{padding-inline:2rem}}.reading{max-width:720px}.reading>*+h2{margin-top:2rem}.page{padding-block:2rem 4.5rem}@media (width<=1099px){.page{padding-block-end:0}}.page>:last-child,.page>:last-child>:last-child,.page>:last-child>:last-child>:last-child{margin-bottom:0}.section{padding-block:3rem 0}.section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1.5rem;display:flex}.section__head h2{margin:0}.section__head>a:not(.ui-btn){text-align:end;margin-inline-start:auto}.section .section__head h2{font-size:clamp(1.75rem,3.2vw,2.1rem)}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink);margin-bottom:.5rem;font-family:Pixelify Sans,Fredoka,monospace;font-size:.85rem;display:inline-block}.lede{color:var(--ink-muted);max-width:36em;font-size:1.15rem}.muted{color:var(--ink-muted)}.grid{gap:1.5rem;display:grid}@media (width>=840px){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=560px){.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid--4{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.stack{flex-direction:column;gap:1rem;display:flex}.row,.cta-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (pointer:coarse){.cta-row .ui-btn{min-height:2.75rem}}@media (width<=559px){.cta-row{flex-direction:column;align-items:stretch}.cta-row .ui-btn{white-space:normal;text-align:center;line-height:1.2}}.gingham{background-color:var(--bg);background-image:linear-gradient(90deg, var(--gingham) 50%, transparent 50%), linear-gradient(var(--gingham) 50%, transparent 50%);background-size:36px 36px}.notice{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:.75rem 1rem}.notice--info{border-color:var(--sky)}.notice--warning{border-color:var(--sun)}.notice--error{border-color:var(--danger);color:var(--danger)}.notice--success{border-color:var(--leaf)}.filter-chips{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;display:flex}.filter-chips a{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:999px;padding:.4rem .9rem;font-weight:700;text-decoration:none}.filter-chips a:hover{border-color:var(--ink-muted);color:var(--ink)}.filter-chips a.is-active{background:var(--ink);border-color:var(--ink);color:var(--bg)}@media (width<=559px){.filter-chips a{padding:.4rem .6rem;font-size:.9rem}}.filter-chips--sort,.filter-chips--tags{margin-top:-.75rem}.filter-chips--sort a,.filter-chips--tags a{padding:.25rem .75rem;font-size:.9rem}@media (width<=559px){.filter-chips--sort a,.filter-chips--tags a{padding:.25rem .6rem;font-size:.85rem}}.home-hero{border-bottom:1px solid var(--line)}.home-hero__inner{max-width:calc(33.3333% + 773.333px);padding-block:4.5rem 3rem}.home-hero__title{margin-bottom:1rem;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:clamp(2.6rem,8vw,5rem);font-weight:600;line-height:1}.home-hero__title span{color:var(--brand-ink);letter-spacing:.04em;margin-top:.5rem;font-family:Pixelify Sans,Fredoka,monospace;font-size:.45em;display:block}.home-hero .lede{margin-bottom:1.5rem}.home-welcome{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border:3px solid var(--ink);border-left:8px solid var(--brand);box-shadow:4px 4px 0 var(--ink);border-radius:22px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;padding:.75rem 1rem;display:flex}.home-welcome__text{min-width:0;font-family:var(--font-display,"Fredoka", "Nunito", system-ui, sans-serif);font-size:1.2rem;font-weight:min(600 + var(--font-display-boost,0), 800);overflow-wrap:anywhere;flex:12rem;margin:0}.home-welcome__name{color:var(--welcome-name)}.home-games .game-card{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--game-accent)}.home-games .game-card .game-card__media{border-radius:19px 19px 0 0}.home-games .game-card:hover,.home-games .game-card:focus-within{box-shadow:9px 9px 0 var(--game-accent)}@media (width<=559px){.home-games .game-card{box-shadow:4px 4px 0 var(--game-accent);margin-inline-end:6px}.home-games .game-card:hover,.home-games .game-card:focus-within{box-shadow:6px 6px 0 var(--game-accent)}}.pillar{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-left:6px solid var(--pillar-accent);border-radius:22px;padding:1.5rem}.pillar__icon{margin-bottom:.5rem;font-size:2rem;display:block}.pillar h3{margin-bottom:.5rem}.pillar p{color:var(--ink-muted)}.pillar__who{font-weight:700}.home-marquee{z-index:1;margin-top:-1.2rem;position:relative}.pillars .pillar{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);transition:rotate .2s,translate .2s;position:relative}.pillars .pillar:first-child{rotate:-1.5deg}.pillars .pillar:nth-child(2){rotate:1deg}.pillars .pillar:nth-child(3){rotate:-.5deg}@media (width<=559px){.pillars .pillar{box-shadow:4px 4px 0 var(--ink);margin-inline-end:6px}.pillars .pillar:first-child{rotate:-.6deg}.pillars .pillar:nth-child(2){rotate:.5deg}.pillars .pillar:nth-child(3){rotate:-.3deg}}@media (hover:hover){.pillars .pillar:hover{translate:0 -4px;rotate:0deg}.pillars .pillar:hover .pillar__icon{animation:.6s pillar-boing}.pillars .pillar:hover:after{content:"";z-index:-1;position:absolute;inset:-14px}}@keyframes pillar-boing{0%,to{rotate:0deg;scale:1}30%{rotate:-15deg;scale:1.4}60%{rotate:10deg;scale:.9}}.account-block{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:22px;max-width:720px;margin-top:1.5rem;padding:1rem}@media (width>=560px){.account-block{padding:1.5rem}}.account-block--danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));background:color-mix(in srgb, var(--danger) 6%, var(--surface))}.account-block--danger h2{color:var(--danger)}.account-facts{gap:0;margin:0 0 1rem;display:grid}.account-facts dt{font-weight:700}.account-facts dd{overflow-wrap:anywhere;margin:0 0 .5rem}@media (width>=560px){.account-facts{grid-template-columns:max-content 1fr;gap:.5rem 1.5rem}.account-facts dd{margin:0}}.account-form{flex-direction:column;align-items:flex-start;gap:1rem;max-width:26rem;display:flex}.account-form .ui-field{width:100%}.profile-settings{border-top:1px solid var(--line);flex-direction:column;gap:1rem;margin-bottom:1rem;padding-top:1rem;display:flex}.profile-settings__avatar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem 1rem;display:grid}.profile-settings__avatar>.profile-settings__hint{grid-column:1/-1}.profile-settings__avatar-actions{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}@media (width>=560px){.profile-settings__avatar-actions{flex-flow:wrap;align-items:center}}.profile-settings__hint{margin:0;font-size:.85rem;display:block}.profile-settings__toggle{cursor:pointer;align-items:flex-start;gap:.5rem;font-weight:700;display:flex}.profile-settings__toggle input{accent-color:var(--brand);margin-top:.3rem}.profile-settings__toggle .profile-settings__hint{font-weight:400}.profile-settings__profile-link{align-self:flex-start;padding-block:.25rem}.profile-preview{flex-direction:column;gap:.5rem;display:flex}.profile-preview__label{color:var(--ink-muted);letter-spacing:.02em;font-size:.85rem;font-weight:700}.profile-preview__card{border:1px dashed var(--line-strong);background:var(--bg-soft);border-radius:14px;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.profile-preview__text{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.profile-preview__name{font-family:var(--font-display,"Fredoka", "Nunito", system-ui, sans-serif);font-weight:min(600 + var(--font-display-boost,0), 800);overflow-wrap:anywhere;font-size:1.2rem}.profile-settings__username{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.profile-settings__username .profile-settings__label{font-weight:700}.profile-settings__username .profile-settings__value{overflow-wrap:anywhere}.email-settings{flex-direction:column;gap:.75rem;display:flex}.email-settings>.notice{margin:0}.email-settings__address{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.email-settings__value{overflow-wrap:anywhere;font-weight:700}.email-settings__verify,.email-settings__older{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.email-settings__verify p,.email-settings__older p{margin:0}.account-dialog-form{max-width:none;margin-top:1rem}.account-dialog-form .ui-dialog-actions{align-self:stretch;margin-top:.5rem}.account-dialog-form>p{margin:0}.sign-in-methods{flex-direction:column;gap:.75rem;display:flex}.sign-in-methods__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sign-in-methods__item{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.sign-in-methods__name{font-weight:700}.saves-rules{counter-reset:rule;gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}@media (width>=840px){.saves-rules{grid-template-columns:repeat(3,1fr)}}.saves-rules li{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);counter-increment:rule;border-radius:22px;flex-direction:column;gap:.25rem;padding:1rem 1rem 1rem 3.4rem;display:flex;position:relative}.saves-rules li:before{content:counter(rule);background:var(--brand-fill);width:1.6rem;height:1.6rem;color:var(--on-brand);border-radius:50%;justify-content:center;align-items:center;font-family:Pixelify Sans,Fredoka,monospace;font-size:.9rem;display:flex;position:absolute;top:1rem;left:1rem}.saves-block{margin-top:2rem}.saves-block .notice{margin-bottom:.75rem}.saves-cta{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.saves-cta p{margin:0}.saves-cta--top{margin-top:1rem}@media (width>=840px){.saves-cta--top{display:none}}@media (width<=839px){.saves-cta--bottom{display:none}}@media (pointer:coarse){.saves-page .ui-btn--size-sm{min-height:2.75rem}}.studio__head h1{margin-bottom:1rem}.studio__nav{background:var(--surface);border:1px solid var(--line);border-radius:999px;width:fit-content;max-width:100%;margin-bottom:2rem;padding:.25rem}@media (width<=839px){.studio__nav{width:100%;margin-bottom:1.5rem;position:relative}}.studio__nav-track{--fade-start:0px;--fade-end:0px;--cover-start:0px;--cover-end:0px;flex-wrap:wrap;gap:.25rem;display:flex;position:relative}.studio__nav-track a{color:var(--ink);border-radius:999px;padding:.4rem .9rem;font-weight:700;text-decoration:none}.studio__nav-track a:hover{background:var(--bg-soft);color:var(--ink)}.studio__nav-track a.is-active{background:var(--ink);color:var(--bg)}.studio__nav-track--fade-start{--fade-start:2rem;--cover-start:2.75rem}.studio__nav-track--fade-end{--fade-end:2rem;--cover-end:2.75rem}@media (width<=839px){.studio__nav-track{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent var(--cover-start), #000 calc(var(--cover-start) + var(--fade-start)), #000 calc(100% - var(--cover-end) - var(--fade-end)), transparent calc(100% - var(--cover-end)));-webkit-mask-image:linear-gradient(90deg, transparent var(--cover-start), #000 calc(var(--cover-start) + var(--fade-start)), #000 calc(100% - var(--cover-end) - var(--fade-end)), transparent calc(100% - var(--cover-end)));mask-image:linear-gradient(90deg, transparent var(--cover-start), #000 calc(var(--cover-start) + var(--fade-start)), #000 calc(100% - var(--cover-end) - var(--fade-end)), transparent calc(100% - var(--cover-end)));border-radius:999px;flex-wrap:nowrap;scroll-padding-inline:4.75rem;overflow-x:auto}.studio__nav-track::-webkit-scrollbar{display:none}.studio__nav-track a{white-space:nowrap;flex:none;align-items:center;min-height:2.75rem;display:inline-flex}.studio__nav-track a:focus-visible{outline-offset:-3px}}.studio__nav-divider{background:var(--line-strong);flex:none;align-self:stretch;width:1px;margin:.5rem .25rem}.studio__nav-more{border:1px solid var(--line-strong);background:var(--surface-raised);width:2.75rem;height:2.75rem;color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:border-color .12s;display:inline-flex;position:absolute;top:.25rem}.studio__nav-more:hover{border-color:var(--ink-muted)}.studio__nav-more--start{left:.25rem}.studio__nav-more--end{right:.25rem}@media (width>=840px){.studio__nav-more{display:none}}.studio-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);--panel-pad-x:1.5rem;padding:1.5rem var(--panel-pad-x);border-radius:22px;margin-bottom:1.5rem}@media (width<=559px){.studio-panel{--panel-pad-x:.75rem;padding-block:1rem}}.studio-panel h2{font-size:1.35rem}.studio-table-wrap{position:relative;overflow-x:auto}.studio-table{border-collapse:collapse;width:100%}.studio-table th,.studio-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.5rem .75rem}.studio-table th{text-transform:uppercase;color:var(--ink-muted);font-family:Pixelify Sans,Fredoka,monospace;font-size:.8rem;font-weight:400}.studio-table__title a{color:var(--ink);font-weight:700;text-decoration:none}.studio-table__title a:hover,.studio-table__title a:focus-visible{color:var(--brand-text);text-decoration:underline}.studio-table__build code{overflow-wrap:anywhere}@media (width<=839px){.studio-table,.studio-table tbody{display:block}.studio-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studio-table tr{border-bottom:1px solid var(--line);gap:.25rem .5rem;padding-block:.75rem}.studio-table td{border:0;padding:0}.studio-table__meta{color:var(--ink-muted);white-space:nowrap;font-size:.9rem}.studio-table--posts tr{flex-wrap:wrap;align-items:center;display:flex}.studio-table--posts tr:after{content:"";flex-basis:100%;order:1}.studio-table--posts .studio-table__title{flex:1 0 100%}.studio-table--posts .studio-table__author,.studio-table--posts .studio-table__updated{order:2}.studio-table--posts .studio-table__updated:before{content:"·";margin-right:.5rem}}.studio-table--builds .studio-table__age,.studio-table--builds .studio-table__size{white-space:nowrap}@media (width<=839px){.studio-table--builds tr{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.studio-table--builds .studio-table__build{grid-area:1/1}.studio-table--builds .studio-table__status{grid-area:1/2;justify-self:end}.studio-table--builds .studio-table__age{grid-area:2/1}.studio-table--builds .studio-table__size{grid-area:2/2;justify-self:end}.studio-table--builds .studio-table__actions{grid-area:3/1/4/-1;margin-top:.25rem}}.studio-form{flex-direction:column;gap:1rem;display:flex}.studio-form>p{margin:0}.studio-form__grid{gap:1rem;display:grid}@media (width>=840px){.studio-form__grid{grid-template-columns:1fr 1fr}}.studio-form select.ui-input{appearance:auto}.studio-form textarea.ui-input{resize:none}.studio-form textarea.studio-form__title{min-height:0}.studio-form__tags{border:0;margin:0;padding:0}.studio-form__tags legend{margin-bottom:.5rem}.studio-form__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.studio-form__actions>.notice{flex-basis:100%;margin:0}@media (width<=839px){.studio-form__actions--sticky{z-index:2;margin-inline:calc(-1 * var(--panel-pad-x));padding:.75rem var(--panel-pad-x) calc(.75rem + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);position:sticky;bottom:0;box-shadow:0 -10px 16px -14px #0000004d}.studio-form__actions--sticky .ui-btn--primary{flex:auto}}.studio-form__delete-icon{display:none}@media (width<=559px){.studio-form__actions .studio-form__delete{flex:none;padding:.7rem}.studio-form__actions .studio-form__delete .studio-form__delete-icon{display:block}.studio-form__actions .studio-form__delete .studio-form__delete-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.demo-file{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.demo-file__name{overflow-wrap:anywhere;min-width:0}@media (width<=839px){html:has(.studio-form__actions--sticky){scroll-padding-bottom:calc(var(--save-bar-height,4.25rem) + .75rem)}}.studio-tags{flex-wrap:wrap;gap:.5rem;display:flex}.studio-tags__tag{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:999px;min-height:2.75rem;padding:.35rem .95rem .35rem .8rem;font-weight:600;transition:background-color .12s,border-color .12s}.studio-tags__tag:hover{border-color:var(--ink-muted)}.studio-tags__tag:has(input:checked){background:var(--brand-soft);border-color:var(--brand)}.markdown-field__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.editor-tabs{border:1px solid var(--line-strong);background:var(--bg-soft);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.editor-tabs__tab{min-height:2.5rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem 1rem;font-weight:700;line-height:1}.editor-tabs__tab:hover{color:var(--ink)}.editor-tabs__tab[aria-selected=true]{background:var(--ink);color:var(--bg)}.editor-preview{border:2px dashed var(--line-strong);background:var(--surface-raised);overflow-wrap:break-word;border-radius:14px;min-width:0;min-height:12rem;padding:1rem;overflow-x:auto}@media (width<=559px){.editor-preview{padding:.75rem}}.studio-profile__switcher{max-width:18rem;margin-bottom:1.5rem}.studio-profile__head{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.studio-profile__head h2{flex:1;min-width:0;margin:0}.studio-profile__head .avatar{width:4rem;height:4rem;font-size:1.4rem}.links-editor{flex-direction:column;gap:.75rem;display:flex;container:links-editor/inline-size}.links-editor__row{background:var(--bg-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon platform""link link""label label""buttons buttons";align-items:end;gap:.5rem .75rem;padding:.75rem;display:grid}@media (width<=559px){.links-editor__row{padding:.75rem .5rem}}@media (width>=840px){.links-editor__row{grid-template-columns:auto 11rem minmax(0,1fr) 12rem;grid-template-areas:"icon platform link label""buttons buttons buttons buttons"}}@container links-editor (width>=54rem){.links-editor__row{grid-template-columns:auto 11rem minmax(0,1fr) 12rem auto;grid-template-areas:"icon platform link label buttons"}}.links-editor__row>.links-editor__summary,.links-editor__row>.links-editor__edit{display:none}@media (width<=839px){.links-editor__row.is-compact{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon summary edit";align-items:center}.links-editor__row.is-compact>.links-editor__icon{margin-bottom:0}.links-editor__row.is-compact>.links-editor__summary{display:flex}.links-editor__row.is-compact>.links-editor__edit{display:inline-flex}.links-editor__row.is-compact>.links-editor__platform,.links-editor__row.is-compact>.links-editor__link,.links-editor__row.is-compact>.links-editor__label,.links-editor__row.is-compact>.links-editor__buttons{display:none}}.links-editor__summary{flex-direction:column;grid-area:summary;min-width:0;margin:0;line-height:1.35}.links-editor__summary>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.links-editor__summary>.muted{font-size:.9rem}.links-editor__edit{grid-area:edit;min-height:2.75rem}.links-editor__icon{background:var(--brand-soft);width:2.75rem;height:2.75rem;color:var(--ink);border-radius:50%;grid-area:icon;justify-content:center;align-items:center;margin-bottom:.15rem;display:inline-flex}.links-editor__platform{grid-area:platform}.links-editor__link{grid-area:link}.links-editor__label{grid-area:label}@media (width<=839px){.links-editor__label.is-folded{display:none}}.links-editor__buttons{grid-area:buttons;align-items:center;gap:.5rem;display:flex}@media (width>=840px){.links-editor__buttons{justify-content:flex-end}}.links-editor__buttons .ui-btn--size-icon{min-width:2.75rem;min-height:2.75rem}@media (width>=840px){.links-editor__buttons .links-editor__add-label{display:none}}.links-editor__buttons .links-editor__remove{color:var(--danger);margin-left:auto}.links-editor__buttons .links-editor__remove:hover:not(:disabled){color:var(--danger)}@media (width>=840px){.links-editor__buttons .links-editor__remove{margin-left:.5rem}}.upload-progress{background:var(--bg-soft);border-radius:999px;width:100%;height:.7rem;overflow:hidden}.upload-progress span{background:var(--leaf);height:100%;transition:width .15s linear;display:block}.moderation-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.moderation-item{border:1px solid var(--line);background:var(--surface-raised);overflow-wrap:anywhere;border-radius:14px;padding:.75rem 1rem}@media (width<=559px){.moderation-item{padding:.75rem}}.moderation-item__head{align-items:center;gap:.5rem;display:flex}.moderation-item__head>*{flex:none}.moderation-item__author{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.moderation-item__time:after{content:" ·"}.moderation-item__context{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:calc(.25rem - 3px) -.25rem -3px;padding:3px .25rem;font-size:.875rem;display:-webkit-box;overflow:hidden}.moderation-item__context a{color:inherit;text-decoration-thickness:1px}.moderation-item__context a:hover{color:var(--brand-text)}.moderation-item__context a:focus-visible{outline-offset:0}.moderation-item__body{white-space:pre-wrap;margin:.5rem 0 .75rem}.moderation-item__actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.releases-editor{flex-direction:column;gap:1rem;display:flex}.releases-editor__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.releases-editor__list li{border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.releases-editor__list li[aria-current=true]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.releases-editor__info{flex-direction:column;min-width:0;display:flex}.releases-editor__meta{font-size:.9rem}.releases-editor__meta>span{white-space:nowrap}.releases-editor__meta>span+span:before{content:"·";margin-inline:.4em}.releases-editor .releases-editor__open{align-self:flex-start}@media (width>=840px){.releases-editor .releases-editor__open,.releases-editor .releases-editor__close{display:none}}@media (width<=839px){.releases-editor__form.is-folded{display:none}}.releases-editor__row{gap:1rem;display:grid}@media (width>=560px){.releases-editor__row{grid-template-columns:1fr 1fr}}.subsite{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--game-deep);--bg-soft:color-mix(in srgb, var(--game-deep) 85%, #000);--surface:color-mix(in srgb, var(--game-deep) 93%, #fff 7%);--surface-raised:color-mix(in srgb, var(--game-deep) 88%, #fff 12%);--ink:#f3ead9;--ink-muted:#b7a893;--line:color-mix(in srgb, var(--game-accent) 22%, transparent);--line-strong:color-mix(in srgb, var(--game-accent) 40%, transparent);--line-input:#8b7e6e;--brand:var(--game-accent);--brand-soft:color-mix(in srgb, var(--game-accent) 18%, transparent);--brand-text:color-mix(in srgb, var(--brand) 80%, #fff);--brand-ink:color-mix(in srgb, var(--brand) 70%, #fff);--brand-fill:var(--brand);--brand-fill-edge:color-mix(in srgb, var(--game-accent) 80%, #000);--brand-fill-hover:color-mix(in srgb, var(--brand) 85%, #fff);--on-brand:#10131c;--leaf:#8fc28f;--leaf-strong:#b1d4b1;--sky:#6fb7c9;--welcome-name:color-mix(in srgb, var(--sky) 70%, var(--ink));--sun:#f2b544;--gold:#f2b544;--plum:#9b8ae0;--heart:#f472b6;--platform-steam:#66c0f4;--platform-discord:#a5acf8;--platform-youtube:#ff9a90;--danger:#e0735b;--focus:var(--game-accent);--gingham:#e0735b12;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 8px 28px #00000073;--overlay:#000000b3;--theme-knob-x:1.6rem;--theme-track:#3d362f;--theme-sun:#f3ead966;--theme-moon:#f2b544;isolation:isolate;background:var(--bg);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex;position:relative}.subsite a:not([class]){color:var(--brand-text)}.subsite__main{flex:1}.subsite__backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0}.subsite--ocean .subsite__backdrop{background:radial-gradient(circle at 12% 78%, #ffffff1a 0 3px, transparent 4px), radial-gradient(circle at 18% 64%, #ffffff14 0 5px, transparent 6px), radial-gradient(circle at 84% 70%, #ffffff17 0 4px, transparent 5px), radial-gradient(circle at 90% 52%, #ffffff12 0 2px, transparent 3px), repeating-linear-gradient(105deg, transparent 0 80px, color-mix(in srgb, var(--game-accent) 7%, transparent) 80px 140px, transparent 140px 260px), linear-gradient(180deg, color-mix(in srgb, var(--game-accent) 28%, var(--game-deep)) 0%, var(--game-deep) 45%, color-mix(in srgb, var(--game-deep) 70%, #000) 100%)}.subsite--space .subsite__backdrop{background:radial-gradient(1px 1px at 8% 12%, #fff, transparent), radial-gradient(1px 1px at 22% 38%, #fffc, transparent), radial-gradient(1.5px 1.5px at 37% 8%, #fff, transparent), radial-gradient(1px 1px at 51% 61%, #ffffffb3, transparent), radial-gradient(1.5px 1.5px at 66% 27%, #fff, transparent), radial-gradient(1px 1px at 79% 74%, #fffc, transparent), radial-gradient(1px 1px at 92% 18%, #fff, transparent), radial-gradient(1px 1px at 14% 86%, #ffffffb3, transparent), radial-gradient(ellipse at 85% 110%, color-mix(in srgb, var(--game-accent) 30%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--game-deep) 70%, #000) 0%, var(--game-deep) 60%);background-size:420px 420px,420px 420px,420px 420px,420px 420px,420px 420px,420px 420px,420px 420px,420px 420px,100% 100%,100% 100%}.subsite-top{background:color-mix(in srgb, var(--game-deep) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30;border-bottom:1px solid var(--line);position:sticky;top:0}@media (width<=559px),(orientation:landscape) and (height<=500px){.subsite-top{display:contents}}:root:has(.subsite){scroll-padding-top:7.5rem}@media (width<=559px),(orientation:landscape) and (height<=500px){:root:has(.subsite){scroll-padding-top:5rem}.subsite-header{background:color-mix(in srgb, var(--game-deep) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.subsite-header__bar{align-items:center;gap:1rem;min-height:3.75rem;display:flex}.subsite-header__back{min-height:2.75rem;color:var(--ink-muted);align-items:center;gap:.5rem;font-size:.9rem;text-decoration:none;display:inline-flex}.subsite-header__back:hover{color:var(--ink)}.subsite-header__game{color:var(--ink);font-family:var(--font-display,"Fredoka", "Nunito", system-ui, sans-serif);font-weight:min(600 + var(--font-display-boost,0), 800);align-items:center;gap:.5rem;margin-inline:auto;font-size:1.15rem;text-decoration:none;display:inline-flex}.subsite-header__game img{border-radius:8px}@media (width<=559px){.subsite-header__bar{flex-wrap:wrap;justify-content:space-between;row-gap:.25rem;padding-block:.5rem}.subsite-header__game{order:-1;width:100%;margin:0}}@media (width<=559px),(orientation:landscape) and (height<=500px){.subsite-tabs{background:color-mix(in srgb, var(--game-deep) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30;border-bottom:1px solid var(--line);position:sticky;top:0}}.subsite-tabs ul{overscroll-behavior-x:contain;gap:.25rem;margin-block:0;padding-block:0;scroll-padding-inline:2.5rem;list-style:none;display:flex;overflow-x:auto}.subsite-tabs ul[data-more-after]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.subsite-tabs ul[data-more-before]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 2.5rem),#0000)}.subsite-tabs ul[data-more-before][data-more-after]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000)}.subsite-tabs__tab{color:var(--ink-muted);white-space:nowrap;border-bottom:3px solid #0000;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-block}.subsite-tabs__tab:hover{color:var(--ink)}.subsite-tabs__tab:focus-visible{outline-offset:-3px}.subsite-tabs__tab.is-active{color:var(--ink);border-bottom-color:var(--game-accent)}@media (width<=559px){.subsite-tabs__tab{padding-inline:.75rem}}.subsite-loading{color:var(--ink-muted);align-items:center;gap:.5rem;padding-top:2rem;display:flex}.play-page__head{margin-bottom:1rem}.play-page__back{align-items:center;gap:.5rem;min-height:2.75rem;margin-top:-.5rem;font-weight:700;text-decoration:none;display:inline-flex}.play-page__title{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.play-page__title h1{margin:0}.play-page__tags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.play-page__tags .ui-badge{white-space:normal;max-width:100%}.play-page__empty{flex-direction:column;align-items:flex-start;gap:.75rem;padding:2rem;display:flex}.play-page__empty p{margin:0}@media (orientation:landscape) and (height<=500px){.page.play-page{grid-template-columns:minmax(0,1fr) min(62%,177.778svh - 11.1111rem);align-items:start;column-gap:1.5rem;padding-top:1rem;display:grid}.page.play-page>.demo-player{margin-inline:0}.play-page__head{margin-bottom:0}.play-page__title h1{font-size:clamp(1.5rem,3.5vw,2rem)}}.play-notice{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem .75rem;padding:.75rem 1rem .75rem calc(1rem + 5px);display:grid;position:relative;overflow:hidden}.play-notice:before{content:"";background:var(--leaf);width:5px;position:absolute;inset:0 auto 0 0}.play-notice--guest:before{background:var(--sun)}.play-notice__icon{color:var(--ink-muted);margin-top:.1rem}.play-notice__body p{margin:0}.play-notice__body p+p{margin-top:.25rem}.play-notice__meta{flex-wrap:wrap;align-items:baseline;gap:0 .75rem;font-size:.9rem;display:flex}.play-notice__meta a{white-space:nowrap}.play-notice__meta code{overflow-wrap:anywhere}.play-notice__actions{grid-column:2;margin:0}@container (width>=46rem){.play-notice{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.play-notice__actions{grid-column:3}}.report-form{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.report-form__count{text-align:right;min-height:1lh;margin-top:-.75rem;font-size:.85rem}.report-grounds{border:0;flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.report-grounds legend{margin-bottom:.5rem;padding:0}.report-grounds__option{cursor:pointer;text-wrap:pretty;align-items:flex-start;gap:.5rem;display:flex}.report-grounds__option>input[type=radio]{margin:0;width:1.15rem;height:1.15rem;accent-color:var(--brand-fill);cursor:pointer;flex:none;margin-top:calc(.5lh - .575rem)}.report-grounds__option>input[aria-invalid=true]{outline:2px solid var(--danger);outline-offset:1px}.report-done{margin-top:1rem}.report-done p{margin:0 0 .5rem}.removal-form{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.report-shot{align-self:flex-start}.report-item{flex-direction:column;gap:.5rem;display:flex}.report-item__snapshot{border-left:3px solid var(--line-input);background:var(--bg-soft);white-space:pre-wrap;border-radius:0 8px 8px 0;max-height:16rem;margin:0;padding:.5rem .75rem;overflow:auto}.report-item__shot img{border:1px solid var(--line);border-radius:8px;max-width:min(100%,22rem);max-height:14rem;display:block}.report-item__notice{flex-direction:column;gap:.25rem;margin:0;display:flex}.report-item__notice dt{font-size:.9rem;font-weight:700}.report-item__notice dd{white-space:pre-wrap;margin:0}.report-item__decide{border-top:1px dashed var(--line);flex-direction:column;gap:.75rem;margin-top:.5rem;padding-top:.75rem;display:flex}.team-page__grid{margin-top:2rem}.member-page{--page-bg:var(--bg)}.member-page>.page{padding-top:0}.member-page>.page:empty{display:none}.upvote{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .6rem;font-size:.85rem;font-weight:800;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.upvote:hover:not(:disabled){color:var(--brand-text);border-color:var(--brand)}.upvote:disabled{cursor:default;opacity:.8}.upvote:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.upvote--on{color:var(--brand-ink);border-color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, var(--surface))}.upvote__arrow{display:inline-flex}@media (pointer:coarse){.upvote{min-height:2.75rem;padding-inline:.85rem}}.sort-tabs{border:0;flex-wrap:wrap;gap:.25rem;min-width:0;margin:0;padding:0;display:inline-flex}@media (pointer:coarse){.sort-tabs{gap:.5rem}}.sort-tabs__tab{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:.25rem .75rem;font-size:.9rem;font-weight:700}.sort-tabs__tab:hover{border-color:var(--ink-muted)}.sort-tabs__tab.is-active{background:var(--ink);border-color:var(--ink);color:var(--bg)}.sort-tabs__tab:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (pointer:coarse){.sort-tabs__tab{align-items:center;min-height:2.75rem;padding-inline:1rem;display:inline-flex}}.game-hero{isolation:isolate;background:var(--game-deep);color:#fff;position:relative;overflow:hidden}@media (width<=559px){.game-hero{-webkit-mask-image:linear-gradient(#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2rem),#0000)}}.game-hero__bg{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<=559px){.game-hero__bg{object-position:var(--hero-focus,50% 50%)}}.game-hero:before{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--game-deep) 92%, transparent) 0%, color-mix(in srgb, var(--game-deep) 55%, transparent) 60%, transparent 100%), linear-gradient(0deg, color-mix(in srgb, var(--game-deep) 70%, transparent), transparent 40%);position:absolute;inset:0}@media (width<=559px){.game-hero:before{background:linear-gradient(90deg, color-mix(in srgb, var(--game-deep) 92%, transparent) 0%, color-mix(in srgb, var(--game-deep) 60%, transparent) 60%, color-mix(in srgb, var(--game-deep) 40%, transparent) 100%), linear-gradient(0deg, color-mix(in srgb, var(--game-deep) 70%, transparent), transparent 40%)}}.game-hero__inner{flex-direction:column;justify-content:flex-end;gap:1rem;min-height:min(70vh,560px);padding-block:4.5rem 3rem;display:flex}@media (width<=559px){.game-hero__inner{min-height:0;padding-top:2rem}}.game-hero__logo{margin:0}.game-hero__logo img{filter:drop-shadow(0 6px 18px #0006);width:min(440px,80vw);height:auto}.game-hero__title{text-shadow:0 4px 18px #00000073;margin:0;font-size:clamp(2.6rem,8vw,4.6rem)}.game-hero__tagline{text-shadow:0 1px 2px #000000d9,0 2px 12px #0009;max-width:31.2em;margin:0;font-size:1.2rem}@media (width>=560px){.game-hero__actions{align-items:center;gap:1rem}}.game-hero .ui-btn--secondary{background:color-mix(in srgb, var(--game-deep) 82%, transparent);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#ffffffb3}.game-hero .ui-btn--secondary:hover:not(:disabled){background:color-mix(in srgb, var(--game-deep) 92%, transparent);color:#fff;border-color:#fff}.game-layout{grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:2rem;display:grid}@media (width>=1100px){.game-layout{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=1099px){.game-main>:last-child{margin-bottom:0}}.game-section{margin-bottom:3rem}.game-features{gap:.75rem;padding:0;list-style:none;display:grid}.game-features li{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:.75rem 1rem .75rem 3rem;position:relative}.game-features li:before{content:"";background:var(--game-accent);border-radius:3px;width:.9rem;height:.9rem;position:absolute;top:1.05rem;left:1rem;transform:rotate(45deg)}.game-aside{flex-direction:column;gap:1rem;display:flex}@media (width>=1100px){.game-aside{align-self:start;position:sticky;top:7.5rem}}.game-facts{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:22px;padding:1rem 1.5rem}.game-facts__title{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);margin-bottom:.75rem;font-family:Pixelify Sans,Fredoka,monospace;font-size:.85rem;font-weight:600}.game-facts dl{gap:.25rem;margin:0;display:grid}.game-facts dt{margin-top:.5rem;font-size:.9rem;font-weight:700}.game-facts dd{margin:0}.game-facts .ui-btn{white-space:normal;text-align:center;line-height:1.25}.game-lead{color:var(--ink);align-items:center;gap:.75rem;text-decoration:none;display:flex}.game-lead span span{font-size:.9rem;display:block}.game-lead:hover strong{color:var(--brand-text)}.game-news{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:22px;padding:1.5rem}@media (width<=559px){.game-news{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}}.game-news__facts{flex-wrap:wrap;gap:1.5rem;margin:0 0 1rem;display:flex}@media (width<=559px){.game-news__facts{gap:.5rem 1.5rem}}.game-news__facts dt{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-size:.8rem}.game-news__facts dd{font-family:var(--font-display,"Fredoka", "Nunito", system-ui, sans-serif);font-weight:min(600 + var(--font-display-boost,0), 800);color:var(--game-accent);margin:0;font-size:1.3rem}.game-news__changelog{background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;padding:1rem}.game-news__devlogs-head{margin-top:1.5rem}.game-news__devlogs-head h3{margin:0}@media (width<=839px){.game-news .grid--2>:nth-child(n+3){display:none}}.release-entry__head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.release-entry__version{color:var(--game-accent);font-family:Pixelify Sans,Fredoka,monospace;font-size:1.1rem}.release-entry__title{margin:.5rem 0}.release-entry__note{margin-bottom:.5rem;font-size:.9rem}.release-entry__notes ul{list-style:outside}.release-entry__notes li::marker{color:var(--game-accent)}.release-entry__notes li{text-wrap:pretty}.release-list{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.release-list>li{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-left:4px solid var(--game-accent);border-radius:22px;padding:1.5rem}@media (width<=559px){.release-list>li{padding:1rem}}.subsite-page{padding-top:2rem}.subsite-page__head{margin-bottom:2rem}.socials-grid{gap:1.5rem;display:grid}@media (width>=840px){.socials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.socials-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:22px;padding:1.5rem}.socials-card h2{align-items:center;gap:.5rem;margin-top:0;display:flex}.socials-card>:last-child{margin-bottom:0}.socials-card .cta-row+.social-links{margin-top:1rem}.socials-card--patreon{border-color:var(--game-accent);background:linear-gradient(135deg, var(--brand-soft), transparent 60%), var(--surface)}@media (width>=840px){.socials-card--patreon{grid-column:1/-1}}
