@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";.install-banner[data-v-fbe4a4f0],.update-toast[data-v-fbe4a4f0],.offline-ready-toast[data-v-fbe4a4f0]{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 72px);left:12px;right:12px;z-index:8000;border-radius:16px;box-shadow:0 8px 32px #00000038;display:flex;align-items:center;padding:14px;gap:12px;max-width:480px;margin:0 auto;width:calc(100% - 24px)}.install-banner[data-v-fbe4a4f0]{background:#fff;border:1.5px solid rgba(0,200,83,.25)}.install-banner.ios[data-v-fbe4a4f0]{border-color:#0096ff40}.install-banner-icon img[data-v-fbe4a4f0]{border-radius:12px;flex-shrink:0}.install-banner-body[data-v-fbe4a4f0]{flex:1;min-width:0}.install-banner-body strong[data-v-fbe4a4f0]{display:block;font-size:13.5px;font-weight:700;color:#0a0f2c;margin-bottom:2px}.install-banner-body span[data-v-fbe4a4f0]{font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.install-banner-body .share-icon[data-v-fbe4a4f0]{font-size:14px;color:#007aff}.install-banner-body em[data-v-fbe4a4f0]{font-style:normal;font-weight:600;color:#0a0f2c}.install-banner-actions[data-v-fbe4a4f0]{display:flex;align-items:center;gap:8px;flex-shrink:0}.install-btn[data-v-fbe4a4f0]{background:#00c853;color:#fff;border:none;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:opacity .15s}.install-btn[data-v-fbe4a4f0]:disabled{opacity:.6;cursor:not-allowed}.install-btn[data-v-fbe4a4f0]:not(:disabled):hover{opacity:.88}.install-dismiss[data-v-fbe4a4f0]{background:none;border:none;color:#9ca3af;font-size:16px;cursor:pointer;padding:4px 6px;border-radius:6px;line-height:1;flex-shrink:0}.install-dismiss[data-v-fbe4a4f0]:hover{color:#374151}.update-toast[data-v-fbe4a4f0]{background:#0a0f2c;color:#fff;font-size:13.5px;font-weight:500;padding:13px 16px}.update-btn[data-v-fbe4a4f0]{margin-left:auto;background:#00c853;color:#fff;border:none;border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0}.update-btn[data-v-fbe4a4f0]:hover{opacity:.88}.offline-ready-toast[data-v-fbe4a4f0]{background:#0a0f2c;color:#ffffffd9;font-size:13px;padding:12px 16px}.offline-dismiss[data-v-fbe4a4f0]{margin-left:auto;background:#ffffff26;color:#fff;border:none;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0}.slide-up-enter-active[data-v-fbe4a4f0]{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}.slide-up-leave-active[data-v-fbe4a4f0]{transition:transform .2s ease,opacity .2s ease}.slide-up-enter-from[data-v-fbe4a4f0]{transform:translateY(20px);opacity:0}.slide-up-leave-to[data-v-fbe4a4f0]{transform:translateY(10px);opacity:0}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}#jambace-app{padding-top:var(--safe-top)}.status-bar{position:fixed;top:var(--safe-top);left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 16px;font-family:var(--font-body, sans-serif);font-size:12.5px;font-weight:500}.offline-bar{background:var(--navy, #0A0F2C);color:#ffffffd1}.sync-bar{background:var(--green, #00C853);color:#fff}.sync-spinner{width:11px;height:11px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.bar-retry{background:#ffffff40;border:none;color:#fff;font-weight:700;font-size:11px;padding:2px 9px;border-radius:20px;cursor:pointer;margin-left:4px}@keyframes spin{to{transform:rotate(360deg)}}.slide-down-enter-active,.slide-down-leave-active{transition:transform .22s ease,opacity .22s ease}.slide-down-enter-from,.slide-down-leave-to{transform:translateY(-100%);opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .18s ease}: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}.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)}@media all and (display-mode: standalone){.bottom-nav{padding-bottom:max(env(safe-area-inset-bottom,0px),12px)}.main-scroll{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}img{-webkit-touch-callout:none}button,.btn,.tab,.nav-item{-webkit-user-select:none;user-select:none}*{-webkit-tap-highlight-color:transparent}
