:root{--home-radius:20px;--home-radius-sm:16px;--home-shadow-soft:0 18px 42px rgba(15,23,42,.08);--home-shadow-hover:0 24px 56px rgba(15,23,42,.12);--home-border:color-mix(in srgb,var(--bs-border-color) 72%,transparent);--home-panel:color-mix(in srgb,var(--bs-body-bg) 95%,transparent);--home-panel-2:color-mix(in srgb,var(--bs-body-bg) 90%,transparent);--home-muted:var(--bs-secondary-color);--home-brand:#1459c5;--home-brand-2:#0593c9;--home-accent:#138a58;--home-warm:#f59e0b}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.card-style{background:var(--home-panel);padding:22px;border-radius:var(--home-radius);box-shadow:var(--home-shadow-soft);border:1px solid var(--home-border);transition:transform .22s ease , box-shadow .22s ease , border-color .22s ease;backdrop-filter:blur(10px)}.card-style:hover{transform:translateY(-2px);box-shadow:var(--home-shadow-hover);border-color:color-mix(in srgb,var(--bs-border-color) 88%,transparent)}.card-accent{background:linear-gradient(135deg,color-mix(in srgb,var(--home-brand) 10%,var(--bs-body-bg)),color-mix(in srgb,var(--home-accent) 10%,var(--bs-body-bg)))}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.card-title{font-weight:900;letter-spacing:-.01em;margin-bottom:.1rem}.card-sub,.mini-note{color:var(--home-muted);font-size:.94rem}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:var(--home-brand);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.et-eq-row>[class*="col-"]{display:flex}.et-eq-row .card-style{width:100%;height:100%}.hero{position:relative;overflow:hidden;border-radius: calc(var(--home-radius) + 8px);border:1px solid var(--home-border);background:radial-gradient(900px 360px at 16% 18%,rgba(20,89,197,.16),transparent 60%) , radial-gradient(760px 320px at 84% 0%,rgba(5,147,201,.15),transparent 54%) , linear-gradient(180deg,color-mix(in srgb,#fff 88%,var(--bs-body-bg)),color-mix(in srgb,var(--bs-body-bg) 98%,transparent));box-shadow:var(--home-shadow-soft);padding:32px}[data-bs-theme="dark"] .hero{background:radial-gradient(900px 360px at 16% 18%,rgba(20,89,197,.22),transparent 60%) , radial-gradient(760px 320px at 84% 0%,rgba(5,147,201,.18),transparent 54%) , linear-gradient(180deg,rgba(7,17,31,.9),rgba(10,19,34,.9))}.hero h1{font-weight:950;letter-spacing:-.03em;margin:0;font-size:clamp(2.05rem,3.25vw,2.85rem)}.hero-copy{flex:1 1 0;min-width:0}.hero .lead{max-width:920px;color:var(--home-muted);font-size:1.03rem;margin-top:.5rem}.pill{display:inline-flex;align-items:center;gap:.5rem;padding:.42rem .78rem;border-radius:999px;border:1px solid var(--home-border);background:color-mix(in srgb,var(--bs-body-bg) 84%,transparent);color:var(--home-muted);font-size:.88rem;font-weight:700}.hero-badges{display:flex;flex-wrap:wrap;gap:.55rem}.pill-trust{padding:.45rem .82rem;background:rgba(255,255,255,.72);border-color:color-mix(in srgb,var(--home-brand) 14%,rgba(0,0,0,.05));color:#334155;font-size:.84rem;font-weight:800;letter-spacing:.01em;box-shadow:0 8px 18px rgba(15,23,42,.04)}.pill-trust i{color:var(--home-brand)}.kpi{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:16px;text-align:left}.kpi-icon{width:64px;height:64px;display:grid;place-items:center;flex:0 0 auto;border-radius:18px;background:linear-gradient(180deg,rgba(59,130,246,.10),rgba(59,130,246,.04));color:var(--home-brand);border:1px solid color-mix(in srgb,var(--home-brand) 18%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.kpi-content{flex:1 1 auto;min-width:0}.kpi-label{color:#334155;font-size:.88rem;font-weight:800;line-height:1.1;letter-spacing:.08em;text-transform:uppercase;text-align:left}.kpi-value{font-weight:950;letter-spacing:-.03em;font-size: clamp(2.45rem, 3vw + 1rem, 3.35rem);line-height:.98;text-align:left;color:var(--home-brand);margin-top:.28rem}.kpi-delta{display:inline-flex;align-items:center;justify-content:center;margin-left:.45rem;padding:.26rem .62rem;border-radius:999px;background:rgba(22,163,74,.10);color:#15803d;font-size:1.45rem;font-weight:800;line-height:1;letter-spacing:0;vertical-align:middle;position:relative;top:-.14em}.mini-note{text-align:center}.table td,.table th{vertical-align:middle}.userchip{display:flex;align-items:center;gap:.7rem}.avatar{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-weight:900;color:#fff;background:linear-gradient(135deg,var(--home-brand),var(--home-brand-2));border:1px solid color-mix(in srgb,var(--home-brand) 36%,transparent);box-shadow:0 10px 18px rgba(20,89,197,.18)}.results-meta{display:flex;align-items:center}.results-meta-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.44rem .78rem;border-radius:999px;background:color-mix(in srgb,var(--home-brand) 10%,var(--bs-body-bg));border:1px solid color-mix(in srgb,var(--home-brand) 22%,transparent);color:var(--home-brand);font-size:.84rem;font-weight:800}.result-stack{display:grid;gap:12px}.results-table-wrap{border:1px solid var(--home-border);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--bs-body-bg) 97%,transparent),color-mix(in srgb,var(--bs-body-bg) 100%,transparent))}.results-table{--bs-table-bg:transparent;--bs-table-striped-bg:transparent;--bs-table-hover-bg:color-mix(in srgb,var(--home-brand) 3%,var(--bs-body-bg));--bs-table-border-color:var(--home-border);margin-bottom:0}.results-table thead th{padding:.55rem .84rem .45rem;border-bottom:1px solid var(--home-border);color:var(--home-muted);font-size:.77rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:color-mix(in srgb,var(--home-brand) 2%,var(--bs-body-bg))}.results-table tbody td{padding:.45rem .84rem;vertical-align:middle}.result-rank{width:35px;height:35px;display:inline-grid;place-items:center;border-radius:14px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--home-brand),var(--home-brand-2));border:1px solid color-mix(in srgb,var(--home-brand) 34%,transparent);box-shadow:0 10px 20px rgba(20,89,197,.16)}.results-user{display:flex;align-items:center;min-width:240px}.results-user-copy{min-width:0}.results-user-name{font-size:.92rem;font-weight:850;line-height:1.1}.results-col-rank{width:68px}.results-col-mode{width:108px}.results-mode{display:flex;flex-direction:column;align-items:center;gap:5px}.results-mode-badge{padding:.3rem .95rem;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--home-brand) 14%,#fff),color-mix(in srgb,var(--home-brand) 9%,var(--bs-body-bg)));border:1px solid color-mix(in srgb,var(--home-brand) 30%,transparent);color:color-mix(in srgb,var(--home-brand) 72%,var(--bs-emphasis-color));font-size:.78rem;font-weight:800;letter-spacing:.01em;line-height:1.1;display:inline-flex;align-items:center;justify-content:center;min-width:64px;box-shadow:0 8px 18px rgba(20,89,197,.08)}.results-mode-sub-badge{padding:.18rem .58rem;border-radius:999px;background:color-mix(in srgb,var(--bs-secondary-color) 8%,var(--bs-body-bg));border:1px solid color-mix(in srgb,var(--bs-secondary-color) 18%,transparent);color:color-mix(in srgb,var(--bs-secondary-color) 74%,var(--bs-emphasis-color));font-size:.70rem;font-weight:700;line-height:1.1;display:inline-flex;align-items:center;justify-content:center}.results-col-score{width:216px}.results-col-time{width:120px}.results-score{display:flex;flex-direction:column;gap:6px;min-width:150px;align-items:center}.results-score-top{display:flex;align-items:baseline;justify-content:center;gap:0}.results-score-pct{font-size:.90rem;font-weight:900;color:var(--bs-emphasis-color);line-height:1;letter-spacing:-.03em}.results-score-bar{width:100%;height:6px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--bs-border-color) 42%,transparent)}.results-score-bar-fill{height:100%;border-radius:999px}.results-score-bar-fill.bg-danger{background:linear-gradient(90deg,#fb7185,#e11d48)}.results-score-bar-fill.bg-warning{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.results-score-bar-fill.bg-success{background:linear-gradient(90deg,#34d399,#059669)}.results-time{display:flex;flex-direction:column;align-items:center;gap:2px}.results-time-main{font-size:.85rem;font-weight:900;line-height:1.1}.results-time-sub{color:var(--home-muted);font-size:.65rem;margin-top:0}.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.action-tile{display:flex;gap:.9rem;align-items:flex-start;padding:16px;border-radius:var(--home-radius-sm);border:1px solid var(--home-border);background:var(--home-panel-2);color:inherit;text-decoration:none;transition:transform .18s ease , border-color .18s ease , box-shadow .18s ease , background .18s ease}.action-tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--home-brand) 32%,var(--home-border));box-shadow:0 16px 30px rgba(15,23,42,.08)}.action-tile strong{display:block;margin-bottom:.2rem;font-size:.98rem}.action-tile small{display:block;color:var(--home-muted);line-height:1.45}.action-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--home-brand) 12%,transparent);color:var(--home-brand);font-size:1.1rem}.focus-list{padding-left:1.1rem;color:var(--home-muted)}.focus-list li+li{margin-top:.8rem}.focus-list strong{color:var(--bs-body-color)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.step{border-radius:var(--home-radius-sm);border:1px solid var(--home-border);background:var(--home-panel-2);padding:16px}.step-head{display:flex;align-items:center;justify-content:flex-start;gap:.7rem;margin-bottom:.7rem;flex-wrap:nowrap}.step .n{width:34px;height:34px;flex:0 0 34px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--home-brand) 12%,transparent);border:1px solid color-mix(in srgb,var(--home-brand) 24%,transparent);font-weight:900}.step .t{display:block;flex:1 1 auto;font-weight:900;margin:0;line-height:1.1}.step .d{color:var(--home-muted);margin:0;font-size:.94rem}.qod-panel{height:100%;padding:0;border-radius:var(--home-radius-sm);background:transparent;box-shadow:none}html[data-bs-theme="dark"] .qod-panel{background:transparent;box-shadow:none}.qod-question-eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.8rem;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--home-brand)}.qod-question-preview{padding:1rem 1.05rem;border-radius:16px;background:color-mix(in srgb,var(--bs-body-bg) 92%,transparent);border:1px solid color-mix(in srgb,var(--home-brand) 12%,var(--home-border));font-size:1rem;line-height:1.7;color:var(--bs-body-color);min-height:120px}.qod-footer{display:flex;flex-direction:column}.qod-status{padding:14px 15px;border-radius:14px;border:1px solid var(--home-border);margin-bottom:.9rem}.qod-status-open{background:color-mix(in srgb,var(--home-accent) 9%,var(--bs-body-bg));border-color:color-mix(in srgb,var(--home-accent) 24%,transparent)}.qod-status-closed{background:color-mix(in srgb,var(--home-warm) 10%,var(--bs-body-bg));border-color:color-mix(in srgb,var(--home-warm) 26%,transparent)}.qod-status-title{font-weight:900;margin-bottom:.25rem}.qod-status-copy{color:var(--home-muted);font-size:.92rem;line-height:1.5}.countdown-chip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.82rem .95rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--home-warm) 28%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--home-warm) 12%,var(--bs-body-bg)),color-mix(in srgb,var(--home-warm) 8%,var(--bs-body-bg)))}.countdown-label{color:var(--home-muted);font-size:.88rem}.countdown-value{font-variant-numeric:tabular-nums;font-weight:900;font-size:1.12rem;letter-spacing:.02em}.js-reveal{opacity:0;transform:translateY(16px);transition:opacity .45s ease , transform .45s ease}.js-reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:991px){.hero{padding:24px}.steps,.action-grid{grid-template-columns:1fr}.result-rank{width:38px;height:38px}.results-table thead{display:none}.results-table,.results-table tbody,.results-table tr,.results-table td{display:block;width:100%}.results-table tbody td{border-bottom:0;padding:.35rem 1rem}.results-table tbody tr{padding:.65rem 0;border-bottom:1px solid var(--home-border)}.results-table tbody tr:last-child{border-bottom:0}.results-col-rank,.results-col-mode,.results-col-score,.results-col-time{width:auto}.results-user{min-width:0}.results-col-rank{text-align:left!important;padding-bottom:.15rem!important}.results-col-mode{text-align:left!important;padding-top:.15rem!important;padding-bottom:.15rem!important}.results-mode{align-items:flex-start}.results-score{min-width:0;align-items:flex-start}.results-score-top{justify-content:flex-start}.results-time{align-items:flex-start}}@media (max-width:575px){.card-style{padding:18px}.hero{padding:20px}}@media (prefers-reduced-motion:reduce){.card-style,.action-tile,.js-reveal{transition:none!important}.card-style:hover,.action-tile:hover{transform:none!important}.js-reveal{opacity:1!important;transform:none!important}}@media print{.card-style{box-shadow:none!important;background:#fff!important}a{color:#000!important;text-decoration:none!important}}