/* CSS is how you can add style to your website, such as colors, fonts, and positioning of your
   HTML content. To learn how to do something, just try searching Google for questions like
   "how to change link color." */

body {
  background-color: azure;
  color: #37346f;
  font-family: monospace;
}
.mark {
  background-color: #d8e1f0;
  color: black;
}
.button {
 border-radius: 5px;
  border: 1px solid #1f1e33;

  padding: 0px 10px 20px 10px;
  background-image: linear-gradient(145deg, #e8f7c3, #c3f7dd);
}
/* Authentic Frutiger Aero Button CSS */
.frutiger-aero-button {
  /* OKLCH Color System for accurate colors */
  --hue: 312;
  --sat: 0.2;
  --glow-intensity: 0.95;
  
  /* Color Variables */
  --fg: oklch(15% calc(var(--sat) * 0.5) var(--hue));
  --bg: oklch(75% var(--sat) var(--hue) / 0.8);
  --bg-dark: oklch(45% var(--sat) var(--hue) / 0.75);
  --bottom-glow: radial-gradient(
    farthest-corner at bottom center,
    rgba(255, 255, 255, var(--glow-intensity)),
    transparent
  );
  
  /* Base Styling */
  background-color: var(--bg);
  background: 
    var(--bottom-glow),
    linear-gradient(to bottom, var(--bg-dark), var(--bg));
  
  border: 1px solid var(--bg);

  
  /* Shadows and Effects */
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
  
  /* Typography */
  color: var(--fg);
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Segoe UI", system-ui, sans-serif;
  font-weight: 700;
  text-shadow: 0 2px 0.5em rgba(0, 0, 0, 0.2);
  
  /* Layout */
  cursor: pointer;
  position: relative;
  transition: all 300ms ease;
  
  /* Prevent text selection */
  user-select: none;
  -webkit-user-select: none;
}

/* Top Highlight Effect */
.frutiger-aero-button::after {
  content: "";
  position: absolute;
  top: 4%;
  left: 0.75em;
  width: calc(100% - 1.5em);
  height: 40%;
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0.8),
    rgba(255, 255, 255, 0.1)
  );
  border-radius: inherit;
  transition: background 400ms ease;
  pointer-events: none;
}

/* Hover State */
.frutiger-aero-button:hover,
.frutiger-aero-button:focus {
  box-shadow: 0 6px 8px rgba(0, 0, 0, 0.4);
  transform: translateY(-1px);
}

/* Active State */
.frutiger-aero-button:active {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  transform: translateY(1px);
}

/* Size Variations */
.frutiger-aero-button.small {
  padding: 0.5em 1.5em;
  font-size: 0.875rem;
}

.frutiger-aero-button.medium {
  padding: 0.75em 2em;
  font-size: 1rem;
}

.frutiger-aero-button.large {
  padding: 1em 3em;
  font-size: 1.125rem;
}

.post {
  background-color: #d5f5e3;
  border: 2px solid #1f1e33;
  padding: 8px 12px;
  margin: 15px 10px 15px 10px;
  font-family: monospace;
  box-shadow: 8px 8px 5px #444444;
  background-image: linear-gradient(145deg, #e8f7c3, #c3f7dd);
}