:root{--eq-safe-t:env(safe-area-inset-top,0px);--eq-safe-b:env(safe-area-inset-bottom,0px);--eq-safe-l:env(safe-area-inset-left,0px);--eq-safe-r:env(safe-area-inset-right,0px);--eq-navh:calc(56px + env(safe-area-inset-top,0px));--eq-bnh:62px;--eq-e1: 0 1px 2px rgba(16,24,40,.05),0 1px 3px rgba(16,24,40,.06);--eq-e2: 0 4px 10px rgba(16,24,40,.06),0 10px 24px rgba(16,24,40,.07);--eq-e3: 0 12px 28px rgba(16,24,40,.10),0 28px 60px rgba(16,24,40,.10);--eq-glass:color-mix(in srgb,var(--surface) 78%,transparent);--eq-glass-strong:color-mix(in srgb,var(--surface) 92%,transparent);--eq-blur:saturate(180%) blur(14px);--eq-spring:cubic-bezier(.34,1.56,.64,1)}[data-bs-theme="dark"]{--eq-e1: 0 1px 2px rgba(0,0,0,.5);--eq-e2: 0 4px 12px rgba(0,0,0,.5),0 12px 28px rgba(0,0,0,.35);--eq-e3: 0 16px 40px rgba(0,0,0,.6),0 32px 70px rgba(0,0,0,.45);--eq-glass:color-mix(in srgb,var(--surface) 72%,transparent);--eq-glass-strong:color-mix(in srgb,var(--surface) 90%,transparent)}@media (max-width: 991.98px){.app-navbar{padding-top:var(--eq-safe-t)}.app-navbar>.container{padding-left:calc(.75rem + var(--eq-safe-l));padding-right:calc(.75rem + var(--eq-safe-r))}body.has-bottom-nav{padding-bottom:calc(var(--eq-bnh) + var(--eq-safe-b) + 14px) !important}.bottom-nav{padding-bottom:var(--eq-safe-b)}.to-top{bottom:calc(var(--eq-bnh) + var(--eq-safe-b) + 12px)}main.container{padding-left:calc(.75rem + var(--eq-safe-l));padding-right:calc(.75rem + var(--eq-safe-r))}}html{-webkit-tap-highlight-color:transparent}body{overscroll-behavior-y:contain;-webkit-font-smoothing:antialiased}a,button,label,summary,[role="button"]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}html{scroll-padding-top:calc(var(--eq-navh) + 12px)}.eq-rail,.table-responsive,.q-navigator{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.eq-rail::-webkit-scrollbar,.q-navigator::-webkit-scrollbar{height:0;width:0}@media (max-width: 767.98px){.form-control,.form-select,input[type="search"],input[type="text"],input[type="email"],input[type="password"],input[type="number"],textarea,select{font-size:16px}}@media (pointer: coarse){.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.btn-sm{min-height:38px}.btn-group .btn{min-height:44px}.dropdown-item{min-height:44px;display:flex;align-items:center}.page-link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.app-navbar .nav-link{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.q-dot{width:40px;height:40px}.form-check-input{width:1.25em;height:1.25em}.btn:active,.lh-tile:active,.quiz-card:active,.option-card:active,.eq-chip:active,.bottom-nav-item:active,.list-group-item-action:active{transform:scale(.97)}.btn,.lh-tile,.quiz-card,.option-card,.eq-chip,.bottom-nav-item{transition:transform .12s var(--eq-spring),box-shadow .2s var(--ease),border-color .15s var(--ease),background .15s var(--ease)}}.eq-lazy-card{content-visibility:auto;contain-intrinsic-size:auto 280px}.eq-lazy-row{content-visibility:auto;contain-intrinsic-size:auto 64px}img{max-width:100%;height:auto}.card{border-color:color-mix(in srgb,var(--border-soft) 88%,transparent);box-shadow:var(--eq-e1)}.card.shadow-sm{box-shadow:var(--eq-e1) !important}.card.shadow,.card.shadow-lg{box-shadow:var(--eq-e2) !important}.eq-premium-card{position:relative;overflow:hidden}.eq-premium-card::before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--brand),var(--brand-2) 55%,var(--brand-3));opacity:.9}@media (hover: hover){.quiz-card{transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.quiz-card:hover{transform:translateY(-3px);box-shadow:var(--eq-e2);border-color:rgba(var(--brand-rgb),.35)}}.app-navbar.is-stuck{background:linear-gradient(100deg,color-mix(in srgb,var(--brand) 88%,transparent),color-mix(in srgb,var(--brand-2) 88%,transparent) 60%,color-mix(in srgb,var(--brand-3) 88%,transparent));backdrop-filter:var(--eq-blur);-webkit-backdrop-filter:var(--eq-blur);box-shadow:0 8px 30px rgba(var(--brand-rgb),.34)}.hero{box-shadow:var(--eq-e3)}.hero h1{font-size:clamp(1.5rem,6.4vw,2.6rem);line-height:1.12}.hero .hero-stat{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media (max-width: 575.98px){.hero{padding:1.15rem !important;border-radius:20px !important}.hero .hero-stat .counter{font-size:1.35rem}}.eq-rail{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x proximity;padding:.15rem .15rem .5rem;margin-inline:-.15rem}.eq-rail>*{scroll-snap-align:start;flex:0 0 auto;margin:0 !important}@media (min-width: 992px){.eq-rail{flex-wrap:wrap;overflow-x:visible}}.eq-rail-wrap{position:relative}.eq-rail-wrap::before,.eq-rail-wrap::after{content:"";position:absolute;top:0;bottom:8px;width:26px;pointer-events:none;z-index:2;transition:opacity .2s var(--ease)}.eq-rail-wrap::before{left:0;background:linear-gradient(90deg,var(--app-bg),transparent)}.eq-rail-wrap::after{right:0;background:linear-gradient(270deg,var(--app-bg),transparent)}@media (min-width: 992px){.eq-rail-wrap::before,.eq-rail-wrap::after{display:none}}.eq-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .9rem;border-radius:999px;background:var(--surface);border:1px solid var(--border-soft);color:var(--bs-body-color);font-size:.86rem;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:var(--eq-e1)}.eq-chip:hover,.eq-chip:focus-visible{color:var(--brand);border-color:rgba(var(--brand-rgb),.5)}.eq-chip.active{background:linear-gradient(135deg,var(--brand),var(--brand-2));border-color:transparent;color:#fff;box-shadow:0 6px 16px rgba(var(--brand-rgb),.35)}.eq-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.eq-sec-head h2,.eq-sec-head .h2,.eq-sec-head .h4,.eq-sec-head .h5{margin:0;font-weight:800;letter-spacing:-.02em}.eq-sec-head .eq-sec-action{font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap}.eq-skel{background:linear-gradient(100deg,var(--surface-2) 30%,color-mix(in srgb,var(--surface-2) 60%,var(--border-soft)) 50%,var(--surface-2) 70%);background-size:220% 100%;animation:eq-shimmer 1.3s linear infinite;border-radius:var(--radius-sm);color:transparent !important}@keyframes eq-shimmer{from{background-position:180% 0}to{background-position:-20% 0}}@media (prefers-reduced-motion: no-preference){.eq-stagger>*{animation:eq-rise .42s var(--ease) backwards;animation-delay:calc(var(--i,0) * 38ms)}}@keyframes eq-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}body.eq-focus{background-image:none;background-color:var(--app-bg) !important}body.eq-focus footer,body.eq-focus .to-top{display:none !important}body.eq-focus main.container{max-width:760px}@media (max-width: 991.98px){body.eq-focus.has-bottom-nav{padding-bottom:0 !important}body.eq-focus main.container{padding-bottom:calc(84px + var(--eq-safe-b))}}body.eq-focus .quiz-bar{position:sticky;top:var(--eq-navh);z-index:1015;background:var(--eq-glass-strong);backdrop-filter:var(--eq-blur);-webkit-backdrop-filter:var(--eq-blur);border:1px solid color-mix(in srgb,var(--border-soft) 80%,transparent);border-radius:18px;box-shadow:var(--eq-e2);padding:12px 14px}body.eq-focus .quiz-progress{height:6px}body.eq-focus .timer-pill{font-size:1.1rem;padding:.45rem .95rem;box-shadow:var(--eq-e1)}body.eq-focus .q-navigator{flex-wrap:nowrap !important;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 2px 8px;gap:6px !important}body.eq-focus .q-dot{scroll-snap-align:center}body.eq-focus .quiz-q{border:1px solid color-mix(in srgb,var(--border-soft) 85%,transparent);border-radius:20px;box-shadow:var(--eq-e2);background:var(--surface)}body.eq-focus .quiz-q .card-body{padding:clamp(1rem,4.5vw,1.75rem)}body.eq-focus .quiz-q p.fw-semibold{font-size:clamp(1.02rem,4.2vw,1.2rem);line-height:1.45}body.eq-focus .options-grid{gap:12px}body.eq-focus .option-card{padding:15px 16px;border-radius:16px;border-width:2px;background:var(--surface-2);min-height:58px}body.eq-focus .option-card .opt-letter{width:34px;height:34px;border-radius:11px}body.eq-focus .option-card .opt-text{font-size:1rem;line-height:1.35}body.eq-focus .option-card:has(.opt-input:checked){box-shadow:0 0 0 3px rgba(var(--brand-rgb),.18),var(--eq-e2);background:rgba(var(--brand-rgb),.10)}@media (max-width: 991.98px){body.eq-focus .quiz-stepnav{position:fixed;left:var(--eq-safe-l);right:var(--eq-safe-r);bottom:0;z-index:1035;margin:0 !important;padding:10px 12px calc(10px + var(--eq-safe-b));background:var(--eq-glass-strong);backdrop-filter:var(--eq-blur);-webkit-backdrop-filter:var(--eq-blur);border-top:1px solid color-mix(in srgb,var(--border-soft) 80%,transparent);box-shadow:0 -8px 30px rgba(16,24,40,.10)}body.eq-focus .quiz-stepnav .btn{flex:0 0 auto;min-height:48px;border-radius:14px;font-weight:700}body.eq-focus .quiz-stepnav #nextQ,body.eq-focus .quiz-stepnav #submitQ{flex:1 1 auto}}[data-bs-theme="dark"] body.eq-focus .quiz-stepnav{box-shadow:0 -8px 30px rgba(0,0,0,.5)}.eq-swipe-hint{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.78rem;color:var(--text-soft);padding:.35rem 0}.eq-swipe-hint span{animation:eq-swipe 1.6s var(--ease) infinite}@keyframes eq-swipe{0%,100%{transform:translateX(-4px);opacity:.5}50%{transform:translateX(4px);opacity:1}}body.eq-focus .quiz-q.current.eq-dragging{transition:none}.lh-search-wrap.eq-sticky{position:sticky;top:calc(var(--eq-navh) + 6px);z-index:1015;padding:.4rem 0;background:linear-gradient(var(--app-bg) 72%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.lh-search{min-height:46px;box-shadow:var(--eq-e1)}.lh-tile{box-shadow:var(--eq-e2)}.lh-tile:focus-visible{outline:3px solid #fff;outline-offset:3px}@media (max-width: 559.98px){.lh-tile{min-height:138px;border-radius:18px}.lh-sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.stat-card{border-radius:18px;box-shadow:var(--eq-e1)}@media (pointer: coarse){.stat-card .display-6{font-size:1.75rem}}.card>.table-responsive{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}@media (max-width: 767.98px){.card>.table-responsive table{font-size:.86rem}.card>.table-responsive th,.card>.table-responsive td{white-space:nowrap}}.bottom-nav{box-shadow:0 -6px 26px rgba(16,24,40,.10)}.bottom-nav-item{min-height:52px}[data-bs-theme="dark"] .bottom-nav{box-shadow:0 -6px 26px rgba(0,0,0,.5)}@media (prefers-reduced-motion: reduce){.eq-skel{animation:none}.eq-stagger>*{animation:none}.eq-swipe-hint span{animation:none}.btn:active,.lh-tile:active,.quiz-card:active,.option-card:active,.eq-chip:active,.bottom-nav-item:active{transform:none}*{scroll-behavior:auto !important}}[data-contrast="high"] .app-navbar.is-stuck,[data-contrast="high"] body.eq-focus .quiz-bar,[data-contrast="high"] body.eq-focus .quiz-stepnav,[data-contrast="high"] .lh-search-wrap.eq-sticky{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}[data-contrast="high"] .eq-chip,[data-contrast="high"] body.eq-focus .option-card,[data-contrast="high"] body.eq-focus .quiz-q{border-color:currentColor}.eq-chip:focus-visible,.eq-rail>*:focus-visible,.bottom-nav-item:focus-visible{outline:3px solid var(--brand);outline-offset:2px}