/* Nordic Heritage MVP (Template 5 based) */
:root{
  --racing-900:#022c22;
  --racing-800:#064e3b;
  --racing-100:#d1fae5;
  --cream-50:#fdfbf7;
  --cream-100:#fef3c7;
  --cream-200:#e5e5e5;
  --leather-400:#b45309;
  --leather-500:#92400e;
}

/* Elegant scrollbar */
::-webkit-scrollbar{width:8px}
::-webkit-scrollbar-track{background:var(--cream-50)}
::-webkit-scrollbar-thumb{background:var(--racing-900);border:1px solid var(--cream-50)}

/* Classic details */
.double-border{border:1px solid var(--racing-900);outline:1px solid var(--racing-900);outline-offset:4px}
.classic-shadow{box-shadow:10px 10px 0px 0px rgba(2,44,34,0.10)}
.gold-gradient-text{
  background: linear-gradient(to right, var(--leather-500), #d97706, var(--leather-500));
  -webkit-background-clip:text;background-clip:text;color:transparent;
}

/* Buttons */
.btn-primary{background:var(--racing-900);color:var(--cream-50);border:1px solid var(--racing-900)}
.btn-primary:hover{background:var(--leather-500);border-color:var(--leather-500)}
.btn-outline{background:transparent;border:1px solid var(--racing-900)}
.btn-outline:hover{background:var(--racing-900);color:white}

/* Focus */
.focus-ring:focus{outline:none;box-shadow:0 0 0 2px rgba(2,44,34,0.25), 0 0 0 5px rgba(146,64,14,0.25)}