Name and status on one line, description full width beneath; ruled rows,
no cards or pills. Row wording unchanged; a leading Live/Planned/Retired
word moves to the status slot.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Operator ruling: "Docs and dossier can go to the footer, the rest stay unlinked".
/tour, /Pitch, /Graph and /democratizing-gamedev stay URL-only.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The masthead, article and footer now share the column's edges on every page;
/Thing's frame reads the token.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
One unconditional grid rule replaces the :empty/:has grid and the per-slug
overrides; the engine's empty side divs are hidden.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
No content set compositeSections, so the branch never rendered; the
.gamecult-composite-overview hider matched zero children on the built /tour.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
body declares --gamecult-wash: 0.5 and body[data-slug="index"] sets it to 1.
The three body radials and the three ritual-essay radials keep their literal
alphas, multiplied by the token, so the home ground is unchanged and every
other page is half. The brand note shows the calc form and names the token.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
repo-doc-tree.js builds these at runtime inside the Sai card, so the rules were
live, not dead. The pitch keeps its amber as a 2px left rule; each repo row
takes a 1px top rule at --gamecult-rule. No fill, border box or radius on
either.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The hit size becomes --gamecult-hit on the community row, read by the ::after
hit box and by gap: max(0.35em, calc(var(--gamecult-hit) + 1px - 0.92em)).
At desktop title sizes the em gap wins unchanged; at 1.9rem the gap grows so
centres sit 45px apart.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Blog intro and post cards lose border, radius, fill, shadow and the hover
fill; each post and each listing row carries border-top var(--gamecult-rule).
TOC, backlinks and the overview sidebar are left for their own removal cut
(ruling operator-chromeless-column).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Each class was proven absent from content, components, scripts and a local build
before deletion. The composite shell rules stay: GameCultCompositeContent.tsx
still names them.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The article card on every page, the ritual/Thing/tour declarations that only
undid it, the home hero's radial, the hero panel and feature card in the
shared card selector, the studio feature-card override, and the evidence
note's background fill go first. The media card and embed frame keep the
shared card rule.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The title size is one custom property on .gamecult-titlebar; $mobile overrides
only that property. Boxes are the title's line box (0.92em), icon glyphs 0.62em,
the Patreon wordmark 0.34em tall.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Ubuntu 500 at 0.92rem in --darkgray; hover, focus-visible and the active
route take --secondary and nothing else. The link row's gap is Delvehold's
0.4rem 1.2rem.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The header card (border, 22px radius, navy gradient, shadow) and its mobile
padding go; the header rule keeps only what beats the engine's: display
block and its own margin. The .gamecult-nav-chip rules go whole, and the
masthead and composite-jump anchors become gamecult-nav-link; the active
route also carries aria-current="page".
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
offsetHeight leaves out the 2.4rem/1.3rem margin above the masthead, so on
a phone the hero's eyebrow started 20px inside the header box. The stage
now pads its top by the masthead's full footprint above the stage.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
.center becomes a two-row grid on the Thing page with the masthead stacked
over the article (z-index 5) in the same cell. deck.js measures the masthead
into --masthead-h, and the stage pads its top by that amount, so masthead
plus hero fill one screen. The masthead and the site footer both read
--thing-inset, which is set per breakpoint to equal the gutters on other pages.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
.xhead now sets align-items stretch and margin-top 0 itself, and h1 inherits
its font size, so the engine's global header and h1 rules decide nothing
inside the deck. Resolves engine-header-leak.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
GameCult/Thing.md carries the deck's markup in one .thing-deck block and
links its stylesheet and script. The layout skips title, breadcrumbs,
meta, backlinks and the overview sidebar on it, and a slug-scoped block
drops the page width cap and the article card.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The deck's styles move to static/thing/deck.css scoped under .thing-deck,
with guards against base.scss rules that reach into article content. Its
script moves to static/thing/deck.js with the root set to the deck element.
The applet becomes a redirect stub; the post's embed and its 85vh rule go.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The quadrant stamp starts at 3.4x scale and pushed the document 44px
wider at 1280 and to 517px at 375. Sections clip horizontally at the
viewport edge, which hides nothing visible and keeps sticky layers.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The hero is one screen; the load-time slam, shake, rings, burst, flash
and ticker are unchanged.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>