@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;1,400&display=swap";:root{--green: #00C853;--green-dark: #00952E;--green-soft: #E8FFF1;--gold: #FFB800;--gold-dark: #E65100;--gold-soft: #FFF8E1;--navy: #0A0F2C;--navy-mid: #131A45;--navy-light: #1E2B6B;--white: #FFFFFF;--grey: #F4F5F9;--bg: #EDEEF5;--text: #1A1A2E;--muted: #7A8099;--border: #E4E7F0;--red: #FF4444;--red-soft: #FFF0F0;--purple: #7B1FA2;--purple-dark: #4A148C;--blue: #2196F3;--blue-soft: #E3F2FD;--english-color: #00C853;--math-color: #FFB800;--chemistry-color:#7B1FA2;--biology-color: #2196F3;--physics-color: #FF5722;--economics-color:#009688;--government-color:#E91E63;--lit-color: #795548;--radius: 16px;--radius-sm: 10px;--radius-xs: 6px;--shadow: 0 4px 24px rgba(0,0,0,.07);--shadow-md: 0 8px 40px rgba(0,0,0,.13);--shadow-lg: 0 16px 60px rgba(0,0,0,.18);--font-display: "Syne", sans-serif;--font-body: "DM Sans", sans-serif;--bottom-nav-height: 64px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}img,svg{display:block;max-width:100%}button{cursor:pointer;font-family:inherit;border:none;background:none}input,textarea{font-family:inherit}a{text-decoration:none;color:inherit}body{font-family:var(--font-body);background:var(--bg);color:var(--text);min-height:100vh;overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#jambace-app{min-height:100vh}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}*{-webkit-tap-highlight-color:transparent}.safe-bottom{padding-bottom:max(env(safe-area-inset-bottom),16px)}.safe-top{padding-top:max(env(safe-area-inset-top),16px)}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:all .24s ease}.slide-enter-from{opacity:0;transform:translate(20px)}.slide-leave-to{opacity:0;transform:translate(-20px)}.slide-up-enter-active,.slide-up-leave-active{transition:all .28s ease}.slide-up-enter-from{opacity:0;transform:translateY(24px)}.slide-up-leave-to{opacity:0;transform:translateY(-12px)}.font-display{font-family:var(--font-display)}.text-muted{color:var(--muted)}.text-green{color:var(--green)}.text-gold{color:var(--gold)}.text-red{color:var(--red)}.text-navy{color:var(--navy)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:14px;font-family:var(--font-body);font-size:15px;font-weight:600;transition:all .2s ease;border:none;cursor:pointer}.btn-full{width:100%}.btn-green{background:var(--green);color:#fff;box-shadow:0 6px 20px #00c85352}.btn-green:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00c85366}.btn-green:active{transform:translateY(0)}.btn-navy{background:var(--navy);color:#fff}.btn-outline-navy{background:transparent;color:var(--navy);border:1.5px solid var(--border)}.btn-ghost-white{background:transparent;color:#fff9;border:1.5px solid rgba(255,255,255,.15)}.btn-ghost-white:hover{border-color:#fff6;color:#fff}.card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow)}.subject-english{--subject-color: var(--english-color)}.subject-math{--subject-color: var(--math-color)}.subject-chemistry{--subject-color: var(--chemistry-color)}.subject-biology{--subject-color: var(--biology-color)}.subject-physics{--subject-color: var(--physics-color)}.subject-economics{--subject-color: var(--economics-color)}
