@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Fraunces:ital,wght@0,300;0,600;1,300&display=swap";.app{height:100vh;display:flex;flex-direction:column}.pg-on{display:flex!important;animation:pgIn .3s ease}.ic-blue{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.ic-teal{background:linear-gradient(135deg,#cffafe,#a5f3fc)}.ic-purple{background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.ic-orange{background:linear-gradient(135deg,#fef3c7,#fde68a)}.ic-green{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.ic-indigo{background:linear-gradient(135deg,#e0e7ff,#c7d2fe)}.ic-pink{background:linear-gradient(135deg,#fce7f3,#fbcfe8)}.ic-slate{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}:root{--navy: #071e3d;--navy2: #0d2b52;--blue: #1a56db;--blue2: #1e40af;--blue3: #2563eb;--sky: #38bdf8;--sky-light: #e0f2fe;--white: #ffffff;--gray-50: #f8fafd;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-700: #334155;--gray-900: #0f172a;--green: #059669;--green-light: #d1fae5;--orange: #d97706;--orange-light: #fef3c7;--red: #dc2626;--red-light: #fee2e2;--shadow-xs: 0 1px 2px rgba(7,30,61,.06);--shadow-sm: 0 2px 8px rgba(7,30,61,.09);--shadow: 0 4px 20px rgba(7,30,61,.12);--shadow-lg: 0 12px 48px rgba(7,30,61,.18);--r4: 4px;--r8: 8px;--r12: 12px;--r16: 16px;--r24: 24px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--gray-50);color:var(--gray-900)}html,body,#root{height:100%;width:100%;overflow:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button{font-family:inherit;cursor:pointer}input,select{font-family:inherit}@keyframes pgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:99px}
