@import url('https://fonts.googleapis.com/css2?family=Google+Sans&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Iceberg&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Funnel+Display:wght@300..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Chakra+Petch&display=swap');

:root {
  --font-h1:      'Funnel Display';
  --font-summary: 'Chakra Petch';
  --font-body:    'Google Sans';
  --font-mono:    'Space Mono';

  --radius-default: 4px;

  --transition: 230ms;
  --transition-fast: 150ms;
  --arrow-transition: 250ms transform ease;

  --details-bg-color: #333;
  --summary-bg-color: #555;

  --navbar-color: rgba(40, 40, 40, 0.5);
  --navbar-border-color: rgba(50, 50, 50, 0.5);
  --navbar-ftoggle-color: rgba(70, 70, 70, 0.5);

  --bg-opacity: 0.5;
}
/*
details {
    backdrop-filter: blur(10px);
    background: rgba(var(--details-bg-color), 0.7);
}
*/

.grid {
  backdrop-filter: blur(10px);
  border-radius: calc(var(--radius-default) * 4);
  position: sticky;
  top: 1.1rem;
  padding: 0 1rem;
}

#fancytoggle {
  background-color: var(--navbar-ftoggle-color);
  border-left: 12px solid var(--navbar-ftoggle-color);
  border-right: 6px solid var(--navbar-ftoggle-color);
  background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
  -webkit-background-clip: padding-box; /* for Safari */
}