.subathon-page[data-v-023f63ef]{color:var(--color-text);padding-bottom:var(--space-xxl)}.preview-banner[data-v-023f63ef]{background:var(--color-red);color:var(--color-cream);text-align:center;padding:.7rem 1rem;font-weight:700}.subathon-hero[data-v-023f63ef]{min-height:430px;padding:calc(var(--header-height) + var(--space-xl)) 0 var(--space-xl);border-bottom:1px solid var(--color-border);background:radial-gradient(at 75% 26%,#b04a4333,#0000 38%),linear-gradient(145deg,#2d1b19,#171312 68%);position:relative;overflow:hidden}.hero-inner[data-v-023f63ef]{align-items:center;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:320px;display:grid;position:relative}.hero-copy[data-v-023f63ef]{z-index:1;min-width:0;padding:var(--space-lg) 0;position:relative}.eyebrow[data-v-023f63ef]{margin:0 0 var(--space-sm);color:var(--color-brown-light);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:flex}.subathon-hero h1[data-v-023f63ef]{color:var(--color-cream);margin:0;font-size:calc(clamp(3rem,7vw,5.5rem));line-height:1.05}.subathon-hero h1 span[data-v-023f63ef]{color:var(--color-red);letter-spacing:.04em;margin-top:.35em;font-size:.45em;display:block}.hero-lead[data-v-023f63ef]{max-width:600px;margin:var(--space-lg) 0;color:var(--color-text-muted);font-size:calc(clamp(1.05rem,2.3vw,1.2rem));line-height:1.7}.jump-link[data-v-023f63ef]{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-cream);background:#ffffff0a;align-items:center;gap:.5rem;padding:.75rem 1rem;text-decoration:none;display:inline-flex}.jump-link[data-v-023f63ef]:hover{border-color:var(--color-red)}.hero-image[data-v-023f63ef]{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:drop-shadow(0 16px 34px #00000052);pointer-events:none;justify-self:end;width:100%;max-width:800px;height:auto;max-height:410px;display:block;position:relative}.live-pill[data-v-023f63ef]{color:#c9f0d1;background:#172319cc;border:1px solid #8ed29f59;border-radius:99px;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.8rem;display:inline-flex;position:absolute;top:1.25rem;right:1rem}.live-pill span[data-v-023f63ef]{background:#7de093;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 12px #7de093}.faq-content[data-v-023f63ef]{max-width:1120px;padding-top:var(--space-xxl)}.faq-heading[data-v-023f63ef]{margin-bottom:var(--space-xl)}.faq-heading h2[data-v-023f63ef]{color:var(--color-cream);margin:0;font-size:calc(clamp(2rem,5vw,3rem))}.faq-sections[data-v-023f63ef]{align-items:start;gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.faq-group[data-v-023f63ef]{background:0 0;border:0;border-radius:0;min-width:0;padding:0;display:block}.faq-group.section-full[data-v-023f63ef]{grid-column:1/-1}.faq-group.section-sub[data-v-023f63ef]{padding-top:3.7rem}.category-heading[data-v-023f63ef]{margin:0 0 var(--space-md);border-bottom:1px solid var(--color-border);color:var(--color-cream);font-family:var(--font-display);padding-bottom:.65rem;font-size:calc(clamp(1.5rem,3vw,2rem))}.faq-group>.category-panels[data-v-023f63ef]{grid-template-columns:repeat(var(--section-columns,1),minmax(0,1fr));align-items:stretch;gap:var(--space-md);display:grid}.faq-group.section-faq-secondary[data-v-023f63ef]{grid-column:1}.faq-group.section-faq-secondary>.category-panels[data-v-023f63ef]{grid-template-columns:1fr}.faq-panel[data-v-023f63ef]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(125deg,#331f1994,#191514c7);flex-direction:column;min-width:0;height:100%;margin:0;display:flex}.panel-trigger[data-v-023f63ef]{border-radius:inherit;width:100%;color:var(--color-cream);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:1rem 3rem 1rem 1.1rem;font-weight:650;position:relative}.panel-trigger[data-v-023f63ef]:after{content:"+";color:var(--color-red);font-size:1.4rem;position:absolute;top:50%;right:1.1rem;transform:translateY(-50%)}.faq-panel.expanded .panel-trigger[data-v-023f63ef]:after{content:"−"}.jump-link[data-v-023f63ef]:focus-visible,.panel-trigger[data-v-023f63ef]:focus-visible{outline:2px solid var(--color-cream);outline-offset:3px}.panel-reveal[data-v-023f63ef]{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .18s;display:grid}.faq-panel.expanded .panel-reveal[data-v-023f63ef],.timer-panel .panel-reveal[data-v-023f63ef]{opacity:1;grid-template-rows:1fr}.panel-reveal-inner[data-v-023f63ef]{min-height:0;overflow:hidden}.answer[data-v-023f63ef]{min-width:0;color:var(--color-text-muted);padding:0 1.1rem 1.1rem;line-height:1.65}.answer p[data-v-023f63ef]{white-space:pre-line;margin:.1rem 0 .8rem}.box-grid[data-v-023f63ef]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:.55rem;margin-top:.7rem;display:grid}.info-box[data-v-023f63ef]{border-radius:var(--radius-sm);background:#ffffff0b;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:.6rem;min-width:0;min-height:54px;padding:.7rem .8rem;display:grid}.info-box span[data-v-023f63ef],.info-box strong[data-v-023f63ef]{white-space:pre-line;overflow-wrap:anywhere;word-break:normal;min-width:0}.info-box strong[data-v-023f63ef]{color:var(--color-cream);text-align:right}.bubble-list[data-v-023f63ef]{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.bubble-list span[data-v-023f63ef]{color:var(--color-text);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:99px;padding:.38rem .65rem;font-size:.9rem}.closing-note[data-v-023f63ef]{margin:var(--space-xxl) 0 0;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:center}.timer-panel[data-v-023f63ef]{background:linear-gradient(125deg,#522722b8,#191514e6);border-color:#b04a438c}.timer-title[data-v-023f63ef]{color:var(--color-cream);font-family:var(--font-display);margin:0;padding:1rem 1.1rem .65rem;font-size:1.2rem}.timer-table[data-v-023f63ef]{border-collapse:collapse;width:100%;margin-top:.75rem}.timer-table tr+tr[data-v-023f63ef]{border-top:1px solid #ffffff17}.timer-table td[data-v-023f63ef],.timer-table th[data-v-023f63ef]{text-align:left;padding:.65rem .35rem}.timer-table th[data-v-023f63ef]{color:var(--color-text-muted);font-weight:500}.timer-table td[data-v-023f63ef]{color:var(--color-cream);text-align:right;font-weight:700}.points-goals-panel[data-v-023f63ef]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(145deg,#331f1980,#191514b8);flex-direction:column;grid-column:2;min-width:0;max-height:calc(min(650px,78vh));padding:1rem;display:flex;overflow:hidden}.points-goals-header[data-v-023f63ef]{margin-bottom:var(--space-md);border-bottom:1px solid var(--color-border);flex:none;justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.65rem;display:flex}.points-goals-header .category-heading[data-v-023f63ef]{border:0;margin:0;padding:0}.points-goals-score[data-v-023f63ef]{color:var(--color-text-muted);flex:none;align-items:baseline;gap:.35rem;font-size:.78rem;display:inline-flex}.points-goals-score strong[data-v-023f63ef]{color:var(--color-cream);font-variant-numeric:tabular-nums;font-size:1.05rem}.points-goal-list[data-v-023f63ef]{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-brown-light) #ffffff0f;flex-direction:column;gap:.55rem;max-height:calc(min(520px,65vh));margin:0;padding:0 .35rem 0 0;list-style:none;display:flex;position:relative;overflow-y:auto}.points-goal-list[data-v-023f63ef]::-webkit-scrollbar{width:10px}.points-goal-list[data-v-023f63ef]::-webkit-scrollbar-track{background:#ffffff0b;border:1px solid #e2be911f;border-radius:999px;margin-block:.2rem}.points-goal-list[data-v-023f63ef]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-brown-light),var(--color-red));border:2px solid #191514e6;border-radius:999px;min-height:36px}.points-goal-list[data-v-023f63ef]::-webkit-scrollbar-thumb:hover{background:var(--color-cream)}.points-goal-row[data-v-023f63ef]{--goal-line-x:calc(124px + .4rem);flex:none;grid-template-columns:108px 32px minmax(0,1fr);align-items:center;gap:.4rem;min-height:48px;display:grid;position:relative}.points-goal-row[data-v-023f63ef]:after,.points-goal-row[data-v-023f63ef]:before{z-index:0;left:var(--goal-line-x);content:"";pointer-events:none;background:#e2be91a6;border-radius:3px;width:3px;position:absolute;transform:translate(-50%)}.points-goal-row[data-v-023f63ef]:before{top:0;bottom:50%}.points-goal-row[data-v-023f63ef]:after{top:50%;bottom:-.55rem}.points-goal-row[data-v-023f63ef]:first-child:before,.points-goal-row[data-v-023f63ef]:last-child:after{display:none}.points-goal-status[data-v-023f63ef]{color:var(--color-text-muted);text-align:right;font-size:.78rem;line-height:1.2}.points-goal-node[data-v-023f63ef]{z-index:1;background:#898681;border:3px solid #120f0e;border-radius:50%;justify-self:center;width:22px;height:22px;box-shadow:0 0 0 1px #f6e7d2a6}.points-goal-entry[data-v-023f63ef]{background:#ffffff0e;border:1px solid #e2be9129;border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;min-width:0;min-height:42px;padding:.48rem .7rem;display:flex}.points-goal-entry strong[data-v-023f63ef]{min-width:0;color:var(--color-cream);overflow-wrap:anywhere;font-weight:650}.points-goal-entry small[data-v-023f63ef]{color:var(--color-text-muted);flex:none;font-size:.74rem}.points-goal-row.goal-success .points-goal-node[data-v-023f63ef]{background:#28d957}.points-goal-row.goal-running .points-goal-node[data-v-023f63ef]{background:#f3b522}.points-goal-row.goal-failure .points-goal-node[data-v-023f63ef]{background:#f33c4b}.points-goal-row.goal-unlocked .points-goal-node[data-v-023f63ef]{background:#fffaf0}.points-goal-row.goal-locked .points-goal-node[data-v-023f63ef]{background:#85827f}.points-goal-row.goal-success .points-goal-entry[data-v-023f63ef]{background:#23743b29;border-color:#28d95759}.points-goal-row.goal-running .points-goal-entry[data-v-023f63ef]{background:#8a601629;border-color:#f3b5225c}.points-goal-row.goal-failure .points-goal-entry[data-v-023f63ef]{background:#7e252b29;border-color:#f33c4b59}.points-goal-row.goal-unlocked .points-goal-entry[data-v-023f63ef]{border-color:#fffaf04d}.points-goal-row.goal-locked .points-goal-entry[data-v-023f63ef]{opacity:.72}.points-goal-empty[data-v-023f63ef]{color:var(--color-text-muted);margin:0}@media (prefers-reduced-motion:reduce){.panel-reveal[data-v-023f63ef]{transition:none}}@media (width<=760px){.subathon-hero[data-v-023f63ef]{min-height:0;padding-top:calc(var(--header-height) + var(--space-lg))}.hero-inner[data-v-023f63ef]{grid-template-columns:1fr;gap:.5rem;min-height:0}.hero-copy[data-v-023f63ef]{padding:1.2rem 0 0}.hero-image[data-v-023f63ef]{opacity:.95;justify-self:center;width:min(100%,560px);max-height:280px}.live-pill[data-v-023f63ef]{font-size:.72rem;top:.7rem;right:.5rem}.subathon-hero h1[data-v-023f63ef]{font-size:calc(clamp(2.6rem,12vw,4rem))}.faq-content[data-v-023f63ef]{max-width:920px}.faq-sections[data-v-023f63ef]{gap:var(--space-md);grid-template-columns:1fr}.faq-group.section-faq-secondary[data-v-023f63ef],.faq-group.section-full[data-v-023f63ef],.points-goals-panel[data-v-023f63ef]{grid-column:auto}.faq-group.section-sub[data-v-023f63ef]{padding-top:0}.faq-group>.category-panels[data-v-023f63ef]{grid-template-columns:1fr}}@media (width<=420px){.points-goal-row[data-v-023f63ef]{--goal-line-x:calc(90px + .3rem);grid-template-columns:78px 24px minmax(0,1fr);gap:.3rem}.points-goal-node[data-v-023f63ef]{width:18px;height:18px}.points-goal-status[data-v-023f63ef]{font-size:.7rem}.points-goal-entry[data-v-023f63ef]{flex-direction:column;align-items:flex-start;gap:.15rem}}
