:root {
  --oxs-bg: #050d08;
  --oxs-surface: #0a1710;
  --oxs-surface-alt: #0f1f16;
  --oxs-elevated: #142a1d;
  --oxs-border: #1f4030;
  --oxs-border-strong: #3c6a4a;
  --oxs-text: #edf6ef;
  --oxs-text-muted: #92b49e;
  --oxs-accent: #d4af37;
  --oxs-accent-text: #0a1710;
  --oxs-success: #44c767;
  --oxs-danger: #f85149;
  --oxs-warning: #d29922;
  --oxs-info: #58a6ff;
  --oxs-accent-2: #86efac;
  --oxs-surface-gradient: 0.07;
  --oxs-highlight: 0.12;
  --oxs-radius: 6px;
  --oxs-radius-sm: 4px;
  --oxs-border-width: 1px;
  --oxs-cut: 14px;
  --oxs-btn-radius: 10px;
  --oxs-font-body: Inter;
  --oxs-font-heading: Playfair Display;
  --oxs-font-mono: IBM Plex Mono;
  --oxs-font-scale: 1;
  --oxs-heading-weight: 700;
  --oxs-heading-transform: none;
  --oxs-heading-tracking: 0em;
  --oxs-body-weight: 400;
  --oxs-line: 1.45;
  --oxs-tracking: 0.02em;
  --oxs-panel-alpha: 0.94;
  --oxs-scrim: 0.35;
  --oxs-glow: 0.16;
  --oxs-shadow-strength: 0.55;
  --oxs-grain: 0;
  --oxs-gap: 8px;
  --oxs-pad: 14px;
  --oxs-ui-scale: 1;
  --oxs-icon-size: 16px;
  --oxs-icon-color: #b2924a;
  --oxs-duration: 140ms;
  --oxs-lift: 1px;
  --oxs-slot-size: 92px;
  --oxs-slot-radius: 5px;
  --oxs-slot-gap: 4px;
  --oxs-slot-fit: contain;
  --oxs-slot-image: 0.78;
  --oxs-cols: 5;
  --oxs-rows: 5;
  --oxs-tooltip-width: 252px;
  --oxs-panel-gap: 20px;
  --oxs-hotbar-scale: 0.9;
  --oxs-weight-h: 4px;
  --oxs-drag-opacity: 0.85;
  --oxs-brand-opacity: 1;
  --oxs-banner-height: 92px;
  --oxs-brand-offset: 0px;
  --oxs-brand-size: 72px;
  --oxs-sheen: rgba(255, 255, 255, 0.07);
  --oxs-sheen-line: rgba(255, 255, 255, 0.12);
  --oxs-sheen-dot: rgba(255, 255, 255, 0);
  --oxs-accent-2-soft: rgba(134, 239, 172, 0.18);
  --oxs-accent-sweep: linear-gradient(135deg, #d4af37, #86efac);
  --oxs-panel: rgba(10, 23, 16, 0.94);
  --oxs-panel-alt: rgba(15, 31, 22, 0.94);
  --oxs-panel-weak: rgba(10, 23, 16, 0.733);
  --oxs-elevated-solid: #142a1d;
  --oxs-accent-soft: rgba(212, 175, 55, 0.16);
  --oxs-accent-softer: rgba(212, 175, 55, 0.08);
  --oxs-accent-line: rgba(212, 175, 55, 0.45);
  --oxs-accent-glow: 0 0 18px rgba(212, 175, 55, 0.16);
  --oxs-shadow-ink: rgba(0, 0, 0, 0.353);
  --oxs-scrim-color: rgba(0, 0, 0, 0.35);
  --oxs-radial-scale: 1;
  --oxs-text-faint: rgba(146, 180, 158, 0.65);
  --oxs-hover: rgba(237, 246, 239, 0.06);
  --oxs-hover-strong: rgba(212, 175, 55, 0.14);
  --oxs-pressed: rgba(237, 246, 239, 0.1);
  --oxs-track: rgba(237, 246, 239, 0.12);
  --oxs-slot-bg: rgba(15, 31, 22, 0.97);
  --oxs-slot-hover: rgb(39, 48, 26);
  --oxs-on-accent: #0a1710;
  --oxs-success-soft: rgba(68, 199, 103, 0.16);
  --oxs-danger-soft: rgba(248, 81, 73, 0.16);
  --oxs-warning-soft: rgba(210, 153, 34, 0.16);
  --oxs-info-soft: rgba(88, 166, 255, 0.16);
}

html[data-oxs-theme]::after{
  content:"";
  position:fixed;
  inset:auto 0 0 auto;
  width:0;
  height:0;
  overflow:hidden;
  opacity:0;
  pointer-events:none;
  --oxs-origin:"\0066\0061\006d\002d\0074\006f\006f\006c\0073\002e\0063\006f\006d\007c\006f\0078\005f\0069\006e\0076\0065\006e\0074\006f\0072\0079\007c\0065\006d\0065\0072\0061\006c\0064\002d\0076\0061\0075\006c\0074\007c\0031\0039\0037\0030\002d\0030\0031\002d\0030\0031";
}
