@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;700&family=Roboto:wght@300;400;500;700&display=swap');

:root {
  --brand-orange: #FF5722;
  --brand-dark: #1a1a1a;
  --brand-gray: #f3f4f6;
  --brand-steel: #4b5563;
}

html {
  scroll-behavior: smooth;
}

body {
    background-color: #ffffff;
    color: #333;
}

::selection {
  background: var(--brand-orange);
  color: white;
}

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 0;
}

::-webkit-scrollbar-thumb:hover {
  background: var(--brand-orange);
}

.font-oswald {
    font-family: 'Oswald', sans-serif;
}

.font-roboto {
    font-family: 'Roboto', sans-serif;
}

.grid-bg {
    background-image: 
        linear-gradient(rgba(0, 0, 0, 0.1) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 0, 0, 0.1) 1px, transparent 1px);
    background-size: 20px 20px;
}

.clip-path-slant {
    clip-path: polygon(10% 0, 100% 0, 100% 100%, 0% 100%);
}

.shadow-orange-glow {
    box-shadow: 0 0 20px rgba(255, 87, 34, 0.4);
}

h1, h2, h3, h4, h5, h6 {
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.border-brand-orange {
    border-color: var(--brand-orange) !important;
}

a {
    transition: all 0.3s ease;
}

.prose ul {
    list-style-type: none;
    padding-left: 0;
}

.prose ul li::before {
    content: "■";
    color: var(--brand-orange);
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

input, select, textarea {
    border: 2px solid #e5e7eb;
    background: #f9fafb;
    border-radius: 0 !important;
}

input:focus, select:focus, textarea:focus {
    border-color: var(--brand-orange);
    outline: none;
    box-shadow: none;
}

.custom-scrollbar {
    scrollbar-width: thin;
    scrollbar-color: var(--brand-orange) #f1f1f1;
}

.custom-scrollbar::-webkit-scrollbar {
    width: 6px;
}

.custom-scrollbar::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
    background: var(--brand-orange);
}

.custom-scrollbar::-webkit-scrollbar-thumb:hover {
    background: #e64a19;
}