:root{--background:#fff;--foreground:#0f172a;--brand-primary:#009b6b;--brand-primary-dark:#007a55;--brand-primary-deeper:#005f42;--brand-primary-light:#00b37a;--brand-primary-bright:#20c997;--brand-accent:#009b6b;--brand-accent-hover:#007a55;--brand-highlight:#4dd4ac;--brand-highlight-light:#7eecc4;--brand-section-bg:#effaf6;--brand-section-bg-alt:#e6f6f0;--brand-page-bg:#f8fcfa;--brand-surface-tint:#f4fcfa;--brand-gradient-primary:linear-gradient(180deg, #20c997 0%, #009b6b 52%, #007a55 100%);--brand-gradient-soft:linear-gradient(180deg, #00b37a 0%, #009b6b 55%, #007a55 100%);--brand-gradient-button:linear-gradient(180deg, #00b37a 0%, #009b6b 48%, #007a55 100%);--brand-gradient-bar:linear-gradient(90deg, #009b6b 0%, #7eecc4 100%)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{max-width:100vw;margin:0;padding:0;overflow-x:clip}body{color:var(--foreground);background:var(--brand-page-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}svg{display:block}.MuiRating-root .MuiSvgIcon-root{flex-shrink:0;width:1em;max-width:none;height:1em}.tre-nudge-badge{vertical-align:middle;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #86efac;border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;animation:2.4s ease-in-out infinite tre-float;display:inline-flex;box-shadow:0 2px 8px #22c55e38}.tre-nudge-badge__emoji{font-size:.95rem;line-height:1}.tre-nudge-badge__img{object-fit:contain;border-radius:6px;width:1.35rem;height:1.35rem}.tre-nudge-card{background:linear-gradient(120deg,#34d399 0%,#22d3ee 35%,#a78bfa 70%,#34d399 100%) 0 0/220% 220%;border-radius:14px;padding:2px;animation:5s infinite tre-border-flow;position:relative;overflow:hidden}.tre-nudge-card__glow{pointer-events:none;background:radial-gradient(circle at 30% 40%,#34d39959,#0000 55%);animation:4s ease-in-out infinite tre-glow-drift;position:absolute;inset:-20%}.tre-nudge-card__shimmer{pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff73 50%,#0000 65%);animation:3.8s ease-in-out infinite tre-shimmer;position:absolute;inset:0;transform:translate(-120%)}.tre-nudge-card__inner{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#fffffff5 0%,#f0fdfafa 100%);border-radius:12px;align-items:flex-start;gap:.75rem;padding:.65rem .8rem;display:flex;position:relative}.tre-nudge-card__visual{flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;position:relative}.tre-nudge-card__img{object-fit:contain;filter:drop-shadow(0 3px 6px #0f172a1f);border-radius:10px;width:2.75rem;height:2.75rem;animation:2.6s ease-in-out infinite tre-float}.tre-nudge-card__emoji{filter:drop-shadow(0 2px 4px #0f172a1a);font-size:1.85rem;line-height:1;animation:2.4s ease-in-out infinite tre-float}.tre-nudge-card__visual:has(.tre-nudge-card__img) .tre-nudge-card__emoji{font-size:1rem;animation:1.8s ease-in-out infinite tre-wiggle-emoji;position:absolute;bottom:-.2rem;right:-.15rem}.tre-nudge-card__spark{color:#fbbf24;opacity:0;pointer-events:none;text-shadow:0 0 6px #fbbf24b3;font-size:.65rem;position:absolute}.tre-nudge-card__spark--1{animation:2.2s ease-in-out infinite tre-sparkle;top:0;right:0}.tre-nudge-card__spark--2{animation:2.2s ease-in-out .7s infinite tre-sparkle;bottom:.1rem;left:0}.tre-nudge-card__spark--3{animation:2.2s ease-in-out 1.3s infinite tre-sparkle;top:.35rem;left:.4rem}.tre-nudge-card__copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.tre-nudge-card__message{background:linear-gradient(90deg,#047857 0%,#0d9488 55%,#7c3aed 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.92rem;font-weight:800;line-height:1.25}.tre-nudge-card__sub{color:#475569;font-size:.78rem;line-height:1.4}@keyframes tre-border-flow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes tre-glow-drift{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(6%,-4%)}}@keyframes tre-shimmer{0%,70%,to{transform:translate(-120%)}85%{transform:translate(120%)}}@keyframes tre-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(-3deg)}}@keyframes tre-wiggle-emoji{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(-12deg)scale(1.05)}75%{transform:rotate(12deg)scale(1.05)}}@keyframes tre-sparkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}40%,60%{opacity:1;transform:scale(1)rotate(180deg)}}@keyframes tre-gentle-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes tre-soft-pulse{0%,to{opacity:1}50%{opacity:.88}}@keyframes tre-slide-in{0%{opacity:0;transform:translate(-10px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes tre-pop-in{0%{opacity:0;transform:scale(.82)}60%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}@keyframes tre-card-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-.6deg)}75%{transform:rotate(.6deg)}}@keyframes tre-glow-pulse{0%,to{box-shadow:0 0 #34d39959,0 8px 20px #0f172a14}50%{box-shadow:0 0 0 6px #34d3991f,0 10px 28px #10b9812e}}.tre-nudge-card--gentle-bounce{animation:5s infinite tre-border-flow,2.4s ease-in-out infinite tre-gentle-bounce}.tre-nudge-card--pulse .tre-nudge-card__inner{animation:2s ease-in-out infinite tre-soft-pulse}.tre-nudge-card--slide-in{animation:.65s ease-out both tre-slide-in}.tre-nudge-card--pop{animation:.55s cubic-bezier(.34,1.56,.64,1) both tre-pop-in}.tre-nudge-card--wiggle{animation:1.6s ease-in-out infinite tre-card-wiggle}.tre-nudge-card--glow{animation:2.2s ease-in-out infinite tre-glow-pulse}.tre-nudge-card--sparkle .tre-nudge-card__spark{animation-duration:1.6s}.test-exam-shield{z-index:2147483647;color:#f8fafc;background:#0f172a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}html.test-exam-protected,html.test-exam-protected *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.test-exam-protected input,html.test-exam-protected textarea{-webkit-user-select:text;user-select:text}html.test-exam-protected img,html.test-exam-protected svg{-webkit-user-drag:none;user-drag:none}@media print{html.test-exam-protected body *{visibility:hidden!important;display:none!important}html.test-exam-protected body:before{content:"Printing is not allowed on this page.";color:#64748b;width:fit-content;height:fit-content;margin:auto;font-size:14px;font-weight:700;position:fixed;inset:0;visibility:visible!important;display:block!important}}.test-exam-watermark{z-index:2147483640;pointer-events:none;letter-spacing:.04em;color:#94a3b8;text-align:right;-webkit-user-select:none;user-select:none;opacity:.85;background:#ffffffb8;border:1px solid #94a3b859;border-radius:8px;max-width:min(280px,100vw - 32px);padding:6px 12px;font-size:10px;font-weight:700;line-height:1.35;position:fixed;bottom:72px;right:16px;box-shadow:0 2px 8px #0f172a0f}@media (max-width:1199.95px){.test-exam-watermark{display:none}.exam-question-scroll-target{scroll-margin-top:108px}}.oa-mobile-bottom-nav{z-index:1400;pointer-events:auto;bottom:0;left:0;right:0;position:fixed!important}html.oa-has-mobile-nav body{overscroll-behavior-y:none}@media (max-width:899px){.attempt-review-solution-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;width:100%;min-width:0;max-width:100%;display:block;overflow:scroll visible}.attempt-review-solution-scroll .question-html--solution{width:max-content;min-width:100%;max-width:none;display:inline-block}.question-html--solution .solution-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;width:100%;min-width:0;max-width:100%;display:block;overflow:scroll visible}.question-html--solution .solution-table-scroll table,.question-html--solution>table,.attempt-review-solution-scroll .question-html--solution table{margin:0;table-layout:auto!important;width:max-content!important;min-width:560px!important;max-width:none!important}.question-html--solution .solution-table-scroll th,.question-html--solution .solution-table-scroll td,.question-html--solution>table th,.question-html--solution>table td,.attempt-review-solution-scroll .question-html--solution th,.attempt-review-solution-scroll .question-html--solution td{word-break:normal;min-width:96px;max-width:none;overflow:visible}}.test-exam-shield__inner{text-align:center;max-width:400px;padding:28px 24px}.test-exam-shield__title{margin:0 0 10px;font-size:1.2rem;font-weight:800}.test-exam-shield__text{color:#94a3b8;margin:0;font-size:.95rem;line-height:1.5}
