:root{color-scheme:dark;--bg:#151618;--bg-deep:#0f1011;--surface:#1a1c1f;--surface-2:#2b2e33;--line:#282b30;--line-2:#4a4d52;--text:#f6f3ed;--text-2:#c4c7cc;--text-3:#a8acb2;--text-4:#8c9096;--text-5:#72767c;--overlay:#ffffff14;--accent-text:#f3a457;--music-text:#f2932f;--games-text:#e23149;--on-accent:#151618;--shadow:#0006}:root[data-theme=light]{color-scheme:light;--bg:#f7f5f1;--bg-deep:#ece8e1;--surface:#fff;--surface-2:#efeae2;--line:#e1dcd3;--line-2:#c6c0b5;--text:#1c1d20;--text-2:#3b3f45;--text-3:#545961;--text-4:#666b73;--text-5:#7a7f87;--overlay:#0000000f;--accent-text:#a8500a;--music-text:#b25f0a;--games-text:#c4182f;--shadow:#281e141f}.site-header:where(.astro-nen7h5rs){z-index:50;width:100%;position:relative;box-shadow:0 4px 20px #0006}#top-nav:where(.astro-nen7h5rs){background:var(--bg-deep);border-bottom:1px solid var(--line)}.top-nav-inner:where(.astro-nen7h5rs){justify-content:space-between;align-items:stretch;max-width:1240px;min-height:84px;margin:0 auto;padding:0 24px;display:flex}.brand-col:where(.astro-nen7h5rs){align-items:center;padding-right:20px;display:flex}.brand:where(.astro-nen7h5rs){color:var(--text);letter-spacing:.08em;align-items:center;gap:10px;font-size:19px;font-weight:850;text-decoration:none;transition:color .15s;display:inline-flex}.brand:where(.astro-nen7h5rs):hover{color:#ffd2a2}.brand-icon:where(.astro-nen7h5rs){width:26px;height:26px;color:var(--accent-text)}.app-nav:where(.astro-nen7h5rs){align-items:stretch;gap:6px;display:flex}.app-item:where(.astro-nen7h5rs){min-width:86px;color:var(--text-4);z-index:2;flex-direction:column;justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;transition:color .18s,transform .18s,background-color .18s;display:flex;position:relative}.app-icon-wrapper:where(.astro-nen7h5rs){justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:4px;transition:transform .18s,filter .18s;display:flex}.kind-svg:where(.astro-nen7h5rs){stroke:currentColor;width:26px;height:26px;transition:stroke .18s,transform .18s}.app-title:where(.astro-nen7h5rs){letter-spacing:.02em;text-align:center;flex-direction:column;align-items:center;font-size:13px;font-weight:700;line-height:1.15;display:flex}.txt-prefix:where(.astro-nen7h5rs){letter-spacing:.04em;opacity:.7;text-transform:uppercase;font-size:10px;font-weight:600}.txt-name:where(.astro-nen7h5rs){font-size:13px}.badge-tag:where(.astro-nen7h5rs){text-transform:uppercase;letter-spacing:.06em;background:var(--overlay);color:var(--text-4);border-radius:4px;padding:1px 5px;font-size:8.5px;font-weight:800;position:absolute;top:6px;right:6px}.app-item:where(.astro-nen7h5rs):hover{color:#fff;transform:translateY(-2px)}.app-item:where(.astro-nen7h5rs):hover .kind-svg:where(.astro-nen7h5rs){stroke:var(--kind-light);filter:drop-shadow(0 0 6px var(--kind-color))}.app-item:where(.astro-nen7h5rs):hover .txt-name:where(.astro-nen7h5rs){color:var(--kind-light)}.app-item:where(.astro-nen7h5rs).app-item-selected{color:#fff;background-color:var(--kind-color)}.app-item:where(.astro-nen7h5rs).app-item-selected .kind-svg:where(.astro-nen7h5rs){stroke:#fff;filter:drop-shadow(0 2px 4px #0006)}.app-item:where(.astro-nen7h5rs).app-item-selected .txt-prefix:where(.astro-nen7h5rs){color:#ffffffd9}.app-item:where(.astro-nen7h5rs).app-item-selected .txt-name:where(.astro-nen7h5rs){color:#fff;font-weight:800}#sub-nav:where(.astro-nen7h5rs){background-color:var(--active-theme-color);transition:background-color .25s}.sub-nav-inner:where(.astro-nen7h5rs){scrollbar-width:none;justify-content:space-between;align-items:center;max-width:1240px;min-height:48px;margin:0 auto;padding:0 24px;display:flex;overflow-x:auto}.sub-nav-inner:where(.astro-nen7h5rs)::-webkit-scrollbar{display:none}.nav-group:where(.astro-nen7h5rs){white-space:nowrap;align-items:center;gap:28px;display:flex}.nav-group:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs){color:#fff;text-transform:uppercase;letter-spacing:.06em;opacity:.92;padding:12px 0;font-size:13px;font-weight:750;text-decoration:none;transition:opacity .15s,transform .15s;position:relative}.nav-group:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs):hover{opacity:1;transform:translateY(-1px)}.nav-group:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs).active{opacity:1;font-weight:850}.nav-group:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs).active:after{content:"";background:#fff;border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.theme-toggle:where(.astro-nen7h5rs){color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;margin-left:20px;padding:0;transition:background .15s;display:inline-flex}.theme-toggle:where(.astro-nen7h5rs):hover{background:#fff3}.theme-toggle:where(.astro-nen7h5rs) svg:where(.astro-nen7h5rs){width:18px;height:18px}.theme-toggle:where(.astro-nen7h5rs) .icon-moon:where(.astro-nen7h5rs),:root[data-theme=light] .theme-toggle:where(.astro-nen7h5rs) .icon-sun:where(.astro-nen7h5rs){display:none}:root[data-theme=light] .theme-toggle:where(.astro-nen7h5rs) .icon-moon:where(.astro-nen7h5rs){display:block}.forum-link:where(.astro-nen7h5rs){align-items:center;gap:4px;display:inline-flex}@media (width<=900px){.top-nav-inner:where(.astro-nen7h5rs){padding:0 16px}.app-item:where(.astro-nen7h5rs){min-width:72px;padding:8px 10px}.txt-prefix:where(.astro-nen7h5rs){display:none}.nav-group:where(.astro-nen7h5rs){gap:18px}}@media (width<=680px){.top-nav-inner:where(.astro-nen7h5rs){flex-direction:column;align-items:stretch;padding:12px 14px 6px}.brand-col:where(.astro-nen7h5rs){justify-content:center;padding-bottom:10px}.app-nav:where(.astro-nen7h5rs){scrollbar-width:none;justify-content:space-around;overflow-x:auto}.app-nav:where(.astro-nen7h5rs)::-webkit-scrollbar{display:none}.app-item:where(.astro-nen7h5rs){min-width:60px;padding:6px 8px}.app-icon-wrapper:where(.astro-nen7h5rs){width:28px;height:28px;margin-bottom:2px}.kind-svg:where(.astro-nen7h5rs){width:22px;height:22px}.txt-name:where(.astro-nen7h5rs){font-size:11px}.badge-tag:where(.astro-nen7h5rs){display:none}.sub-nav-inner:where(.astro-nen7h5rs){gap:16px;padding:0 14px}.nav-group:where(.astro-nen7h5rs){gap:14px}.nav-group:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs){padding:10px 0;font-size:11.5px}}.site-footer:where(.astro-jo6i4kqk){background:var(--bg-deep);border-top:1px solid var(--line);color:var(--text-4);padding:60px 24px 36px;font-size:13.5px}.footer-inner:where(.astro-jo6i4kqk){max-width:1240px;margin:0 auto}.footer-top:where(.astro-jo6i4kqk){border-bottom:1px solid var(--line);grid-template-columns:1.4fr 2fr;gap:48px;padding-bottom:44px;display:grid}.footer-brand:where(.astro-jo6i4kqk) .brand:where(.astro-jo6i4kqk){color:var(--text);letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:14px;font-size:18px;font-weight:850;text-decoration:none;display:inline-flex}.brand-icon:where(.astro-jo6i4kqk){width:22px;height:22px;color:var(--accent-text)}.brand-desc:where(.astro-jo6i4kqk){max-width:380px;color:var(--text-4);font-size:13px;line-height:1.6}.footer-links:where(.astro-jo6i4kqk){grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.footer-col:where(.astro-jo6i4kqk) h3:where(.astro-jo6i4kqk){color:var(--text);text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px;font-size:13.5px;font-weight:750}.footer-col:where(.astro-jo6i4kqk) ul:where(.astro-jo6i4kqk){flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.footer-col:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk){color:var(--text-4);text-decoration:none;transition:color .15s}.footer-col:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):hover{color:var(--accent-text)}.footer-bottom:where(.astro-jo6i4kqk){color:var(--text-5);justify-content:space-between;align-items:center;gap:20px;padding-top:24px;font-size:12.5px;display:flex}.social-links:where(.astro-jo6i4kqk){gap:20px;display:flex}.social-links:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk){color:var(--text-4);text-decoration:none}.social-links:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):hover{color:var(--accent-text)}@media (width<=800px){.footer-top:where(.astro-jo6i4kqk){grid-template-columns:1fr;gap:36px}.footer-links:where(.astro-jo6i4kqk){grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.footer-links:where(.astro-jo6i4kqk){grid-template-columns:1fr}.footer-bottom:where(.astro-jo6i4kqk){flex-direction:column;align-items:flex-start;gap:12px}}
