/*
Theme Name: OnlineDeBaas - React to Gutenberg Theme
Theme URI: https://onlinedebaas.nl
Author: OnlineDeBaas
Author URI: https://onlinedebaas.nl
Description: A modern WordPress Block Theme (FSE) converted from React. Full Site Editing enabled with custom block patterns for complete content control via the WordPress Block Editor.
Requires at least: 6.1
Tested up to: 6.4
Requires PHP: 7.4
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: react-gutenberg-theme
Tags: block-patterns, block-styles, custom-colors, custom-logo, custom-menu, editor-style, full-site-editing, one-column, template-editing, threaded-comments, translation-ready, wide-blocks
*/

/*
 * Font Imports
 */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap');

/*
 * Base Styles
 */
body {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
  background-color: #050505;
  color: #ffffff;
  overflow-x: hidden;
}

/*
 * Selection Color
 */
::selection {
  background-color: #FACC15;
  color: #000000;
}

::-moz-selection {
  background-color: #FACC15;
  color: #000000;
}

/*
 * Text Glow Effect
 */
.text-glow {
  text-shadow: 0 0 20px rgba(250, 204, 21, 0.3);
}

/*
 * Smooth Scrolling
 */
html {
  scroll-behavior: smooth;
}

/*
 * WordPress Alignment Classes
 */
.alignwide {
  max-width: 1280px;
}

.alignfull {
  max-width: 100%;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

/*
 * WordPress Core Button Styles
 */
.wp-block-button__link {
  border-radius: 9999px;
  font-weight: 700;
  transition: all 0.3s ease;
}

.wp-block-button.is-style-fill .wp-block-button__link {
  background-color: #FACC15;
  color: #000000;
}

.wp-block-button.is-style-outline .wp-block-button__link {
  background-color: transparent;
  border: 2px solid rgba(255, 255, 255, 0.1);
  color: #ffffff;
}

/*
 * Spacing Utilities
 */
.has-small-padding {
  padding: 1rem;
}

.has-medium-padding {
  padding: 2rem;
}

.has-large-padding {
  padding: 3rem;
}

/*
 * Responsive Images
 */
img {
  height: auto;
  max-width: 100%;
}

/*
 * Editor Styles
 */
.editor-styles-wrapper {
  background-color: #050505;
  color: #ffffff;
}
