/* base.css
   Extracted verbatim from demo/index.html (shared prefix, byte-identical in platform.html).
   Do not reorder or hand-edit: rebuilt output is diffed against the source.
   Only asset url() values were rewritten to theme-relative paths. */
@font-face {
  font-family:"Ranade Site";
  src:url("../fonts/Ranade-Regular.woff2") format("woff2");
  font-weight:400;
  font-style:normal;
  font-display:swap;
}

:root{
  --ink:#153a33;
  --ink-soft:rgba(21,58,51,.70);
  --cream:#f7f1e9;
  --cream-2:#eee7de;
  --white:#fff;
  --line-dark:rgba(255,255,255,.56);
  --line-light:rgba(21,58,51,.22);
  --green-1:#002d26;
  --green-2:#00463b;
  --green-3:#0e5146;
  --danger:#7b332a;
  --shadow:0 22px 70px rgba(21,58,51,.10);
}

*{
  box-sizing:border-box;
  font-family:"Ranade Site",Arial,Helvetica,sans-serif!important;
}

html{scroll-behavior:smooth}
html,body{
  margin:0;
  min-height:100%;
  background:var(--cream);
  color:var(--ink);
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
body{min-height:100vh}

a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
button{cursor:pointer}