:root{color-scheme:light;--content-shell-width: 1680px;--header-side-gutter: 56px;--bg: #f7f8fc;--panel: #ffffff;--panel-soft: #eef1f8;--ink: #111827;--muted: #64748b;--line: #d9deea;--accent: #6842ff;--accent-strong: #5530e8;--accent-ink: #f9faff;--header-bg: rgba(255, 255, 255, .92);--header-border: rgba(217, 222, 234, .9);--input-placeholder: #94a3b8;--chip-border: rgba(104, 66, 255, .22);--control-bg: rgba(255, 255, 255, .94);--control-bg-hover: rgba(238, 241, 248, .98);--control-border: rgba(17, 24, 39, .1);--drawer-scrim: rgba(15, 23, 42, .28);--drawer-bg: linear-gradient( 180deg, rgba(255, 255, 255, .98), rgba(242, 245, 251, .98) ), var(--panel);--drawer-border: rgba(104, 66, 255, .16);--soft-surface: rgba(255, 255, 255, .74);--soft-surface-hover: rgba(238, 241, 248, .96);--soft-border: rgba(17, 24, 39, .1);--accent-surface: rgba(104, 66, 255, .1);--accent-surface-ink: #5530e8;--accent-border: rgba(104, 66, 255, .24);--game-card-gloss: rgba(255, 255, 255, .72);--game-card-gradient: linear-gradient(135deg, #eef1f8, #ffffff 58%, #dfe5f1);--empty-bg: rgba(255, 255, 255, .82);--seo-panel-bg: rgba(255, 255, 255, .86);--seo-panel-border: rgba(217, 222, 234, .92);--shadow: 0 12px 28px rgba(15, 23, 42, .08), 0 2px 8px rgba(15, 23, 42, .05);--shadow-hover: 0 14px 26px rgba(15, 23, 42, .1), 0 3px 10px rgba(15, 23, 42, .06);--chip-shadow: 0 3px 10px rgba(15, 23, 42, .06);--game-card-shadow-hover: 0 10px 20px rgba(15, 23, 42, .08), 0 2px 8px rgba(15, 23, 42, .05);--game-player-shadow: 0 16px 34px rgba(15, 23, 42, .12), 0 3px 12px rgba(15, 23, 42, .07);--play-button-shadow: 0 12px 24px rgba(2, 6, 23, .22), 0 2px 8px rgba(2, 6, 23, .18);--game-player-chrome: rgba(15, 23, 42, .94);--game-player-border: rgba(15, 23, 42, .12);--media-ink: #f8fafc;--media-muted: rgba(255, 255, 255, .72);--media-control-bg: rgba(255, 255, 255, .08);--media-control-bg-hover: rgba(255, 255, 255, .14);--media-control-border: rgba(255, 255, 255, .14);--form-focus-border: rgba(104, 66, 255, .58);--form-focus-shadow: 0 0 0 3px rgba(104, 66, 255, .13)}html.dark{color-scheme:dark;--bg: #0c0d14;--panel: #1a1b28;--panel-soft: #212233;--ink: #f9faff;--muted: #aaadbe;--line: #2f3148;--accent: #6842ff;--accent-strong: #a48eff;--accent-ink: #f9faff;--header-bg: rgba(12, 13, 20, .94);--header-border: rgba(40, 41, 61, .92);--input-placeholder: #878a9e;--chip-border: rgba(164, 142, 255, .26);--control-bg: rgba(33, 34, 51, .92);--control-bg-hover: rgba(40, 41, 61, .96);--control-border: rgba(255, 255, 255, .08);--drawer-scrim: rgba(5, 6, 12, .56);--drawer-bg: linear-gradient(180deg, rgba(33, 34, 51, .98), rgba(18, 19, 31, .98)), var(--panel);--drawer-border: rgba(164, 142, 255, .16);--soft-surface: rgba(255, 255, 255, .04);--soft-surface-hover: rgba(40, 41, 61, .96);--soft-border: rgba(255, 255, 255, .08);--accent-surface: rgba(104, 66, 255, .24);--accent-surface-ink: var(--accent-ink);--accent-border: rgba(164, 142, 255, .36);--game-card-gloss: rgba(255, 255, 255, .08);--game-card-gradient: linear-gradient(135deg, #212233, #1a1b28 56%, #2f3148);--empty-bg: rgba(26, 27, 40, .84);--seo-panel-bg: rgba(26, 27, 40, .82);--seo-panel-border: rgba(47, 49, 72, .92);--shadow: 0 18px 40px rgba(0, 0, 0, .3), 0 2px 10px rgba(0, 0, 0, .18);--shadow-hover: 0 18px 34px rgba(0, 0, 0, .32), 0 3px 12px rgba(0, 0, 0, .2);--chip-shadow: 0 6px 16px rgba(0, 0, 0, .2);--game-card-shadow-hover: 0 16px 30px rgba(0, 0, 0, .28), 0 3px 12px rgba(0, 0, 0, .18);--game-player-shadow: 0 24px 46px rgba(0, 0, 0, .32), 0 4px 14px rgba(0, 0, 0, .2);--play-button-shadow: 0 14px 30px rgba(2, 6, 23, .34), 0 2px 10px rgba(2, 6, 23, .24);--game-player-chrome: rgba(5, 10, 20, .92);--game-player-border: rgba(255, 255, 255, .06);--media-ink: #f8fafc;--media-muted: rgba(255, 255, 255, .72);--media-control-bg: rgba(255, 255, 255, .08);--media-control-bg-hover: rgba(255, 255, 255, .14);--media-control-border: rgba(255, 255, 255, .14);--form-focus-border: rgba(120, 197, 255, .65);--form-focus-shadow: 0 0 0 3px rgba(120, 197, 255, .14)}@media(prefers-color-scheme:dark){html:not(.light):not(.dark){color-scheme:dark;--bg: #0c0d14;--panel: #1a1b28;--panel-soft: #212233;--ink: #f9faff;--muted: #aaadbe;--line: #2f3148;--accent: #6842ff;--accent-strong: #a48eff;--accent-ink: #f9faff;--header-bg: rgba(12, 13, 20, .94);--header-border: rgba(40, 41, 61, .92);--input-placeholder: #878a9e;--chip-border: rgba(164, 142, 255, .26);--control-bg: rgba(33, 34, 51, .92);--control-bg-hover: rgba(40, 41, 61, .96);--control-border: rgba(255, 255, 255, .08);--drawer-scrim: rgba(5, 6, 12, .56);--drawer-bg: linear-gradient(180deg, rgba(33, 34, 51, .98), rgba(18, 19, 31, .98)), var(--panel);--drawer-border: rgba(164, 142, 255, .16);--soft-surface: rgba(255, 255, 255, .04);--soft-surface-hover: rgba(40, 41, 61, .96);--soft-border: rgba(255, 255, 255, .08);--accent-surface: rgba(104, 66, 255, .24);--accent-surface-ink: var(--accent-ink);--accent-border: rgba(164, 142, 255, .36);--game-card-gloss: rgba(255, 255, 255, .08);--game-card-gradient: linear-gradient( 135deg, #212233, #1a1b28 56%, #2f3148 );--empty-bg: rgba(26, 27, 40, .84);--seo-panel-bg: rgba(26, 27, 40, .82);--seo-panel-border: rgba(47, 49, 72, .92);--shadow: 0 18px 40px rgba(0, 0, 0, .3), 0 2px 10px rgba(0, 0, 0, .18);--shadow-hover: 0 18px 34px rgba(0, 0, 0, .32), 0 3px 12px rgba(0, 0, 0, .2);--chip-shadow: 0 6px 16px rgba(0, 0, 0, .2);--game-card-shadow-hover: 0 16px 30px rgba(0, 0, 0, .28), 0 3px 12px rgba(0, 0, 0, .18);--game-player-shadow: 0 24px 46px rgba(0, 0, 0, .32), 0 4px 14px rgba(0, 0, 0, .2);--play-button-shadow: 0 14px 30px rgba(2, 6, 23, .34), 0 2px 10px rgba(2, 6, 23, .24);--game-player-chrome: rgba(5, 10, 20, .92);--game-player-border: rgba(255, 255, 255, .06);--media-ink: #f8fafc;--media-muted: rgba(255, 255, 255, .72);--media-control-bg: rgba(255, 255, 255, .08);--media-control-bg-hover: rgba(255, 255, 255, .14);--media-control-border: rgba(255, 255, 255, .14);--form-focus-border: rgba(120, 197, 255, .65);--form-focus-shadow: 0 0 0 3px rgba(120, 197, 255, .14)}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body.tag-drawer-open{overflow:hidden}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--form-focus-border);outline-offset:2px}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{width:min(var(--content-shell-width),calc(100vw - 24px));margin:0 auto}@media(min-width:1366px){.shell{width:min(var(--content-shell-width),calc(100vw - 96px))}}.site-header{position:relative;z-index:120;background:var(--header-bg);border-bottom:1px solid var(--header-border);backdrop-filter:blur(14px)}.site-header__inner{width:min(calc(var(--content-shell-width) + (var(--header-side-gutter) * 2)),calc(100vw - 24px));margin:0 auto;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px var(--header-side-gutter)}.site-header__lead{min-width:0;display:flex;align-items:center;gap:14px}.brand{display:inline-flex;align-items:center;gap:14px;min-width:0;color:inherit;text-decoration:none}.brand__logo{width:auto;height:40px;flex:0 0 auto;object-fit:contain}.brand__text{min-width:0;display:grid;gap:2px}.brand__name{display:block;color:var(--ink);font-size:1.12rem;font-weight:900;line-height:1.1}.site-header__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.tag-drawer-toggle{width:42px;height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--ink);background:var(--control-bg);border:1px solid var(--control-border);border-radius:12px;box-shadow:inset 0 1px #ffffff0a;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.tag-drawer-toggle:hover{border-color:#a48eff52;background:var(--control-bg-hover);transform:translateY(-1px)}.tag-drawer-toggle__icon{width:18px;height:18px}.nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.nav a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;color:var(--muted);font-size:.92rem;font-weight:800;text-decoration:none;border-radius:999px;background:var(--control-bg);transition:color .16s ease,background-color .16s ease,transform .16s ease}.nav a:hover{color:var(--accent-strong);background:var(--panel);transform:translateY(-1px)}.header-menu{position:relative;flex:0 0 auto}.header-menu__button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--ink);background:var(--control-bg);border:1px solid var(--control-border);border-radius:999px;cursor:pointer;list-style:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.header-menu__button::-webkit-details-marker{display:none}.header-menu__button:hover,.header-menu[open] .header-menu__button,.header-menu__button[aria-expanded=true]{border-color:var(--accent-border);background:var(--control-bg-hover);transform:translateY(-1px)}.header-menu__icon{width:18px;height:18px}.header-menu__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:150;min-width:var(--header-menu-width, 172px);display:grid;gap:4px;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.header-menu__menu[hidden]{display:none}.header-menu__menu a,.header-menu__menu button{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;color:var(--ink);text-decoration:none;background:transparent;border:0;border-radius:10px;font:inherit;font-size:.88rem;font-weight:750;text-align:left;cursor:pointer}.header-menu__menu a:hover,.header-menu__menu a[aria-current=page],.header-menu__menu button:hover,.header-menu__menu button[aria-checked=true]{color:var(--accent-strong);background:var(--soft-surface-hover)}.header-menu__menu a[aria-current=page]:after,.header-menu__menu button[aria-checked=true]:after{content:"";width:6px;height:6px;background:var(--accent);border-radius:999px}.theme-switcher{--header-menu-width: 144px}.site-footer{margin-top:64px;padding:32px 0 44px;border-top:1px solid var(--line)}.site-footer__inner{display:grid;gap:16px}.nav--footer{justify-content:flex-start}.site-footer__copyright{margin:0;padding-left:15px;color:var(--muted);font-size:.85rem;font-weight:650}.tag-drawer-rail{position:fixed;top:0;left:0;z-index:35;width:34px;height:100vh;height:100dvh;display:none;align-items:center;justify-content:center;padding:0;color:var(--muted);background:linear-gradient(180deg,#ffffffa3,#fff0),var(--control-bg);border:0;border-right:1px solid var(--control-border);border-radius:0;box-shadow:8px 0 22px #0f172a0a;cursor:pointer;transition:width .18s ease,color .18s ease,border-color .16s ease,background-color .16s ease,box-shadow .18s ease}.tag-drawer-rail:hover{width:42px;color:var(--accent-strong);border-color:var(--accent-border);background:linear-gradient(180deg,#6842ff1f,#78c5ff14),var(--control-bg-hover);box-shadow:10px 0 28px #6842ff1f}body.tag-drawer-open .tag-drawer-rail{width:42px;color:var(--accent-strong);border-color:var(--accent-border);background:linear-gradient(180deg,#6842ff29,#78c5ff1a),var(--control-bg-hover)}html.dark .tag-drawer-rail{color:#aaadbead;background:linear-gradient(180deg,#ffffff06,#fff0),#0d0f19f5;border-right-color:#ffffff0f;box-shadow:8px 0 22px #0003}html.dark .tag-drawer-rail:hover,html.dark body.tag-drawer-open .tag-drawer-rail{color:var(--accent-strong);border-right-color:#a48eff38;background:linear-gradient(180deg,#6842ff1c,#78c5ff09),#121420fa;box-shadow:10px 0 26px #0000003d}.tag-drawer-rail:focus-visible{outline:2px solid var(--form-focus-border);outline-offset:-3px}.tag-drawer-rail__icon{width:18px;height:18px;transition:transform .18s ease}.tag-drawer-rail:hover .tag-drawer-rail__icon{transform:translate(2px)}@media(min-width:1366px){.tag-drawer-toggle{display:none}.tag-drawer-rail{display:inline-flex}}.tag-drawer{position:fixed;inset:0;z-index:300;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;overflow:hidden;background:transparent;border:0;color:inherit}.tag-drawer[hidden]{display:none}.tag-drawer__scrim{position:absolute;inset:0;border:0;background:var(--drawer-scrim);backdrop-filter:blur(8px);cursor:pointer}.tag-drawer__panel{position:relative;z-index:1;width:min(100vw,360px);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:14px 16px 16px 12px;background:var(--drawer-bg);border-right:1px solid var(--drawer-border);box-shadow:24px 0 48px #00000061}.tag-drawer__header{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:12px;min-height:44px;color:var(--ink);font-size:.92rem;font-weight:800;text-align:center}.tag-drawer__close{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#fff;background:#dc2626;border:1px solid rgba(255,255,255,.18);border-radius:12px;box-shadow:none;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.tag-drawer__close:hover{background:#b91c1c;transform:translateY(-1px)}.tag-drawer__close svg{width:18px;height:18px}.tag-drawer__nav{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding-right:2px}.tag-drawer__tag-link{min-height:48px;display:flex;align-items:center;padding:0 14px;color:var(--ink);text-decoration:none;border:1px solid var(--soft-border);border-radius:14px;background:var(--soft-surface);transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.tag-drawer__tag-link:hover{color:var(--accent-surface-ink);background:var(--accent-surface);border-color:var(--accent-border);transform:translate(2px)}.tag-drawer__all-games{align-self:center;margin-top:4px;padding:12px 2px 2px;color:var(--accent);font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .16s ease,text-decoration-color .16s ease}.tag-drawer__all-games:hover{color:var(--ink);text-decoration-color:currentColor}.tag-drawer__empty{margin:0;padding:14px;color:var(--muted);border:1px solid var(--soft-border);border-radius:14px;background:var(--soft-surface)}.is-current[data-astro-cid-46pbwzvt]{text-decoration:underline;color:var(--accent-strong)}
