@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap";@layer utilities{.resibo-theme{--rs-primary: #0052bc;--rs-secondary: #fde047;--rs-secondary-hover: #fcd34d;--rs-bg-page: #f9fafb;--rs-bg-card: #ffffff;--rs-bg-input: #ffffff;--rs-text-main: #111827;--rs-text-muted: #6b7280;--rs-border: #e5e7eb;--rs-input-border: #d1d5db;font-family:Figtree,sans-serif}:is(.dark .resibo-theme){--rs-bg-page: #0f172a;--rs-bg-card: #1e293b;--rs-bg-input: #0f172a;--rs-text-main: #f1f5f9;--rs-text-muted: #94a3b8;--rs-border: #334155;--rs-input-border: #334155}.resibo-theme{background-color:var(--rs-bg-page);color:var(--rs-text-main);transition:background-color .3s ease,color .3s ease}.resibo-theme .rs-hero-gradient{background:linear-gradient(135deg,#00308f,#0052bc);color:#fff}.resibo-theme .rs-btn-primary{background-color:var(--rs-secondary);color:#111827;font-weight:600;border-radius:9999px;padding:.75rem 1.5rem;transition:all .2s ease}.resibo-theme .rs-btn-primary:hover{background-color:var(--rs-secondary-hover);transform:translateY(-1px)}.resibo-theme .rs-card{background-color:var(--rs-bg-card);border-radius:1rem;border:1px solid var(--rs-border);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:var(--rs-text-main)}.resibo-theme .rs-input{background-color:var(--rs-bg-input);color:var(--rs-text-main);border-radius:.75rem;border:1px solid var(--rs-input-border);padding:.75rem 1rem;transition:border-color .2s}.resibo-theme .rs-input::placeholder{color:var(--rs-text-muted)}.resibo-theme .rs-input:focus{border-color:var(--rs-primary);outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px var(--rs-primary)}}
