.site-header{display:flex;flex-direction:column;gap:8px;padding-block:24px 12px}.lockup{display:flex;align-items:center;gap:12px}.lockup .mark{width:clamp(44px,7vw,64px);height:auto;aspect-ratio:1}.site-header .brand{font-size:clamp(40px,8vw,72px)}.tagline{margin:0;font-size:clamp(15px,2vw,18px);color:var(--muted)}.home{display:grid;grid-template-columns:minmax(0,1fr);min-height:100%}.ad-rail{display:none}@media (min-width: 1420px){.home{grid-template-columns:160px minmax(0,1040px) 160px;justify-content:center;column-gap:24px}.ad-rail{display:block;position:sticky;top:24px;align-self:start;width:160px;min-height:600px}}.home-main{width:100%}.games{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media (min-width: 520px){.games{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.games{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}}.game-card{min-width:0}.game-card>a,.game-card--soon{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;background:var(--panel);border:1px solid var(--line);border-radius:6px;overflow:hidden}.game-card>a{transition:transform .15s ease,box-shadow .15s ease}.game-card>a:hover{transform:translateY(-2px);box-shadow:4px 4px 0 var(--brass)}.game-card>a:hover .game-name{color:var(--brass)}.game-art{display:block;aspect-ratio:5 / 3;background:linear-gradient(180deg,#142636,#3a4a60 60%,#e19c6a)}.game-art--cannon{background:radial-gradient(circle at 78% 82%,#f7c88e 0 9%,transparent 9.5%),linear-gradient(180deg,#142636,#3a4a60 60%,#e19c6a 88%,#25221f 88%)}.game-art--orbit-hop{background:radial-gradient(circle at 28% 62%,#d9b25f 0 11%,rgba(217,178,95,.25) 11.5% 15%,transparent 15.5%),radial-gradient(circle at 74% 38%,#6d808a 0 8%,rgba(157,176,185,.25) 8.5% 11.5%,transparent 12%),radial-gradient(circle at 52% 20%,#f1e6d6 0 .6%,transparent 1%),radial-gradient(circle at 12% 18%,#f1e6d6 0 .5%,transparent .9%),radial-gradient(circle at 88% 82%,#f1e6d6 0 .5%,transparent .9%),linear-gradient(180deg,#0b1622,#142636 55%,#3a4a60)}.game-art--klondike{background:radial-gradient(ellipse at 50% 30%,#233648,#142636 65%,#0c1822)}.game-art--klondike svg,.game-art--freecell svg,.game-art--spider svg,.game-art--bridge svg,.game-art--windage svg,.game-art--barrage svg{display:block;width:100%;height:100%}.game-art--freecell,.game-art--spider{background:radial-gradient(ellipse at 50% 30%,#233648,#142636 65%,#0c1822)}.game-card--soon .game-art{background:repeating-linear-gradient(135deg,var(--panel) 0 12px,#1d313d 12px 24px)}.game-info{display:flex;flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px}.game-name{font-family:var(--display);font-weight:900;font-size:28px;letter-spacing:.04em;text-transform:uppercase;line-height:1}.game-pitch{color:var(--ink);opacity:.85;font-size:15px;line-height:1.4}.game-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.game-no{flex:none;font:700 13px var(--mono);color:var(--muted)}.game-meta{margin-top:auto;font:600 13px var(--body);color:var(--muted)}.game-card--soon{opacity:.7}.site-footer{margin-top:auto;padding-top:24px;color:var(--muted);font-size:13px}.site-footer p{margin:0}.site-footer a{color:var(--ink)}.category{display:flex;flex-direction:column;gap:12px}.category+.category{margin-top:28px}.category-head{display:flex;align-items:baseline;gap:6px 16px;flex-wrap:wrap}.category-head h2{margin:0;font-family:var(--display);font-weight:900;font-size:30px;letter-spacing:.05em;text-transform:uppercase}.category-head p{margin:0;color:var(--muted);font-size:14px}@media (min-width: 900px){.game-info{padding:10px 12px 12px;gap:5px}.game-name{font-size:clamp(18px,1.75vw,24px)}.game-pitch{font-size:13.5px;line-height:1.35}.game-meta{font-size:10px}}@media (prefers-reduced-motion: reduce){.game-card>a{transition:none}}
