:root{--color-text-primary: #292524;--color-text-secondary: #78716b;--color-text-tertiary: #57534e;--color-bg-primary: #ffffff;--color-bg-surface: #f5f5f4;--color-bg-hover: #fafaf9;--color-border: #e7e5e4;--color-accent-red: #7f1d1d;--color-accent-rose: #be123c}html.dark{--color-text-primary: #f5f5f4;--color-text-secondary: #e7e5e4;--color-text-tertiary: #d6d3d1;--color-bg-primary: #1c1917;--color-bg-surface: #0c0a09;--color-bg-hover: #292524;--color-border: #44403c;--color-accent-red: #991b1b;--color-accent-rose: #be123c;color-scheme:dark}@media(prefers-color-scheme:dark){html:not(.light){--color-text-primary: #f5f5f4;--color-text-secondary: #e7e5e4;--color-text-tertiary: #d6d3d1;--color-bg-primary: #1c1917;--color-bg-surface: #0c0a09;--color-bg-hover: #292524;--color-border: #44403c;--color-accent-red: #991b1b;--color-accent-rose: #be123c;color-scheme:dark}}html.dark .text-stone-800,html.dark .text-stone-700{color:var(--color-text-primary)}html.dark .text-stone-600{color:var(--color-text-secondary)}html.dark .text-stone-500,html.dark .text-stone-400{color:var(--color-text-tertiary)}html.dark .text-yellow-500{color:#fbbf24}html.dark .text-slate-400{color:#cbd5e1}html.dark .text-amber-700{color:#fbbf24}html.dark .bg-white,html.dark .bg-white\/80,html.dark .bg-white\/90,html.dark .bg-stone-50,html.dark .bg-stone-100,html.dark .bg-gradient-to-b.from-rose-50.to-stone-50{background-color:var(--color-bg-primary)}html.dark .bg-rose-50{background-color:#2d0f18}html.dark .bg-stone-200{background-color:#292524}html.dark .border-stone-200,html.dark .ring-stone-200{border-color:var(--color-border);--tw-ring-color: var(--color-border)}html.dark .border-stone-300{border-color:#57534e}html.dark input,html.dark textarea,html.dark select{background-color:#292524;color:var(--color-text-primary);border-color:#57534e}html.dark input::placeholder,html.dark textarea::placeholder{color:#a8a29e}html.dark input:focus,html.dark textarea:focus,html.dark select:focus{border-color:#fb7185;--tw-ring-color: #fb7185}html.dark .shadow-sm,html.dark .shadow,html.dark .shadow-md{box-shadow:0 4px 12px #00000073}html.dark header.bg-white\/80,html.dark footer.bg-white{background-color:#1c1917f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html.dark .bg-rose-700{background-color:var(--color-accent-rose)}html.dark .bg-red-800{background-color:var(--color-accent-red)}html.dark .bg-red-900{background-color:#7f1d1d}html.dark .text-red-800{color:#fda4af}html.dark .text-red-700,html.dark .text-red-600{color:#fca5a5}html.dark .underline.decoration-rose-300\/60{text-decoration-color:#fb7185}html.dark .hover\:bg-stone-50:hover,html.dark .hover\:bg-stone-100:hover{background-color:var(--color-bg-hover)}html.dark .hover\:bg-red-50:hover{background-color:#3f0f1d}html.dark .hover\:bg-red-100:hover{background-color:#4f1520}html.dark .hover\:text-red-600:hover,html.dark .hover\:text-red-700:hover{color:#fca5a5}html.dark .hover\:text-stone-700:hover{color:var(--color-text-secondary)}html.dark code{background:#292524;color:var(--color-text-primary);padding:2px 4px;border-radius:4px}html.dark .qr-wrapper{background:var(--color-bg-primary)}html.dark :focus-visible{outline:2px solid #fb7185;outline-offset:2px}html.dark ::-webkit-scrollbar{width:12px}html.dark ::-webkit-scrollbar-track{background:var(--color-bg-primary)}html.dark ::-webkit-scrollbar-thumb{background:#44403c;border-radius:6px;border:2px solid var(--color-bg-primary)}html.dark ::-webkit-scrollbar-thumb:hover{background:#57534e}html.dark .toast-success{background:linear-gradient(90deg,#166534,#14532d);color:#dcfce7}html.dark .toast-info{background:linear-gradient(90deg,#1e40af,#1e3a8a);color:#dbeafe}html.dark button.bg-red-800:hover{background-color:#7f1d1d}html.dark button.bg-rose-700:hover{background-color:#9f1239}html.dark .bg-white.shadow-lg{background-color:var(--color-bg-primary)}html.dark .bg-red-100{background-color:#3f0f1d}html.dark .text-red-800.bg-red-100{color:#fca5a5}@media(prefers-color-scheme:dark){html:not(.light) .text-stone-800,html:not(.light) .text-stone-700{color:var(--color-text-primary)}html:not(.light) .text-stone-600{color:var(--color-text-secondary)}html:not(.light) .text-stone-500,html:not(.light) .text-stone-400{color:var(--color-text-tertiary)}html:not(.light) .text-yellow-500{color:#fbbf24}html:not(.light) .text-slate-400{color:#cbd5e1}html:not(.light) .text-amber-700{color:#fbbf24}html:not(.light) .bg-white,html:not(.light) .bg-white\/80,html:not(.light) .bg-white\/90,html:not(.light) .bg-stone-50,html:not(.light) .bg-stone-100{background-color:var(--color-bg-primary)}html:not(.light) .bg-gradient-to-b.from-rose-50.to-stone-50{background-color:var(--color-bg-primary)}html:not(.light) .bg-rose-50{background-color:#2d0f18}html:not(.light) .bg-stone-200{background-color:#292524}html:not(.light) .border-stone-200,html:not(.light) .ring-stone-200{border-color:var(--color-border);--tw-ring-color: var(--color-border)}html:not(.light) .border-stone-300{border-color:#57534e}html:not(.light) input,html:not(.light) textarea,html:not(.light) select{background-color:#292524;color:var(--color-text-primary);border-color:#57534e}html:not(.light) input::placeholder,html:not(.light) textarea::placeholder{color:#a8a29e}html:not(.light) input:focus,html:not(.light) textarea:focus,html:not(.light) select:focus{border-color:#fb7185;--tw-ring-color: #fb7185}html:not(.light) .shadow-sm,html:not(.light) .shadow,html:not(.light) .shadow-md{box-shadow:0 4px 12px #00000073}html:not(.light) header.bg-white\/80,html:not(.light) footer.bg-white{background-color:#1c1917f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html:not(.light) .bg-rose-700{background-color:var(--color-accent-rose)}html:not(.light) .bg-red-800{background-color:var(--color-accent-red)}html:not(.light) .bg-red-900{background-color:#7f1d1d}html:not(.light) .text-red-800{color:#fda4af}html:not(.light) .text-red-700,html:not(.light) .text-red-600{color:#fca5a5}html:not(.light) .underline.decoration-rose-300\/60{text-decoration-color:#fb7185}html:not(.light) .hover\:bg-stone-50:hover,html:not(.light) .hover\:bg-stone-100:hover{background-color:var(--color-bg-hover)}html:not(.light) .hover\:bg-red-50:hover{background-color:#3f0f1d}html:not(.light) .hover\:bg-red-100:hover{background-color:#4f1520}html:not(.light) .hover\:text-red-600:hover,html:not(.light) .hover\:text-red-700:hover{color:#fca5a5}html:not(.light) .hover\:text-stone-700:hover{color:var(--color-text-secondary)}html:not(.light) code{background:#292524;color:var(--color-text-primary);padding:2px 4px;border-radius:4px}html:not(.light) .qr-wrapper{background:var(--color-bg-primary)}html:not(.light) :focus-visible{outline:2px solid #fb7185;outline-offset:2px}html:not(.light) ::-webkit-scrollbar{width:12px}html:not(.light) ::-webkit-scrollbar-track{background:var(--color-bg-primary)}html:not(.light) ::-webkit-scrollbar-thumb{background:#44403c;border-radius:6px;border:2px solid var(--color-bg-primary)}html:not(.light) ::-webkit-scrollbar-thumb:hover{background:#57534e}html:not(.light) .toast-success{background:linear-gradient(90deg,#166534,#14532d);color:#dcfce7}html:not(.light) .toast-info{background:linear-gradient(90deg,#1e40af,#1e3a8a);color:#dbeafe}html:not(.light) button.bg-red-800:hover{background-color:#7f1d1d}html:not(.light) button.bg-rose-700:hover{background-color:#9f1239}html:not(.light) .bg-white.shadow-lg{background-color:var(--color-bg-primary)}html:not(.light) .bg-red-100{background-color:#3f0f1d}html:not(.light) .text-red-800.bg-red-100{color:#fca5a5}}html.dark .bg-gradient-to-b.from-rose-50.via-stone-50.to-white,html.dark .text-stone-900{background:linear-gradient(to bottom,#1c1917,#0c0a09);color:var(--color-text-primary)}html.dark .text-rose-900{color:#fda4af}html.dark .bg-rose-200\/50{background-color:#be123c33}html.dark .bg-amber-100\/60{background-color:#fbbf2426}html.dark .ring-stone-200{--tw-ring-color: #44403c}@media(prefers-color-scheme:dark){html:not(.light) .bg-gradient-to-b.from-rose-50.via-stone-50.to-white,html:not(.light) .text-stone-900{background:linear-gradient(to bottom,#1c1917,#0c0a09);color:var(--color-text-primary)}html:not(.light) .text-rose-900{color:#fda4af}html:not(.light) .bg-rose-200\/50{background-color:#be123c33}html:not(.light) .bg-amber-100\/60{background-color:#fbbf2426}html:not(.light) .ring-stone-200{--tw-ring-color: #44403c}}html.dark .bg-gradient-to-br.from-rose-50.to-rose-100{background:linear-gradient(to bottom right,#2d0f18,#3f0f1d)}@media(prefers-color-scheme:dark){html:not(.light) .bg-gradient-to-br.from-rose-50.to-rose-100{background:linear-gradient(to bottom right,#2d0f18,#3f0f1d)}}
