:root{--ag-grey-1200:#121317;--ag-grey-1100:#18191d;--ag-grey-1000:#212226;--ag-grey-900:#2f3034;--ag-grey-800:#45474d;--ag-grey-600:#aab1cc;--ag-grey-400:#b7bfd9;--ag-grey-300:#b2bbc5;--ag-grey-200:#cdd4dc;--ag-grey-100:#e1e6ec;--ag-grey-50:#e6eaf0;--ag-grey-20:#eff2f7;--ag-grey-15:#f0f1f5;--ag-grey-10:#f8f9fc;--ag-grey-0:#fff;--ag-green-600:#059669;--theme-surface:var(--ag-grey-0);--theme-on-surface:var(--ag-grey-1200);--theme-on-surface-variant:var(--ag-grey-800);--theme-surface-container:var(--ag-grey-10);--theme-surface-container-high:var(--ag-grey-20);--theme-surface-container-higher:var(--ag-grey-50);--theme-surface-container-highest:var(--ag-grey-100);--theme-inverse-surface:var(--ag-grey-1200);--theme-inverse-on-surface:var(--ag-grey-10);--theme-overlay:#fffffff2;--theme-overlay-low:#ffffff1f;--theme-overlay-high:#ffffff3d;--theme-inverse-overlay:#12131703;--theme-inverse-overlay-high:#1213173d;--theme-outline:#2122261f;--theme-outline-variant:#2122260f;--theme-inverse-outline:#e6eaf01f;--theme-inverse-outline-variant:#e6eaf00f;--vp-bg:var(--theme-surface-container);--vp-bg-surface:var(--theme-surface);--vp-bg-elevated:var(--theme-surface-container-high);--vp-bg-glass:var(--theme-overlay);--vp-text-primary:var(--theme-on-surface);--vp-text-secondary:var(--theme-on-surface-variant);--vp-text-muted:#75839f;--vp-primary:var(--ag-green-600);--vp-primary-dim:#0596691a;--vp-primary-hover:#047857;--vp-secondary:#0d9488;--vp-secondary-dim:#0d94881a;--vp-accent:#f59e0b;--vp-accent-dim:#f59e0b1a;--vp-error:#d93025;--vp-error-dim:#d9302514;--vp-success:#1e8e3e;--vp-success-dim:#1e8e3e14;--vp-gradient-primary:linear-gradient(135deg, var(--ag-green-600), var(--vp-secondary));--vp-gradient-surface:var(--theme-surface);--vp-surface-gradient:linear-gradient(135deg, var(--theme-surface), var(--theme-surface-container));--vp-font-sans:"Inter", "Google Sans Flex", system-ui, -apple-system, sans-serif;--vp-radius-xs:4px;--vp-radius-sm:8px;--vp-radius-md:16px;--vp-radius-lg:24px;--vp-radius-xl:36px;--vp-radius-2xl:48px;--vp-radius-full:9999px;--vp-radius:var(--vp-radius-md);--space-none:0px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:36px;--space-2xl:48px;--space-3xl:60px;--space-4xl:80px;--vp-shadow-sm:0 1px 3px #0000000a, 0 1px 2px #00000008;--vp-shadow-md:0 4px 12px #0000000d, 0 2px 4px #00000008;--vp-shadow-lg:0 10px 30px #0000000f, 0 4px 8px #00000008;--vp-shadow-xl:0 20px 60px #00000014, 0 8px 16px #0000000a;--vp-nav-shadow:0 -1px 0 var(--theme-outline);--vp-border-subtle:var(--theme-outline-variant);--vp-border-medium:var(--theme-outline);--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--ease-out-back:cubic-bezier(.34, 1.85, .64, 1);--ease-in-out-quad:cubic-bezier(.455, .03, .515, .955);--vp-transition:.2s var(--ease-out-quart);--vp-transition-slow:.35s var(--ease-out-quart);--vp-page-bg:var(--theme-surface-container);--vp-page-text:var(--theme-on-surface);--vp-page-text-secondary:var(--theme-on-surface-variant);--vp-page-text-muted:var(--ag-grey-600);--vp-page-card-bg:var(--theme-surface);--vp-page-card-border:var(--theme-outline-variant);--vp-page-card-hover-border:var(--theme-outline);--vp-page-divider:var(--theme-outline-variant);--vp-page-input-bg:var(--theme-surface);--vp-page-highlight:var(--theme-surface-container-high);--vp-page-badge-bg:var(--theme-surface-container-higher)}[data-theme=dark],:root:not([data-theme=light]){--theme-surface:var(--ag-grey-1200);--theme-on-surface:var(--ag-grey-50);--theme-on-surface-variant:var(--ag-grey-300);--theme-surface-container:var(--ag-grey-1100);--theme-surface-container-high:var(--ag-grey-1000);--theme-surface-container-higher:var(--ag-grey-900);--theme-surface-container-highest:var(--ag-grey-800);--theme-inverse-surface:var(--ag-grey-0);--theme-inverse-on-surface:var(--ag-grey-1200);--theme-overlay:#121317f2;--theme-overlay-low:#1213171f;--theme-overlay-high:#1213173d;--theme-inverse-overlay:#ffffff03;--theme-inverse-overlay-high:#ffffff3d;--theme-outline:#e6eaf01f;--theme-outline-variant:#e6eaf00f;--theme-inverse-outline:#2122261f;--theme-inverse-outline-variant:#2122260f;--vp-bg:var(--theme-surface-container);--vp-bg-surface:var(--theme-surface);--vp-bg-elevated:var(--theme-surface-container-high);--vp-bg-glass:var(--theme-overlay);--vp-text-primary:var(--theme-on-surface);--vp-text-secondary:var(--theme-on-surface-variant);--vp-text-muted:var(--ag-grey-600);--vp-primary:#34d399;--vp-primary-dim:#34d39926;--vp-primary-hover:#6ee7b7;--vp-secondary:#2dd4bf;--vp-secondary-dim:#2dd4bf1f;--vp-accent:#fbbf24;--vp-accent-dim:#fbbf241f;--vp-error:#f28b82;--vp-error-dim:#f28b821f;--vp-success:#81c995;--vp-success-dim:#81c9951f;--vp-gradient-primary:linear-gradient(135deg, #34d399, #2dd4bf);--vp-gradient-surface:var(--theme-surface);--vp-surface-gradient:linear-gradient(135deg, var(--theme-surface), var(--theme-surface-container));--vp-shadow-sm:0 1px 3px #0003, 0 1px 2px #00000026;--vp-shadow-md:0 4px 12px #00000040, 0 2px 4px #00000026;--vp-shadow-lg:0 10px 30px #0000004d, 0 4px 8px #00000026;--vp-shadow-xl:0 20px 60px #00000059, 0 8px 16px #00000026;--vp-nav-shadow:0 -1px 0 var(--theme-outline);--vp-border-subtle:var(--theme-outline-variant);--vp-border-medium:var(--theme-outline);--vp-page-bg:var(--theme-surface-container);--vp-page-text:var(--theme-on-surface);--vp-page-text-secondary:var(--theme-on-surface-variant);--vp-page-text-muted:var(--ag-grey-600);--vp-page-card-bg:var(--theme-surface);--vp-page-card-border:var(--theme-outline-variant);--vp-page-card-hover-border:var(--theme-outline);--vp-page-divider:var(--theme-outline-variant);--vp-page-input-bg:var(--theme-surface);--vp-page-highlight:var(--theme-surface-container-high);--vp-page-badge-bg:var(--theme-surface-container-higher)}[data-theme=light]{--theme-surface:var(--ag-grey-0);--theme-on-surface:var(--ag-grey-1200);--theme-on-surface-variant:var(--ag-grey-800);--theme-surface-container:var(--ag-grey-10);--theme-surface-container-high:var(--ag-grey-20);--theme-surface-container-higher:var(--ag-grey-50);--theme-surface-container-highest:var(--ag-grey-100);--theme-inverse-surface:var(--ag-grey-1200);--theme-inverse-on-surface:var(--ag-grey-10);--theme-overlay:#fffffff2;--theme-overlay-low:#ffffff1f;--theme-overlay-high:#ffffff3d;--theme-inverse-overlay:#12131703;--theme-inverse-overlay-high:#1213173d;--theme-outline:#2122261f;--theme-outline-variant:#2122260f;--theme-inverse-outline:#e6eaf01f;--theme-inverse-outline-variant:#e6eaf00f;--vp-bg:var(--theme-surface-container);--vp-bg-surface:var(--theme-surface);--vp-bg-elevated:var(--theme-surface-container-high);--vp-bg-glass:var(--theme-overlay);--vp-text-primary:var(--theme-on-surface);--vp-text-secondary:var(--theme-on-surface-variant);--vp-text-muted:#75839f;--vp-primary:var(--ag-green-600);--vp-primary-dim:#0596691a;--vp-primary-hover:#047857;--vp-secondary:#0d9488;--vp-secondary-dim:#0d94881a;--vp-accent:#f59e0b;--vp-accent-dim:#f59e0b1a;--vp-error:#d93025;--vp-error-dim:#d9302514;--vp-success:#1e8e3e;--vp-success-dim:#1e8e3e14;--vp-gradient-primary:linear-gradient(135deg, var(--ag-green-600), var(--vp-secondary));--vp-gradient-surface:var(--theme-surface);--vp-surface-gradient:linear-gradient(135deg, var(--theme-surface), var(--theme-surface-container));--vp-font-sans:"Inter", "Google Sans Flex", system-ui, -apple-system, sans-serif;--vp-radius-xs:4px;--vp-radius-sm:8px;--vp-radius-md:16px;--vp-radius-lg:24px;--vp-radius-xl:36px;--vp-radius-2xl:48px;--vp-radius-full:9999px;--vp-radius:var(--vp-radius-md);--space-none:0px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:36px;--space-2xl:48px;--space-3xl:60px;--space-4xl:80px;--vp-shadow-sm:0 1px 3px #0000000a, 0 1px 2px #00000008;--vp-shadow-md:0 4px 12px #0000000d, 0 2px 4px #00000008;--vp-shadow-lg:0 10px 30px #0000000f, 0 4px 8px #00000008;--vp-shadow-xl:0 20px 60px #00000014, 0 8px 16px #0000000a;--vp-nav-shadow:0 -1px 0 var(--theme-outline);--vp-page-bg:var(--theme-surface-container);--vp-page-text:var(--theme-on-surface);--vp-page-text-secondary:var(--theme-on-surface-variant);--vp-page-text-muted:#75839f;--vp-page-card-bg:var(--theme-surface);--vp-page-card-border:var(--theme-outline-variant);--vp-page-card-hover-border:var(--theme-outline);--vp-page-divider:var(--theme-outline-variant);--vp-page-input-bg:var(--theme-surface);--vp-page-highlight:var(--theme-surface-container-high);--vp-page-badge-bg:var(--theme-surface-container-higher)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--vp-font-sans);background:var(--vp-bg);color:var(--vp-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;transition:background-color .3s var(--ease-out-quart), color .3s var(--ease-out-quart);padding-bottom:120px;font-size:16px;font-weight:400;line-height:1.5;overflow-x:hidden}.glass-panel{background:var(--theme-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--theme-outline-variant);border-radius:var(--vp-radius-md);transition:all .2s var(--ease-out-quart);position:relative;overflow:hidden}.glass-panel:hover{border-color:var(--theme-outline)}.glass-card{background:var(--theme-surface);border:1px solid var(--theme-outline-variant);border-radius:var(--vp-radius-lg);box-shadow:var(--vp-shadow-md);transition:all .25s var(--ease-out-quart)}.glass-card:hover{box-shadow:var(--vp-shadow-lg);border-color:var(--theme-outline)}.float-sm{box-shadow:0 2px 8px #0000000a,0 1px 2px #00000005}.float-md{box-shadow:0 8px 24px #0000000d,0 2px 6px #00000008}.float-lg{box-shadow:0 16px 48px #0000000f,0 4px 12px #00000008}.float-xl{box-shadow:0 24px 64px #00000014,0 6px 16px #0000000a}.premium-card{background:var(--theme-surface);border:1px solid var(--theme-outline);border-radius:var(--vp-radius-lg);box-shadow:var(--vp-shadow-md);transition:border-color .2s var(--ease-out-quart)}.premium-card:hover{border-color:var(--vp-primary)}h1,h2,h3,h4,h5,h6{color:var(--vp-text-primary);font-weight:500;line-height:1.2}p{color:var(--vp-text-secondary);line-height:1.6}a{color:var(--vp-primary);transition:color .2s var(--ease-out-quart);text-decoration:none}a:hover{color:var(--vp-primary-hover)}.glow-text{color:var(--vp-primary)}.btn{border-radius:var(--vp-radius-sm);cursor:pointer;transition:all .2s var(--ease-out-quart);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-family:inherit;font-size:.9rem;font-weight:500;line-height:1.2;display:inline-flex}.btn-primary{background:var(--vp-primary);color:#fff;border-color:var(--vp-primary)}.btn-primary:hover{background:var(--vp-primary-hover);border-color:var(--vp-primary-hover)}.btn-secondary{color:var(--vp-text-primary);border:1px solid var(--theme-outline);background:0 0}.btn-secondary:hover{background:var(--theme-surface-container-high)}.btn-icon{border-radius:var(--vp-radius-full);padding:.75rem}select,input,textarea{font-family:inherit;font-size:inherit;color:var(--vp-text-primary);background:var(--theme-surface-container-high);border:1px solid var(--theme-outline);border-radius:var(--vp-radius-sm);transition:border-color .2s var(--ease-out-quart);outline:none;padding:.6rem .75rem}select:focus,input:focus,textarea:focus{border-color:var(--vp-primary)}select option{background:var(--theme-surface);color:var(--vp-text-primary)}#splash-screen{background:var(--theme-surface);z-index:9999;flex-direction:column;justify-content:center;align-items:center;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;display:flex;position:fixed;inset:0}#splash-screen.hidden{opacity:0;visibility:hidden}.splash-content{z-index:10;text-align:center;flex-direction:column;align-items:center;display:flex}.logo-shield{width:120px;height:135px;animation:float 5s var(--ease-out-quart) infinite;margin-bottom:1.5rem}.splash-title{background:var(--vp-gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.5rem;font-weight:600}.splash-subtitle{color:var(--vp-text-secondary);letter-spacing:.15em;text-transform:uppercase;margin-bottom:3rem;font-size:1rem;font-weight:400}.splash-progress-bar{background:var(--theme-surface-container-higher);border-radius:var(--vp-radius-full);width:250px;height:4px;margin-bottom:.75rem;overflow:hidden}.splash-progress-fill{background:var(--vp-gradient-primary);border-radius:var(--vp-radius-full);width:0%;height:100%;transition:width .3s var(--ease-out-quart)}.splash-status{color:var(--vp-text-muted);font-size:.8rem}.splash-particles{pointer-events:none;background-image:radial-gradient(circle,#0596690a 0%,#0000 70%);position:absolute;inset:0}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.container{width:100%;max-width:600px;margin:0 auto;padding:1.5rem 1rem}.text-center{text-align:center}.mt-1{margin-top:var(--space-sm)}.mt-2{margin-top:var(--space-md)}.mt-4{margin-top:var(--space-2xl)}.mb-1{margin-bottom:var(--space-sm)}.mb-2{margin-bottom:var(--space-md)}.mb-4{margin-bottom:var(--space-2xl)}.animate-fade-in{animation:fadeIn .5s var(--ease-out-quart) backwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{opacity:1;transform:scale(1)}to{opacity:.6;transform:scale(1.05)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.exam-viewport{background:var(--vp-bg);grid-template-columns:1fr 320px;height:100dvh;display:grid;position:relative;overflow:hidden}.exam-content-area{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.exam-header{z-index:100;background:var(--theme-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--theme-outline-variant);padding:1rem 2rem;position:sticky;top:0}.exam-main-scroll{padding:2rem}.exam-sidebar{background:var(--theme-surface);border-left:1px solid var(--theme-outline-variant);flex-direction:column;width:320px;height:100dvh;display:flex;position:sticky;top:0}@media (width<=850px){.exam-viewport{grid-template-columns:1fr}.exam-header{padding:.75rem}.exam-main-scroll{padding:.75rem .75rem 6rem}.exam-question-card{padding:1rem}.exam-question-text{margin-bottom:1.25rem}.exam-question-card .question-image{max-height:260px!important}.cbt-option-card{padding:.85rem 1rem}.exam-nav-footer{background:var(--theme-surface);border-top:1px solid var(--theme-outline-variant);padding-bottom:0;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));z-index:200;position:fixed;bottom:0;left:0;right:0}.exam-nav-btn{padding:.85rem!important;font-size:.75rem!important}.exam-sidebar{display:none}.exam-mobile-grid-toggle{display:flex}}@media (width<=480px){.exam-main-scroll{padding:.5rem .5rem 5.5rem}.exam-question-card{padding:.85rem}.exam-question-text{font-size:1rem}.exam-question-card .question-image{max-height:210px!important}.cbt-option-card{border-radius:10px;padding:.65rem .75rem}.cbt-option-text{font-size:.85rem}.exam-nav-btn{padding:.75rem!important;font-size:.7rem!important}}.exam-question-card{border:1px solid var(--theme-outline-variant);background:var(--theme-surface);border-radius:var(--vp-radius-lg);box-shadow:var(--vp-shadow-md);transition:all .3s var(--ease-out-quart);margin-bottom:2rem;padding:2.25rem;position:relative}.exam-question-card:before{content:"";border-top:2px solid var(--vp-primary);border-left:2px solid var(--vp-primary);opacity:.6;border-radius:4px 0 0;width:16px;height:16px;position:absolute;top:12px;left:12px}.exam-question-text{color:var(--vp-text-primary);margin-bottom:2.5rem;font-size:1.15rem;font-weight:500;line-height:1.75}.cbt-option-card{border-radius:var(--vp-radius-md);background:var(--theme-surface-container);border:1.5px solid var(--theme-outline-variant);cursor:pointer;transition:all .25s var(--ease-out-quart);align-items:center;padding:1.15rem 1.5rem;display:flex;position:relative}.cbt-option-card:hover:not(.disabled){border-color:var(--vp-primary);background:var(--theme-surface);box-shadow:var(--vp-shadow-md);transform:translateY(-2px)}.cbt-option-card.selected{background:var(--vp-primary-dim);border-color:var(--vp-primary)}.cbt-option-card.correct{background:var(--vp-success-dim);border-color:var(--vp-success);cursor:default}.cbt-option-card.wrong{background:var(--vp-error-dim);border-color:var(--vp-error);cursor:default}.cbt-option-badge{border-radius:var(--vp-radius-sm);background:var(--theme-surface);border:1px solid var(--theme-outline-variant);width:38px;height:38px;color:var(--vp-text-secondary);transition:all .25s var(--ease-out-quart);flex-shrink:0;justify-content:center;align-items:center;margin-right:1.25rem;font-size:.9rem;font-weight:600;display:flex}.cbt-option-card:hover:not(.disabled) .cbt-option-badge,.cbt-option-badge.selected{background:var(--vp-primary);color:#fff;border-color:var(--vp-primary)}.cbt-option-badge.correct{background:var(--vp-success);color:#fff;border-color:var(--vp-success)}.cbt-option-badge.wrong{background:var(--vp-error);color:#fff;border-color:var(--vp-error)}.cbt-option-text{color:var(--vp-text-primary);transition:color .25s var(--ease-out-quart);font-size:1rem;font-weight:400}.cbt-option-card.selected .cbt-option-text{font-weight:500}.exam-header-subject{color:var(--vp-primary);text-transform:uppercase;letter-spacing:2px;margin:0;font-size:1rem;font-weight:600}.exam-header-meta{color:var(--vp-text-muted);text-transform:uppercase;letter-spacing:1px;margin:4px 0 0 20px;font-size:.7rem;font-weight:600}.exam-hud-actions{background:var(--theme-surface-container);border-radius:var(--vp-radius-sm);border:1px solid var(--theme-outline-variant);padding:4px;display:flex}.exam-hud-actions button{border-radius:var(--vp-radius-xs);cursor:pointer;width:36px;height:36px;transition:all .2s var(--ease-out-quart);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.exam-hud-actions button:hover{background:var(--theme-surface)}.exam-mobile-grid-toggle{display:none}.exam-speed-control{border-radius:var(--vp-radius-sm);background:var(--theme-surface-container);border:1px solid var(--theme-outline-variant);align-items:center;gap:.3rem;padding:.25rem .5rem;display:flex}.exam-speed-control span{letter-spacing:1px;color:var(--vp-text-muted);margin-right:.1rem;font-size:.6rem;font-weight:800}.exam-subject-switcher{scrollbar-width:none;gap:.6rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.exam-subject-switcher::-webkit-scrollbar{display:none}.exam-subject-tab{border-radius:var(--vp-radius-sm);border:1px solid var(--theme-outline-variant);cursor:pointer;transition:all .25s var(--ease-out-quart);background:var(--theme-surface);color:var(--vp-text-secondary);white-space:nowrap;text-transform:uppercase;letter-spacing:1px;padding:.6rem 1.5rem;font-size:.65rem;font-weight:600}.exam-subject-tab:hover{border-color:var(--vp-primary);color:var(--vp-primary);background:var(--vp-primary-dim)}.exam-subject-tab.active{border-color:var(--vp-primary);background:var(--vp-primary-dim);color:var(--vp-primary)}.exam-sidebar-header{border-bottom:1px solid var(--theme-outline-variant);background:var(--theme-surface);padding:1.5rem}.exam-sidebar-footer{border-top:1px solid var(--theme-outline-variant);background:var(--theme-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1.5rem}.exam-action-btn{background:var(--theme-surface-container);border:1px solid var(--theme-outline-variant);border-radius:var(--vp-radius-xs);color:var(--vp-text-secondary);cursor:pointer;transition:all .2s var(--ease-out-quart);padding:.4rem .8rem;font-size:.6rem;font-weight:600}.exam-action-btn:hover{border-color:var(--theme-outline);background:var(--theme-surface)}.exam-action-btn.flag-btn.active{background:var(--vp-accent-dim);border-color:var(--vp-accent);color:var(--vp-accent)}.exam-action-btn.bookmark-btn.active{background:var(--vp-primary-dim);border-color:var(--vp-primary);color:var(--vp-primary)}.exam-notes-textarea{background:var(--theme-surface-container);border:1px solid var(--theme-outline-variant);border-radius:var(--vp-radius-md);width:100%;color:var(--vp-text-primary);resize:vertical;min-height:120px;transition:border-color .2s var(--ease-out-quart);outline:none;padding:1.25rem;font-size:.9rem;line-height:1.6}.exam-notes-textarea:focus{border-color:var(--vp-primary)}.exam-nav-footer{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:5rem;display:flex}.exam-nav-btn{border-radius:var(--vp-radius-md)!important;letter-spacing:1.5px!important;transition:all .2s var(--ease-out-quart)!important;padding:1rem!important;font-size:.85rem!important;font-weight:600!important}.exam-nav-btn.prev-btn{background:var(--theme-surface);border:1px solid var(--theme-outline-variant);color:var(--vp-text-primary);flex:1}.exam-nav-btn.prev-btn:hover:not(:disabled){border-color:var(--theme-outline);background:var(--theme-surface-container-high)}.exam-nav-btn.prev-btn:disabled{opacity:.4;cursor:not-allowed}.exam-nav-btn.next-btn{flex:2}.tutor-ai-explanation{background:var(--vp-secondary-dim);border-radius:var(--vp-radius-md);border:1px solid #0d948840;margin-top:2rem;padding:1.5rem;position:relative;overflow:hidden}.tutor-ai-glow{filter:blur(40px);background:#0d948826;border-radius:50%;width:100px;height:100px;position:absolute;top:-50px;right:-50px}.exam-ai-btn{background:var(--vp-secondary-dim);color:var(--vp-secondary);border-radius:var(--vp-radius-sm);letter-spacing:.5px;cursor:pointer;transition:all .2s var(--ease-out-quart);border:1px solid #0d94884d;padding:.6rem 1.25rem;font-size:.7rem;font-weight:600}.exam-ai-btn:hover{background:var(--vp-secondary);color:#fff}.exam-ai-simplified-card{border-radius:var(--vp-radius-md);background:var(--vp-secondary-dim);border:1px solid #0d948840;margin-top:1.25rem;padding:1.5rem}.exam-watermark{display:none}.question-image{border-radius:var(--vp-radius-sm);filter:contrast(1.5)brightness(1.05)grayscale();mix-blend-mode:multiply;max-width:100%;transition:transform .3s var(--ease-out-quart);background:#fff;padding:10px}.question-image:hover{transform:scale(1.02)}.env-bg,.env-noise{display:none}body.light-mode{--theme-surface:var(--ag-grey-0);--theme-on-surface:var(--ag-grey-1200);--theme-on-surface-variant:var(--ag-grey-800);--theme-surface-container:var(--ag-grey-10);--theme-surface-container-high:var(--ag-grey-20);--theme-surface-container-higher:var(--ag-grey-50);--theme-surface-container-highest:var(--ag-grey-100);--vp-bg:var(--theme-surface-container);--vp-bg-surface:var(--theme-surface);--vp-bg-elevated:var(--theme-surface-container-high);--vp-bg-glass:#ffffffeb;--vp-text-primary:var(--theme-on-surface);--vp-text-secondary:var(--theme-on-surface-variant);--vp-text-muted:var(--ag-grey-600);--vp-primary:var(--ag-green-600);--vp-primary-dim:#0596691a;--vp-primary-hover:#047857;--vp-secondary:#0d9488;--vp-secondary-dim:#0d94881a;--vp-shadow-md:0 4px 12px #0000000d, 0 2px 4px #00000008;--vp-shadow-lg:0 10px 30px #0000000f, 0 4px 8px #00000008;--vp-border-subtle:#2122260f;--vp-border-medium:#2122261f}body.light-mode .glass-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--vp-shadow-md);background:#fffffff2;border:1px solid #2122260f}body.light-mode .btn-secondary{background:var(--theme-surface);color:var(--vp-text-primary);border:1px solid var(--theme-outline)}body.light-mode .btn-secondary:hover{background:var(--theme-surface-container-high)}body.light-mode .exam-sidebar{background:var(--theme-surface)!important;border-left:1px solid var(--theme-outline-variant)!important}body.light-mode .option-card{background:var(--theme-surface)!important;border:1px solid var(--theme-outline-variant)!important}body.light-mode .option-card.active{background:var(--vp-primary-dim)!important;border:2px solid var(--vp-primary)!important}body.light-mode header.glass-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid var(--theme-outline-variant)!important}body.light-mode .exam-content-area{background:var(--theme-surface-container)!important}:root.theme-obsidian{--vp-primary:#f59e0b;--vp-primary-dim:#f59e0b1f;--vp-bg-main:#0a0a0a;--vp-bg-surface:#121212;--vp-accent:#fbbf24}:root.theme-cyber{--vp-primary:#22d3ee;--vp-primary-dim:#22d3ee1f;--vp-bg-main:#0f172a;--vp-bg-surface:#1e293b;--vp-accent:#06b6d4}@media (width<=380px){:root{--vp-radius-md:12px;--vp-radius-lg:16px}.container{padding:1rem .75rem}h1{font-size:1.5rem!important}h2{font-size:1.25rem!important}.btn{padding:.6rem 1rem;font-size:.9rem}}[data-design=original]{--vp-bg:#090e17;--vp-bg-surface:#111827;--vp-bg-elevated:#1f2937;--vp-bg-glass:#111827f2;--vp-text-primary:#f9fafb;--vp-text-secondary:#9ca3af;--vp-text-muted:#6b7280;--vp-primary:#059669;--vp-primary-dim:#0596691a;--vp-primary-hover:#047857;--vp-secondary:#0d9488;--vp-secondary-dim:#0d94881a;--vp-accent:#f59e0b;--vp-accent-dim:#f59e0b1a;--vp-error:#ef4444;--vp-error-dim:#ef44441a;--vp-success:#10b981;--vp-success-dim:#10b9811a;--vp-gradient-primary:linear-gradient(135deg, #059669, #0d9488);--vp-gradient-surface:var(--vp-bg-surface);--vp-surface-gradient:linear-gradient(135deg, var(--vp-bg-surface), var(--vp-bg-elevated));--vp-shadow-sm:0 1px 2px 0 #0000000d;--vp-shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--vp-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--vp-nav-shadow:0 -4px 6px -1px #0000001a;--vp-border-subtle:#1f2937;--vp-border-medium:#374151;--vp-page-bg:#f8fafc;--vp-page-text:#0f172a;--vp-page-text-secondary:#475569;--vp-page-text-muted:#64748b;--vp-page-card-bg:white;--vp-page-card-border:#f1f5f9;--vp-page-card-hover-border:#e2e8f0;--vp-page-divider:#e2e8f0;--vp-page-input-bg:white;--vp-page-highlight:#f8fafc;--vp-page-badge-bg:#f1f5f9}[data-design=original][data-theme=light]{--vp-bg:#f8fafc;--vp-bg-surface:#fff;--vp-bg-elevated:#f1f5f9;--vp-bg-glass:#fffffff2;--vp-text-primary:#0f172a;--vp-text-secondary:#475569;--vp-text-muted:#94a3b8;--vp-primary:#059669;--vp-primary-dim:#05966914;--vp-primary-hover:#047857;--vp-secondary:#0d9488;--vp-secondary-dim:#0d948814;--vp-accent:#d97706;--vp-accent-dim:#d9770614;--vp-error:#dc2626;--vp-error-dim:#dc262614;--vp-success:#059669;--vp-success-dim:#05966914;--vp-gradient-primary:linear-gradient(135deg, #059669, #0d9488);--vp-shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -1px #0000000a;--vp-shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -2px #00000008;--vp-border-subtle:#e2e8f0;--vp-border-medium:#cbd5e1}.exam-question-text table,.MathContent table,div[data-math] table{border-collapse:collapse;-webkit-overflow-scrolling:touch;width:100%;margin:1rem 0;font-size:.85rem;display:block;overflow-x:auto}.exam-question-text table th,.exam-question-text table td,.MathContent table th,.MathContent table td{border:1px solid var(--vp-border-medium);text-align:left;white-space:nowrap;padding:.5rem .75rem}.exam-question-text table th,.MathContent table th{background:var(--vp-bg-elevated);font-weight:700}
