@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Manrope:wght@400;500;600;700;800&family=Share+Tech+Mono&display=swap";.theme-simple,.theme-modern{--theme-bg: linear-gradient(180deg, #f7fafc 0%, #eef4fb 100%);--theme-surface: #ffffff;--theme-surface-soft: #f1f5f9;--theme-border: #cbd5e1;--theme-text: #0f172a;--theme-muted: #475569;--theme-accent: #4f46e5;--theme-accent-soft: #818cf8;--theme-header-bg: linear-gradient(180deg, #1e3a8a 0%, #1e2f77 100%);--theme-header-text: #f8fbff;--theme-button-bg: linear-gradient(180deg, #f7faff 0%, #ecf3fe 100%);--theme-button-text: #1e293b;--theme-shadow: 0 10px 24px rgba(15, 23, 42, .08);background:var(--theme-bg);color:var(--theme-text);font-family:Manrope,Segoe UI,sans-serif}.theme-elegant{--theme-bg: radial-gradient(circle at 10% 0%, #fbf6ee 0%, #f4ecde 35%, #e7dcc9 100%);--theme-surface: #fffdf8;--theme-surface-soft: #f5eee1;--theme-border: #d4c2a8;--theme-text: #2f2218;--theme-muted: #6f5540;--theme-accent: #95693c;--theme-accent-soft: #c09465;--theme-header-bg: linear-gradient(180deg, #2f241b 0%, #3b2d22 100%);--theme-header-text: #f7ecda;--theme-button-bg: linear-gradient(180deg, #fff7ec 0%, #f3e3ce 100%);--theme-button-text: #3a2819;--theme-shadow: 0 14px 28px rgba(38, 28, 20, .11);background:var(--theme-bg);color:var(--theme-text);font-family:Manrope,Segoe UI,sans-serif}.theme-elegant h1,.theme-elegant h2,.theme-elegant h3{font-family:Cormorant Garamond,serif;letter-spacing:.02em}.theme-snes,.theme-retro{--theme-bg: linear-gradient(180deg, #d4d5dc 0%, #c3c5cf 100%);--theme-surface: #dbdde4;--theme-surface-soft: #c8cbd6;--theme-border: #8d91a4;--theme-text: #2d313b;--theme-muted: #555b68;--theme-accent: #6f4aa8;--theme-accent-soft: #9a7acd;--theme-header-bg: linear-gradient(180deg, #8b8d99 0%, #727586 100%);--theme-header-text: #f4f5fb;--theme-button-bg: linear-gradient(180deg, #edeef3 0%, #cbced8 100%);--theme-button-text: #2f3142;--theme-shadow: 0 9px 0 rgba(91, 95, 112, .28), 0 11px 22px rgba(40, 43, 56, .2);background:var(--theme-bg);color:var(--theme-text);font-family:Share Tech Mono,ui-monospace,monospace}.theme-nes{--theme-bg: linear-gradient(180deg, #c7c7c7 0%, #b8b8b8 100%);--theme-surface: #d5d5d5;--theme-surface-soft: #bdbdbd;--theme-border: #595959;--theme-text: #151515;--theme-muted: #3a3a3a;--theme-accent: #c34242;--theme-accent-soft: #e06767;--theme-header-bg: linear-gradient(180deg, #2e2e2e 0%, #171717 100%);--theme-header-text: #ededed;--theme-button-bg: linear-gradient(180deg, #ececec 0%, #cacaca 100%);--theme-button-text: #171717;--theme-shadow: 0 6px 0 rgba(0, 0, 0, .28), 0 10px 18px rgba(0, 0, 0, .2);background:var(--theme-bg);color:var(--theme-text);font-family:Share Tech Mono,ui-monospace,monospace}.theme-genesis{--theme-bg: linear-gradient(180deg, #121212 0%, #1c1c1f 100%);--theme-surface: #25262b;--theme-surface-soft: #32343b;--theme-border: #666a74;--theme-text: #f0f2f5;--theme-muted: #b7bcc8;--theme-accent: #d53737;--theme-accent-soft: #ff7676;--theme-header-bg: linear-gradient(180deg, #1e1f23 0%, #0f1013 100%);--theme-header-text: #f8f9fb;--theme-button-bg: linear-gradient(180deg, #353842 0%, #252730 100%);--theme-button-text: #f5f6f8;--theme-shadow: 0 0 0 1px rgba(255, 255, 255, .08), 0 12px 28px rgba(0, 0, 0, .36);background:var(--theme-bg);color:var(--theme-text);font-family:Share Tech Mono,ui-monospace,monospace}.theme-elegant,.theme-snes,.theme-retro,.theme-nes,.theme-genesis{letter-spacing:.01em}.theme-elegant .bg-slate-50,.theme-elegant .bg-white,.theme-elegant .bg-slate-100,.theme-elegant .bg-slate-200,.theme-elegant .bg-slate-300,.theme-elegant .bg-slate-50\/50,.theme-elegant .bg-indigo-50,.theme-elegant .bg-amber-50,.theme-elegant .bg-emerald-50,.theme-elegant .bg-rose-50,.theme-elegant .bg-blue-50,.theme-elegant .bg-orange-50,.theme-snes .bg-slate-50,.theme-snes .bg-white,.theme-snes .bg-slate-100,.theme-snes .bg-slate-200,.theme-snes .bg-slate-300,.theme-snes .bg-slate-50\/50,.theme-snes .bg-indigo-50,.theme-snes .bg-amber-50,.theme-snes .bg-emerald-50,.theme-snes .bg-rose-50,.theme-snes .bg-blue-50,.theme-snes .bg-orange-50,.theme-retro .bg-slate-50,.theme-retro .bg-white,.theme-retro .bg-slate-100,.theme-retro .bg-slate-200,.theme-retro .bg-slate-300,.theme-retro .bg-slate-50\/50,.theme-retro .bg-indigo-50,.theme-retro .bg-amber-50,.theme-retro .bg-emerald-50,.theme-retro .bg-rose-50,.theme-retro .bg-blue-50,.theme-retro .bg-orange-50,.theme-nes .bg-slate-50,.theme-nes .bg-white,.theme-nes .bg-slate-100,.theme-nes .bg-slate-200,.theme-nes .bg-slate-300,.theme-nes .bg-slate-50\/50,.theme-nes .bg-indigo-50,.theme-nes .bg-amber-50,.theme-nes .bg-emerald-50,.theme-nes .bg-rose-50,.theme-nes .bg-blue-50,.theme-nes .bg-orange-50,.theme-genesis .bg-slate-50,.theme-genesis .bg-white,.theme-genesis .bg-slate-100,.theme-genesis .bg-slate-200,.theme-genesis .bg-slate-300,.theme-genesis .bg-slate-50\/50,.theme-genesis .bg-indigo-50,.theme-genesis .bg-amber-50,.theme-genesis .bg-emerald-50,.theme-genesis .bg-rose-50,.theme-genesis .bg-blue-50,.theme-genesis .bg-orange-50{background-color:var(--theme-surface)!important}.theme-elegant .bg-slate-900\/50,.theme-snes .bg-slate-900\/50,.theme-retro .bg-slate-900\/50,.theme-nes .bg-slate-900\/50,.theme-genesis .bg-slate-900\/50{background-color:#0f141e9e!important}.theme-elegant .border,.theme-elegant .border-slate-100,.theme-elegant .border-slate-200,.theme-elegant .border-slate-300,.theme-elegant .border-slate-400,.theme-elegant .border-indigo-200,.theme-elegant .border-indigo-300,.theme-elegant .border-emerald-200,.theme-elegant .border-amber-200,.theme-elegant .border-rose-200,.theme-snes .border,.theme-snes .border-slate-100,.theme-snes .border-slate-200,.theme-snes .border-slate-300,.theme-snes .border-slate-400,.theme-snes .border-indigo-200,.theme-snes .border-indigo-300,.theme-snes .border-emerald-200,.theme-snes .border-amber-200,.theme-snes .border-rose-200,.theme-retro .border,.theme-retro .border-slate-100,.theme-retro .border-slate-200,.theme-retro .border-slate-300,.theme-retro .border-slate-400,.theme-retro .border-indigo-200,.theme-retro .border-indigo-300,.theme-retro .border-emerald-200,.theme-retro .border-amber-200,.theme-retro .border-rose-200,.theme-nes .border,.theme-nes .border-slate-100,.theme-nes .border-slate-200,.theme-nes .border-slate-300,.theme-nes .border-slate-400,.theme-nes .border-indigo-200,.theme-nes .border-indigo-300,.theme-nes .border-emerald-200,.theme-nes .border-amber-200,.theme-nes .border-rose-200,.theme-genesis .border,.theme-genesis .border-slate-100,.theme-genesis .border-slate-200,.theme-genesis .border-slate-300,.theme-genesis .border-slate-400,.theme-genesis .border-indigo-200,.theme-genesis .border-indigo-300,.theme-genesis .border-emerald-200,.theme-genesis .border-amber-200,.theme-genesis .border-rose-200{border-color:var(--theme-border)!important}.theme-elegant .text-slate-900,.theme-elegant .text-slate-800,.theme-elegant .text-slate-700,.theme-snes .text-slate-900,.theme-snes .text-slate-800,.theme-snes .text-slate-700,.theme-retro .text-slate-900,.theme-retro .text-slate-800,.theme-retro .text-slate-700,.theme-nes .text-slate-900,.theme-nes .text-slate-800,.theme-nes .text-slate-700,.theme-genesis .text-slate-900,.theme-genesis .text-slate-800,.theme-genesis .text-slate-700{color:var(--theme-text)!important}.theme-elegant .text-slate-600,.theme-elegant .text-slate-500,.theme-snes .text-slate-600,.theme-snes .text-slate-500,.theme-retro .text-slate-600,.theme-retro .text-slate-500,.theme-nes .text-slate-600,.theme-nes .text-slate-500,.theme-genesis .text-slate-600,.theme-genesis .text-slate-500{color:var(--theme-muted)!important}.theme-elegant .text-indigo-700,.theme-elegant .text-indigo-600,.theme-elegant .text-indigo-500,.theme-elegant .text-blue-600,.theme-elegant .text-blue-700,.theme-snes .text-indigo-700,.theme-snes .text-indigo-600,.theme-snes .text-indigo-500,.theme-snes .text-blue-600,.theme-snes .text-blue-700,.theme-retro .text-indigo-700,.theme-retro .text-indigo-600,.theme-retro .text-indigo-500,.theme-retro .text-blue-600,.theme-retro .text-blue-700,.theme-nes .text-indigo-700,.theme-nes .text-indigo-600,.theme-nes .text-indigo-500,.theme-nes .text-blue-600,.theme-nes .text-blue-700,.theme-genesis .text-indigo-700,.theme-genesis .text-indigo-600,.theme-genesis .text-indigo-500,.theme-genesis .text-blue-600,.theme-genesis .text-blue-700{color:var(--theme-accent)!important}.theme-elegant button,.theme-elegant input,.theme-elegant select,.theme-elegant textarea,.theme-snes button,.theme-snes input,.theme-snes select,.theme-snes textarea,.theme-retro button,.theme-retro input,.theme-retro select,.theme-retro textarea,.theme-nes button,.theme-nes input,.theme-nes select,.theme-nes textarea,.theme-genesis button,.theme-genesis input,.theme-genesis select,.theme-genesis textarea{border-color:color-mix(in srgb,var(--theme-border),#ffffff 15%)!important}.theme-elegant button,.theme-snes button,.theme-retro button,.theme-nes button,.theme-genesis button{background:var(--theme-button-bg)!important;color:var(--theme-button-text)!important}.theme-elegant button:hover,.theme-snes button:hover,.theme-retro button:hover,.theme-nes button:hover,.theme-genesis button:hover{filter:brightness(1.06)}.theme-elegant header,.theme-snes header,.theme-retro header,.theme-nes header,.theme-genesis header{background:var(--theme-header-bg)!important;color:var(--theme-header-text)!important;border-bottom:1px solid color-mix(in srgb,var(--theme-border),#000000 20%)}.theme-elegant .shadow-sm,.theme-elegant .shadow-md,.theme-elegant .shadow-lg,.theme-elegant .shadow-xl,.theme-snes .shadow-sm,.theme-snes .shadow-md,.theme-snes .shadow-lg,.theme-snes .shadow-xl,.theme-retro .shadow-sm,.theme-retro .shadow-md,.theme-retro .shadow-lg,.theme-retro .shadow-xl,.theme-nes .shadow-sm,.theme-nes .shadow-md,.theme-nes .shadow-lg,.theme-nes .shadow-xl,.theme-genesis .shadow-sm,.theme-genesis .shadow-md,.theme-genesis .shadow-lg,.theme-genesis .shadow-xl{box-shadow:var(--theme-shadow)!important}.theme-elegant .rounded-xl,.theme-elegant .rounded-2xl,.theme-elegant .rounded-lg,.theme-elegant .rounded-md{border-radius:16px!important}.theme-snes .rounded-xl,.theme-snes .rounded-2xl,.theme-snes .rounded-lg,.theme-snes .rounded-md,.theme-retro .rounded-xl,.theme-retro .rounded-2xl,.theme-retro .rounded-lg,.theme-retro .rounded-md{border-radius:12px!important}.theme-nes .rounded-xl,.theme-nes .rounded-2xl,.theme-nes .rounded-lg,.theme-nes .rounded-md{border-radius:4px!important}.theme-genesis .rounded-xl,.theme-genesis .rounded-2xl,.theme-genesis .rounded-lg,.theme-genesis .rounded-md{border-radius:6px!important}.theme-elegant ::selection,.theme-snes ::selection,.theme-retro ::selection,.theme-nes ::selection,.theme-genesis ::selection{background:var(--theme-accent-soft);color:#111}.theme-simple .color-tinted,.theme-modern .color-tinted,.theme-elegant .color-tinted,.theme-snes .color-tinted,.theme-retro .color-tinted,.theme-nes .color-tinted,.theme-genesis .color-tinted{background-color:var(--color-tint-bg)!important;border-color:var(--color-tint-border)!important}.theme-elegant .color-picker-overlay,.theme-snes .color-picker-overlay,.theme-retro .color-picker-overlay,.theme-nes .color-picker-overlay,.theme-genesis .color-picker-overlay{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.theme-elegant .color-picker-panel,.theme-snes .color-picker-panel,.theme-retro .color-picker-panel,.theme-nes .color-picker-panel,.theme-genesis .color-picker-panel{background:var(--theme-surface)!important}.theme-elegant .color-swatch,.theme-snes .color-swatch,.theme-retro .color-swatch,.theme-nes .color-swatch,.theme-genesis .color-swatch{background:var(--swatch-color)!important}
