:root{--page-width: 1160px;--reading-width: 780px;--status-development: #f4b942;--status-playtesting: #2e7d52;--status-seeking-publisher: #005ea8;--status-seeking: var(--status-seeking-publisher);--status-self-published: #6e44a6;--status-retired: #56636b}.site-shell,.shell{width:min(var(--page-width),calc(100% - 48px));margin-inline:auto}.page-hero .reading-rail,.page-content .prose,.about-reading,.table-talk-index .reading-rail,.copyright-page .reading-rail,.site-shell.reading-rail{width:min(var(--reading-width),100%);margin-inline:auto}.page-hero .reading-rail h1{max-width:var(--reading-width);font-size:clamp(2.75rem,5.5vw,4rem)}@media(max-width:880px){.site-shell,.shell{width:min(100% - 36px,720px)}}@media(max-width:540px){.site-shell,.shell{width:min(100% - 32px,720px)}.page-hero .reading-rail h1{font-size:clamp(2.5rem,12vw,3.25rem)}}@media(max-width:600px){.mobile-nav nav a{display:flex;align-items:center;min-height:44px}.mobile-nav nav a.button,.mobile-nav nav a.nav-action{min-height:44px;background:var(--purple, #6e44a6);color:#fff}.mobile-nav nav a.button:hover,.mobile-nav nav a.nav-action:hover{background:#5e368f;color:#fff}.hero-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:min(100%,20rem)}.hero-actions .button{width:100%;min-height:46px}.section-head .eyebrow{max-width:none;white-space:nowrap}.catalog-row{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;min-height:72px}.catalog-row .catalog-data{display:none}.catalog-row .catalog-status{display:block;float:none;margin:0;text-align:right}.catalog-summary,.game-row{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.game-row{min-height:72px}.game-row .game-data,.game-row .row-action{display:none}.game-row .status-label{display:inline-flex;justify-self:end}.game-row .game-subtitle{max-width:none;white-space:normal;line-height:1.35}.footer-top{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-brand{margin-inline:auto}.footer-links{justify-content:center;margin-inline:auto;text-align:center}}.about-foundation .about-reading{padding-inline:clamp(1rem,4vw,2rem)}.about-page blockquote.quote{margin-block:2rem}.about-page blockquote.quote p{margin:0;color:var(--ink, #172027);font:700 clamp(1.15rem,2vw,1.55rem) / 1.45 "Disrupt Comfortaa",sans-serif;letter-spacing:-.04em}.about-page blockquote.quote cite{display:block;margin-top:.7rem;color:var(--muted, #56636b);font:800 .78rem/1.4 Disrupt Cabin,ui-rounded,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase}.home-status{display:inline-flex;align-items:center;gap:.38rem;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--status-retired, #56636b);font-size:10px;font-weight:850;letter-spacing:.035em;line-height:1.35;text-transform:uppercase;white-space:nowrap}.home-status:before{display:inline-block;flex:0 0 auto;width:.52rem;height:.52rem;border-radius:50%;background:currentColor;content:""}.home-status.status-playtesting{background:transparent;color:var(--status-playtesting, #2e7d52)}.home-status.status-in-development{background:transparent;color:#755900}.home-status.status-seeking-publisher{background:transparent;color:var(--status-seeking, #005ea8)}.home-status.status-self-published{background:transparent;color:var(--status-self-published, #6e44a6)}.home-status.status-retired{background:transparent;color:var(--status-retired, #56636b)}.game-feature .home-status{display:flex;float:none;margin:.8rem 0 .25rem}.catalog-row .home-status{justify-self:end;white-space:nowrap}@media(min-width:601px){.catalog-row{grid-template-columns:46px minmax(0,1fr) 58px 65px 142px}}.form-layout{width:min(100%,900px);margin-inline:auto}.form-layout>.form-intro{width:min(100%,740px);margin-inline:auto}.form-layout>.playtest-game-list,.form-layout>form{width:100%;margin-inline:auto}.form-grid{align-items:start}.radio-group label{min-height:42px}@media(max-width:600px){.form-layout{gap:24px}.form-layout>form{padding:20px}.form-grid{grid-template-columns:minmax(0,1fr);gap:17px}.radio-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.radio-group label{min-width:0;padding:7px 9px;line-height:1.25}.playtest-game-list{padding:18px}.playtest-game-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}}
