/* Orbitra 1.5 — copy the referenced licensed fonts with this stylesheet. */
@font-face{font-family:'Space Grotesk';src:url('../assets/fonts/Space-Regular.ttf');font-weight:400;font-display:swap}
@font-face{font-family:'Space Grotesk';src:url('../assets/fonts/Space-Bold.ttf');font-weight:700;font-display:swap}
@font-face{font-family:Inter;src:url('../assets/fonts/Inter-Regular.ttf');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('../assets/fonts/Inter-SemiBold.ttf');font-weight:600;font-display:swap}
@font-face{font-family:Alexandria;src:url('../assets/fonts/Alexandria-Regular.ttf');font-weight:400;font-display:swap}
@font-face{font-family:Alexandria;src:url('../assets/fonts/Alexandria-Bold.ttf');font-weight:700;font-display:swap}
@font-face{font-family:'Readex Pro';src:url('../assets/fonts/Readex-Regular.ttf');font-weight:400;font-display:swap}
@font-face{font-family:'Readex Pro';src:url('../assets/fonts/Readex-SemiBold.ttf');font-weight:600;font-display:swap}
:root{
  --orbitra-lime:#C6F135;
  --orbitra-charcoal:#171717;
  --orbitra-off-white:#F5F5F5;
  --orbitra-cosmic-purple:#8B5CF6;
  --orbitra-galactic-blue:#38BDF8;
  --orbitra-solar-coral:#FF7A59;
  --orbitra-solar-yellow:#FFD166;
  --orbitra-ui-background:#171717;
  --orbitra-ui-surface:#222222;
  --orbitra-ui-text:#F5F5F5;
  --orbitra-ui-mutedOnDark:#B8B8B8;
  --orbitra-ui-mutedOnLight:#5C5C5C;
  --orbitra-ui-action:#C6F135;
  --orbitra-ui-onAction:#171717;
  --orbi-purple:#793EB6;
  --orbitra-font-body:Inter,sans-serif;
  --orbitra-font-heading:'Space Grotesk',sans-serif;
  --orbitra-radius-button:999px;
  --orbitra-radius-card:16px;
  --orbitra-radius-panel:24px;
}
.orbitra-theme{background:var(--orbitra-ui-background);color:var(--orbitra-ui-text);font:400 18px/1.6 var(--orbitra-font-body)}
.orbitra-theme:lang(ar),.orbitra-theme :lang(ar){--orbitra-font-body:'Readex Pro',sans-serif;--orbitra-font-heading:Alexandria,sans-serif;line-height:1.75}
.orbitra-theme h1,.orbitra-theme h2,.orbitra-theme h3{font-family:var(--orbitra-font-heading);line-height:1.25}
.orbitra-theme :lang(ar) h1,.orbitra-theme :lang(ar) h2,.orbitra-theme :lang(ar) h3{line-height:1.5}
.orbitra-button{background:var(--orbitra-ui-action);color:var(--orbitra-ui-onAction);border:0;border-radius:var(--orbitra-radius-button);min-height:44px;padding:12px 24px;font:inherit;cursor:pointer}
.orbitra-card{background:var(--orbitra-ui-surface);border-radius:var(--orbitra-radius-card);padding:24px}
.orbitra-theme :focus-visible{outline:3px solid var(--orbitra-galactic-blue);outline-offset:4px}
@media(prefers-reduced-motion:reduce){.orbitra-theme *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
