/*
Theme Name: Floston Glass
Theme URI: https://flostonstudio.cz
Author: Floston Studio
Author URI: https://flostonstudio.cz
Description: High-end custom glassmorphism WordPress theme for Floston Studio.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
Text Domain: floston-glass
*/

:root {
  --bg-primary: #f5f7ff;
  --bg-secondary: #e8ecff;
  --glass-bg: rgba(255, 255, 255, 0.65);
  --glass-border: rgba(255, 255, 255, 0.95);
  --accent-purple: #a855f7;
  --accent-cyan: #22d3ee;
  --text-primary: #111827;
  --text-secondary: #475569;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  background:
    radial-gradient(circle at 12% 18%, rgba(34, 211, 238, 0.25), transparent 34%),
    radial-gradient(circle at 88% 15%, rgba(168, 85, 247, 0.24), transparent 36%),
    radial-gradient(circle at 60% 82%, rgba(59, 130, 246, 0.2), transparent 40%),
    linear-gradient(160deg, #f8faff 0%, #eef3ff 48%, #e8ecff 100%);
  color: var(--text-primary);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  line-height: 1.6;
}

a {
  color: inherit;
  text-decoration: none;
}

.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.glass-card {
  background: var(--glass-bg);
  border: 1px solid var(--glass-border);
  box-shadow: 0 14px 35px rgba(64, 76, 122, 0.14);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}

.scroll-reveal {
  opacity: 0;
  transform: translateY(26px);
  transition: opacity 300ms cubic-bezier(0.4, 0, 0.2, 1), transform 300ms cubic-bezier(0.4, 0, 0.2, 1);
}

.scroll-reveal.revealed {
  opacity: 1;
  transform: translateY(0);
}

.masonry-grid {
  column-count: 1;
  column-gap: 1.25rem;
}

.masonry-item {
  break-inside: avoid;
  margin-bottom: 1.25rem;
}

@media (min-width: 768px) {
  .masonry-grid {
    column-count: 2;
  }
}

@media (min-width: 1024px) {
  .masonry-grid {
    column-count: 3;
  }
}
