:root {
  --bg: #090a0a;
  --bg-2: #111312;
  --panel: #161817;
  --panel-2: #1d201e;
  --ink: #f0eadc;
  --muted: #b6ad9b;
  --faint: #77756d;
  --line: #38352f;
  --wood: #6d472b;
  --wood-dark: #382316;
  --wood-light: #9a6841;
  --iron: #9ca19e;
  --ember: #d2a05e;
  --green: #899b70;
  --max: 1180px;
  --radius: 5px;
  --shadow: 0 24px 60px rgba(0,0,0,.35);
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin:0; background:var(--bg); color:var(--ink); font-family: Georgia, 'Times New Roman', serif; line-height:1.65; }
body::before { content:""; position:fixed; inset:0; pointer-events:none; opacity:.18; background-image:repeating-linear-gradient(0deg, rgba(255,255,255,.012) 0, rgba(255,255,255,.012) 1px, transparent 1px, transparent 3px); z-index:9999; }
a { color:inherit; }
img { max-width:100%; display:block; }
button, input { font:inherit; }
.shell { width:min(calc(100% - 40px), var(--max)); margin-inline:auto; }
.skip-link { position:absolute; left:-999px; top:10px; background:#fff; color:#000; padding:8px 12px; z-index:10000; }
.skip-link:focus { left:10px; }
.site-header { background:rgba(9,10,10,.94); position:sticky; top:0; z-index:100; backdrop-filter:blur(10px); }
.header-inner { min-height:76px; display:flex; align-items:center; justify-content:space-between; gap:26px; }
.brand { display:flex; align-items:center; gap:12px; text-decoration:none; letter-spacing:.06em; }
.brand img { filter:drop-shadow(0 5px 10px rgba(0,0,0,.5)); }
.brand strong { display:block; font-size:1.18rem; }
.brand small { display:block; color:var(--muted); text-transform:uppercase; letter-spacing:.18em; font-size:.64rem; margin-top:-2px; }
.site-nav { display:flex; align-items:center; gap:22px; }
.site-nav a { color:#cbc4b6; text-decoration:none; font-family:Arial,sans-serif; font-size:.9rem; letter-spacing:.035em; }
.site-nav a:hover,.site-nav a[aria-current="page"] { color:#fff; }
.site-nav .nav-download { padding:10px 15px; border:1px solid #795436; background:linear-gradient(#5f3e27,#442a1a); color:#fff; box-shadow:inset 0 0 0 1px rgba(255,255,255,.05); }
.nav-toggle { display:none; color:var(--ink); background:transparent; border:1px solid var(--line); padding:8px 12px; }
.wood-rule { height:9px; border-top:1px solid #855b3a; border-bottom:1px solid #2d1c12; background:repeating-linear-gradient(92deg,#5a371f 0,#6d472b 18px,#4b2e1b 38px,#745038 60px); box-shadow:0 3px 10px rgba(0,0,0,.55); }
.hero { position:relative; min-height:610px; display:flex; align-items:center; overflow:hidden; background:radial-gradient(circle at 78% 44%, rgba(127,91,53,.24), transparent 28%), radial-gradient(circle at 28% 24%, rgba(114,129,92,.08), transparent 35%), linear-gradient(145deg,#121413 0,#090a0a 65%); }
.hero::after { content:""; position:absolute; inset:0; opacity:.16; background-size:64px 64px; background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px); transform:perspective(450px) rotateX(62deg) scale(1.6) translateY(22%); transform-origin:center bottom; }
.hero-grain { position:absolute; inset:0; background:linear-gradient(90deg,transparent,rgba(255,255,255,.015),transparent); }
.hero-grid { position:relative; z-index:2; display:grid; grid-template-columns:1.35fr .65fr; gap:70px; align-items:center; padding-block:86px; }
.eyebrow,.section-kicker { color:var(--ember); font-family:Arial,sans-serif; text-transform:uppercase; letter-spacing:.18em; font-size:.73rem; font-weight:700; }
h1,h2,h3,p { margin-top:0; }
h1 { font-size:clamp(3rem,6vw,6rem); line-height:.95; letter-spacing:-.045em; max-width:900px; margin:16px 0 24px; font-weight:600; }
h2 { font-size:clamp(2rem,3.3vw,3.6rem); line-height:1.04; letter-spacing:-.025em; margin:10px 0 20px; font-weight:500; }
h3 { line-height:1.2; }
.hero-lede { font-size:1.2rem; color:#c7c0b2; max-width:760px; }
.hero-actions,.button-row { display:flex; gap:12px; flex-wrap:wrap; margin-top:30px; }
.button { display:inline-flex; min-height:48px; padding:11px 20px; align-items:center; justify-content:center; text-decoration:none; font-family:Arial,sans-serif; font-weight:700; letter-spacing:.03em; border:1px solid #704b30; cursor:pointer; }
.button.primary { background:linear-gradient(#805637,#5c3923); color:#fff; box-shadow:inset 0 1px rgba(255,255,255,.12),0 10px 30px rgba(0,0,0,.25); }
.button.primary:hover { filter:brightness(1.08); }
.button.ghost { border-color:#55524b; color:#ddd6c8; background:rgba(255,255,255,.025); }
.button.ghost.dark { color:#1a160f; border-color:#6f4f34; }
.button.wide { width:100%; margin-top:18px; }
.button.disabled { opacity:.5; cursor:not-allowed; background:#333; border-color:#555; color:#bbb; }
.microcopy,.muted { color:var(--faint); font-size:.88rem; }
.hero-emblem { justify-self:center; text-align:center; width:min(100%,340px); }
.hero-emblem img { width:245px; margin:0 auto 10px; opacity:.92; filter:drop-shadow(0 22px 35px rgba(0,0,0,.55)); }
.hero-emblem span { display:block; letter-spacing:.22em; font-weight:700; font-size:1.45rem; }
.hero-emblem small { color:var(--muted); font-style:italic; }
.section { padding-block:88px; }
.section-dark { padding-block:88px; background:#101211; border-block:1px solid #1f211f; }
.section-warm { padding-block:78px; background:#c3b69a; color:#191713; }
.intro-grid { display:grid; grid-template-columns:1fr 1fr; gap:90px; align-items:start; }
.intro-grid p,.prose-grid p,.prose-narrow p { color:#bbb3a5; font-size:1.05rem; }
.feature-stack { display:grid; gap:1px; background:#2a2925; border:1px solid #2a2925; }
.feature-stack article { background:#111312; padding:24px 26px; display:grid; gap:7px; }
.feature-stack strong { font-size:1.1rem; }
.feature-stack span { color:var(--muted); }
.section-heading { margin-bottom:36px; }
.split-heading { display:flex; align-items:end; justify-content:space-between; gap:30px; }
.split-heading p { color:var(--muted); }
.system-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; }
.system-card { min-height:200px; padding:24px; border:1px solid #2c2f2c; background:linear-gradient(145deg,#171917,#121412); }
.system-card h3 { font-size:1.12rem; }
.system-card p { color:var(--muted); font-size:.94rem; }
.project-story { display:grid; grid-template-columns:220px 1fr; gap:70px; align-items:center; max-width:960px; }
.story-mark { aspect-ratio:1; border:1px solid #4e493f; display:flex; flex-direction:column; justify-content:center; align-items:center; background:radial-gradient(circle,#211b15,#111); box-shadow:var(--shadow); }
.story-mark span { font-size:6rem; line-height:.9; }
.story-mark small { color:var(--ember); text-transform:uppercase; letter-spacing:.2em; }
.text-link { color:var(--ember); text-underline-offset:4px; }
.section-warm .text-link { color:#57351e; }
.milestone-row,.three-column { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
.milestone-row article { border-top:3px solid #67452c; padding-top:20px; }
.milestone-row time { color:#7a6a55; font-family:Arial,sans-serif; text-transform:uppercase; letter-spacing:.13em; font-size:.75rem; }
.milestone-row p,.three-column p { color:#4d473c; }
.final-cta { display:flex; justify-content:space-between; gap:40px; align-items:center; }
.page-hero { background:radial-gradient(circle at 80% 30%,rgba(128,83,47,.18),transparent 34%),#0e100f; border-bottom:1px solid #262725; }
.page-hero.compact .shell { padding-block:70px 65px; }
.page-hero h1 { font-size:clamp(2.8rem,5vw,5.2rem); max-width:930px; }
.page-hero p { color:var(--muted); max-width:800px; font-size:1.12rem; }
.prose-grid { display:grid; grid-template-columns:1.35fr .65fr; gap:70px; }
.prose-narrow { max-width:860px; }
.fact-panel { border:1px solid #3a382f; background:#131513; padding:30px; align-self:start; }
.fact-panel h3 { color:var(--ember); }
.fact-panel ul { padding-left:20px; color:var(--muted); }
.section-warm .prose-narrow p { color:#3f392f; }
.empty-state { min-height:420px; border:1px dashed #3b3d38; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; padding:50px; background:#101210; }
.empty-state img { opacity:.65; margin-bottom:18px; }
.empty-state p { max-width:720px; color:var(--muted); }
code { font-family:Consolas,monospace; background:#1b1d1b; color:#e0c69f; padding:.15em .35em; border:1px solid #30332f; }
.gallery-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }
.gallery-card { padding:0; border:1px solid #2e312e; color:inherit; background:#131513; text-align:left; cursor:pointer; overflow:hidden; }
.gallery-card img { width:100%; aspect-ratio:16/10; object-fit:cover; background:#090a09; transition:transform .2s ease; }
.gallery-card:hover img { transform:scale(1.018); }
.gallery-card span { display:flex; justify-content:space-between; gap:12px; padding:13px 14px; align-items:center; }
.gallery-card small { color:var(--faint); }
.lightbox[hidden] { display:none; }
.lightbox { position:fixed; inset:0; z-index:1000; background:rgba(0,0,0,.92); display:grid; place-items:center; padding:30px; }
.lightbox figure { max-width:min(1400px,95vw); margin:0; }
.lightbox img { max-height:82vh; margin:auto; }
.lightbox figcaption { text-align:center; color:#c9c2b5; margin-top:12px; }
.lightbox-close { position:fixed; top:18px; right:24px; background:transparent; color:#fff; border:0; font-size:2.6rem; cursor:pointer; }
.no-scroll { overflow:hidden; }
.roadmap-board { display:grid; gap:80px; }
.roadmap-lane header { display:grid; grid-template-columns:28px 1fr; gap:16px; max-width:850px; margin-bottom:28px; }
.roadmap-dot { width:14px; height:14px; border-radius:50%; background:var(--ember); margin-top:10px; box-shadow:0 0 0 6px rgba(210,160,94,.08); }
.roadmap-items { margin-left:44px; display:grid; grid-template-columns:repeat(2,1fr); gap:14px; }
.roadmap-items article { border:1px solid #2d302c; padding:24px; background:#111310; }
.roadmap-items p { color:var(--muted); }
.timeline { max-width:980px; }
.timeline-entry { display:grid; grid-template-columns:165px 36px 1fr; align-items:stretch; }
.timeline-date { padding:20px 20px 60px 0; color:var(--ember); font-family:Arial,sans-serif; font-size:.82rem; text-transform:uppercase; letter-spacing:.08em; text-align:right; }
.timeline-line { position:relative; }
.timeline-line::before { content:""; position:absolute; top:0; bottom:0; left:50%; width:1px; background:#3b3b35; }
.timeline-line span { position:absolute; top:25px; left:50%; width:11px; height:11px; transform:translateX(-50%); background:#9f7048; border:2px solid #171817; box-shadow:0 0 0 4px #34302a; border-radius:50%; }
.timeline-card { margin:0 0 34px 20px; border:1px solid #2c2f2b; background:#111310; padding:26px 30px; }
.timeline-card h2 { font-size:2rem; }
.timeline-card p,.timeline-card li { color:var(--muted); }
.devlog-list { max-width:900px; }
.devlog-post { padding:0 0 70px; margin-bottom:70px; border-bottom:1px solid #2c2d2a; }
.devlog-post time { color:var(--ember); text-transform:uppercase; font-family:Arial,sans-serif; letter-spacing:.1em; font-size:.75rem; }
.devlog-post header p,.devlog-post>p { color:var(--muted); }
.devlog-post h3 { margin-top:32px; }
.download-grid { display:grid; grid-template-columns:1.25fr .75fr; gap:24px; align-items:stretch; }
.download-card { border:1px solid #3e3a33; background:linear-gradient(145deg,#191b19,#111310); padding:34px; display:grid; grid-template-columns:95px 1fr; gap:25px; box-shadow:var(--shadow); }
.download-card h2 { font-size:2rem; margin-bottom:8px; }
.download-card p { color:var(--muted); }
.release-note { border:1px solid #3d392e; background:#191610; padding:30px; }
.release-note strong { color:var(--ember); text-transform:uppercase; letter-spacing:.12em; font-family:Arial,sans-serif; font-size:.78rem; }
.release-note p { color:#c1b6a4; margin-top:15px; }
.warning-text { color:#d4bd91 !important; }
.install-steps ol { list-style:none; padding:0; margin:0; display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
.install-steps li { border:1px solid #2e302e; background:#151715; padding:26px; display:flex; gap:18px; }
.install-steps li>span { flex:0 0 42px; width:42px; height:42px; display:grid; place-items:center; border:1px solid #6f4b32; background:#2b1c12; color:#e3bd87; }
.install-steps p { color:var(--muted); }
.site-footer { border-top:1px solid #292a27; background:#070808; color:#aaa397; padding-top:56px; }
.footer-grid { display:grid; grid-template-columns:2fr 1fr 1fr; gap:50px; padding-bottom:40px; }
.footer-grid>div { display:flex; flex-direction:column; gap:8px; }
.footer-grid p { max-width:530px; color:#77756f; }
.footer-grid a { color:#928c80; text-decoration:none; }
.footer-brand { font-size:1.25rem; letter-spacing:.18em; color:#d4ccbe; }
.footer-bottom { display:flex; justify-content:space-between; gap:20px; border-top:1px solid #1c1d1b; padding-block:20px 30px; color:#5f5f59; font-family:Arial,sans-serif; font-size:.78rem; }
@media (max-width: 980px) {
  .nav-toggle { display:block; }
  .site-nav { display:none; position:absolute; top:76px; left:0; right:0; padding:20px; background:#0d0e0d; border-bottom:1px solid #302d28; flex-direction:column; align-items:stretch; }
  .site-nav.open { display:flex; }
  .hero-grid,.intro-grid,.prose-grid,.download-grid { grid-template-columns:1fr; }
  .hero-emblem { display:none; }
  .system-grid { grid-template-columns:repeat(2,1fr); }
  .project-story { grid-template-columns:150px 1fr; }
  .gallery-grid { grid-template-columns:repeat(2,1fr); }
  .install-steps ol { grid-template-columns:1fr; }
}
@media (max-width: 680px) {
  .shell { width:min(calc(100% - 26px),var(--max)); }
  .hero { min-height:auto; }
  .hero-grid { padding-block:62px; }
  h1 { font-size:3.3rem; }
  .section { padding-block:62px; }
  .system-grid,.milestone-row,.three-column,.gallery-grid,.roadmap-items,.footer-grid { grid-template-columns:1fr; }
  .project-story { grid-template-columns:1fr; }
  .story-mark { width:150px; }
  .split-heading,.final-cta,.footer-bottom { align-items:flex-start; flex-direction:column; }
  .timeline-entry { grid-template-columns:1fr; }
  .timeline-date { text-align:left; padding:0 0 8px; }
  .timeline-line { display:none; }
  .timeline-card { margin:0 0 34px; }
  .roadmap-items { margin-left:0; }
  .download-card { grid-template-columns:1fr; }
  .download-card img { width:72px; }
}


/* Audit pass: interaction, gallery, and release polish */
a:focus-visible,
button:focus-visible {
  outline: 3px solid var(--ember);
  outline-offset: 3px;
}

.nav-download[aria-current="page"] {
  border-color: #aa7950;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.08), 0 0 0 1px rgba(210,160,94,.18);
}

.hero-showcase {
  justify-self: center;
  width: min(100%, 520px);
}
.hero-shot {
  width: 100%;
  padding: 0;
  border: 1px solid #4a4136;
  background: #0c0d0c;
  color: inherit;
  text-align: left;
  cursor: pointer;
  box-shadow: var(--shadow);
  overflow: hidden;
}
.hero-shot img {
  width: 100%;
  aspect-ratio: 16 / 10;
  object-fit: cover;
  background: #090a09;
}
.hero-shot > span {
  display: flex;
  justify-content: space-between;
  gap: 18px;
  padding: 14px 16px;
  align-items: center;
  border-top: 1px solid #302d28;
}
.hero-shot small { color: var(--faint); }

.gallery-toolbar {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
  margin: -10px 0 24px;
  color: var(--muted);
  font-family: Arial, sans-serif;
  font-size: .84rem;
  text-transform: uppercase;
  letter-spacing: .07em;
}
.gallery-toolbar p { margin: 0; }
.gallery-toolbar strong { color: var(--ink); }

.pagination {
  margin-top: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  color: var(--muted);
  font-family: Arial, sans-serif;
  font-size: .9rem;
}
.pagination a {
  color: var(--ink);
  text-decoration: none;
  border: 1px solid #49443b;
  background: #141614;
  padding: 10px 14px;
}
.pagination a:hover { border-color: #765237; }

.lightbox {
  grid-template-columns: 64px minmax(0, 1fr) 64px;
}
.lightbox figure {
  grid-column: 2;
}
.lightbox-nav {
  width: 52px;
  height: 64px;
  border: 1px solid #44413a;
  background: rgba(18,19,18,.88);
  color: #fff;
  font-size: 2.4rem;
  line-height: 1;
  cursor: pointer;
}
.lightbox-prev { grid-column: 1; justify-self: center; }
.lightbox-next { grid-column: 3; justify-self: center; }
.lightbox-nav[hidden] { display: none; }

.release-note ul {
  margin: 18px 0 0;
  padding-left: 20px;
  color: #c1b6a4;
}
.release-note li + li { margin-top: 7px; }
.checksum {
  margin-top: 18px;
  padding: 13px 14px;
  border: 1px solid #302f2b;
  background: #0c0d0c;
}
.checksum span {
  display: block;
  margin-bottom: 7px;
  color: var(--faint);
  font: 700 .7rem/1.2 Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .12em;
}
.checksum code {
  display: block;
  padding: 0;
  border: 0;
  background: transparent;
  overflow-wrap: anywhere;
  font-size: .78rem;
}

@media (max-width: 980px) {
  .hero-showcase { justify-self: stretch; width: 100%; }
}

@media (max-width: 680px) {
  .gallery-toolbar,
  .pagination { align-items: flex-start; flex-direction: column; }
  .pagination { gap: 10px; }
  .lightbox { grid-template-columns: 1fr; padding: 64px 14px 72px; }
  .lightbox figure { grid-column: 1; }
  .lightbox-nav {
    position: fixed;
    bottom: 14px;
    width: 52px;
    height: 48px;
  }
  .lightbox-prev { left: 20px; }
  .lightbox-next { right: 20px; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
}

.verify-download {
  margin-top: 12px;
  color: var(--muted);
  font-size: .88rem;
}
.verify-download summary {
  cursor: pointer;
  color: #d5ccbd;
}
.verify-download p { margin-bottom: 0; }
.verify-download code { overflow-wrap: anywhere; }
.support-cta { border-top: 1px solid #242522; }

/* Second audit pass: launch trust, archive scale, and accessibility */
:root {
  --faint: #89857b;
}

.nav-toggle { cursor: pointer; }
summary:focus-visible {
  outline: 3px solid var(--ember);
  outline-offset: 3px;
}
.footer-grid p { color:#858078; }
.footer-bottom { color:#858078; }

.gallery-filters {
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin:-8px 0 34px;
}
.gallery-filters a {
  border:1px solid #3c3d38;
  background:#121412;
  color:#bcb5a8;
  text-decoration:none;
  padding:8px 12px;
  font:700 .78rem/1.2 Arial,sans-serif;
  letter-spacing:.05em;
}
.gallery-filters a:hover,
.gallery-filters a[aria-current="page"] {
  border-color:#8a613f;
  background:#241910;
  color:#f3e7d5;
}
.gallery-card-copy {
  display:grid !important;
  grid-template-columns:1fr auto;
  gap:4px 12px !important;
}
.gallery-card-copy strong { min-width:0; }
.gallery-card-copy small { text-align:right; }
.gallery-card-copy em {
  grid-column:1 / -1;
  color:#a88259;
  font:700 .68rem/1.2 Arial,sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  font-style:normal;
}
.compact-empty { min-height:240px; }

.permalink {
  color:#6f6d66;
  text-decoration:none;
  font-family:Arial,sans-serif;
  font-size:.7em;
  vertical-align:.08em;
}
.permalink:hover,
.permalink:focus-visible { color:var(--ember); }
.devlog-post:target {
  scroll-margin-top:110px;
}
.devlog-post:target h2 { color:#fff4df; }

.launcher-trust { align-items:start; }

@media (max-width: 680px) {
  h1 { font-size:clamp(2.55rem,13vw,3.3rem); }
  .gallery-filters { gap:7px; margin-bottom:26px; }
  .gallery-filters a { padding:8px 10px; }
  .gallery-card-copy { grid-template-columns:1fr; }
  .gallery-card-copy small { text-align:left; }
}
.section-warm .section-kicker { color:#5c3b24; }
.milestone-row time { color:#51422f; }
.permalink { color:#858078; }

/* Third audit pass: canonical paths, trust UX, modal isolation, and scale */
.visually-hidden {
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0,0,0,0) !important;
  white-space:nowrap !important;
  border:0 !important;
}

.checksum-row {
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
}
.checksum-row code { min-width:0; }
.copy-button {
  border:1px solid #51483c;
  background:#171916;
  color:#e8dfd0;
  min-height:36px;
  padding:7px 11px;
  cursor:pointer;
  font:700 .76rem/1 Arial,sans-serif;
  letter-spacing:.04em;
}
.copy-button:hover { border-color:#8a613f; }
.copy-status {
  display:block;
  min-height:1.2em;
  margin-top:7px;
  color:#9c968a;
  font:400 .75rem/1.35 Arial,sans-serif;
}

.timeline-status {
  display:inline-block;
  margin-left:8px;
  color:#a8a196;
  font:700 .64rem/1 Arial,sans-serif;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.privacy-grid { align-items:start; }

@media (max-width: 980px) {
  .site-nav { max-height:calc(100vh - 76px); overflow-y:auto; box-shadow:0 18px 28px rgba(0,0,0,.36); }
}

@media (max-width: 520px) {
  .checksum-row { grid-template-columns:1fr; }
  .copy-button { justify-self:start; }
}

/* Fourth audit pass: browser-render polish */
.empty-state-actions {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:10px;
  margin-top:12px;
}
.devlog-post .permalink {
  opacity:0;
  transition:opacity .16s ease,color .16s ease;
}
.devlog-post h2:hover .permalink,
.devlog-post .permalink:focus-visible,
.devlog-post:target .permalink { opacity:.72; }
@media (hover: none) {
  .devlog-post .permalink { opacity:.58; }
}
@media (max-width: 680px) {
  .empty-state { padding:38px 22px; }
  .empty-state-actions { width:100%; }
  .empty-state-actions .button { width:100%; text-align:center; }
}
