:root {
  --display: ui-serif, "Iowan Old Style", Palatino, Georgia, serif;
  --sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
}

.grain, .wash { display: none !important; }

.island {
  backdrop-filter: none;
  box-shadow: 0 1px 0 rgba(44, 33, 28, 0.06);
  background: var(--cream);
}
.island nav {
  overflow: hidden;
}
.island button {
  color: var(--ink);
}
.core { box-shadow: none; }
.shell { background: transparent; padding: 0; }
.meter { background: rgba(44, 33, 28, 0.06); }
.agenda { background: transparent; padding: 0; }

.island button,
.pick, .ghost, .text-btn, .icon-btn, .cell, .tick, .meter, .check {
  transition: background 0.18s cubic-bezier(0.22, 1, 0.36, 1), color 0.18s cubic-bezier(0.22, 1, 0.36, 1);
}
.cell, .pick, .ghost, .text-btn, .icon-btn, .tick { transform: none; }
.cell:active, .pick:active, .ghost:active, .text-btn:active, .icon-btn:active { transform: none; }
.check:hover .tick { transform: none; }

@media (max-width: 767px) {
  .island nav {
    flex-wrap: nowrap;
    overflow-x: hidden;
  }
  .stage {
    width: calc(100% - 2rem);
    padding-left: 0;
    padding-right: 0;
  }
}
