:root{color-scheme:dark;--bg:#08040f;--bg-elevated:#12081d;--surface:rgba(18,10,31,.78);--surface-strong:rgba(28,15,45,.92);--surface-soft:hsla(0,0%,100%,.04);--text:#f6ecff;--text-muted:#d0bddf;--text-soft:#9e8eb3;--border:rgba(255,111,229,.22);--border-strong:rgba(255,111,229,.65);--accent:#ff4fd8;--accent-strong:#ff87f4;--accent-violet:#8f48ff;--accent-cyan:#5ee8ff;--shadow-lg:0 28px 80px rgba(5,0,17,.45);--shadow-md:0 14px 36px rgba(5,0,17,.28);--radius:0;--radius-sm:0;--panel-cut:0;--article-bg:#fcf5ff;--article-surface:#e8ddec;--article-border:rgba(61,30,76,.16);--article-text:#26172d;--article-muted:#5f4e67;--container:76rem;--container-wide:88rem;--container-narrow:58rem;--transition:180ms ease;--font-sans:"Space Grotesk","Avenir Next","Segoe UI",sans-serif;--font-display:"Orbitron","Eurostile","Avenir Next Condensed","Trebuchet MS",sans-serif}*,:after,:before{box-sizing:border-box}html{font-size:100%}body{background:radial-gradient(circle at top left,rgba(255,79,216,.28),transparent 28rem),radial-gradient(circle at 88% 12%,rgba(94,232,255,.14),transparent 24rem),linear-gradient(135deg,rgba(143,72,255,.18),transparent 42%),repeating-linear-gradient(135deg,hsla(0,0%,100%,.02) 0 2px,transparent 2px 16px),linear-gradient(180deg,#090510,#0a0613 35%,#05030a);color:var(--text);display:flex;flex-direction:column;font-family:var(--font-sans);line-height:1.7;margin:0;min-height:100vh}body:before{background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.018) 0 1px,transparent 1px 20px),linear-gradient(135deg,transparent 0 18%,rgba(143,72,255,.08) 18% 18.6%,transparent 18.6% 100%);content:"";inset:0;mix-blend-mode:screen;opacity:.7;pointer-events:none;position:fixed}img{display:block;max-width:100%}a{color:inherit;text-decoration:none;transition:color var(--transition),border-color var(--transition),background-color var(--transition),transform var(--transition),box-shadow var(--transition)}a:focus-visible,a:hover{color:var(--accent-strong)}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}::-moz-selection{background:rgba(255,79,216,.28)}::selection{background:rgba(255,79,216,.28)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.page-shell,.site-footer,.site-header__inner{margin:0 auto;width:min(calc(100% - 2.5rem),var(--container))}.page-shell--wide{width:min(calc(100% - 2.5rem),var(--container-wide))}.page-shell--narrow{width:min(calc(100% - 2.5rem),var(--container-narrow))}.site-header{background:color-mix(in srgb,var(--bg) 68%,transparent);border-bottom:1px solid hsla(0,0%,100%,.05);position:static}.site-header__inner{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;padding:1rem 0}.site-main{flex:1;padding:2rem 0 4rem}.page-shell{display:grid;gap:2rem}.home-shell{gap:2.5rem}.article-hero__media-wrap,.article-hero__text,.home-hero__content,.home-hero__side,.home-panel,.info-panel,.prose-panel{position:relative;z-index:1}.home-section{display:grid;gap:1rem}.catalog-grid,.post-list,.review-grid,.term-grid,.top-grid{display:grid;gap:1rem;list-style:none;margin:0;padding:0}.review-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.top-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.post-list{grid-template-columns:1fr}.term-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-heading{align-items:end;display:flex;gap:1rem;justify-content:space-between}.article-hero{display:grid;gap:1.5rem;padding:1.75rem}.article-hero--review{align-items:center;grid-template-columns:minmax(0,1fr) minmax(22rem,28rem)}.article-hero--generic{grid-template-columns:1fr}.critique-layout{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(16rem,19rem) minmax(0,1fr)}.critique-main{display:grid;gap:1.5rem;min-width:0}.critique-aside{display:grid;gap:1.25rem;order:-1}.site-footer{margin-bottom:2rem}.site-footer__inner{display:grid;gap:2rem;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);padding:1.75rem}.site-footer__brand{align-items:center;display:flex;gap:1.25rem}.site-footer__lead,.site-footer__nav{display:grid}.site-footer__lead{align-content:space-between;gap:1.5rem}@media (max-width:88rem){.catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:78rem){.review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:70rem){.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid,.top-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.article-hero--review,.critique-layout,.site-footer__inner{grid-template-columns:1fr}.critique-aside{order:0}}@media (max-width:48rem){.section-heading,.site-footer__brand,.site-header__inner{align-items:start;flex-direction:column}.page-shell,.page-shell--narrow,.page-shell--wide,.site-footer,.site-header__inner{width:min(calc(100% - 1.5rem),var(--container))}.site-main{padding-top:1.35rem}.catalog-grid,.top-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-grid{grid-template-columns:1fr}.article-hero,.site-footer__inner{padding:1.2rem}.term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:36rem){.catalog-grid,.top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:28rem){.catalog-grid,.term-grid,.top-grid{grid-template-columns:1fr}}.panel{backdrop-filter:blur(14px);background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 20%),linear-gradient(135deg,rgba(143,72,255,.08),rgba(255,79,216,.04)),var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);position:relative}.panel--bevel{clip-path:none}.panel--bevel:after,.panel--hero:after{background:linear-gradient(135deg,rgba(255,79,216,.12),transparent 22%),linear-gradient(315deg,rgba(94,232,255,.08),transparent 18%);content:"";inset:0;pointer-events:none;position:absolute}.panel--inner{background:color-mix(in srgb,var(--surface-strong) 90%,transparent);padding:1.2rem}.panel--interactive:focus-visible,.panel--interactive:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.site-brand{align-items:center;display:inline-flex;gap:.9rem;min-width:0}.site-brand img{height:3rem;width:auto}.site-brand span{color:var(--text);font-family:var(--font-display);font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.feature-list,.site-footer__links,.site-nav ul,.stat-list{list-style:none;margin:0;padding:0}.site-nav ul{display:flex;flex-wrap:wrap;gap:.75rem}.button,.site-nav a{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid var(--border);color:var(--text);display:inline-flex;font-weight:700;justify-content:center;letter-spacing:.04em;min-height:2.75rem;padding:0 1rem;text-transform:uppercase}.button:focus-visible,.button:hover,.site-nav a.is-active,.site-nav a:focus-visible,.site-nav a:hover{background:rgba(255,79,216,.12);border-color:var(--border-strong);color:var(--accent-strong)}.button--ghost{background:hsla(0,0%,100%,.02)}.button-row{display:flex;flex-wrap:wrap;gap:.8rem}.eyebrow{color:var(--accent-cyan);font-size:.78rem;font-weight:700;letter-spacing:.16em;margin:0;text-transform:uppercase}.article-hero h1,.game-card h3,.home-panel h2,.post-card h2,.section-heading h2{font-family:var(--font-display);font-weight:800;line-height:1.08;margin:0;text-transform:uppercase}.section-heading h2{font-size:clamp(1.5rem,3vw,2.3rem)}.article-hero h1{font-size:clamp(2rem,4vw,3.4rem);text-wrap:balance}.critique-hero{gap:0;overflow:hidden;padding:0}.critique-hero__media{background:#000;margin:0}.critique-hero__media img{display:block;height:auto;width:100%}.critique-hero__credit{background:color-mix(in srgb,var(--surface-strong) 90%,#000);border-top:1px solid hsla(0,0%,100%,.06);padding:.8rem 1rem .95rem}.critique-hero .article-hero__text{padding:clamp(1.15rem,2vw,1.5rem)}.critique-hero .article-summary{color:var(--text-muted)}.critique-hero .article-meta{color:var(--text-soft);max-width:min(48rem,100%)}.article-summary,.empty-state,.feature-review__summary,.home-panel p,.post-card__summary,.site-footer__legal,.site-footer__tagline{color:var(--text-muted);margin:0}.article-summary--rich>:first-child{margin-top:0}.article-summary--rich>:last-child{margin-bottom:0}.article-meta{color:var(--text-soft);display:flex;flex-wrap:wrap;font-size:.92rem;gap:.85rem;margin:0}.article-meta span+span:before,.article-meta time+span:before{color:var(--accent);content:"•";margin-right:.85rem}.section-link{color:var(--text-soft)}.stat-list{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.metadata-list div,.stat-list li{background:var(--surface-soft);border:1px solid hsla(0,0%,100%,.06);padding:.9rem 1rem}.stat-list strong{color:var(--text);display:block;font-family:var(--font-display);font-size:clamp(1.35rem,3vw,2rem)}.stat-list span{color:var(--text-soft);font-size:.88rem}.feature-list{display:grid;gap:.75rem}.feature-list li{color:var(--text-muted);padding-left:1.2rem;position:relative}.feature-list li:before{background:linear-gradient(135deg,var(--accent-cyan),var(--accent));content:"";height:.5rem;left:0;position:absolute;top:.75rem;transform:rotate(45deg);width:.5rem}.game-card__link,.game-tile__link,.post-card__link{display:block;height:100%}.post-card__link{display:grid;gap:1rem;padding:1rem}.game-card,.game-tile,.post-card,.term-card{min-width:0}.game-cover{background:color-mix(in srgb,var(--surface-strong),#000 12%);border:1px solid hsla(0,0%,100%,.06);overflow:hidden;position:relative}.game-cover img{aspect-ratio:2/3}.game-cover img,.game-cover--hero img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.game-cover__placeholder{aspect-ratio:2/3;color:var(--text-soft);display:grid;font-weight:700;line-height:1.35;padding:1rem;place-items:center;text-align:center;text-wrap:balance}.game-card__link{background:color-mix(in srgb,var(--surface-strong) 92%,#000);border:1px solid hsla(0,0%,100%,.08);box-shadow:var(--shadow-md);overflow:hidden;position:relative}.game-card__link:focus-visible,.game-card__link:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.game-card__media,.game-tile__media{display:block}.game-card__media .game-cover,.game-tile__media .game-cover{border:0;height:100%}.game-card__overlay{align-items:end;background:linear-gradient(180deg,rgba(8,4,15,0),rgba(8,4,15,.82) 70%,rgba(8,4,15,.96));display:grid;inset:auto 0 0;min-height:40%;opacity:0;padding:1rem .9rem .85rem;position:absolute;transform:translateY(.4rem);transition:opacity var(--transition),transform var(--transition)}.game-card__link:focus-visible .game-card__overlay,.game-card__link:hover .game-card__overlay{opacity:1;transform:translateY(0)}.game-card__title{color:var(--text);display:block;font-size:.92rem;font-weight:700;line-height:1.3;text-wrap:balance}.metadata-list{display:grid;gap:.85rem;margin:0}.metadata-list dt{color:var(--accent-cyan);font-size:.76rem;font-weight:700;letter-spacing:.12em;margin:0 0 .2rem;text-transform:uppercase}.metadata-list dd{color:var(--text);margin:0}.metadata-list__links,.metadata-list__links a{color:var(--text-muted)}.metadata-list__links a:focus-visible,.metadata-list__links a:hover{color:var(--accent-strong)}.image-credit{color:var(--text-soft);font-size:.8rem;line-height:1.55;margin:0}.image-credit--inline{display:inline}.image-credit__item a{color:var(--accent-cyan)}.site-footer__logo img{height:auto;max-width:min(100%,9rem);width:auto}.site-footer__title{color:var(--text);font-family:var(--font-display);font-size:1.1rem;margin:0;text-transform:uppercase}.site-footer__links{display:grid;gap:.6rem}.site-footer__links a{color:var(--text-muted)}.term-card__link{display:grid;gap:.45rem;height:100%;padding:1rem}.term-card__title{font-family:var(--font-display);font-size:1.1rem;line-height:1.15;margin:0;text-transform:uppercase}.term-card__count{color:var(--text-soft);font-size:.92rem}.cover-panel,.info-panel{overflow:hidden}.cover-panel__media .game-cover{border:0}.cover-panel__credit{border-top:1px solid hsla(0,0%,100%,.06);padding:1rem 1.1rem 1.1rem}.empty-panel{padding:1.2rem}@media (max-width:48rem){.stat-list{grid-template-columns:1fr}.article-meta,.button-row{gap:.65rem}.article-meta span+span:before,.article-meta time+span:before{margin-right:.65rem}}.prose{color:var(--text);font-size:1.05rem;line-height:1.82}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose blockquote,.prose details,.prose figure,.prose ol,.prose p,.prose ul{margin:0 0 1.5rem}.prose h2,.prose h3,.prose h4{color:var(--text);font-family:var(--font-display);line-height:1.15;margin:2.6rem 0 1rem;text-transform:uppercase}.prose h2{font-size:clamp(1.7rem,3vw,2.4rem)}.prose h3{font-size:clamp(1.35rem,2.2vw,1.7rem)}.prose h4{font-size:clamp(1.1rem,1.8vw,1.35rem)}.prose a{color:var(--accent-cyan);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.prose a:focus-visible,.prose a:hover{color:var(--accent-strong)}.prose ol,.prose ul{padding-left:1.3rem}.prose li+li{margin-top:.45rem}.prose blockquote,.prose details{background:hsla(0,0%,100%,.03);border:1px solid var(--border);padding:1rem 1.1rem}.prose summary{cursor:pointer;font-weight:700}.panel--article{background:var(--article-bg);border-color:var(--article-border);box-shadow:0 20px 48px rgba(5,0,17,.2)}.prose-panel{padding:1.5rem}.panel--article .prose{color:var(--article-text);font-size:1.1rem}.panel--article .prose h2,.panel--article .prose h3,.panel--article .prose h4{color:#190f20}.panel--article .prose a{color:#9d0f7d}.panel--article .prose a:focus-visible,.panel--article .prose a:hover{color:#7a0d61}.panel--article .prose blockquote,.panel--article .prose details{background:color-mix(in srgb,var(--article-surface) 82%,#fff);border-color:var(--article-border);color:var(--article-text)}.panel--article .empty-state{color:var(--article-muted)}.figure-media{display:grid;gap:.85rem}.figure-media img,.figure-media video{background:#000;border:1px solid var(--article-border);display:block;height:auto;width:100%}.figure-media-centered{justify-items:center}.figure-media-centered img,.figure-media-centered video{max-width:100%;width:auto}.figure-media-meta{color:var(--article-muted);display:grid;font-size:.94rem;gap:.65rem;line-height:1.6}.figure-media-meta p{margin:0}.figure-title{color:var(--article-text);font-weight:700}.figure-attribution,.figure-description{color:var(--article-muted)}.figure-media-meta-extra{display:grid;gap:.65rem}.figure-media-without-meta{margin-bottom:1.5rem}.panel--article .prose figure>a{display:block}