@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Mono:wght@400;500;600;700&display=swap');
.tool-card--feature{column-gap:28px!important}@media(max-width:1040px){.tool-card--feature{column-gap:22px!important}}
@media(max-width:560px){html,body{max-width:100%!important;overflow-x:clip!important}.deck,.workspace,.workspace-head,.deck-mode,.tool-field,.app-grid,.app-card,.store-board,.store-grid,.store-card,.free-state{width:100%!important;max-width:100%!important;min-width:0!important}.workspace h1{max-width:100%!important;font-size:clamp(30px,8vw,40px)!important;letter-spacing:-.065em!important;overflow-wrap:anywhere!important}.tool-card--feature{grid-template-columns:124px minmax(0,1fr)!important;gap:12px!important;column-gap:18px!important}.tool-card--feature .tool-card-media{width:124px!important;height:124px!important}.tool-card--feature h2{font-size:22px!important;line-height:1.05!important;white-space:normal!important}}
:root{--night:#09101d;--panel:#111e31;--ink:#f6f2ea;--muted:#b6c0cd;--line:#536070;--hot:#ed563e;--acid:#d4ff4f;--blue:#8db7ff}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--night);color:var(--ink);font-family:'Space Grotesk',Arial,sans-serif}body{overflow-x:hidden}.skip-link{position:fixed;z-index:99;left:12px;top:-60px;background:var(--acid);color:#08101c;padding:10px;font:700 12px 'DM Mono',monospace}.skip-link:focus{top:12px}.deck{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr);grid-template-rows:102px 1fr;position:relative}.brandbar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;min-height:102px;padding:0 38px;border-bottom:1px solid var(--line);background:#0c1627}.identity{display:flex;gap:18px;align-items:center;color:var(--ink);text-decoration:none;font:28px/.84 'Archivo Black',sans-serif;letter-spacing:-.05em}.identity img{width:74px;height:76px;object-fit:contain}.about{min-height:38px;padding:0 12px;border:1px solid var(--line);background:transparent;color:var(--ink);font:10px 'DM Mono',monospace;letter-spacing:.08em;cursor:pointer}.about:hover,.about:focus-visible{border-color:var(--acid);color:var(--acid);outline:none}.rail{display:flex;flex-direction:column;gap:7px;padding:30px 18px;border-right:1px solid var(--line);background:#0c1627}.rail-label,.eyebrow,.status{margin:0;font:10px/1.35 'DM Mono',monospace;letter-spacing:.09em}.rail-label,.eyebrow,.status{color:var(--acid)}.rail-label{margin-bottom:8px}.mode{display:flex;align-items:center;gap:12px;min-height:68px;padding:11px 9px;border:1px solid transparent;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.mode b{font:12px 'DM Mono',monospace;color:#78879a}.mode span{font:700 14px/.95 'Space Grotesk',sans-serif;letter-spacing:-.03em}.mode:hover,.mode:focus-visible{border-color:var(--line);outline:none}.mode.is-active{background:var(--hot);color:#161c26}.mode.is-active b{color:#161c26}.rail-terminal{margin-top:auto;padding:18px 5px 3px;border-top:1px solid var(--line);color:var(--muted);font:10px/1.55 'DM Mono',monospace}.rail-terminal p{margin:0 0 10px}.rail-terminal a{display:block;margin:5px 0;color:var(--ink);text-decoration:none}.rail-terminal a:hover,.rail-terminal a:focus-visible{color:var(--acid);outline:none}.rail-terminal div{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.rail-terminal div a{border-bottom:1px solid var(--line);font-size:9px}.workspace{min-width:0;min-height:calc(100vh - 102px);padding:clamp(28px,4vw,64px);background:linear-gradient(115deg,#111e31 0 58%,#0b1423 58%)}.workspace:focus{outline:none}.deck-mode{display:flex;flex-direction:column;gap:24px}.workspace-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(210px,.85fr);align-items:end;gap:24px}.workspace h1{max-width:720px;margin:0;font:clamp(34px,3.8vw,62px)/.92 'Archivo Black',sans-serif;letter-spacing:-.075em;text-transform:uppercase}.lead{max-width:420px;margin:0;color:var(--muted);font-size:clamp(15px,1.25vw,17px);line-height:1.45}.app-card,.app-group,.testing-resources,.playtest-lane,.store-board,.coming-soon{border:1px solid var(--line);background:rgba(7,14,24,.48)}.tool-field,.app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app-card{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;min-width:0;padding:16px;background:#0d192b}.app-card>div{min-width:0}.tool-card--feature{grid-column:1/-1;grid-template-columns:200px minmax(0,1fr)}.app-card img,.tool-card-media{display:block;width:160px;height:160px;max-width:100%;border:1px solid #37465a;background:#080e18;object-fit:contain}.tool-card--feature .tool-card-media{width:200px;height:160px}.tool-card-media img{width:100%;height:100%;border:0;object-fit:cover;object-position:top center}.tool-card-media.epic img{object-fit:cover;object-position:center;transform:scale(1.18)}.glyph{display:grid;place-items:center;color:var(--acid);font:700 40px/.9 'DM Mono',monospace;letter-spacing:-.08em}.app-card h2,.group-heading h2,.testing-resources h2,.store-heading h2,.store-card h2,.free-state h2{max-width:100%;margin:6px 0 0;font:700 clamp(20px,2.2vw,31px)/.96 'Archivo Black',sans-serif;letter-spacing:-.06em;text-transform:uppercase;overflow-wrap:anywhere}.tool-card--feature h2{font-size:clamp(24px,2.8vw,38px)}.app-card p,.testing-resources p,.playtest-lane p,.store-card p,.free-state p,.store-heading p{max-width:100%;margin:10px 0 0;color:#c7d1dc;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.direct,.store-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;max-width:100%;margin-top:16px;padding:0 13px;background:var(--ink);color:#101929;font:700 10px 'DM Mono',monospace;letter-spacing:.06em;text-decoration:none;overflow-wrap:anywhere}.direct:hover,.direct:focus-visible,.store-actions a:hover,.store-actions a:focus-visible{background:var(--acid);outline:3px solid var(--acid);outline-offset:3px}.apps-board{display:grid;gap:18px}.app-group{padding:20px}.group-heading,.store-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.group-heading h2{margin:0}.testing-resources,.playtest-lane{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px}.testing-resources>img{width:220px;height:124px;border:1px solid var(--line);object-fit:cover;object-position:top center}.testing-resources>div{min-width:0}.testing-resources .status{display:block;margin-top:12px}.playtest-lane{align-items:end}.text-action{color:var(--ink);border-bottom:1px solid var(--acid);font:10px 'DM Mono',monospace;letter-spacing:.06em;text-decoration:none}.text-action:hover,.text-action:focus-visible{color:var(--acid);outline:none}.coming-soon{min-height:440px;padding:clamp(30px,6vw,90px);display:flex;flex-direction:column;justify-content:end;background:linear-gradient(135deg,#19263a,#0b1423 56%,#1e1728)}.coming-soon h2{margin:8px 0 15px;font:clamp(56px,8vw,130px)/.82 'Archivo Black',sans-serif;letter-spacing:-.08em}.coming-soon p{max-width:690px;margin:0 0 12px;color:#d5deea;font-size:clamp(16px,1.5vw,22px);line-height:1.45}.store-board{display:grid;gap:20px;padding:20px}.store-heading{padding-bottom:16px;border-bottom:1px solid var(--line)}.store-heading h2{margin:0;font-size:clamp(24px,3vw,40px)}.store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.store-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;min-width:0;padding:14px;background:#111e31}.store-card img{width:150px;height:150px;max-width:100%;border:1px solid #37465a;background:#080e18;object-fit:cover}.store-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.store-actions a{min-height:36px;margin:0;padding:0 10px;font-size:9px}.free-state{display:grid;grid-template-columns:160px minmax(0,1fr);gap:18px;padding:14px;border:1px solid var(--line);background:#0d192b}.free-state img{width:160px;height:160px;max-width:100%;border:1px solid #37465a;object-fit:cover}.about-panel{position:absolute;inset:102px 0 0 270px;z-index:5;padding:clamp(38px,8vw,130px);background:#111e31;border-left:1px solid var(--acid);color:var(--ink);overflow:auto}.about-panel h2{max-width:800px;margin:12px 0;font:clamp(42px,6vw,92px)/.88 'Archivo Black',sans-serif;letter-spacing:-.08em}.about-panel p{max-width:620px;font-size:17px;line-height:1.6}.about-panel a{color:var(--acid)}.close{position:absolute;top:28px;right:32px;border:0;background:none;color:var(--ink);font-size:38px;cursor:pointer}.drawer-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;max-width:760px}.drawer-links a{display:inline-flex;align-items:center;min-height:38px;padding:0 10px;border:1px solid var(--line);font:10px 'DM Mono',monospace;letter-spacing:.06em;text-decoration:none}.drawer-links a:hover,.drawer-links a:focus-visible{border-color:var(--acid);outline:2px solid var(--acid);outline-offset:3px}.contact-email{display:inline-block;margin:6px 0 8px;color:var(--acid);font:700 clamp(18px,2.2vw,28px)/1.1 'Space Grotesk',sans-serif;overflow-wrap:anywhere}
@media(max-width:1040px){.workspace-head{grid-template-columns:1fr}.lead{max-width:620px}.tool-field{grid-template-columns:1fr}.tool-card--feature{grid-column:auto;grid-template-columns:160px minmax(0,1fr)}.tool-card--feature .tool-card-media{width:160px}.store-grid{grid-template-columns:1fr}}@media(max-width:820px){.deck{grid-template-columns:1fr;grid-template-rows:88px auto 1fr}.brandbar{min-height:88px;padding:0 14px}.identity{gap:12px;font-size:19px}.identity img{width:56px;height:58px}.about{min-height:32px;padding:0 8px;font-size:8px}.rail{position:sticky;top:0;z-index:4;flex-direction:row;gap:0;overflow:hidden;padding:0;border-right:0;border-bottom:1px solid var(--line)}.rail-label,.rail-terminal{display:none}.mode{flex:1;justify-content:center;gap:4px;min-width:0;min-height:60px;padding:4px 2px}.mode span{font-size:8px;letter-spacing:-.04em}.mode b{font-size:8px}.workspace{min-height:calc(100vh - 148px);padding:32px 20px 40px}.workspace h1{max-width:520px;font-size:clamp(38px,10vw,52px)}.app-grid{grid-template-columns:1fr}.app-card,.tool-card--feature{grid-template-columns:124px minmax(0,1fr);gap:14px;padding:14px}.app-card img,.tool-card-media,.tool-card--feature .tool-card-media{width:124px;height:124px}.testing-resources,.playtest-lane{display:block}.testing-resources>img{width:100%;height:150px}.testing-resources>div{margin-top:18px}.playtest-lane .text-action{display:inline-block;margin-top:18px}.about-panel{inset:88px 0 0;padding:40px 24px}.store-card{grid-template-columns:100px minmax(0,1fr)}.store-card img{width:100px;height:138px}.free-state{grid-template-columns:100px minmax(0,1fr)}.free-state img{width:100px;height:138px}}@media(max-width:560px){.workspace{padding:26px 12px 34px}.workspace h1{font-size:clamp(32px,10vw,46px)}.app-card,.tool-card--feature,.store-card,.free-state{grid-template-columns:1fr;gap:12px;padding:12px}.app-card img,.tool-card-media,.tool-card--feature .tool-card-media,.store-card img,.free-state img{width:100%;height:190px}.app-card h2{font-size:clamp(20px,7.2vw,27px);line-height:1.08}.tool-card--feature h2{font-size:clamp(23px,7.6vw,30px)}.direct{display:flex;width:100%}.store-board{padding:12px}.store-heading{display:block}.store-heading h2{margin-top:6px}.store-heading p{margin-top:12px}.about-panel{padding:40px 20px}.contact-email{font-size:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
/* 0011: Control Deck layout, navigation and rail corrections. */
@media (min-width:821px){
  .deck{grid-template-columns:300px minmax(0,1fr)}
  .brandbar{position:sticky;top:0;z-index:20}
  .rail{position:sticky;top:102px;align-self:start;height:calc(100vh - 102px);overflow-y:auto}
  .workspace{scroll-margin-top:122px}
  .about-panel{inset:102px 0 0 300px}
}
.workspace{padding:clamp(36px,5vw,84px)}
.deck-mode{gap:36px}
.workspace-head{gap:32px}
.tool-field,.app-grid{gap:24px}
.app-card{gap:22px;padding:20px}
.tool-card--feature{grid-column:auto;grid-template-columns:160px minmax(0,1fr);column-gap:22px!important}
.tool-card--feature .tool-card-media{width:160px;height:160px}
.tool-card--feature h2{font-size:clamp(20px,2.2vw,31px)}
.tool-card--placeholder .tool-card-media{object-fit:contain}
.testing-resources{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);justify-content:start;gap:28px;padding:24px}
.testing-resources>img{width:100%;height:180px}
.rail-terminal{padding:24px 6px 6px;font-size:14px;line-height:1.55}
.rail-terminal a{font-size:13px}
.rail-terminal div a{font-size:12px}
.about{min-height:46px;padding:0 16px;font-size:13px}
@media (max-width:820px){
  .workspace{padding:36px 20px 48px}
  .deck-mode{gap:28px}
  .tool-field,.app-grid{gap:18px}
  .app-card{gap:18px;padding:16px}
  .testing-resources{display:block;padding:18px}
  .testing-resources>img{width:100%;height:160px}
}
@media (max-width:560px){
  .workspace{padding:28px 14px 38px}
  .deck-mode{gap:22px}
  .tool-field,.app-grid{gap:14px}
  .app-card{gap:14px;padding:14px}
  .testing-resources{padding:14px}
  .testing-resources>img{height:150px}
}
/* 0011 continuation: native section anchors and visible support actions. */
.mode{color:var(--ink);text-decoration:none}
.deck-mode{scroll-margin-top:122px}
.deck-mode + .deck-mode{margin-top:clamp(64px,6vw,96px)}
.rail-terminal>div{display:grid;grid-template-columns:1fr;gap:10px;margin-top:16px}
.rail-terminal .rail-support-primary{display:flex;align-items:center;justify-content:center;min-height:46px;margin:0;padding:10px 12px;border:1px solid var(--ink);background:transparent;color:var(--ink);font:700 12px/1.15 'DM Mono',monospace;letter-spacing:.05em;text-align:center;text-decoration:none}
.rail-terminal .rail-support-primary:hover,.rail-terminal .rail-support-primary:focus-visible{border-color:var(--acid);background:var(--acid);color:#101929;outline:3px solid var(--acid);outline-offset:3px}
.rail-terminal .rail-support-secondary{justify-self:start;margin:2px 0 0;border-bottom:1px solid var(--line);color:var(--muted);font:11px/1.4 'DM Mono',monospace;text-decoration:none}
.rail-terminal .rail-support-secondary:hover,.rail-terminal .rail-support-secondary:focus-visible{border-color:var(--acid);color:var(--acid);outline:none}
@media (max-width:820px){
  .rail{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}
  .rail-terminal{display:grid;grid-column:1/-1;gap:8px;padding:18px 14px 20px;font-size:13px}
  .rail-terminal>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}
  .rail-terminal .rail-support-primary{min-height:44px;padding:9px 7px;font-size:10px}
  .rail-terminal .rail-support-secondary{grid-column:1/-1;justify-self:start}
  .deck-mode{scroll-margin-top:20px}
  .deck-mode + .deck-mode{margin-top:64px}
}
@media (max-width:560px){
  .rail-terminal{padding:16px 12px 18px}
  .rail-terminal .rail-support-primary{font-size:9px;letter-spacing:.025em}
  .deck-mode + .deck-mode{margin-top:52px}
}
