/*
Theme Name: Rocket Docket Legal
Theme URI: https://rocketdocket.legal/
Author: Rocket Docket Legal
Description: The protected editorial shell for Rocket Docket Legal, with persistent music and WordPress-managed records.
Version: 1.1.9
Requires at least: 6.5
Requires PHP: 8.1
Text Domain: rocket-docket-legal
*/

@font-face {
  font-family: 'Cormorant Garamond';
  src: url('./assets/fonts/cormorant-garamond-normal.woff2') format('woff2');
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
}

@font-face {
  font-family: 'Cormorant Garamond';
  src: url('./assets/fonts/cormorant-garamond-italic.woff2') format('woff2');
  font-style: italic;
  font-weight: 300 700;
  font-display: swap;
}

@font-face {
  font-family: 'Geist';
  src: url('./assets/fonts/geist.woff2') format('woff2');
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}

@font-face {
  font-family: 'Geist Mono';
  src: url('./assets/fonts/geist-mono.woff2') format('woff2');
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}

:root {
  --font-cormorant: 'Cormorant Garamond', Georgia, serif;
  --font-geist-sans: 'Geist', Arial, sans-serif;
  --font-geist-mono: 'Geist Mono', Consolas, monospace;
}

html,
body {
  margin: 0 !important;
  min-height: 100%;
  background: #000;
}

body {
  --font-heading: var(--font-cormorant);
  color: #f2eee7;
  font-family: var(--font-geist-sans);
}

#rocket-docket-app {
  min-height: 100vh;
}

body > #wpadminbar {
  display: none !important;
}

html[style] {
  margin-top: 0 !important;
}

.rd-wordpress-noscript {
  display: grid;
  min-height: 100vh;
  place-items: center;
  padding: 2rem;
  color: #d6b477;
  background: #080606;
  font: 400 1.5rem/1.4 var(--font-cormorant);
  text-align: center;
}

.elementor-editor-active #rocket-docket-app::before {
  position: fixed;
  right: 1rem;
  top: 1rem;
  z-index: 1000;
  content: 'Protected Rocket Docket experience';
  padding: 0.55rem 0.75rem;
  border: 1px solid rgb(214 180 119 / 35%);
  color: #d6b477;
  background: rgb(8 6 6 / 92%);
  font: 500 0.55rem/1.2 var(--font-geist-mono);
  letter-spacing: 0.16em;
  text-transform: uppercase;
}
