[data-theme=ruel]{--background:#06130d;--foreground:#eaffd7;--font-display:var(--font-ruel-display);--font-body:var(--font-ruel-body);--ruel-surface:#0b2418;--ruel-surface-raised:#103222;--ruel-surface-muted:#071a12;--ruel-text:#eaffd7;--ruel-text-muted:#b9cec0;--ruel-text-subtle:#91aa9c;--ruel-border:rgb(166 255 64/22%);--ruel-accent:#a6ff40;--ruel-accent-hover:#c4ff7d;--ruel-accent-ink:#071a12}[data-theme=ruel] .theme-bg-page{color:#eaffd7;background:radial-gradient(circle at 78% 6%,rgb(166 255 64/12%),transparent 30rem),linear-gradient(rgb(166 255 64/4%) 1px,transparent 0),linear-gradient(90deg,rgb(166 255 64/4%) 1px,transparent 0),#06130d;background-size:auto,42px 42px,42px 42px,auto}[data-theme=ruel] main{min-width:0}[data-theme=ruel] .theme-bg-dark{color:#eaffd7;background:radial-gradient(circle at 75% 12%,rgb(166 255 64/18%),transparent 34rem),linear-gradient(145deg,#0b2418,#030b07 72%)}[data-theme=ruel] .ruel-display{font-family:var(--font-ruel-display);letter-spacing:-.05em;text-transform:uppercase}[data-theme=ruel] .ruel-glass{border:1px solid rgb(166 255 64/20%);background:linear-gradient(145deg,rgb(16 50 34/92%),rgb(5 20 13/88%));box-shadow:0 24px 80px rgb(0 0 0/32%)}[data-theme=ruel] .ruel-spectrum{background:linear-gradient(90deg,#a6ff40,#36d68e 36%,#59a0ff 68%,#e85cff)}[data-theme=ruel] .ruel-noise{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E")}[data-theme=ruel] .bg-white{color:var(--ruel-text);background-color:var(--ruel-surface)}[data-theme=ruel] .bg-white\/80,[data-theme=ruel] .bg-white\/90,[data-theme=ruel] .bg-white\/95{color:var(--ruel-text);background-color:rgb(11 36 24/96%)}[data-theme=ruel] .bg-slate-100,[data-theme=ruel] .bg-slate-50,[data-theme=ruel] .hover\:bg-slate-100:hover,[data-theme=ruel] .hover\:bg-slate-50:hover{color:var(--ruel-text);background-color:var(--ruel-surface-raised)}[data-theme=ruel] .bg-amber-100,[data-theme=ruel] .bg-amber-50{color:#fde68a;background-color:#35270d}[data-theme=ruel] .bg-emerald-100,[data-theme=ruel] .bg-emerald-50{color:#bbf7d0;background-color:#0b3324}[data-theme=ruel] .bg-rose-50,[data-theme=ruel] .hover\:bg-rose-50:hover{color:#fecdd3;background-color:#3a1720}[data-theme=ruel] .from-slate-50{--tw-gradient-from:var(--ruel-surface-raised);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}[data-theme=ruel] .to-white{--tw-gradient-to:var(--ruel-surface)}[data-theme=ruel] .text-slate-600,[data-theme=ruel] .text-slate-700,[data-theme=ruel] .text-slate-800,[data-theme=ruel] .text-slate-900{color:var(--ruel-text-muted)}[data-theme=ruel] .text-slate-400,[data-theme=ruel] .text-slate-500{color:var(--ruel-text-subtle)}[data-theme=ruel] .text-\[var\(--tenant-primary\)\]{color:var(--ruel-text)}[data-theme=ruel] .text-white\/40,[data-theme=ruel] .text-white\/45,[data-theme=ruel] .text-white\/50,[data-theme=ruel] .text-white\/60{color:var(--ruel-text-subtle)}[data-theme=ruel] .text-white\/65,[data-theme=ruel] .text-white\/70,[data-theme=ruel] .text-white\/75{color:var(--ruel-text-muted)}[data-theme=ruel] .border-slate-100,[data-theme=ruel] .border-slate-200,[data-theme=ruel] .border-slate-300,[data-theme=ruel] .divide-slate-100>:not(:first-child),[data-theme=ruel] .divide-slate-200>:not(:first-child){border-color:var(--ruel-border)}[data-theme=ruel] .border-\[var\(--tenant-primary\)\],[data-theme=ruel] label:has(input:checked){border-color:var(--ruel-accent)}[data-theme=ruel] .ring-\[var\(--tenant-primary\)\]{--tw-ring-color:var(--ruel-accent)}[data-theme=ruel] .ring-\[var\(--tenant-primary\)\]\/20{--tw-ring-color:rgb(166 255 64/30%)}[data-theme=ruel] .bg-\[var\(--tenant-primary\)\]{color:var(--ruel-accent-ink);background-color:var(--ruel-accent)}[data-theme=ruel] .bg-\[var\(--tenant-primary\)\]:hover{background-color:var(--ruel-accent-hover);opacity:1}[data-theme=ruel] .bg-\[var\(--tenant-primary\)\].text-white{color:var(--ruel-accent-ink)}[data-theme=ruel] .bg-\[var\(--tenant-primary\)\]:disabled{color:var(--ruel-text-subtle);border-color:var(--ruel-border);background-color:var(--ruel-surface-raised);opacity:1}[data-theme=ruel] .bg-\[var\(--tenant-accent\)\]{color:var(--ruel-accent-ink);background-color:var(--ruel-accent)}[data-theme=ruel] .bg-\[var\(--tenant-accent\)\]:hover{background-color:var(--ruel-accent-hover);opacity:1}[data-theme=ruel] .bg-\[var\(--tenant-accent\)\].text-white{color:var(--ruel-accent-ink)}[data-theme=ruel] .bg-\[var\(--tenant-accent\)\]:disabled{color:var(--ruel-text-subtle);border-color:var(--ruel-border);background-color:var(--ruel-surface-raised);opacity:1}[data-theme=ruel] input,[data-theme=ruel] select,[data-theme=ruel] textarea{color:var(--ruel-text);border-color:var(--ruel-border);background-color:var(--ruel-surface-muted);accent-color:var(--ruel-accent)}[data-theme=ruel] input::placeholder,[data-theme=ruel] textarea::placeholder{color:var(--ruel-text-subtle);opacity:1}[data-theme=ruel] a:focus-visible,[data-theme=ruel] button:focus-visible,[data-theme=ruel] input:focus-visible,[data-theme=ruel] select:focus-visible,[data-theme=ruel] summary:focus-visible,[data-theme=ruel] textarea:focus-visible{outline-color:var(--ruel-accent)}[data-theme=ruel] input:disabled,[data-theme=ruel] select:disabled,[data-theme=ruel] textarea:disabled{color:var(--ruel-text-subtle);background-color:var(--ruel-surface-raised);opacity:1}[data-theme=ruel] .prose,[data-theme=ruel] .prose :where(p,li,td,blockquote){color:var(--ruel-text-muted)}[data-theme=ruel] .prose :where(h1,h2,h3,h4,strong,th){color:var(--ruel-text)}[data-theme=ruel] .prose :where(a){color:var(--ruel-accent)}[data-theme=ruel] .text-red-600,[data-theme=ruel] .text-rose-600{color:#fda4af}[data-theme=ruel] .text-amber-700,[data-theme=ruel] .text-amber-800,[data-theme=ruel] .text-amber-900,[data-theme=ruel] .text-amber-950{color:#fde68a}[data-theme=ruel] .text-emerald-600,[data-theme=ruel] .text-emerald-700,[data-theme=ruel] .text-emerald-800,[data-theme=ruel] .text-green-700{color:#86efac}@media (prefers-reduced-motion:reduce){[data-theme=ruel] *,[data-theme=ruel] :after,[data-theme=ruel] :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}