:root{--text:#575159;--text-h:#0b1020;--bg:#fbfbfe;--border:#e8e6ef;--code-bg:#f7f6fb;--accent:#6a5cff;--accent-bg:#6a5cff14;--accent-border:#6a5cff52;--social-bg:#f4f3ec80;--shadow:#0000001a 10px 15px -3px, #0000000d 0 4px 6px -2px;--success-bg:#d4edda;--success-text:#155724;--success-border:#22c55e;--error-bg:#f8d7da;--error-text:#721c24;--error-border:#ef4444;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-2xl:32px;--spacing-3xl:48px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (width<=768px){:root{font-size:15px}}@media (width<=480px){:root{font-size:14px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px;--success-bg:#22c55e33;--success-text:#86efac;--success-border:#4ade80;--error-bg:#ef444433;--error-text:#fca5a5;--error-border:#f87171}#social .button-icon{filter:invert()brightness(2)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#root{box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100vh;margin:0;display:flex}body{background:linear-gradient(135deg,#667eea1a 0%,#764ba212 100%) fixed;margin:0;padding:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}@media (width<=768px){h1{margin:16px 0;font-size:28px}}@media (width<=480px){h1{margin:12px 0;font-size:24px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}@media (width<=768px){h2{font-size:18px}}@media (width<=480px){h2{font-size:16px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.questions-container{box-sizing:border-box;background:0 0;max-width:1000px;min-height:auto;margin:0 auto;padding:48px 24px}.question-header{margin-bottom:40px;animation:.4s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.question-header h1{color:var(--text-h);text-align:left;flex:1;margin:0;font-size:28px}.btn-filter-toggle{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #667eea33}.btn-filter-toggle:hover{background:var(--accent);opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.btn-filter-toggle:active{transform:translateY(0)}.header-controls{background:var(--control-bg);border:1px solid var(--control-border);box-sizing:border-box;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;width:100%;padding:20px;display:flex}:root{--control-bg:#667eea05;--control-border:var(--border)}@media (prefers-color-scheme:dark){:root{--control-bg:#c084fc0f}}.header-left{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.progress-info{color:var(--text-h);font-size:14px;font-weight:600}.progress{color:var(--text-h);font-weight:600}.question-jump-compact{align-items:center;gap:8px;display:flex}.question-jump-compact input{border:1px solid var(--border);background:var(--bg);width:80px;color:var(--text-h);text-align:center;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:600;transition:all .2s}.question-jump-compact input::placeholder{color:var(--text);opacity:.5}.question-jump-compact input:focus{border-color:var(--accent);background:var(--bg);outline:none;box-shadow:0 0 0 3px #667eea1a}.input-mini{border:1px solid var(--border);background:var(--bg);width:80px;color:var(--text-h);text-align:center;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:600;transition:all .2s}.input-mini::placeholder{color:var(--text);opacity:.5}.input-mini:focus{border-color:var(--accent);background:var(--bg);outline:none;box-shadow:0 0 0 3px #667eea1a}.stats-panel{align-items:center;gap:20px;display:flex}.stat-item{flex-direction:column;align-items:center;gap:4px;padding:8px 0;display:flex}.stat-label{color:var(--text);text-transform:uppercase;letter-spacing:.5px;opacity:.7;font-size:11px;font-weight:600}.stat-value{color:var(--text-h);font-size:24px;font-weight:700;line-height:1}.category-filter-panel{background:var(--control-bg);border:1px solid var(--control-border);border-radius:8px;margin-top:20px;padding:20px;animation:.2s ease-out slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.category-filter-content{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.category-filter-content select{border:1px solid var(--border);background:var(--bg);min-width:200px;height:120px;color:var(--text-h);cursor:pointer;border-radius:6px;flex:1;padding:10px 12px;font-family:inherit;font-size:13px;transition:all .2s}.category-filter-content select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #667eea1a}.category-filter-content select option{background:var(--bg);color:var(--text-h);padding:8px}.category-filter-buttons{gap:8px;display:flex}.category-filter-info{color:var(--text);text-align:right;opacity:.7;font-size:12px}.question-content{background:var(--bg);border:1px solid var(--border);border-radius:8px;margin-bottom:32px;padding:32px;animation:.4s ease-out fadeIn;box-shadow:0 4px 12px #00000014}.question-content h2{color:var(--text-h);margin:0 0 28px;font-size:18px;font-weight:600;line-height:1.6}.options{flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.option-item{align-items:flex-start;gap:12px;display:flex}.option-item input{opacity:0;pointer-events:none;position:absolute}.option-item label{cursor:pointer;border:2px solid var(--border);background:var(--bg);border-radius:6px;flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-height:50px;padding:16px;transition:all .2s;display:flex}@media (width<=480px){.option-item label{min-height:48px;padding:14px}}@media (width<=375px){.option-item label{min-height:44px;padding:12px}}.option-item input:checked+label{border-color:var(--accent);background:var(--accent-bg)}.option-item input:disabled+label{cursor:not-allowed;opacity:.6}.option-item label:hover:not(.disabled){border-color:var(--accent);background:var(--accent-bg);transform:translate(2px)}.option-letter{color:var(--accent);background:var(--accent-bg);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.option-text{color:var(--text-h);flex:1;font-size:14px;line-height:1.5}.correct-badge{background-color:var(--success-bg);color:var(--success-text);white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:700}@media (prefers-color-scheme:dark){.correct-badge{background-color:var(--success-bg);color:var(--success-text)}}.incorrect-badge{background-color:var(--error-bg);color:var(--error-text);white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:700}@media (prefers-color-scheme:dark){.incorrect-badge{background-color:var(--error-bg);color:var(--error-text)}}.result-message{white-space:pre-line;border-left:4px solid;border-radius:6px;margin-top:24px;padding:16px;font-size:14px;font-weight:600;line-height:1.6}.result-message.correct{color:#15803d;border-left-color:var(--success-border);background-color:#22c55e14}@media (prefers-color-scheme:dark){.result-message.correct{background-color:var(--success-bg);color:var(--success-text);border-left-color:var(--success-border)}}.result-message.incorrect{color:#991b1b;border-left-color:var(--error-border);background-color:#ef444414}@media (prefers-color-scheme:dark){.result-message.incorrect{background-color:var(--error-bg);color:var(--error-text);border-left-color:var(--error-border)}}.button-group{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));justify-items:stretch;gap:12px;display:grid}@media (width<=768px){.button-group{background:var(--bg);border-top:1px solid var(--border);z-index:50;box-sizing:border-box;grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:none;margin:0;padding:12px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #00000014}}@media (width<=480px){.button-group{grid-template-columns:1fr 1fr;gap:6px;padding:10px}}@media (width<=375px){.button-group{grid-template-columns:1fr;padding:8px}}@media (width<=768px){.question-content{padding-bottom:24px}.questions-container{padding-bottom:130px}}@media (width<=480px){.questions-container{padding-bottom:140px}}@media (width<=375px){.questions-container{padding-bottom:120px}}.btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}@media (width<=480px){.btn{min-height:40px;padding:10px 16px;font-size:13px}}@media (width<=375px){.btn{min-height:40px;padding:8px 12px;font-size:12px}}.btn-mini{min-height:32px;padding:8px 12px;font-size:13px}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 2px 8px #667eea33}.btn-primary:hover:not(:disabled){background:var(--accent);opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{background:var(--border);color:var(--text);cursor:not-allowed;opacity:.5}.btn-secondary{background:var(--bg);color:var(--text-h);border:2px solid var(--border)}.btn-secondary:hover:not(:disabled){border-color:var(--accent);background:var(--accent-bg);color:var(--accent);transform:translateY(-2px)}.btn-secondary:active:not(:disabled){transform:translateY(0)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-tertiary{color:var(--accent);border:2px solid var(--accent);background:0 0}.btn-tertiary:hover{background:var(--accent-bg);transform:translateY(-2px)}.btn-tertiary:active{transform:translateY(0)}.option-item label:focus-within,.option-item label:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #667eea1a}.option-item label:hover{box-shadow:0 2px 8px #0000000f}.sr-only{clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (width<=768px){.questions-container{padding:24px 16px}.header-top{flex-direction:column;align-items:stretch;gap:12px}.question-header h1{text-align:center}.btn-filter-toggle{align-self:center}.header-controls{flex-direction:column;gap:16px;padding:16px}.header-left{flex-direction:column;align-items:flex-start;gap:12px;width:100%}.stats-panel{justify-content:space-around;width:100%}.stat-label{font-size:10px}.stat-value{font-size:20px}.question-jump-compact input{width:60px}.category-filter-content{flex-direction:column;align-items:stretch}.category-filter-content select{min-width:100%}.category-filter-buttons{justify-content:flex-end}.question-content{padding:20px}.question-content h2{margin-bottom:20px;font-size:16px}.option-item label{padding:12px}}@media (width<=480px){.questions-container{padding:16px 12px}.question-header h1{font-size:22px}.header-controls{gap:12px;padding:12px}.stats-panel{gap:12px}.stat-label{font-size:9px}.stat-value{font-size:18px}.question-jump-compact{width:100%}.question-jump-compact input{flex:1;width:auto}.category-filter-info{text-align:left}.btn{padding:10px 16px;font-size:13px}.btn-mini{padding:6px 10px;font-size:12px}.question-content{padding:16px}.question-content h2{font-size:14px}.option-letter{min-width:20px;height:20px;font-size:11px}.option-text{font-size:13px}}@media (width<=375px){.questions-container{padding:12px 10px}.question-header h1{font-size:20px}.header-controls{gap:10px;padding:10px}.header-left{gap:10px}.progress-info{font-size:12px}.stats-panel{flex-wrap:wrap;gap:8px}.stat-item{padding:4px 0}.stat-label{font-size:8px}.stat-value{font-size:16px}.btn-filter-toggle{padding:8px 12px;font-size:12px}.question-jump-compact{flex-direction:column}.question-jump-compact input{width:100%}.category-filter-content select{font-size:12px}.question-content{margin-bottom:24px;padding:12px}.question-content h2{margin-bottom:16px;font-size:14px}.options{gap:10px}.option-text{font-size:12px}.result-message{margin-top:16px;padding:12px;font-size:13px}}@media (height<=500px) and (orientation:landscape){.btn{min-height:36px;padding:6px 10px;font-size:12px}.button-group{box-shadow:none;background:0 0;border-top:none;grid-template-columns:1fr 1fr 1fr;padding:0;position:relative;bottom:auto}.questions-container{padding-bottom:16px}.question-content{padding:16px}.option-item label{min-height:40px;padding:10px}}.not-found-container{min-height:60vh;padding:var(--spacing-lg);background:linear-gradient(135deg, var(--bg) 0%, rgba(var(--accent-rgb,59 130 246), .05) 100%);justify-content:center;align-items:center;display:flex}.not-found-content{text-align:center;max-width:500px;padding:var(--spacing-xl);background:var(--bg);border:2px solid var(--border);border-radius:12px;box-shadow:0 4px 6px #0000001a}.not-found-code{color:var(--accent);margin:0 0 var(--spacing-md) 0;letter-spacing:-2px;font-size:80px;font-weight:900;line-height:1}.not-found-content h2{color:var(--text-h);margin:0 0 var(--spacing-md) 0;font-size:28px;font-weight:700}.not-found-message{color:var(--text);margin:0 0 var(--spacing-xl) 0;font-size:16px;line-height:1.6}.not-found-nav{gap:var(--spacing-md);flex-direction:column;display:flex}@media (width>=480px){.not-found-nav{flex-flow:wrap;justify-content:center}.not-found-nav .btn{flex:0 auto;min-width:140px}}@media (width<=375px){.not-found-container{padding:var(--spacing-md)}.not-found-content{padding:var(--spacing-lg)}.not-found-code{font-size:60px}.not-found-content h2{font-size:22px}.not-found-message{font-size:14px}}@media (prefers-color-scheme:dark){.not-found-content{background:var(--bg);border-color:var(--border)}.not-found-code{color:var(--accent);text-shadow:0 0 10px #3b82f633}}.app-wrapper{background:var(--bg);flex-direction:column;width:100%;min-height:100vh;display:flex}.app-main{width:100%;max-width:1200px;padding:0 var(--spacing-xl);box-sizing:border-box;flex:1;margin:0 auto}@media (width<=768px){.app-main{padding:0 var(--spacing-lg)}}@media (width<=480px){.app-main{padding:0 var(--spacing-md)}}.skip-link{background:var(--accent);color:#fff;z-index:100;border-radius:0 0 4px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}.header{background:linear-gradient(135deg, var(--header-gradient-1) 0%, var(--header-gradient-2) 100%);border-bottom:1px solid var(--header-border);padding:var(--spacing-xl) 0;box-shadow:var(--shadow-sm);position:relative}:root{--header-gradient-1:#667eea05;--header-gradient-2:#764ba205;--header-border:var(--border);--shadow-sm:#0000000d 0 2px 8px}@media (prefers-color-scheme:dark){:root{--header-gradient-1:#c084fc14;--header-gradient-2:#a855f70f;--header-border:var(--border);--shadow-sm:#0003 0 2px 8px}}.header-container{max-width:1200px;padding:0 var(--spacing-xl);justify-content:space-between;align-items:center;gap:var(--spacing-2xl);box-sizing:border-box;margin:0 auto;display:flex}.header-brand{align-items:center;gap:var(--spacing-lg);color:inherit;cursor:pointer;border-radius:4px;margin:-4px -8px;padding:4px 8px;text-decoration:none;transition:opacity .2s;display:flex}.header-brand:hover{opacity:.8}.header-brand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brand-icon{font-size:32px;line-height:1}.brand-text{text-align:left}.brand-name{color:var(--text-h);letter-spacing:-.5px;margin:0;font-size:24px;font-weight:700}.brand-tagline{color:var(--accent);text-transform:uppercase;letter-spacing:.5px;opacity:.8;margin:2px 0 0;font-size:12px;font-weight:600}.header-nav{gap:var(--spacing-xl);align-items:center;display:flex}.nav-toggle{cursor:pointer;color:var(--text-h);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px 12px;font-size:20px;transition:all .2s;display:none}.nav-toggle:hover{background:var(--accent-bg);color:var(--accent)}.nav-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.header-nav{transition:max-height .28s,opacity .2s}.header-nav.open{display:flex}.nav-link{color:var(--text);padding:var(--spacing-sm) 0;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.nav-link:after{content:"";background:var(--accent);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.nav-link:hover{color:var(--accent)}.nav-link:hover:after{width:100%}.header-description{max-width:1200px;margin:var(--spacing-lg) auto 0;padding:0 var(--spacing-xl);text-align:center;box-sizing:border-box}.header-description p{color:var(--text);margin:8px 0;font-size:14px;line-height:1.5}.disclaimer{opacity:.7;font-size:13px!important}.disclaimer a{color:var(--accent);font-weight:600;text-decoration:none;transition:opacity .2s}.disclaimer a:hover{opacity:.8;text-decoration:underline}@media (width<=768px){.header-container{flex-direction:column;align-items:stretch;gap:12px;position:relative}.header-brand{justify-content:center}.brand-text{text-align:center}.header-nav{border-top:1px solid #00000008;flex-wrap:wrap;justify-content:center;gap:12px;padding-top:8px;display:none}.nav-toggle{z-index:30;background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:16px}.brand-tagline{font-size:10px;display:inline}.header-nav.open{flex-direction:column;gap:12px;padding:12px 0 0;display:flex}.nav-link,.header-description p{font-size:13px}}@media (width<=480px){.header-container{padding:0 12px}.brand-name{font-size:20px}.brand-icon{font-size:28px}.brand-tagline{font-size:9px}.header-description p{font-size:12px}}.footer{background:linear-gradient(135deg, var(--footer-bg-from) 0%, var(--footer-bg-to) 100%);color:var(--footer-text);border-top:1px solid var(--footer-border);margin-top:auto}:root{--footer-bg-from:#667eea05;--footer-bg-to:#764ba203;--footer-border:var(--border);--footer-text:var(--text)}@media (prefers-color-scheme:dark){:root{--footer-bg-from:#c084fc0f;--footer-bg-to:#a855f70a;--footer-text:var(--text)}}.footer-content{max-width:1200px;padding:var(--spacing-3xl) var(--spacing-xl);box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px;margin:0 auto;display:grid}.footer-section{gap:var(--spacing-md);flex-direction:column;display:flex}.footer-section h3{color:var(--text-h);text-transform:uppercase;letter-spacing:.5px;opacity:.8;margin:0 0 8px;font-size:14px;font-weight:700}.footer-section p{opacity:.75;margin:0;font-size:13px;line-height:1.6}.footer-section ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer-section a{color:var(--accent);align-items:center;gap:6px;width:fit-content;font-size:13px;text-decoration:none;transition:all .2s;display:inline-flex}.footer-section a:before{content:"→";opacity:0;margin-left:-6px;transition:opacity .2s}.footer-section a:hover{opacity:.85}.footer-section a:hover:before{opacity:1;margin-left:0}.footer-section a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.footer-bottom{background:var(--footer-bottom-bg);padding:var(--spacing-xl);text-align:center;border-top:1px solid var(--footer-border)}:root{--footer-bottom-bg:transparent}@media (prefers-color-scheme:dark){:root{--footer-bottom-bg:#0000001a}}.footer-bottom p{opacity:.6;margin:4px 0;font-size:12px}.footer-note{margin-top:8px;font-style:italic;opacity:.5!important}@media (width<=768px){.footer-content{grid-template-columns:1fr;gap:28px;padding:32px 24px}.footer-section{gap:10px}.footer-bottom{padding:16px 24px}.footer-bottom p{font-size:11px}}@media (width<=480px){.footer-content{gap:20px;padding:24px 12px}.footer-section h3,.footer-section p,.footer-section a{font-size:12px}.footer-bottom{padding:12px}.footer-bottom p{font-size:10px}}@media (width<=1024px){.hero .framework,.hero .vite{transform:none}}.home-container{background:var(--bg);border:1px solid var(--border);border-radius:8px;max-width:900px;margin:40px auto;padding:28px;box-shadow:0 6px 18px #0000000a}@media (width<=768px){.home-container{margin:24px auto;padding:20px}}@media (width<=480px){.home-container{margin:16px auto;padding:16px}}@media (width<=375px){.home-container{margin:12px auto;padding:12px}}.home-container h1{color:var(--text-h);margin:0 0 12px;font-size:24px}@media (width<=480px){.home-container h1{font-size:20px}}.lead{color:var(--text);margin:0 0 18px;font-size:14px}@media (width<=480px){.lead{margin-bottom:14px;font-size:13px}}.guide-section{margin-bottom:16px}@media (width<=480px){.guide-section{margin-bottom:12px}}.guide-section h2{color:var(--text-h);margin:0 0 8px;font-size:16px}@media (width<=480px){.guide-section h2{font-size:14px}}.guide-section p{color:var(--text);margin:0;line-height:1.5}@media (width<=480px){.guide-section p{font-size:13px}}.next-steps{color:var(--text-h);background:var(--accent-bg);border-left:3px solid var(--accent);border-radius:4px;margin-top:18px;padding:12px;font-size:14px}@media (width<=480px){.next-steps{margin-top:12px;padding:10px;font-size:13px}}.exam-buttons{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.exam-buttons .btn{text-align:center;cursor:pointer;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:150px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}@media (width<=480px){.exam-buttons{flex-direction:column;gap:10px}.exam-buttons .btn{width:100%;min-width:unset;padding:12px;font-size:13px}}@media (width<=375px){.exam-buttons{gap:8px}.exam-buttons .btn{padding:10px;font-size:12px}}
