@import"https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@500;600;700&family=DM+Mono:ital@0;1&family=Jost:wght@400;500;600;700&display=swap";.site-footer__live[data-astro-cid-42fhlmsh]{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.site-footer__live[data-astro-cid-42fhlmsh] span[data-astro-cid-42fhlmsh]{width:7px;height:7px;border-radius:999px;background:var(--color-accent)}.site-header__inner[data-astro-cid-bwbk47gm]{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,var(--content-max));min-height:72px;margin-inline:auto}.nav-cta[data-astro-cid-bwbk47gm]{min-height:44px;border:var(--hairline) solid var(--color-accent);background:var(--color-accent);padding:0 18px;color:#0d0d0e}.nav-cta[data-astro-cid-bwbk47gm]:hover,.nav-cta[data-astro-cid-bwbk47gm]:focus-visible,.nav-cta[data-astro-cid-bwbk47gm].is-active{background:var(--color-text);border-color:var(--color-text);color:#0d0d0e}@media(max-width:520px){.site-header__inner[data-astro-cid-bwbk47gm]{align-items:flex-start;flex-direction:column;min-height:0}.nav-cta[data-astro-cid-bwbk47gm]{margin-left:auto}}:root{color-scheme:dark;--font-display: "Chakra Petch", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Jost", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "DM Mono", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--color-bg: #0d0d0e;--color-bg-soft: #101011;--color-surface: #141416;--color-surface-raised: #18181b;--color-text: #eeebe4;--color-muted: #9b98a3;--color-subtle: #6a6773;--color-accent: #c8f53c;--color-accent-strong: #d6ff55;--color-accent-soft: rgba(200, 245, 60, .12);--color-felt: #1f3a2f;--color-border: #232326;--color-border-strong: rgba(200, 245, 60, .42);--color-focus: #c8f53c;--radius-sm: 2px;--radius-md: 2px;--radius-lg: 2px;--hairline: 1px;--shadow-soft: 0 20px 60px rgba(0, 0, 0, .32);--space-page: clamp(1rem, 4vw, 2.5rem);--container: 100%;--content-max: 1640px;--section-space: clamp(3.25rem, 8vw, 7rem)}*{box-sizing:border-box}html{min-width:320px;background:var(--color-bg);scroll-behavior:smooth}body{min-width:320px;margin:0;background:radial-gradient(circle at 88% 8%,rgba(200,245,60,.045),transparent 24rem),linear-gradient(180deg,var(--color-bg-soft),var(--color-bg) 30rem);color:var(--color-text);font-family:var(--font-body);text-rendering:optimizeLegibility}body:before{position:fixed;inset:0;z-index:-1;background-image:radial-gradient(circle,rgba(238,235,228,.09) 1px,transparent 1px);background-size:36px 36px;content:"";opacity:.18;pointer-events:none}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.site-main,.site-footer{width:100%;max-width:var(--content-max);margin-inline:auto}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:24px}.site-header{position:sticky;top:0;z-index:30;width:100%;min-height:72px;border-bottom:var(--hairline) solid var(--color-border);padding:0 var(--space-page);background:#0d0d0eeb;backdrop-filter:blur(14px)}.site-footer{border-top:var(--hairline) solid var(--color-border);padding:20px var(--space-page) 24px;color:var(--color-subtle);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.site-footer p{color:inherit;font-size:inherit}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--color-text);font-family:var(--font-display);font-size:.88rem;font-weight:600;letter-spacing:.22em;text-decoration:none;text-transform:uppercase}.brand:before{width:7px;height:7px;border:var(--hairline) solid var(--color-accent);background:transparent;content:"";transform:rotate(45deg)}nav{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.5rem,2vw,1.5rem);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}nav a{display:inline-flex;align-items:center;color:var(--color-subtle);text-decoration:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}nav a:hover,nav a:focus-visible,nav a.is-active{color:var(--color-text)}nav span{color:var(--color-subtle)}.site-main{width:auto;padding:0 var(--space-page)}.page-stack{display:grid;gap:0}.page-stack>*{min-width:0;width:100%;max-width:100%}.hero,.content-section{display:grid;gap:clamp(1rem,2vw,1.5rem)}.hero>*{min-width:0;width:100%;max-width:100%}.eyebrow,.section-label{margin:0;color:var(--color-subtle);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.32em;text-transform:uppercase}.eyebrow{color:var(--color-accent)}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--color-text);font-family:var(--font-display);font-weight:700;letter-spacing:0;text-transform:uppercase}h1{max-width:9ch;font-size:clamp(4.5rem,17vw,18rem);line-height:.82}h2{max-width:17ch;font-size:clamp(2.1rem,5vw,5.2rem);line-height:.96}h3{font-size:clamp(1.1rem,2vw,1.6rem);line-height:1.05}p,li{color:var(--color-muted);font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.65}.summary{max-width:44rem;color:var(--color-subtle);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.7}.content-section{position:relative;border-top:var(--hairline) solid var(--color-border);padding:var(--section-space) 0}.content-section:before{position:absolute;top:-1px;left:0;right:0;height:var(--hairline);background:var(--color-border);content:""}.content-section ul{margin:0;padding-left:1.25rem}.content-section li+li{margin-top:.45rem}.content-section--split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;column-gap:clamp(2rem,8vw,8rem)}.section-note{color:var(--color-subtle);font-size:.95rem}.actions,.card-grid{display:grid;gap:14px}.actions{grid-template-columns:repeat(auto-fit,minmax(150px,max-content));margin-top:8px}.button,.game-launcher button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:var(--hairline) solid var(--color-accent);border-radius:var(--radius-md);padding:0 18px;background:var(--color-accent);color:#0d0d0e;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease,border-color .16s ease}a[target=_blank]:after{display:inline-block;margin-left:.35em;content:"↗";font-size:.85em;line-height:1;transform:translateY(-.08em)}.button:hover,.game-launcher button:hover{background:var(--color-text);border-color:var(--color-text);transform:translateY(-1px)}.button.secondary{background:transparent;color:var(--color-accent)}.button.secondary:hover{background:var(--color-accent);border-color:var(--color-accent);color:#0d0d0e}.button.text{min-height:auto;border-color:transparent;padding:0;background:transparent;color:var(--color-accent)}.button.text:hover{background:transparent;border-color:transparent;color:var(--color-text)}.card-grid-shell{border:var(--hairline) solid var(--color-border);background:var(--color-border)}.card-link{position:relative;display:grid;min-height:330px;overflow:hidden;align-content:start;gap:22px;border:0;border-radius:0;padding:clamp(1.4rem,3vw,2rem);background:var(--color-bg);color:inherit;text-decoration:none;transition:background-color .16s ease,color .16s ease}.card-link:hover,.card-link:focus-visible{background:var(--color-surface)}.card-link:after{position:absolute;inset:auto 0 0;height:var(--hairline);background:transparent;content:"";transition:background-color .16s ease}.card-link:hover:after,.card-link:focus-visible:after{background:var(--color-accent)}.card-link__meta-row,.game-card__meta,.category-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-link__category{color:var(--color-accent);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.24em;text-transform:uppercase}.card-link__status{display:inline-flex;align-items:center;gap:8px;color:var(--color-subtle);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.card-link__status span{width:7px;height:7px;border-radius:999px;background:var(--color-subtle)}.card-link__status.is-live span{background:var(--color-accent)}.card-link__index{color:#eeebe40b;font-family:var(--font-mono);font-size:clamp(4rem,8vw,6.5rem);line-height:.8}.card-link__content{display:grid;gap:12px}.card-link__title{color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.6rem);font-weight:700;line-height:.95;text-transform:uppercase;transition:color .16s ease}.card-link:hover .card-link__title,.card-link:focus-visible .card-link__title{color:var(--color-accent)}.card-link__summary{max-width:38rem;color:var(--color-muted);font-size:1rem;line-height:1.6}.game-card__meta,.category-card__meta{align-self:end;color:var(--color-subtle);transition:color .16s ease}.card-link:hover .game-card__meta,.card-link:focus-visible .game-card__meta,.card-link:hover .category-card__meta,.card-link:focus-visible .category-card__meta{color:var(--color-accent)}.game-panel{margin-top:8px;overflow:hidden;border:var(--hairline) solid var(--color-border-strong);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 0%,rgba(200,245,60,.08),transparent 24rem),var(--color-surface);box-shadow:var(--shadow-soft)}.game-launcher{display:grid;gap:18px;min-height:240px;align-content:center;justify-items:start;padding:clamp(22px,5vw,42px)}.game-launcher__message{color:var(--color-muted)}.game-launcher__error{color:#ffb6a8}.detail-list{display:grid;gap:var(--hairline);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));border:var(--hairline) solid var(--color-border);background:var(--color-border)}.detail-list section{display:grid;gap:12px;padding:clamp(18px,3vw,26px);background:var(--color-bg)}.analytics-consent{position:fixed;right:var(--space-page);bottom:var(--space-page);z-index:40;display:grid;width:min(100% - var(--space-page) * 2,560px);gap:18px;border:var(--hairline) solid var(--color-border-strong);border-radius:var(--radius-lg);padding:clamp(18px,4vw,24px);background:#141416fa;box-shadow:var(--shadow-soft)}.analytics-consent__copy{display:grid;gap:8px}.analytics-consent h2{font-size:1.25rem}.analytics-consent p{font-size:.98rem}.analytics-consent__links{display:flex;flex-wrap:wrap;gap:12px}.analytics-consent__links a{color:var(--color-accent);font-weight:700}.analytics-consent__actions{display:flex;flex-wrap:wrap;gap:10px}.analytics-consent button{min-height:42px;border:var(--hairline) solid var(--color-accent);border-radius:var(--radius-md);padding:0 14px;background:var(--color-accent);color:#0d0d0e;font:inherit;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.analytics-consent .analytics-consent__reject{background:transparent;color:var(--color-accent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:860px){nav{width:100%}.content-section--split{grid-template-columns:1fr}}@media(max-width:640px){:root{--section-space: 3rem}.site-header,.site-footer{gap:16px}.site-header{min-height:0;padding-block:14px}.site-footer{align-items:flex-start;flex-direction:column}h1{font-size:clamp(4rem,24vw,7rem)}h2{font-size:clamp(1.9rem,12vw,3.4rem)}.card-link{min-height:280px}.analytics-consent{right:var(--space-page);bottom:var(--space-page)}.analytics-consent__actions{display:grid}}
