:root{--theme-accent: #1a7a9e;--theme-accent-strong: #2098c0;--theme-accent-dim: rgba(26, 122, 158, .55);--theme-accent-glow: rgba(26, 122, 158, .13)}.havet-quiz-section{margin-top:3rem;padding:2rem 0 1rem;border-top:1px solid var(--panel-border)}.havet-quiz-header{margin-bottom:1.5rem}.havet-quiz-header .column-label{font-family:var(--mono-font);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--theme-accent-strong);margin-bottom:.5rem}.havet-quiz-header h2{font-family:var(--title-font);font-size:1.5rem;font-weight:600;color:var(--text);margin-bottom:.5rem}.havet-quiz-intro{color:var(--text-muted);font-size:.95rem;line-height:1.6;max-width:48rem}.havet-map-section{margin-top:3rem;padding:2rem 0 1rem;border-top:1px solid var(--panel-border)}.havet-map-header{margin-bottom:1.5rem}.havet-map-header .column-label{font-family:var(--mono-font);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--theme-accent-strong);margin-bottom:.5rem}.havet-map-header h2{font-family:var(--title-font);font-size:1.5rem;font-weight:600;color:var(--text);margin-bottom:.5rem}.havet-map-intro{color:var(--text-muted);font-size:.95rem;line-height:1.6;max-width:48rem}.havet-live-section{margin-top:3rem;padding:2rem 0 1rem;border-top:1px solid var(--panel-border)}.havet-live-header{margin-bottom:1.5rem}.havet-live-header .column-label{font-family:var(--mono-font);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--theme-accent-strong);margin-bottom:.5rem}.havet-live-header h2{font-family:var(--title-font);font-size:1.5rem;font-weight:600;color:var(--text);margin-bottom:.5rem}.havet-live-intro{color:var(--text-muted);font-size:.95rem;line-height:1.6;max-width:48rem}.hav-live-wrapper{max-width:48rem}.hav-live-main{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:8px;padding:1.5rem;margin-bottom:1rem}.hav-live-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.hav-live-badge{font-family:var(--mono-font);font-size:.7rem;font-weight:700;letter-spacing:.1em;color:#f44;background:#ff44441f;padding:.2rem .5rem;border-radius:4px}.hav-live-title{font-family:var(--title-font);font-size:1.1rem;font-weight:600;color:var(--text)}.hav-live-location{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.25rem}.hav-live-spot{font-size:1rem;font-weight:600;color:var(--text)}.hav-live-coords{font-family:var(--mono-font);font-size:.8rem;color:var(--text-muted)}.hav-live-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.hav-live-card{background:#ffffff08;border:1px solid var(--panel-border);border-radius:6px;padding:1rem;display:flex;flex-direction:column;gap:.35rem}.hav-live-card-label{font-family:var(--mono-font);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.hav-live-card-value{font-family:var(--mono-font);font-size:1.4rem;font-weight:700;color:var(--theme-accent-strong)}.hav-live-card-unit{font-size:.75rem;color:var(--text-muted)}.hav-live-meta{display:flex;flex-direction:column;gap:.25rem;padding-top:.75rem;border-top:1px solid var(--panel-border)}.hav-live-source,.hav-live-updated{font-size:.75rem;color:var(--text-muted)}.hav-live-context{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.hav-live-context-card{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:6px;padding:1rem;text-align:center;display:flex;flex-direction:column;gap:.35rem}.hav-live-context-value{font-family:var(--mono-font);font-size:1.1rem;font-weight:700;color:var(--theme-accent-strong)}.hav-live-context-label{font-size:.75rem;color:var(--text-muted);line-height:1.3}@media(max-width:640px){.hav-live-grid,.hav-live-context{grid-template-columns:repeat(2,1fr)}}.havet-worksheet-section{margin-top:3rem;padding:2rem 0 1rem;border-top:1px solid var(--panel-border)}.havet-worksheet-header{margin-bottom:1.5rem}.havet-worksheet-header .column-label{font-family:var(--mono-font);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--theme-accent-strong);margin-bottom:.5rem}.havet-worksheet-header h2{font-family:var(--title-font);font-size:1.5rem;font-weight:600;color:var(--text);margin-bottom:.5rem}.havet-worksheet-intro{color:var(--text-muted);font-size:.95rem;line-height:1.6;max-width:48rem}
