﻿:root {
  interpolate-size: allow-keywords;
}

html {
  font-size: 14px;
  font-family: "OutlinVar";
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}
html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

.sunny-bg {
  /*    background-image: url('../images/zon3.jpg');*/
  height: 100%;
  /* Center and scale the image nicely */
  /*  overflow: hidden; */ /*  hide scrollbars */
  opacity: 1;
  -webkit-transition: background 1s;
  -moz-transition: background 1s;
  -o-transition: background 1s;
  transition: background 1s;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-wushable {
  border-radius: 6px;
  box-shadow: 0 0 0 0 rgb(0, 0, 0);
}

.card-wush {
  transform: scale(1);
  animation: card-wush-pulse 2s ease-in-out;
}

.card-blob {
  background: black;
  border-radius: 50%;
  margin: 10px;
  height: 20px;
  width: 20px;
  box-shadow: 0 0 0 0 rgb(0, 0, 0);
  transform: scale(1);
  animation: card-wush-pulse 2s infinite;
}

@keyframes card-wush-pulse {
  0% {
    /*            transform: scale(0.95);
    */
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
  }
  70% {
    /*            transform: scale(1);
    */
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
  }
  100% {
    /*            transform: scale(0.95);
    */
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}
.bi-folder-me::before {
  content: "\f3d8";
}

.collapsed i.bi-folder-me::before {
  content: "\f3d9";
}

.bookmarks p.name {
  margin-bottom: 0;
}

/*
//
// Smooth details/summary animation
// 
//  Thanks Kevin Powell
//      https://www.youtube.com/watch?v=Vzj3jSUbMtI
//
*/
details {
  --details-smooth-animation-duration: 1s;
  interpolate-size: allow-keywords;
  overflow: hidden;
}
details::details-content {
  block-size: 0;
  transition: block-size var(--details-smooth-animation-duration, 1s), content-visibility var(--details-smooth-animation-duration, 1s);
  transition-behavior: allow-discrete;
}
details[open]::details-content {
  block-size: auto;
}
details summary ~ * {
  padding-block: 1rem;
  margin: 0;
}
