@import "https://fonts.googleapis.com/css2?family=Libre+Caslon+Display&family=Montserrat:wght@300;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-night-bg:#fff;--color-night-surface:#fff;--color-night-surface-sunken:#f0ece2;--color-on-surface:#111;--color-on-surface-secondary:#111111bf;--color-on-surface-faint:#11111180;--color-outline:#11111129;--color-outline-strong:#1116;--color-ochre:#e0a33c;--color-ochre-glow:#f1c374;--color-ochre-deep:#8a5a10;--color-on-ochre:#121212;--color-duotone-deep:#142238;--color-duotone-base:#1b2c46;--color-duotone-light:#2e4767;--color-duotone-highlight:#efddb6;--color-surface-inverted:#f5efe3;--color-on-inverted:#121212;--color-track-fill:#f5efe3;--slide-controls-closed-h:108px;--settings-row-h:64px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.45}[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-night-bg:#000;--color-night-surface:#000;--color-night-surface-sunken:#0a0a0a;--color-on-surface:#fff;--color-on-surface-secondary:#fffc;--color-on-surface-faint:#ffffff8c;--color-outline:#ffffff2e;--color-outline-strong:#ffffff6b;--color-on-ochre:#000;--color-ochre-deep:#e0a33c;--color-surface-inverted:#fff;--color-on-inverted:#000;--color-track-fill:#1c1c1c}@media (width>=768px){:root{--slide-controls-closed-h:110px}}.controls-collapse-toggle{display:none}@media (width<=767px){.controls-collapse-toggle{display:inline-flex}.slide-controls{padding:8px 14px}.slide-controls[data-expanded=false]{min-height:80px}.slide-controls__row{opacity:0;visibility:hidden;pointer-events:none;max-height:0;transition:max-height .24s cubic-bezier(.4,0,.2,1),opacity .18s ease-out,visibility 0s .24s;overflow:hidden}.slide-controls[data-expanded=true] .slide-controls__row{opacity:1;visibility:visible;pointer-events:auto;max-height:320px;transition:max-height .28s cubic-bezier(.4,0,.2,1),opacity .22s ease-out 80ms,visibility}.slide-controls[data-expanded=false] .slide-controls__settings{visibility:hidden;pointer-events:none;opacity:0;max-height:0;transition:none}.peek-card{gap:6px;width:140px;min-height:56px;padding:8px 10px}.peek-card__label{letter-spacing:.12em;font-size:9px}.peek-card__kicker{letter-spacing:.04em;font-size:11px}.peek-card__headline{display:none}.peek-card__chevron{min-width:24px;padding-bottom:2px;font-size:36px}.peek-card-cluster{gap:6px}.slide-controls__row{gap:8px}.pause-button__label,.tts-button__label,.options-toggle__label,.converse-button__label,.new-bogen-button__label,.what-is-here-button__label,.bohr-frage-button__label{display:none}.tts-button,.converse-button,.new-bogen-button,.what-is-here-button,.bohr-frage-button{min-width:48px;padding:0}.peek-card-cluster{flex-direction:column;align-items:center}.settings-row{flex-direction:column;align-items:stretch}.settings-row__group{justify-content:center}}@media (prefers-reduced-motion:reduce){.slide-controls__row{transition:none}}*{box-sizing:border-box}html,body{overscroll-behavior:none}body{background:var(--color-night-bg);color:var(--color-on-surface);margin:0;transition:background-color .3s ease-out,color .3s ease-out}.app{min-height:100dvh;padding-bottom:var(--slide-controls-reserved-h,var(--slide-controls-closed-h));flex-direction:column;display:flex;overflow-x:hidden}.app:has(>.slide){height:100dvh}.demo-banner{letter-spacing:.12em;text-transform:uppercase;color:var(--color-on-surface-secondary);background:var(--color-night-surface-sunken);border-bottom:1px solid var(--color-outline);text-align:center;flex:none;margin:0;padding:8px 14px;font-size:11px;font-weight:800}.demo-banner__link{color:var(--color-ochre);text-underline-offset:2px;font-weight:800;text-decoration:underline}.demo-banner__link:hover,.demo-banner__link:focus-visible{color:var(--color-ochre-glow);outline:none}.language-switcher{z-index:40;position:absolute;top:10px;right:10px}.language-switcher__trigger{appearance:none;border:1px solid var(--color-outline);min-width:40px;min-height:32px;font:inherit;letter-spacing:.08em;color:var(--color-ochre);background:color-mix(in srgb, var(--color-night-surface-sunken) 78%, transparent);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800}.language-switcher__trigger:hover,.language-switcher__trigger:focus-visible{color:var(--color-on-surface);outline:none}.language-switcher__panel{background:color-mix(in srgb, var(--color-night-surface-sunken) 88%, transparent);border:1px solid var(--color-outline);border-radius:16px;flex-direction:column;gap:4px;padding:6px;animation:.16s ease-out language-switcher-open;display:flex;position:absolute;top:calc(100% + 6px);right:0}@keyframes language-switcher-open{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.language-switcher__panel{animation:none}}.language-switcher__option{appearance:none;min-width:32px;min-height:32px;font:inherit;letter-spacing:.08em;color:var(--color-on-surface-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.language-switcher__option:hover,.language-switcher__option:focus-visible{color:var(--color-on-surface);outline:none}.language-switcher__option--active{color:var(--color-ochre);background:color-mix(in srgb, var(--color-ochre) 12%, transparent)}.slide{flex-direction:column;flex:1;gap:1rem;width:100%;max-width:60rem;min-height:0;margin:0 auto;padding:1.25rem;display:flex;position:relative;overflow:hidden}.slide-kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--color-on-surface-secondary);margin:0;font-size:.8rem}.slide-kicker-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.slide-kicker-row .slide-kicker{flex-wrap:nowrap;flex:1 1 0;min-width:0;display:flex;overflow:hidden}.kicker-tag{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;max-width:100%;overflow:hidden}.bohr-indicator-slot{flex-shrink:0;align-items:center;min-height:22px;display:inline-flex}.slide-body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;flex:1;gap:1rem;min-height:0;display:flex;overflow-y:auto}.slide-body img,.slide-body svg,.slide-body .bogen-image-wrap,.slide-body .bogen-image-wrap img,.slide-body .slide-text,.slide-body .slide-text-extended,.slide-body .slide-text-extended-wrap,.slide-body .slide-kicker,.slide-body .slide-kicker-row{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.slide-body .mini-map-overlay,.slide-body .mini-map-overlay *,.slide-body .qr-code,.slide-body .qr-code *{-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default}.offline-indicator{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.offline-indicator__button{background:var(--color-night-surface-sunken);border:1px solid var(--color-outline-strong);width:32px;height:32px;color:var(--color-on-surface-secondary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;animation:3s ease-in-out infinite offline-indicator-breathe;display:flex}@keyframes offline-indicator-breathe{0%,to{opacity:.55}50%{opacity:1}}.offline-indicator__glyph{display:block}.offline-indicator__popover{z-index:8;border:1px solid var(--color-ochre);text-align:left;background:#fffc;border-radius:10px;flex-direction:column;gap:.35rem;width:min(240px,72vw);padding:.7rem .8rem;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 6px 20px #00000059}.offline-indicator__popover-title{color:#111;font-size:.85rem;font-weight:700}.offline-indicator__popover-body{color:#333;overflow-wrap:anywhere;font-size:.75rem;line-height:1.3}.offline-indicator__button--alert{color:#e5484d;border-color:#e5484d;animation:1s ease-in-out 8 offline-indicator-alert}@keyframes offline-indicator-alert{0%,to{opacity:1;box-shadow:0 0 #e5484d8c}50%{opacity:.45;box-shadow:0 0 0 6px #e5484d00}}.offline-indicator__button--success{opacity:1;animation:none}.offline-indicator--fading{opacity:0;pointer-events:none;transition:opacity 1s}.offline-indicator__button--retrying{color:#b9883c;border-color:#b9883c;animation:2.2s ease-in-out infinite offline-indicator-retrying}@keyframes offline-indicator-retrying{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.offline-indicator__button{opacity:.8;animation:none}.offline-indicator__button--alert,.offline-indicator__button--retrying{opacity:1;animation:none}}.net-loading-indicator{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.net-loading-indicator__button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.net-loading-indicator__ring{border:2px solid var(--color-outline-strong);border-top-color:var(--color-ochre);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite drill-chip-spin;display:block}.net-loading-indicator__popover{z-index:8;border:1px solid var(--color-ochre);text-align:left;background:#fffc;border-radius:10px;flex-direction:column;gap:.35rem;width:min(240px,72vw);padding:.7rem .8rem;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 6px 20px #00000059}.net-loading-indicator__popover-title{color:#111;font-size:.85rem;font-weight:700}.net-loading-indicator__popover-body{color:#333;overflow-wrap:anywhere;font-size:.75rem;line-height:1.3}@media (prefers-reduced-motion:reduce){.net-loading-indicator__ring{opacity:.8;animation:none}}.slide-image{color:#666;text-align:center;background:#e6e3dd;justify-content:center;align-items:center;min-height:8rem;padding:1rem;font-size:.85rem;display:flex}.slide-copy{--copy-fit:1;flex-direction:column;justify-content:flex-start;gap:.5rem;min-width:0;display:flex}.slide-headline{letter-spacing:normal;margin:0;font-family:Libre Caslon Display,Georgia,serif;font-size:1.5rem;line-height:.9}.slide-teaser{font-size:calc(1rem * var(--copy-fit,1))}.slide-text{font-size:calc(1rem * var(--copy-fit,1));margin:0}.riddle-panel{flex-direction:column;gap:.6rem;margin-top:15px;display:flex}.riddle-panel__reveal{border:1px solid var(--color-ochre);min-height:44px;color:var(--color-ochre);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:.5rem .9rem;font-size:.85rem}.riddle-panel__reveal:hover,.riddle-panel__reveal:focus-visible{background:var(--color-ochre);color:var(--color-night-bg);outline:none}.slide-text-extended-wrap{flex-direction:column;gap:.35rem;margin-top:-.15rem;display:flex}.slide-text-toggle{font:inherit;color:var(--color-ochre);cursor:pointer;text-align:left;letter-spacing:.01em;background:0 0;border:none;align-self:flex-start;margin:0;padding:0;font-size:.85rem}.slide-text-toggle:hover,.slide-text-toggle:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--color-ochre-glow);text-decoration-color:var(--color-ochre-glow);text-underline-offset:3px;outline:none;text-decoration-thickness:1.5px}.slide-text-toggle:focus-visible{outline:2px solid var(--color-ochre);outline-offset:4px;border-radius:2px}.slide-text-extended{font-size:calc(1rem * var(--copy-fit,1));border-left:2px solid var(--color-outline);color:var(--color-on-surface);margin:0;padding-left:.85rem}.slide-controls{justify-content:space-between;align-items:center;gap:1rem;display:flex}.retry-button{min-width:96px;min-height:48px;color:var(--color-on-surface);border:1.5px solid var(--color-outline-strong);cursor:pointer;background:0 0;border-radius:6px;padding:0 1.5rem;font-family:inherit;font-size:1rem}.retry-button:focus-visible{outline:2px solid var(--color-ochre);outline-offset:2px}.slide-error{justify-content:center;align-items:flex-start;gap:.75rem}.slide-hint{color:var(--color-on-surface-secondary)}.slide-hint--gps-search{align-items:center;gap:.5rem;font-style:italic;display:flex}.slide-hint--last-position{opacity:.85;font-variant-numeric:tabular-nums;font-size:.85em}.slide-hint--slow-gps{color:var(--color-ochre);opacity:.9;margin-top:.5rem;font-size:.85em;font-style:italic}.gps-search__icon{border:2px solid #ffffff40;border-top-color:var(--color-ochre);border-radius:50%;width:14px;height:14px;margin-right:10px;animation:.7s linear infinite drill-chip-spin;display:inline-block}.splash{text-align:center;color:#123a3a;background:linear-gradient(#ece6da 0%,#e6ddcd 100%);flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:100dvh;padding:2rem 1.5rem;animation:.7s ease-out both splash-fade-in;display:flex}.app:has(>.splash){height:100dvh;padding-bottom:0}.splash__mark{filter:drop-shadow(0 18px 36px #123a3a29);width:clamp(380px,76vmin,660px);height:auto}.splash__meta{border-top:1px solid #123a3a38;flex-direction:column;align-items:center;gap:.6rem;width:min(420px,86vw);margin-top:2.5rem;padding-top:1.4rem;display:flex}.splash__kicker{text-transform:uppercase;letter-spacing:.2em;text-indent:.2em;color:#123a3a8c;margin:0;font-family:Montserrat,Segoe UI,system-ui,sans-serif;font-size:.72rem;font-weight:300}.splash__status{letter-spacing:.06em;color:#123a3ad9;font-family:Montserrat,Segoe UI,system-ui,sans-serif;font-size:.95rem;font-weight:300}.splash__status-line{justify-content:center;align-items:center;gap:.5rem;margin:0;display:flex}.splash .gps-search__icon{border-color:#b9883c #123a3a2e #123a3a2e;flex:none}.splash__status-line--compose .gps-search__icon{border-width:3px;width:28px;height:28px}.splash__status-line--error{color:#8c3b2e;font-weight:700}.splash .splash__status-line--error .gps-search__icon{border-color:#8c3b2e #8c3b2e40 #8c3b2e40}.splash__detail{flex-direction:column;align-items:center;gap:.4rem;display:flex}.splash__detail-line{letter-spacing:.04em;color:#123a3a9e;font-variant-numeric:tabular-nums;margin:0;font-family:Montserrat,Segoe UI,system-ui,sans-serif;font-size:.8rem;font-weight:300}.splash__detail-line--slow{color:#a1752f}.splash__escape{flex-direction:column;align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.splash__escape .splash__detail-line{color:#123a3a;font-weight:500}.splash .slide-toast{background:#ffffff8c}.splash .inline-toast__ring-track{stroke:#123a3a40}.splash--error .splash__status{color:#123a3a;font-weight:300}.splash--error .splash__detail{margin-top:.75rem}.splash .retry-button{background:var(--color-ochre);border:2px solid var(--color-ochre);min-height:48px;color:var(--color-on-ochre);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:0 1.75rem;font-family:Montserrat,Segoe UI,system-ui,sans-serif;font-size:.85rem;font-weight:700}.splash .retry-button:hover{background:var(--color-ochre-glow);border-color:var(--color-ochre-glow)}.splash .retry-button:focus-visible{outline-offset:2px;outline:2px solid #123a3a}@keyframes splash-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.splash{animation:none}}.brand-page{text-align:center;color:#123a3a;background:linear-gradient(#ece6da 0%,#e6ddcd 100%);flex-direction:column;flex:1;justify-content:safe center;align-items:center;min-height:100dvh;padding:2.5rem 1.5rem;display:flex}.brand-page__mark{filter:drop-shadow(0 18px 36px #123a3a29);width:clamp(240px,42vmin,380px);height:auto;margin-bottom:1.75rem}.brand-page__card{border:1px solid var(--color-outline);background:var(--color-night-surface);border-radius:12px;flex-direction:column;align-items:center;gap:12px;width:min(440px,100%);padding:24px 20px;display:flex}.brand-page .pair-page,.brand-page .delete-page{width:100%;padding:0}.brand-page .delete-page__card{background:0 0;border:none;border-radius:0;width:100%;padding:0}.app:has(>.brand-page){padding-bottom:0}.bogen-image{aspect-ratio:16/9;background:var(--color-duotone-base);width:100%;color:var(--color-on-surface);max-width:100%;min-height:0;max-height:100%;margin:0;position:relative;overflow:hidden}.bogen-image__img{object-fit:cover;object-position:center top;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;position:absolute;inset:0}.bogen-image--duotone .bogen-image__img{filter:grayscale()contrast(1.1)}.bogen-image--duotone:has(.bogen-image__img):after{content:"";background:linear-gradient(135deg, var(--color-duotone-deep) 0%, var(--color-duotone-base) 35%, var(--color-duotone-light) 70%, var(--color-duotone-highlight) 100%);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.bogen-image__fallback{text-align:center;background:linear-gradient(135deg, var(--color-duotone-deep) 0%, var(--color-duotone-base) 35%, var(--color-duotone-light) 70%, var(--color-duotone-highlight) 100%);width:100%;height:100%;color:var(--color-on-surface-faint);justify-content:center;align-items:center;padding:1rem;font-size:.85rem;display:flex;position:absolute;inset:0}.license-pill{letter-spacing:.16em;text-transform:uppercase;color:var(--color-on-surface);border:1px solid var(--color-outline-strong);cursor:default;z-index:2;background:0 0;border-radius:3px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:800;position:absolute;top:10px;right:10px}.bogen-image--umweg{outline:2px solid var(--color-ochre);outline-offset:-2px}.umweg-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--color-on-ochre);background:var(--color-ochre);border:1px solid var(--color-ochre);cursor:default;z-index:5;border-radius:3px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.bogen-image--umweg~.epoch-chip-row{top:40px}.bogen-image__qr{z-index:4;border:1px solid var(--color-outline);background:#fffffff0;border-radius:6px;justify-content:center;align-items:center;padding:4px;line-height:0;text-decoration:none;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #00000073}.bogen-image__attribution{z-index:4;color:#000;text-shadow:0 0 3px #ffffffd9;pointer-events:none;font-size:8px;line-height:1.2;position:absolute;bottom:8px;left:8px}.bogen-image__nav{z-index:4;color:#ffffffd9;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#0f0f1459;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:28px;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.bogen-image__nav--prev{left:8px}.bogen-image__nav--next{right:8px}.bogen-image__nav:hover,.bogen-image__nav:focus-visible{color:#fff;background:#0f0f148c;border-color:#fff9;outline:none}.bogen-image__nav:disabled{color:#ffffff59;cursor:not-allowed;background:#0f0f1433;border-color:#fff3}.bogen-image__nav:disabled:hover{color:#ffffff59;background:#0f0f1433;border-color:#fff3}.bogen-image__nav svg{display:block}.bogen-image__counter{z-index:4;color:#ffffffe6;pointer-events:none;background:#0f0f1473;border-radius:9px;padding:2px 7px;font-size:10px;line-height:1.4;position:absolute;top:8px;right:60px}.bogen-image__fullscreen-open{z-index:5;color:#fff;border:1px solid var(--color-outline-strong);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0e0e0ed9;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;position:absolute;top:8px;right:8px}.bogen-image__fullscreen-open:focus-visible{outline:2px solid var(--color-ochre);outline-offset:2px}.bogen-image__fullscreen-open:disabled{color:#ffffff59;cursor:not-allowed;background:#0e0e0e33;border-color:#fff3}.bogen-image__fullscreen{z-index:1100;isolation:isolate;background:var(--color-night-bg);animation:.16s ease-out mini-map-overlay__expanded-in;position:fixed;inset:0}.bogen-image__fullscreen-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.bogen-image__fullscreen .bogen-image__nav{width:56px;height:56px}.bogen-image__fullscreen .bogen-image__nav--prev{left:16px}.bogen-image__fullscreen .bogen-image__nav--next{right:16px}.bogen-image__fullscreen .bogen-image__counter{top:28px;right:72px}.bogen-image__fullscreen .bogen-image__attribution{font-size:10px;bottom:12px;left:12px}.bogen-image__fullscreen-close{z-index:2;color:#fff;border:1px solid var(--color-outline-strong);cursor:pointer;background:#0e0e0ed9;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:22px;line-height:1;display:inline-flex;position:absolute;top:16px;right:16px}.bogen-image__fullscreen-close:focus-visible{outline:2px solid var(--color-ochre);outline-offset:2px}.bogen-image__qr:hover,.bogen-image__qr:focus-visible{border-color:var(--color-ochre);background:#fff;outline:none}.mini-map-overlay{z-index:3;pointer-events:none;width:140px;position:absolute;bottom:10px;left:10px}.mini-map-overlay__tile-shell{aspect-ratio:1;touch-action:none;background:linear-gradient(#222222f2,#141414f2),repeating-linear-gradient(45deg,#ffffff0f,#ffffff0f 6px,#ffffff05 6px 12px);border:1px solid #ffffff80;border-radius:6px;width:100%;position:relative;overflow:hidden;box-shadow:0 2px 10px #00000073}.mini-map-overlay__grid{width:210px;height:210px;position:absolute}.mini-map-overlay__tile{object-fit:cover;filter:grayscale()contrast(1.2)brightness(.92);width:70px;height:70px;position:absolute}.mini-map-overlay__expand{z-index:4;border:1px solid var(--color-outline-strong);color:#fff;cursor:zoom-in;pointer-events:auto;touch-action:none;background:#0e0e0ed9;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:18px;line-height:1;display:flex;position:absolute;top:6px;right:6px}.mini-map-overlay__expand:disabled{opacity:.4;cursor:default}.mini-map-overlay__expand:focus-visible{outline:2px solid var(--color-ochre);outline-offset:-2px}.mini-map-overlay__expanded{z-index:6;isolation:isolate;background:var(--color-night-bg);touch-action:none;animation:.16s ease-out mini-map-overlay__expanded-in;position:absolute;inset:0}@keyframes mini-map-overlay__expanded-in{0%{opacity:0}to{opacity:1}}.mini-map-overlay__close{z-index:7;color:#fff;border:1px solid var(--color-outline-strong);cursor:pointer;background:#0e0e0ed9;border-radius:999px;min-width:44px;min-height:44px;padding:0;font-size:22px;line-height:1;position:absolute;top:10px;right:10px}.mini-map-overlay__map-actions{z-index:12;gap:6px;display:flex;position:absolute;bottom:32px;right:12px}.mini-map-overlay__map-action{color:#000;cursor:pointer;background:#ffffffeb;border:2px solid #000;border-radius:999px;justify-content:center;align-items:center;width:25px;min-width:25px;height:25px;min-height:25px;padding:0;font-size:12px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;overflow:hidden}@media (width>=768px){.mini-map-overlay__map-action{width:35px;min-width:35px;height:35px;min-height:35px;font-size:16px}}.mini-map-overlay__map-action-img{object-fit:cover;width:100%;height:100%;display:block}.mini-map-overlay__map-action:disabled{opacity:.45;cursor:default}.mini-map-overlay__map-action:focus-visible{outline-offset:1px;outline:2px solid #000}.mini-map-overlay__close:focus-visible{outline:2px solid var(--color-ochre);outline-offset:2px}.mini-map-overlay__size-out{z-index:7;color:#fff;border:1px solid var(--color-outline-strong);cursor:pointer;background:#0e0e0ed9;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;position:absolute;top:10px;right:62px}.mini-map-overlay__size-out:focus-visible{outline:2px solid var(--color-ochre);outline-offset:2px}.mini-map-overlay__fullscreen{z-index:1100;isolation:isolate;background:var(--color-night-bg);touch-action:none;animation:.16s ease-out mini-map-overlay__expanded-in;position:fixed;inset:0}.mini-map-overlay__fullscreen-close{z-index:2;color:#fff;border:1px solid var(--color-outline-strong);cursor:pointer;background:#0e0e0ed9;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:22px;line-height:1;display:inline-flex;position:absolute;top:16px;right:16px}.mini-map-overlay__fullscreen-close:focus-visible{outline:2px solid var(--color-ochre);outline-offset:2px}.mini-map-overlay__fullscreen .mini-map-overlay__distance{z-index:2}.mini-map-overlay__fullscreen-static{position:absolute;inset:0;overflow:hidden}.mini-map-overlay__fullscreen-static .mini-map-overlay__static{width:100%;height:100%}.mini-map-overlay__zoom-slider{z-index:7;width:min(220px,55%);height:28px;accent-color:var(--color-ochre);cursor:pointer;touch-action:none;margin:0;padding:0;position:absolute;bottom:10px;left:12px}.mini-map-overlay__zoom-slider:focus-visible{outline:2px solid var(--color-ochre);outline-offset:2px}.mini-map-overlay__expanded-attribution{z-index:7;color:#ffffffbf;background:#00000073;border-radius:2px;margin:0;padding:1px 4px;font-size:8px;position:absolute;bottom:6px;right:8px}.mini-map-overlay__compass{z-index:5;pointer-events:none;flex-direction:column;align-items:flex-start;gap:2px;display:flex;position:absolute;top:4px;left:4px;right:4px}.mini-map-overlay__compass-item{letter-spacing:.05em;white-space:nowrap;color:#fff;background:#0e0e0eb8;border:1px solid #ffffff38;border-radius:4px;padding:1px 5px;font-size:8px;font-weight:800}.mini-map-overlay__compass--expanded{gap:4px;top:12px;left:12px}.mini-map-overlay__compass--expanded .mini-map-overlay__compass-item{padding:3px 9px;font-size:12px}.mini-map-overlay__tile-shell[data-expanded=true] .mini-map-overlay__map{visibility:hidden}.mini-map-overlay__expanded .mini-map-overlay__marker--poi{width:16px;height:16px}.mini-map-overlay__expanded .mini-map-overlay__marker--poi--guidance{width:26px;height:26px}.mini-map-overlay__expanded .mini-map-overlay__marker--current--guidance{border-bottom:34px solid #111;border-left:16px solid #0000;border-right:16px solid #0000}.mini-map-overlay__expanded .mini-map-overlay__marker--current--guidance:after{border-left:14px solid #0000;border-right:14px solid #0000;border-bottom:30px solid var(--color-ochre-glow);top:3px;left:-14px}.mini-map-overlay__expanded .mini-map-overlay__marker--related{width:8px;height:8px}.mini-map-overlay__tile-shell .mini-map-overlay__map,.mini-map-overlay__expanded .mini-map-overlay__map,.mini-map-overlay__fullscreen .mini-map-overlay__map{position:absolute;inset:0;overflow:hidden}.mini-map-overlay__expanded .mini-map-overlay__map,.mini-map-overlay__fullscreen .mini-map-overlay__map{z-index:1}.mini-map-overlay__expanded-static{z-index:1;position:absolute;inset:0}.mini-map-overlay__expanded-static .mini-map-overlay__static{width:140px;height:140px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mini-map-overlay__tile-shell,.mini-map-overlay__tile-shell .mini-map-overlay__map,.mini-map-overlay__expanded .mini-map-overlay__map,.mini-map-overlay__fullscreen .mini-map-overlay__map{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.mini-map-overlay__expanded .mini-map-overlay__map,.mini-map-overlay__fullscreen .mini-map-overlay__map{touch-action:none}.mini-map-overlay__tile-shell .mini-map-overlay__map{pointer-events:auto;touch-action:none}.mini-map-overlay__gl-failed{letter-spacing:.06em;color:var(--color-on-surface-faint);justify-content:center;align-items:center;font-size:9px;display:flex;position:absolute;inset:0}.mini-map-overlay__gl-marker{width:0;height:0;display:block}.mini-map-overlay__marker--related{background:#3636368c;border:1px solid #ffffffbf;border-radius:999px;width:5px;height:5px}.mini-map-overlay__marker{position:absolute;transform:translate(-50%,-50%)}.mini-map-overlay__marker--poi{background:#f2f2f2;border:2px solid #111;border-radius:999px;width:11px;height:11px}.mini-map-overlay__marker--current{width:0;height:0;transform:translate(-50%, -50%) rotate(var(--bearing));transform-origin:50%;border-bottom:13px solid #111;border-left:6px solid #0000;border-right:6px solid #0000}.mini-map-overlay__marker--current:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:11px solid var(--color-ochre-glow);width:0;height:0;position:absolute;top:1px;left:-5px}.mini-map-overlay__marker--current--guidance{border-bottom:26px solid #111;border-left:12px solid #0000;border-right:12px solid #0000}.mini-map-overlay__marker--current--guidance:after{border-left:10px solid #0000;border-right:10px solid #0000;border-bottom:22px solid var(--color-ochre-glow);top:2px;left:-10px}.mini-map-overlay__marker--poi--guidance{background:var(--color-ochre,#e0a33c);border:3px solid #111;width:22px;height:22px;box-shadow:0 0 0 3px #e0a33c59}.mini-map-overlay__guidance-line{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mini-map-overlay__guidance-line line{stroke:var(--color-ochre,#e0a33c);stroke-width:2.5px;stroke-opacity:.9;stroke-dasharray:5 4;stroke-linecap:round}.mini-map-overlay__attribution{text-overflow:ellipsis;white-space:nowrap;color:#ffffffd1;background:#00000085;border-radius:2px;max-width:76px;margin:0;padding:1px 3px;font-size:7px;line-height:1.1;position:absolute;bottom:4px;right:4px;overflow:hidden}.mini-map-overlay__distance{letter-spacing:.04em;white-space:nowrap;color:#fff;background:#0e0e0ed9;border:1px solid #ffffff40;border-radius:4px;margin:0;padding:2px 7px;font-size:10px;font-weight:800;position:absolute;bottom:6px;left:6px}.mini-map-overlay__expanded .mini-map-overlay__distance,.mini-map-overlay__fullscreen .mini-map-overlay__distance{z-index:8;border-radius:6px;padding:5px 12px;font-size:14px;bottom:46px;left:14px}.hotlink-inline{border:none;border-bottom:2px solid var(--color-ochre);min-height:44px;font:inherit;color:var(--color-on-surface);cursor:pointer;background:0 0;align-items:center;margin:0 1px;padding:8px 2px;text-decoration:none;display:inline-flex}.hotlink-inline:focus-visible{outline:2px solid var(--color-ochre);outline-offset:2px}.hotlink-inline:hover{border-bottom-color:var(--color-ochre-glow);transition:border-bottom-color .12s ease-out}.hotlink-inline--ghost{border-bottom-color:var(--color-outline-strong);color:var(--color-on-surface-secondary)}.hotlink-inline--ghost:hover{border-bottom-color:var(--color-on-surface)}.hotlink-inline--ghost:focus-visible{border-bottom-color:var(--color-ochre);outline:2px solid var(--color-ochre);outline-offset:2px}.drill-chip-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.drill-chip{border:1.5px solid var(--color-ochre);min-height:44px;color:var(--color-ochre);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:700}.drill-chip:focus-visible{outline:2px solid var(--color-ochre);outline-offset:2px}.drill-chip:active:not([disabled]){border-color:var(--color-ochre-glow);color:var(--color-ochre-glow)}.drill-chip--hot:active:not([disabled]){border-color:var(--color-on-ochre)}.drill-chip--hot{background:var(--color-ochre);color:var(--color-on-ochre);border-color:var(--color-ochre)}.drill-chip--hot:focus-visible{outline-color:var(--color-on-ochre)}.drill-chip--overflow{cursor:pointer;letter-spacing:.1em;flex-shrink:0;padding:10px 18px;font-size:18px}.drill-chip--thinking{cursor:progress;position:relative}.drill-chip--thinking:after{content:"";border:2px solid var(--color-outline-strong);border-top-color:var(--color-on-ochre);pointer-events:none;border-radius:999px;width:16px;height:16px;margin:auto;animation:.7s linear infinite drill-chip-spin;position:absolute;inset:0}.drill-chip--hot.drill-chip--thinking:after{border-color:var(--color-on-ochre);border-top-color:var(--color-outline-strong);opacity:.95}@keyframes drill-chip-spin{to{transform:rotate(360deg)}}.drill-chip[disabled]{opacity:.55;cursor:not-allowed}.drill-chip--thinking[disabled]{opacity:.95;cursor:progress}.drill-chip-row__back{min-width:44px;min-height:44px;color:var(--color-ochre);cursor:pointer;background:#000;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:10px 14px;font-family:inherit;font-size:18px;font-weight:800;line-height:1;display:inline-flex}.drill-chip-row__back:focus-visible{outline:2px solid var(--color-ochre);outline-offset:2px}.drill-chip-row__back:hover:not([disabled]){color:var(--color-ochre-glow)}.drill-chip-row__back[disabled]{opacity:.55;cursor:not-allowed}.provenance-link,.provenance{z-index:2;letter-spacing:.16em;text-transform:uppercase;color:var(--color-on-surface-faint);background:0 0;border:1px solid #0000;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:800;text-decoration:none;position:absolute;bottom:8px;left:8px}.provenance-link:hover,.provenance-link:focus-visible{color:var(--color-on-surface);border-color:var(--color-outline-strong);outline:none}.slide-controls{z-index:100;min-height:var(--slide-controls-closed-h);--color-night-surface-sunken:#0a0a0a;--color-night-bg:#000;--color-on-surface:#fff;--color-on-surface-secondary:#fffc;--color-on-surface-faint:#ffffff8c;--color-outline:#ffffff2e;--color-outline-strong:#ffffff6b;border-top:1px solid var(--color-outline);background:#000;flex-direction:column;align-items:stretch;gap:.5rem;padding:10px 18px;display:flex;position:fixed;bottom:0;left:0;right:0}.slide-controls__row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;display:flex}.slide-controls__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}@media (width>=768px){.slide-controls__row{padding-top:15px}}.options-toggle{border:1.5px solid var(--color-outline-strong);min-height:44px;color:var(--color-on-surface);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.options-toggle:focus-visible{outline:2px solid var(--color-ochre);outline-offset:2px}.options-toggle[aria-expanded=true]{border-color:var(--color-ochre);color:var(--color-ochre)}.options-toggle:active:not(:disabled){border-color:var(--color-ochre);color:var(--color-ochre);background:var(--color-ochre);background:0 0}.options-toggle__icon{justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;line-height:1;display:inline-flex}.slide-controls__settings{visibility:hidden;pointer-events:none;max-height:0;transition:max-height .25s cubic-bezier(.4,0,.2,1),visibility 0s .25s;overflow:hidden}.slide-controls__settings[data-open=true]{max-height:var(--settings-row-h);visibility:visible;pointer-events:auto;transition:max-height .25s cubic-bezier(.4,0,.2,1),visibility}.progress-bar{flex-direction:column;gap:4px;display:flex}.slide-controls__top{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.slide-controls__top>.progress-bar{flex:auto;min-width:0}.controls-collapse-toggle{border:1.5px solid var(--color-outline-strong);width:44px;height:44px;color:var(--color-on-surface);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-bottom:2px;transition:border-color .12s ease-out,color .12s ease-out,background .12s ease-out}.controls-collapse-toggle:focus-visible{outline:2px solid var(--color-ochre);outline-offset:2px}.controls-collapse-toggle:active:not(:disabled){background:var(--color-ochre);color:var(--color-on-ochre);border-color:var(--color-ochre)}.controls-collapse-toggle__icon{justify-content:center;align-items:center;font-size:18px;font-weight:800;line-height:1;display:inline-flex}.progress-bar__track{background:var(--color-outline);border-radius:5px;height:8px;position:relative;overflow:hidden}.progress-bar__fill{background:var(--color-ochre);height:100%;box-shadow:0 0 14px var(--color-ochre-glow);transition:width 1s linear}.progress-bar__meta{letter-spacing:.16em;text-transform:uppercase;color:var(--color-on-surface-secondary);margin:0;font-size:11px;font-weight:800}.pause-button{border:2px solid var(--color-outline-strong);min-height:48px;color:var(--color-on-surface);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.pause-button:focus-visible{outline:2px solid var(--color-ochre);outline-offset:2px}.pause-button:active:not(:disabled){background:var(--color-ochre);color:var(--color-on-ochre);border-color:var(--color-ochre)}.pause-button:active:not(:disabled) .pause-button__icon{background:var(--color-on-ochre);color:var(--color-ochre)}.pause-button--paused{border-color:var(--color-ochre);color:var(--color-ochre)}.pause-button__icon{background:var(--color-outline);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;line-height:1;display:inline-flex}.pause-button--paused .pause-button__icon{background:var(--color-ochre);color:var(--color-on-ochre)}.peek-card{background:var(--color-night-surface-sunken);border:1.5px solid var(--color-ochre);width:232px;color:var(--color-on-surface);cursor:pointer;text-align:left;border-radius:11px;flex-direction:row;align-items:stretch;gap:10px;padding:10px 12px;font-family:inherit;transition:border-color .12s ease-out,background .12s ease-out,transform 80ms ease-out;display:flex}.peek-card:hover:not(:disabled){background:#1a1a1a}.peek-card--empty{visibility:hidden;pointer-events:none;background:0 0;border-color:#0000}.peek-card:active:not(:disabled){background:var(--color-ochre);color:var(--color-on-ochre);border-color:var(--color-ochre);transform:scale(.98)}.peek-card:active:not(:disabled) .peek-card__chevron,.peek-card:active:not(:disabled) .peek-card__label,.peek-card:active:not(:disabled) .peek-card__kicker,.peek-card:active:not(:disabled) .peek-card__headline{color:var(--color-on-ochre)}.peek-card:focus-visible{outline:2px solid var(--color-ochre);outline-offset:2px}.peek-card[disabled]{opacity:.4;cursor:not-allowed}.peek-card--prefetching{cursor:progress}.peek-card--prefetching .peek-card__chevron{color:var(--color-ochre);opacity:.65}.peek-card__label--prefetching{letter-spacing:.16em;text-transform:uppercase;color:var(--color-on-surface);opacity:.75;margin:0;font-size:11px;font-weight:800}.peek-card__spinner{border:3px solid #ffffff2e;border-top-color:var(--color-ochre);border-radius:50%;width:24px;height:24px;margin:4px 0 2px;animation:.7s linear infinite drill-chip-spin;display:block}.peek-card__content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.peek-card__chevron{color:var(--color-ochre);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-width:36px;padding-bottom:6px;font-size:56px;font-weight:800;line-height:1;display:flex}.peek-card--prev{text-align:right}.peek-card--prev .peek-card__chevron{order:-1}.peek-card__label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ochre);margin:0;font-size:11px;font-weight:800;transition:color .12s ease-out}.peek-card__kicker{letter-spacing:.06em;color:var(--color-on-surface-faint);white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.peek-card__kicker--overflowing{text-align:left;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.5em),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.5em),#0000)}.peek-card__headline{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.peek-card__headline--overflowing{-webkit-mask-image:linear-gradient(#000 calc(100% - 1.5em),#0000);mask-image:linear-gradient(#000 calc(100% - 1.5em),#0000)}.peek-card-cluster{align-items:stretch;gap:8px;margin-left:auto;display:flex}.bohr-back-button{background:var(--color-night-surface-sunken);border:1px solid var(--color-outline-strong);min-height:48px;color:var(--color-on-surface);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:11px;align-items:center;gap:8px;margin-left:auto;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:border-color .12s ease-out,color .12s ease-out;display:inline-flex}.bohr-back-button:hover,.bohr-back-button:focus-visible{border-color:var(--color-ochre);color:var(--color-ochre);outline:none}.bohr-back-button:focus-visible{outline:2px solid var(--color-ochre);outline-offset:2px}.bohr-back-button:active:not(:disabled){background:var(--color-ochre);color:var(--color-on-ochre);border-color:var(--color-ochre)}.bohr-back-button:active:not(:disabled) .bohr-back-button__chevron{color:var(--color-on-ochre)}.bohr-back-button__chevron{color:var(--color-ochre);font-size:16px;font-weight:800;line-height:1}.kicker-tag{letter-spacing:.16em;text-transform:uppercase;border-radius:3px;align-items:center;margin-right:6px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.kicker-tag--filled{background:var(--color-ochre);color:var(--color-on-ochre)}.kicker-tag--ghost{color:var(--color-on-surface-secondary);border:1px solid var(--color-outline-strong);background:0 0}.account-section__status{color:var(--color-on-surface);margin:0 0 2px;font-size:13px;line-height:20px}.account-section__status strong{font-weight:700}.account-section__quota{color:var(--color-on-surface-secondary);margin:0 0 10px;font-size:12px;line-height:18px}.account-section__actions,.account-section__confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-section__confirm-label{color:var(--color-on-surface);flex-basis:100%;margin:0;font-size:13px;line-height:19px}.account-section__action{border:1.5px solid var(--color-outline-strong);min-height:44px;color:var(--color-on-surface);text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.account-section__action:disabled{opacity:.55;cursor:default}.account-section__action--primary{background:var(--color-ochre);border-color:var(--color-ochre);color:var(--color-on-ochre)}.account-section__action:focus-visible{outline:2px solid var(--color-ochre);outline-offset:2px}.account-section__note{color:var(--color-on-surface-secondary);margin:10px 0 0;font-size:12.5px;line-height:19px}.account-section__note--error{color:var(--color-on-surface)}.account-section__note--wait{color:var(--color-on-surface-secondary)}.account-section__data{overscroll-behavior:contain;flex-direction:column;gap:8px;max-height:min(52vh,440px);display:flex;overflow-y:auto}.account-section__data-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.account-section__data-title{color:var(--color-on-surface);margin:0;font-size:13px;font-weight:700}.account-section__data-title--minor{color:var(--color-on-surface-secondary);margin-top:4px;font-size:12px}.account-section__action--data-back{min-height:36px;padding:4px 12px;font-size:12px}.account-section__data-line{color:var(--color-on-surface);margin:0;font-size:12.5px;line-height:19px}.account-section__data-numbers{flex-direction:column;gap:2px;margin:0;display:flex}.account-section__data-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.account-section__data-row dt{color:var(--color-on-surface-secondary);font-size:12.5px}.account-section__data-row dd{font-variant-numeric:tabular-nums;color:var(--color-on-surface);margin:0;font-size:13px;font-weight:700}.account-section__data-not-stored{flex-direction:column;gap:2px;margin:0;padding-left:18px;display:flex}.account-section__data-not-stored li{color:var(--color-on-surface-secondary);font-size:12px;line-height:18px}.account-section__data-kinds{flex-direction:column;gap:2px;margin:0;padding-left:18px;display:flex}.account-section__data-kinds li{color:var(--color-on-surface-secondary);font-variant-numeric:tabular-nums;font-size:12px;line-height:18px}.account-section__data-hint{color:var(--color-on-surface-secondary);margin:0;font-size:11.5px;line-height:17px}.start-page-overlay{z-index:200;background:linear-gradient(#ece6da 0%,#e6ddcd 100%);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.start-page-overlay__header{border-bottom:1px solid var(--color-outline);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.start-page-overlay__back{border:1px solid var(--color-outline-strong);font:inherit;cursor:pointer;color:var(--color-on-surface);background:0 0;border-radius:4px;padding:6px 12px;font-weight:700}.start-page-overlay__back:hover{background:var(--color-surface-secondary)}.start-page-overlay__close{border:1px solid var(--color-outline-strong);background:var(--color-surface);width:44px;height:44px;color:var(--color-on-surface);cursor:pointer;border-radius:50%;font-size:26px;line-height:1;position:absolute;top:12px;left:12px}.start-page-overlay__close:hover{background:var(--color-surface-secondary)}.start-page-overlay__nav .language-switcher,.first-visit-nav .language-switcher{margin-right:auto;position:relative;top:0;right:0}.start-page-overlay__nav{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px 12px 68px;display:flex}.start-page-overlay__nav .quota-chip{white-space:nowrap;min-height:44px;padding:3px 10px}.first-visit-nav{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.first-visit-nav .quota-chip{white-space:nowrap;min-height:44px;padding:3px 10px}.first-visit-nav__login{align-items:center;gap:6px;display:inline-flex}.first-visit-nav__login-label{white-space:nowrap}.first-visit-nav__login-icon{width:18px;height:18px;line-height:1;display:none}.first-visit-nav__login-icon svg{width:100%;height:100%;display:block}@media (width<=767px){.first-visit-nav__login{justify-content:center;gap:0;min-width:44px;padding-left:10px;padding-right:10px}.first-visit-nav__login .first-visit-nav__login-label{display:none}.first-visit-nav__login .first-visit-nav__login-icon{display:inline-flex}}.first-visit-nav__continue{border:1px solid var(--color-outline-strong);min-height:44px;font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.first-visit-nav__continue-arrow{font-size:18px;font-weight:800;line-height:1}.first-visit-nav__continue-icon{width:18px;height:18px;line-height:1;display:none}.first-visit-nav__continue-icon svg{width:100%;height:100%;display:block}@media (width<=767px){.first-visit-nav__continue{justify-content:center;gap:0;min-width:44px;padding-left:10px;padding-right:10px}.first-visit-nav__continue .first-visit-nav__continue-label,.first-visit-nav__continue .first-visit-nav__continue-arrow{display:none}.first-visit-nav__continue .first-visit-nav__continue-icon{display:inline-flex}}.onboarding-top-nav__action{border:1px solid var(--color-outline-strong);min-height:44px;font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.onboarding-top-nav__icon{width:18px;height:18px;line-height:1;display:none}.onboarding-top-nav__icon svg{width:100%;height:100%;display:block}.onboarding-top-nav__continue{border:1px solid var(--color-outline-strong);min-height:44px;font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.onboarding-top-nav__continue-arrow{font-size:18px;font-weight:800;line-height:1}@media (width<=767px){.onboarding-top-nav__action,.onboarding-top-nav__continue{justify-content:center;gap:0;min-width:44px;padding-left:10px;padding-right:10px}.onboarding-top-nav__action .onboarding-top-nav__label,.onboarding-top-nav__continue .onboarding-top-nav__label,.onboarding-top-nav__continue .onboarding-top-nav__continue-arrow{display:none}.onboarding-top-nav__action .onboarding-top-nav__icon,.onboarding-top-nav__continue .onboarding-top-nav__icon{display:inline-flex}}.start-page-overlay__stack{z-index:210;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.start-page-overlay__confirm{background:var(--color-night-surface);color:var(--color-on-surface);border:1px solid var(--color-outline);border-radius:12px;flex-direction:column;gap:10px;max-width:420px;padding:20px;display:flex;box-shadow:0 12px 32px #00000040}.start-page-overlay__confirm-title{margin:0;font-size:1.1rem;font-weight:700}.start-page-overlay__confirm-text{color:var(--color-on-surface-secondary,var(--color-on-surface));margin:0}.start-page-overlay__confirm-actions{justify-content:flex-end;gap:8px;display:flex}.start-page-overlay__confirm-cancel,.start-page-overlay__confirm-yes{border:1px solid var(--color-outline-strong);font:inherit;cursor:pointer;background:0 0;border-radius:4px;min-height:44px;padding:8px 14px}.start-page-overlay__confirm-yes{color:#fff;background:#0f0f0f;border:1px solid #ffffff40;border-radius:6px}.start-page-overlay__content{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex}.start-page-header{flex-direction:column;align-items:stretch;gap:16px;width:100%;padding:16px;display:flex}.start-page-header__nav{justify-content:flex-end;align-items:center;gap:8px;display:flex}.profile-button{cursor:pointer;font:inherit;border:none;padding:6px 10px;line-height:1}.account-section{background:var(--color-surface-secondary);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.account-section__header{flex-direction:column;gap:4px;display:flex}.account-section__email{color:var(--color-on-surface);margin:0;font-size:14px}.account-section__member-since,.account-section__quota{color:var(--color-on-surface-secondary);margin:0;font-size:12px}.account-section__pending{color:var(--color-on-surface-secondary);font-size:12px;font-style:italic}.account-section__back{border:1px solid var(--color-outline-strong);font:inherit;cursor:pointer;color:var(--color-on-surface);background:0 0;border-radius:4px;align-self:flex-start;padding:4px 10px}.delete-page{flex-direction:column;align-items:center;gap:12px;padding:48px 16px;display:flex}.delete-page__title{color:var(--color-on-surface);margin:0;font-size:22px;font-weight:800}.delete-page__card{border:1px solid var(--color-outline);background:var(--color-night-bg);border-radius:10px;flex-direction:column;gap:12px;width:min(420px,100%);padding:20px;display:flex}.delete-page__text{color:var(--color-on-surface);margin:0;font-size:14px;line-height:21px}.delete-page__text--confirm{font-size:16px;font-weight:700}.delete-page__hint{color:var(--color-on-surface-secondary);margin:0;font-size:12.5px;line-height:19px}.delete-page__actions{flex-direction:column;gap:8px;display:flex}.delete-page__link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.settings-row{border-top:1px solid var(--color-outline);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 16px;display:flex}.settings-row__group{gap:6px;display:inline-flex}.settings-row__takt{border:1.5px solid var(--color-outline-strong);min-height:44px;color:var(--color-on-surface-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.settings-row__takt--active{background:var(--color-ochre);color:var(--color-on-ochre);border-color:var(--color-ochre)}.theme-toggle{border:1.5px solid var(--color-outline-strong);min-height:44px;color:var(--color-on-surface);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.theme-toggle--day{background:var(--color-surface-inverted);color:var(--color-on-inverted);border-color:var(--color-surface-inverted)}.theme-toggle__auto{background:var(--color-ochre);min-width:16px;height:16px;color:var(--color-on-ochre);border-radius:999px;justify-content:center;align-items:center;margin-left:6px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.mute-button{border:1.5px solid var(--color-outline-strong);min-height:44px;color:var(--color-on-surface-secondary);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.mute-button--muted .mute-button__icon,.mute-button--muted .mute-button__label{text-decoration:line-through}.tts-button{min-width:96px;min-height:48px;color:var(--color-on-surface);border:2px solid var(--color-outline-strong);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-family:inherit;font-size:1rem;display:inline-flex}.tts-button__icon{font-size:1.1rem;font-weight:800;line-height:1}.tts-button__icon svg{fill:currentColor;width:1.1rem;height:1.1rem;display:block}.tts-button[aria-pressed=true]{background:var(--color-ochre);color:var(--color-on-ochre);border-color:var(--color-ochre)}.tts-button:disabled{background:var(--color-night-surface-sunken);color:#ffffff73;border-color:var(--color-outline);opacity:1;cursor:not-allowed}.tts-button:active:not(:disabled){background:var(--color-ochre);color:var(--color-on-ochre);border-color:var(--color-ochre)}.tts-button__badge{letter-spacing:0;border:2px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-left:.5rem;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.converse-button{min-width:96px;min-height:48px;color:var(--color-on-surface);border:2px solid var(--color-outline-strong);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-family:inherit;font-size:1rem;display:inline-flex}.converse-button__icon{font-size:1.1rem;font-weight:800;line-height:1}.converse-button:active,.converse-button[aria-pressed=true]{background:var(--color-ochre);color:var(--color-on-ochre);border-color:var(--color-ochre)}.converse-button:disabled:not([aria-pressed=true]){color:#ffffff73;border-color:var(--color-outline);cursor:not-allowed;background:#0a0a0a}.what-is-here-button{min-width:96px;min-height:48px;color:var(--color-on-surface);border:2px solid var(--color-outline-strong);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-family:inherit;font-size:1rem;display:inline-flex}.what-is-here-button__icon{font-size:1.1rem;font-weight:800;line-height:1}.what-is-here-button:active:not(:disabled){background:var(--color-ochre);color:var(--color-on-ochre);border-color:var(--color-ochre)}.what-is-here-button:disabled{color:#ffffff73;border-color:var(--color-outline);opacity:1;cursor:not-allowed;background:#0a0a0a}.bohr-frage-button{min-width:96px;min-height:48px;color:var(--color-on-surface);border:2px solid var(--color-outline-strong);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-family:inherit;font-size:1rem;display:inline-flex}.bohr-frage-button__icon{font-size:1.1rem;line-height:1}.bohr-frage-button:active:not(:disabled){background:var(--color-ochre);color:var(--color-on-ochre);border-color:var(--color-ochre)}.bohr-frage-button:disabled{color:#ffffff73;border-color:var(--color-outline);opacity:1;cursor:not-allowed;background:#0a0a0a}.bohr-frage-dialog{flex-direction:column;gap:12px;display:flex}.bohr-frage-dialog__logo{width:48px;height:48px;margin:0 auto}.bohr-frage-dialog__title{text-align:center;margin:0;font-size:1.15rem}.bohr-frage-dialog__field{box-sizing:border-box;color:#121212;resize:none;background:#fff;border:1px solid #12121259;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:1rem}.bohr-frage-dialog__hint{color:#121212b3;margin:0;font-size:.85rem}.bohr-frage-dialog__counter{color:#121212b3;align-self:flex-end;font-size:.85rem}.bohr-frage-dialog__counter--over{color:#a33;font-weight:700}.bohr-frage-dialog__error{color:#a33;margin:0;font-size:.9rem}.bohr-frage-dialog__actions{justify-content:flex-end;gap:8px;display:flex}.bohr-frage-dialog__cancel,.bohr-frage-dialog__send{cursor:pointer;border-radius:8px;min-height:44px;padding:0 16px;font-family:inherit;font-size:1rem}.bohr-frage-dialog__cancel{color:#121212;background:0 0;border:1px solid #12121266}.bohr-frage-dialog__send{background:var(--color-ochre,#c98f2d);color:var(--color-on-ochre,#121212);border:none}.bohr-frage-dialog__send:disabled,.bohr-frage-dialog__cancel:disabled{opacity:.5;cursor:not-allowed}.what-is-here-overlay{z-index:1200;background:var(--color-bg,#0a1426);color:var(--color-on-surface,#fff);touch-action:none;flex-direction:column;display:flex;position:fixed;inset:0}.what-is-here-overlay__close{z-index:1201;width:44px;height:44px;color:var(--color-on-surface,#fff);border:2px solid var(--color-outline-strong,#fff);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:1.6rem;line-height:1;display:inline-flex;position:absolute;top:1rem;right:1rem}.what-is-here-overlay__close:hover,.what-is-here-overlay__close:focus{background:var(--color-ochre,#8a5a10);color:var(--color-on-ochre,#fff);outline:none}.what-is-here-overlay--dialog{background:0 0}.bohr-frage-overlay{background:#1111118c}.what-is-here-dialog{background:var(--color-surface-inverted,#f5efe3);color:#121212;border:1px solid #12121240;border-radius:12px;width:min(480px,100vw - 32px);padding:28px 24px 24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #00000059}.what-is-here-dialog__close{color:#f5efe3;min-height:44px;font:inherit;cursor:pointer;background:#121212;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:700;display:flex;position:absolute;top:12px;right:12px}.what-is-here-dialog__close:hover,.what-is-here-dialog__close:focus-visible{outline:2px solid var(--color-ochre,#e0a33c);outline-offset:2px}.what-is-here-empty-state{cursor:pointer}.what-is-here-empty-state__text{margin:0;padding-right:72px;font-size:1rem;line-height:1.4}.what-is-here-empty-state__ring{flex:none;width:18px;height:18px;transform:rotate(-90deg)}.what-is-here-empty-state__ring-track,.what-is-here-empty-state__ring-progress{fill:none;stroke-width:2.5px;stroke-linecap:round}.what-is-here-empty-state__ring-track{stroke:#f5efe366}.what-is-here-empty-state__ring-progress{stroke:var(--color-ochre,#e0a33c);transition:stroke-dashoffset .1s linear}@media (prefers-reduced-motion:reduce){.what-is-here-empty-state__ring-progress{transition:none}}.what-is-here-overlay .what-is-here-overlay__map{touch-action:none;position:absolute;inset:0}.what-is-here-overlay .what-is-here-overlay__map--crosshair{cursor:crosshair}.what-is-here-overlay--busy .what-is-here-overlay__map{pointer-events:none}.what-is-here-overlay--busy:after{content:"";pointer-events:none;z-index:1;background:#0a14268c;position:absolute;inset:0}.what-is-here-overlay--busy .what-is-here-overlay__map .maplibregl-map{filter:grayscale(.7);transition:filter .2s ease-out}@media (prefers-reduced-motion:reduce){.what-is-here-overlay--busy .what-is-here-overlay__map .maplibregl-map{transition:none}}.what-is-here-overlay__loading{background:var(--color-surface-inverted,#f5efe3);pointer-events:none;z-index:2;border-radius:999px;justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000059}.what-is-here-overlay__loading-ring{border:10px solid #12121226;border-top-color:var(--color-ochre,#e0a33c);border-radius:999px;width:128px;height:128px;animation:.7s linear infinite drill-chip-spin}.what-is-here-overlay__loading-logo{pointer-events:none;width:64px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.what-is-here-overlay__loading-ring{animation:none}}.new-bogen-button{min-width:96px;min-height:48px;color:var(--color-on-surface);border:2px solid var(--color-outline-strong);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-family:inherit;font-size:1rem;display:none!important}.new-bogen-button__icon{font-size:1.1rem;line-height:1}.new-bogen-button__icon svg{fill:currentColor;width:1.1rem;height:1.1rem;display:block}.new-bogen-button:active:not(:disabled){background:var(--color-ochre);color:var(--color-on-ochre);border-color:var(--color-ochre)}.new-bogen-button:disabled{color:#ffffff73;border-color:var(--color-outline);opacity:1;cursor:not-allowed;background:#0a0a0a}.new-bogen-button--pending:before{content:"";border:2px solid #e0a33c4d;border-top-color:var(--color-ochre);pointer-events:none;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite drill-chip-spin;display:inline-block}.new-bogen-button--pending .new-bogen-button__icon{opacity:.45}.converse-chat{flex-direction:column;gap:12px;min-height:280px;display:flex}.converse-chat__bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.converse-chat__status{letter-spacing:.02em;min-width:0;color:var(--color-on-surface);opacity:.9;align-items:center;gap:10px;font-size:.95rem;display:flex}.converse-chat__pulse{background:var(--color-ochre);opacity:.5;border-radius:50%;flex:none;width:10px;height:10px}.converse-chat__diag{font-variant-numeric:tabular-nums;opacity:.62;white-space:nowrap;flex:none;margin-left:auto;font-size:.78rem}.converse-chat__pulse--active{opacity:1;animation:1.2s ease-in-out infinite converse-pulse}@keyframes converse-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.5)}}.converse-chat__meter{border:1px solid var(--color-outline-strong);border-radius:3px;flex:none;width:72px;height:6px;margin-left:auto;display:inline-block;position:relative;overflow:hidden}.converse-chat__meter-fill{background:var(--color-ochre);min-width:2px;height:100%;transition:width 90ms linear;display:block}.converse-chat__meter-mark{background:var(--color-on-surface);width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.converse-chat__close{background:var(--color-night-bg);width:40px;height:40px;color:var(--color-on-surface);border:2px solid var(--color-ochre);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:1.05rem;display:inline-flex}.converse-chat__close:active{background:var(--color-ochre);color:var(--color-on-ochre)}.converse-chat__transcript{flex-direction:column;gap:10px;min-height:200px;max-height:min(440px,50vh);padding-right:4px;display:flex;overflow-y:auto}.converse-chat__hint{opacity:.7;margin:0;font-size:.95rem}.converse-chat__nudge{color:var(--color-ochre);margin:0;font-size:.92rem}.converse-entry{border-radius:10px;max-width:85%;margin:0;padding:8px 12px;font-size:.98rem;line-height:1.45}.converse-entry--user{background:var(--color-ochre);color:var(--color-on-ochre);align-self:flex-end}.converse-entry--guide{background:var(--color-night-bg);color:var(--color-on-surface);border:2px solid var(--color-ochre);align-self:flex-start}.converse-entry__role{letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin-bottom:2px;font-size:10px;display:block}.converse-chat__error{border:2px solid var(--color-ochre);color:var(--color-on-surface);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;display:flex}.converse-chat__retry{background:var(--color-night-bg);color:var(--color-on-surface);border:2px solid var(--color-ochre);cursor:pointer;border-radius:999px;padding:2px 10px;font-family:inherit;font-size:.9rem}.vote-buttons{flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.vote-button{width:96px;height:96px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:72px;font-weight:800;display:inline-flex}@media (width>=768px){.vote-button{width:192px;height:192px;font-size:144px}}@keyframes vote-pulse{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}.vote-button--pulsing .vote-button__glyph{transform-origin:50%;will-change:transform;animation:.36s cubic-bezier(.2,.7,.2,1) both vote-pulse}.vote-button:active{-webkit-tap-highlight-color:transparent}.vote-button:focus-visible{outline:3px solid var(--color-ochre-glow);outline-offset:4px}@media (prefers-reduced-motion:reduce){.vote-button--pulsing .vote-button__glyph{animation:none}}.vote-sheet{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vote-sheet__backdrop{cursor:pointer;z-index:0;background:#000000e6;border:0;padding:0;position:absolute;inset:0}.vote-sheet__content{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:24px;display:flex;position:relative}.vote-sheet__question{letter-spacing:normal;color:#fff;text-align:center;max-width:28rem;margin:0;font-family:Libre Caslon Display,Georgia,serif;font-size:1.5rem;line-height:.9}@media (width>=768px){.vote-sheet__question{max-width:36rem;font-size:1.75rem}}.vote-sheet__close{color:#fff;cursor:pointer;z-index:2;background:#ffffff1a;border:1.5px solid #fff9;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-family:inherit;font-size:26px;font-weight:600;line-height:1;transition:background .12s ease-out,border-color .12s ease-out;display:inline-flex;position:absolute;top:24px;right:24px}.vote-sheet__close:hover,.vote-sheet__close:focus-visible{background:#ffffff38;border-color:#ffffffd9;outline:none}.vote-sheet__close:active{background:#ffffff5c}.onboarding-screen{min-width:0;max-width:47rem;color:var(--color-on-surface);--color-on-surface:#123a3a;--color-on-surface-secondary:#123a3abf;--color-on-surface-faint:#123a3a8c;--color-outline:#123a3a2e;--color-outline-strong:#123a3a6b;background:linear-gradient(#ece6da 0%,#e6ddcd 100%);flex-direction:column;gap:1.5rem;min-height:100dvh;margin:0 auto;padding:24px 28px;display:flex;position:relative}.app:has(>.onboarding-screen){background:linear-gradient(#ece6da 0%,#e6ddcd 100%);padding-bottom:0}.onboarding-header{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:1.5rem;display:flex}.onboarding-logo{filter:drop-shadow(0 12px 26px #123a3a29);width:clamp(220px,44vmin,320px);height:auto}.onboarding-headline{background:var(--color-ochre);color:var(--color-on-ochre);letter-spacing:.16em;text-transform:uppercase;border-radius:3px;margin:.75rem 0 0;padding:6px 14px;font-family:Montserrat,Segoe UI,system-ui,sans-serif;font-size:.85rem;font-weight:700;display:inline-flex}.onboarding-sub{color:var(--color-on-surface-secondary);margin:0;font-size:1rem}.onboarding-section{flex-direction:column;gap:12px;display:flex}.onboarding-section__title{letter-spacing:.16em;text-transform:uppercase;color:var(--color-on-surface-faint);margin:0;font-size:12px;font-weight:800}.onboarding-section__title-row{align-items:center;gap:8px;display:flex}.onboarding-help-button{width:44px;height:44px;color:var(--color-on-surface-secondary);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:13px;font-weight:800;line-height:1;display:inline-flex;position:relative}.onboarding-help-button:before{content:"";border:1.5px solid var(--color-outline-strong);pointer-events:none;border-radius:50%;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.onboarding-help-button:hover,.onboarding-help-button:focus-visible{color:var(--color-on-surface)}.onboarding-help-button:hover:before,.onboarding-help-button:focus-visible:before{border-color:var(--color-ochre)}.help-popup-overlay{z-index:220;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.help-popup{background:var(--color-night-surface);color:var(--color-on-surface);border:1px solid var(--color-outline);border-radius:12px;flex-direction:column;gap:10px;max-width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);padding:18px 20px;display:flex;overflow-y:auto;box-shadow:0 12px 32px #00000040}.help-popup__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.help-popup__title{margin:0;font-size:1.05rem;font-weight:700}.help-popup__close{width:44px;height:44px;color:var(--color-on-surface);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:inline-flex;position:relative}.help-popup__close:before{content:"";border:1px solid var(--color-outline-strong);pointer-events:none;border-radius:50%;width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.help-popup__close:hover:before,.help-popup__close:focus-visible:before{background:var(--color-night-surface-sunken)}.help-popup__body{color:var(--color-on-surface-secondary);margin:0;font-size:14px}.onboarding-section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-section__actions{gap:8px;display:flex}.interests-bulk-button{border:1.5px solid var(--color-outline-strong);min-height:32px;color:var(--color-on-surface-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:700}.interests-bulk-button:hover{color:var(--color-on-surface);border-color:var(--color-ochre)}.interest-wave{max-width:100%;position:relative}.interest-wave__frame,.interest-slider-column{position:relative}.interest-slider-column__track{flex-direction:column;display:flex}.interest-slider-column__scale{-webkit-user-select:none;user-select:none;grid-template-columns:160px minmax(0,1fr);align-items:center;padding-bottom:6px;display:grid}.interest-slider-column__scale-bar{justify-content:space-between;gap:8px;min-width:0;padding:0 2px;display:flex}.interest-slider-column__scale-min{letter-spacing:.04em;text-transform:uppercase;color:var(--color-on-surface-faint);overflow-wrap:anywhere;min-width:0;font-size:10.5px;font-weight:700}.interest-slider-column__scale-max{letter-spacing:.04em;text-transform:uppercase;color:var(--color-on-surface-faint);overflow-wrap:anywhere;text-align:right;min-width:0;font-size:10.5px;font-weight:700}.interest-slider-row{border-top:1px solid var(--color-outline);touch-action:pan-y;grid-template-columns:160px 1fr;align-items:center;transition:background-color .12s ease-out;display:grid}.interest-slider-row:nth-child(odd){background:color-mix(in srgb, var(--color-ochre) 13%, transparent)}.interest-slider-row:nth-child(2n){background:color-mix(in srgb, var(--color-ochre) 6%, transparent)}.interest-slider-row.interest-slider-row--focused{background:var(--color-ochre)}.interest-slider-row__label{color:var(--color-on-surface);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:0 12px;font-size:14px;font-weight:700;overflow:hidden}.interest-slider-row__bar{touch-action:none;height:100%;min-height:22px;padding:8px 0;position:relative}.interest-slider-row__fill{background:var(--color-duotone-base);opacity:.35;pointer-events:none;border-radius:2px;height:4px;margin-top:-2px;transition:width .18s ease-out;position:absolute;top:50%;left:0}.interest-slider-row__handle{cursor:grab;touch-action:none;border-radius:50%;width:24px;height:24px;margin-top:-12px;margin-left:-12px;transition:left .18s ease-out;position:absolute;top:50%}.interest-slider-row__handle:after{content:"";background:var(--color-duotone-base);border:2px solid var(--color-night-bg);border-radius:50%;position:absolute;inset:4px;box-shadow:0 1px 4px #00000040}.interest-slider-row__handle:focus-visible{outline:2px solid var(--color-ochre);outline-offset:2px}.interest-slider-row__handle:focus-visible:after{background:var(--color-ochre);border-color:var(--color-night-bg)}.interest-slider-column[data-gesture=true] .interest-slider-row__handle,.interest-slider-column[data-gesture=true] .interest-slider-row__fill{transition:none}.interest-slider-row__tooltip{background:var(--color-duotone-deep);color:var(--color-surface-inverted);white-space:nowrap;pointer-events:none;z-index:1;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:-28px;left:12px;transform:translate(-50%)}.interest-slider-row__tooltip--big{z-index:2;padding:6px 16px;font-size:22px;top:-49px}.interest-slider-row__tooltip--below{top:auto;bottom:-28px}.interest-slider-row__tooltip--big.interest-slider-row__tooltip--below{bottom:-59px}.interest-wave__hint{color:var(--color-on-surface-secondary);margin:12px 0 0;font-size:12px}.wave-touch-hint{z-index:300;border:1px solid var(--color-ochre);text-align:left;background:#fffc;border-radius:10px;flex-direction:column;gap:.3rem;width:min(280px,80vw);padding:.7rem .8rem;display:flex;position:fixed;box-shadow:0 6px 20px #00000059}.wave-touch-hint__title{color:#111;font-size:.85rem;font-weight:700}.wave-touch-hint__body{color:#333;font-size:.75rem;line-height:1.3}[data-theme=night] .interest-slider-row__fill,[data-theme=night] .interest-slider-row__handle:after{background:var(--color-duotone-highlight)}@media (prefers-reduced-motion:reduce){.interest-slider-row,.interest-slider-row__handle,.interest-slider-row__fill{transition:none}}.travel-mode-chips{flex-wrap:wrap;gap:8px;display:flex}.travel-mode-chip{border:1.5px solid var(--color-outline-strong);min-height:44px;color:var(--color-on-surface);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.travel-mode-chip--active{background:var(--color-ochre);border-color:var(--color-ochre);color:var(--color-on-ochre)}.travel-mode-chip__icon{font-size:18px;line-height:1}.quota-chip{color:#fff;min-height:44px;font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#0f0f0f;border:1px solid #ffffff40;border-radius:6px;flex-shrink:0;margin-right:0;padding:3px 10px;font-size:12px;font-weight:800}.quota-chip:focus-visible{outline:2px solid var(--color-ochre-deep);outline-offset:2px}.quota-chip__text{white-space:nowrap}.quota-chip__mobile{align-items:center;gap:3px;line-height:1;display:none}.quota-chip__mobile svg{width:16px;height:16px;display:block}.quota-chip__count{font-variant-numeric:tabular-nums}@media (width<=767px){.quota-chip__text{display:none}.quota-chip__mobile{display:inline-flex}.quota-chip{padding:3px 12px}}.slide-kicker-row[data-tight=true] .quota-chip__text{display:none}.slide-kicker-row[data-tight=true] .quota-chip__mobile{display:inline-flex}.slide-kicker-row[data-tight=true] .quota-chip{padding:3px 12px}.fullscreen-toggle{color:#fff;border:1px solid var(--color-outline-strong);cursor:pointer;background:#0e0e0ed9;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.fullscreen-toggle:focus-visible{outline:2px solid var(--color-ochre);outline-offset:2px}.slide-controls--rest-locked .slide-controls__top,.slide-controls--rest-locked .slide-controls__row,.slide-controls--rest-locked .slide-controls__settings{opacity:.55;pointer-events:none}.quota-rest-note{text-align:center;color:var(--color-on-surface-secondary);margin:0;padding:10px 16px;font-size:14px}.login-overlay{z-index:200;background:#1111118c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.login-dialog{border:1px solid var(--color-outline);background:var(--color-night-surface);width:min(720px,100%);max-height:calc(100vh - 32px);color:var(--color-on-surface);border-radius:12px;padding:20px;overflow-y:auto;box-shadow:0 12px 32px #00000040}.login-dialog__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.login-dialog__title{margin:0;font-size:20px;font-weight:700}.login-dialog__close{border:1.5px solid var(--color-outline-strong);min-height:44px;color:var(--color-on-surface-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700}.login-dialog__close:focus-visible,.login-dialog__submit:focus-visible,.login-dialog__secondary:focus-visible,.login-dialog__input:focus-visible{outline:2px solid var(--color-ochre);outline-offset:2px}.login-form{flex-direction:column;gap:10px;display:flex}.login-dialog__columns{grid-template-columns:1.15fr 1fr;align-items:start;gap:20px;margin-top:4px;display:grid}.login-dialog__col--pairing{border-right:1px solid var(--color-outline);padding-right:20px}.login-dialog__direct-explain{color:var(--color-on-surface-secondary);margin:0 0 10px;font-size:14px;line-height:1.45}@media (width<=719px){.login-dialog__columns{grid-template-columns:1fr}.login-dialog__col--pairing{border-right:none;border-bottom:1px solid var(--color-outline);padding-bottom:16px;padding-right:0}}.login-dialog__qr-block{flex-direction:column;align-items:center;gap:6px;padding:8px 0 4px;display:flex}.login-dialog__qr-block .qr-code svg{width:clamp(140px,24vmin,190px);height:auto}.login-dialog__qr-block .qr-code--placeholder{box-sizing:content-box;width:clamp(140px,24vmin,190px);height:clamp(140px,24vmin,190px)}.login-dialog__qr-url{text-align:center;color:var(--color-on-surface);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.login-dialog__section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--color-on-surface-secondary);margin:8px 0 0;font-size:12px;font-weight:800}.login-dialog__info{border:1px solid var(--color-outline);color:var(--color-on-surface);background:var(--color-night-surface-sunken);border-radius:8px;margin:0;padding:8px 12px;font-size:14px}.login-dialog__label{font-size:13px;font-weight:700}.login-dialog__input{border:1.5px solid var(--color-outline-strong);min-height:44px;color:var(--color-on-surface);font:inherit;background:0 0;border-radius:8px;padding:8px 12px;font-size:16px}.login-dialog__input--code{letter-spacing:.3em}.login-dialog__note{margin:0;font-size:14px}.login-dialog__note--error{color:var(--color-ochre-deep)}.login-dialog__note--wait{color:var(--color-on-surface-secondary)}.login-dialog__submit{background:var(--color-ochre);min-height:44px;color:var(--color-on-ochre);font:inherit;cursor:pointer;border:none;border-radius:999px;margin-top:4px;padding:8px 16px;font-size:14px;font-weight:700}.login-dialog__submit:disabled,.login-dialog__secondary:disabled{opacity:.5;cursor:default}.login-dialog__secondary{border:1.5px solid var(--color-outline-strong);min-height:44px;color:var(--color-on-surface-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700}.login-dialog__pairing-code{letter-spacing:.18em;text-align:center;color:var(--color-on-surface);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;margin:0;font-size:30px;font-weight:800}.login-dialog__pairing-status{text-align:center;color:var(--color-on-surface-secondary);margin:0;font-size:14px}.login-dialog__pairing-confirm{border:1px solid var(--color-ochre);background:var(--color-night-surface-sunken);text-align:center;color:var(--color-ochre);border-radius:8px;margin:0;padding:10px 14px;font-size:15px;font-weight:700}.pair-page{flex-direction:column;align-items:center;gap:12px;padding:48px 16px;display:flex}.pair-page__title{color:var(--color-on-surface);margin:0;font-size:22px;font-weight:800}.pair-page__form{flex-direction:column;gap:10px;width:min(360px,100%);display:flex}.onboarding-section__hint{color:var(--color-on-surface-secondary);margin:0;font-size:14px}.profile-slider{flex-direction:column;gap:12px;display:flex}.profile-slider__track{border:1.5px solid var(--color-outline-strong);background:var(--color-track-fill);cursor:pointer;touch-action:none;border-radius:999px;height:44px;position:relative}.profile-slider__handle{border:2px solid var(--color-ochre);background:var(--color-ochre);width:88px;height:44px;box-shadow:0 0 14px var(--color-ochre-glow);cursor:grab;border-radius:999px;position:absolute;top:50%;transform:translate(-50%,-50%)}.profile-slider__handle:focus-visible{outline:2px solid var(--color-on-surface);outline-offset:2px}.profile-slider__anchors{justify-content:space-between;gap:8px;display:flex}.profile-slider__anchor{border:1.5px solid var(--color-outline-strong);min-height:44px;color:var(--color-on-surface);cursor:pointer;background:0 0;border-radius:999px;flex:1 1 0;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:700}.profile-slider__anchor--active{background:var(--color-ochre);border-color:var(--color-ochre);color:var(--color-on-ochre)}.profile-info-panel{color:var(--color-ochre);min-height:32px;margin:0;padding:8px 0;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:15px;font-style:italic}.onboarding-mode{align-items:center;gap:8px;font-size:1rem;display:inline-flex}.onboarding-actions{justify-content:flex-end;gap:12px;margin-top:auto;display:flex}.start-button,.skip-button{min-height:48px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:6px;padding:0 1.5rem;font-size:1rem;font-weight:800}.start-button{background:var(--color-ochre);color:var(--color-on-ochre);border:2px solid var(--color-ochre)}.skip-button{color:var(--color-on-surface-secondary);border:2px solid var(--color-outline-strong);background:0 0}@media (orientation:landscape){.slide-body{flex-direction:row;align-items:stretch;gap:1.5rem;overflow:hidden}.bogen-image-wrap{flex:0 0 55%;order:2}.bogen-image{aspect-ratio:auto;height:100%;max-height:100%}.slide-copy{overscroll-behavior:none;flex:1;order:1;min-height:0;padding-right:.5rem;overflow-y:auto}.slide-headline{font-size:1.53rem;line-height:1}}@media (width>=768px){.slide{gap:1.5rem;max-width:none;padding:24px 28px}.slide-headline{font-size:clamp(2.04rem,3.825vw,2.89rem)}.slide-controls{padding:12px 22px}.bogen-image-wrap{flex-basis:45%}}@media (width>=1280px){.slide{gap:2rem;max-width:84rem;padding:28px 32px}.slide-headline{font-size:clamp(47.6px,3.4vw,81.6px)}.slide-controls{padding:16px 32px}.bogen-image-wrap{flex-basis:55%}.slide-teaser,.slide-text,.slide-text-extended{font-size:calc(clamp(1rem, .55rem + .55vw, 1.375rem) * var(--copy-fit,1))}.slide-text-extended-wrap{flex:0 auto}.slide-text-extended-wrap:has(>.slide-text-extended:not([hidden])){overscroll-behavior:none;flex:auto;min-height:2rem;overflow-y:auto}}@media (width>=1600px){.slide{max-width:none}.slide-headline{font-size:clamp(47.6px,3.4vw,95.2px)}.bogen-image-wrap{flex-basis:55%}.slide-teaser,.slide-text,.slide-text-extended{font-size:calc(clamp(1rem, .55rem + .55vw, 1.5625rem) * var(--copy-fit,1))}}@media (prefers-reduced-motion:reduce){.hotlink-inline,.drill-chip,.progress-bar__fill{transition:none!important}.progress-bar__fill{box-shadow:none}.slide-controls__settings{transition:none}.drill-chip--thinking:after{content:"•••";color:inherit;border:none;width:auto;height:auto;font-size:12px;line-height:1;animation:none!important}.slide-body[class*=slide--drill-],.slide-body[class*=slide--nav-]{animation:none!important}}@keyframes slide-drill-descend{0%{opacity:.25;transform:translateY(clamp(140px,28vh,380px))}25%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes slide-drill-ascend{0%{opacity:.25;transform:translateY(calc(-1*clamp(140px,28vh,380px)))}25%{opacity:1}to{opacity:1;transform:translateY(0)}}.slide-body.slide--drill-down-a,.slide-body.slide--drill-down-b{animation:1.05s cubic-bezier(.22,.61,.36,1) slide-drill-descend}.slide-body.slide--drill-up-a,.slide-body.slide--drill-up-b{animation:1.05s cubic-bezier(.22,.61,.36,1) slide-drill-ascend}@keyframes slide-nav-next{0%{opacity:.25;transform:translate(clamp(140px,28vw,380px))}25%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes slide-nav-prev{0%{opacity:.25;transform:translate(calc(-1*clamp(140px,28vw,380px)))}25%{opacity:1}to{opacity:1;transform:translate(0)}}.slide-body.slide--nav-next-a,.slide-body.slide--nav-next-b{animation:1.05s cubic-bezier(.22,.61,.36,1) slide-nav-next}.slide-body.slide--nav-prev-a,.slide-body.slide--nav-prev-b{animation:1.05s cubic-bezier(.22,.61,.36,1) slide-nav-prev}.swipe-hint{z-index:6;width:98px;height:126px;color:var(--color-ochre);text-shadow:0 0 18px var(--color-ochre-glow);opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:84px;font-weight:800;line-height:1;animation:.9s ease-in-out both swipe-hint-fade;display:flex;position:absolute}.swipe-hint--next{top:50%;right:6px;transform:translateY(-50%)}.swipe-hint--prev{top:50%;left:6px;transform:translateY(-50%)}.swipe-hint--up{top:6px;left:50%;transform:translate(-50%)}@keyframes swipe-hint-fade{0%{opacity:0}20%{opacity:.9}66.7%{opacity:.9}to{opacity:0}}@media (prefers-reduced-motion:reduce){.swipe-hint{opacity:.9;animation:none}}.bohr-indicator{letter-spacing:.16em;text-transform:uppercase;color:var(--color-on-ochre);background:var(--color-ochre);border-radius:3px;align-self:flex-end;margin:0;padding:4px 10px;font-size:11px;font-weight:800}@media (width<=767px){.bohr-indicator-slot[data-has-indicator=false]{display:none}.bohr-indicator-slot{max-width:30vw;overflow:hidden}.bohr-indicator{letter-spacing:.1em;white-space:nowrap;padding:3px 6px;font-size:10px}}.bogen-image-wrap .cache-hit-badge{z-index:30;color:#fff;background:#000000eb;border:1px solid #ffffffa6;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 1px 4px #00000059}.bogen-image-wrap{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;width:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}.bogen-image-wrap img,.bogen-image-wrap figure{-webkit-user-drag:none;user-drag:none;pointer-events:auto}.epoch-chip-row{z-index:4;pointer-events:none;flex-wrap:wrap;gap:8px;padding:8px 12px;display:flex;position:absolute;top:0;left:0;right:0}.epoch-chip-row>*{pointer-events:auto}.drill-chip--epoch{border-color:var(--color-ochre);color:#fff;background:#000000c7}.drill-chip--epoch:active:not([disabled]){border-color:var(--color-ochre);color:#fff}.drill-chip--epoch--pending{background:var(--color-ochre);border-color:var(--color-ochre);color:var(--color-on-ochre)}.epoch-chip__rest{white-space:pre}.drill-chip--epoch--pending.drill-chip--thinking:after{border-color:var(--color-on-ochre);border-top-color:var(--color-outline-strong);opacity:.95}.kicker-tag--epoch{color:var(--color-ochre);border:1px solid var(--color-ochre);background:0 0}.slide-toast{border:1px solid var(--color-outline-strong);color:var(--color-on-surface);background:var(--color-night-surface-sunken);border-radius:6px;margin:0;padding:8px 16px;font-size:13px}.inline-toast{cursor:pointer;align-items:center;gap:.6rem;display:flex}.inline-toast__body{flex:1}.inline-toast__ring{flex:none;width:18px;height:18px;transform:rotate(-90deg)}.inline-toast__ring-track,.inline-toast__ring-progress{fill:none;stroke-width:2.5px;stroke-linecap:round}.inline-toast__ring-track{stroke:#ffffff40}.inline-toast__ring-progress{stroke:var(--color-ochre);transition:stroke-dashoffset .1s linear}@media (prefers-reduced-motion:reduce){.inline-toast__ring-progress{transition:none}}.slide-toast--error{border-color:var(--color-outline-strong)}.slide-toast__retry{color:var(--color-ochre);font:inherit;cursor:pointer;background:0 0;border:none;padding:0 4px}.audio-player{background:var(--color-night-surface-sunken);border:1px solid var(--color-outline);border-radius:10px;flex-direction:column;gap:12px;margin-top:8px;padding:14px 16px;display:flex}.audio-player[data-muted=true]{opacity:.7}.audio-player__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.audio-player__label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-on-surface-secondary);margin:0;font-size:11px;font-weight:800}.license-pill--audio{position:static}.audio-player__controls{align-items:center;gap:16px;display:flex}.audio-player__play{border:2px solid var(--color-outline-strong);min-width:110px;min-height:48px;color:var(--color-on-surface);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:800;display:inline-flex}.audio-player__play:focus-visible{outline:2px solid var(--color-ochre);outline-offset:2px}.audio-player__play[aria-pressed=true]{background:var(--color-ochre);color:var(--color-on-ochre);border-color:var(--color-ochre)}.audio-player__play:disabled{opacity:.4;cursor:not-allowed}.audio-player__icon{background:var(--color-outline);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;line-height:1;display:inline-flex}.audio-player__play[aria-pressed=true] .audio-player__icon{background:var(--color-on-ochre)}.audio-player__time{font-variant-numeric:tabular-nums;color:var(--color-on-surface-secondary);font-size:13px}.audio-player__attribution{letter-spacing:.04em;color:var(--color-on-surface-faint);margin:0;font-size:11px;font-weight:700}.audio-player__error{color:var(--color-on-surface);margin:0;font-size:12px}.audio-player__retry{color:var(--color-ochre);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:8px;padding:0 4px}@media (prefers-reduced-motion:reduce){.audio-player__play,.audio-player__icon{transition:none!important}}.meta-trail{letter-spacing:.04em;color:var(--color-on-surface);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:default;flex-wrap:nowrap;align-items:baseline;gap:0;margin:0 0 .35rem;font-size:.72rem;line-height:1.15;display:flex;overflow:hidden}.meta-trail--overflowing{cursor:grab}.meta-trail__part{white-space:nowrap}.meta-trail__part:first-child{color:var(--color-ochre);font-weight:700}.meta-trail__part:last-child{color:var(--color-on-surface)}.meta-trail__separator{color:var(--color-on-surface-secondary)}.qr-code{border:1px solid var(--color-ochre);background:var(--color-surface-inverted);min-width:60px;min-height:60px;color:var(--color-on-inverted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:4px;text-decoration:none;display:inline-flex}.qr-code:hover,.qr-code:focus-visible{outline:2px solid var(--color-ochre);outline-offset:2px}.qr-code svg{width:60px;height:60px;display:block}.qr-code svg rect{fill:#111}.qr-leave-wrap{display:inline-flex;position:relative}.qr-leave{z-index:300;border:1px solid var(--color-ochre);text-align:left;background:#fffc;border-radius:10px;flex-direction:column;gap:.35rem;width:min(240px,72vw);padding:.7rem .8rem;display:flex;position:fixed;box-shadow:0 6px 20px #00000059}.qr-leave__title{color:#111;font-size:.85rem;font-weight:700}.qr-leave__body{color:#333;overflow-wrap:anywhere;font-size:.75rem;line-height:1.3}.qr-leave__actions{justify-content:flex-end;gap:.4rem;margin-top:.15rem;display:flex}.qr-leave__stay,.qr-leave__go{border:1px solid var(--color-outline);color:#111;cursor:pointer;background:0 0;border-radius:999px;min-height:32px;padding:.3rem .7rem;font-family:inherit;font-size:.75rem}.qr-leave__stay:hover,.qr-leave__stay:focus-visible,.qr-leave__go:hover,.qr-leave__go:focus-visible{border-color:var(--color-ochre);outline:none}.qr-leave__go{background:var(--color-ochre);border-color:var(--color-ochre);color:var(--color-on-ochre);font-weight:700}.mini-map-overlay__marker--poi-highlight{box-shadow:0 0 0 2px #e0a33cd9}.mini-map-overlay__region-halo{pointer-events:none;background:#e0a33c29;border:1px solid #e0a33cd9;border-radius:999px;width:30px;height:30px;position:absolute;transform:translate(-50%,-50%)}.bogen-loading-layer{z-index:150;flex-direction:column;animation:.7s ease-out both splash-fade-in;display:flex;position:fixed;inset:0}.bogen-loading-layer .splash{flex:1;min-height:0}.bogen-loading-layer__close{z-index:1;color:#123a3aa6;cursor:pointer;background:#ffffff8c;border:1px solid #123a3a40;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:1.6rem;line-height:1;display:flex;position:absolute;top:14px;right:14px}.bogen-loading-layer__close:hover{color:#123a3a;background:#fffc}.bogen-loading-layer__close:focus-visible{outline-offset:2px;outline:2px solid #123a3a}.splash-exit{z-index:150;color:#123a3aa6;cursor:pointer;background:#ffffff8c;border:1px solid #123a3a40;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:1.6rem;line-height:1;display:flex;position:fixed;top:14px;right:14px}.splash-exit:hover{color:#123a3a;background:#fffc}.splash-exit:focus-visible{outline-offset:2px;outline:2px solid #123a3a}@media (prefers-reduced-motion:reduce){.bogen-loading-layer{animation:none}}@media (width<=767px){.pause-button{padding:8px}.slide-body--converse{overflow:hidden}.slide-body--converse .bogen-image-wrap{display:none}.slide-body--converse .converse-chat,.slide-body--converse .converse-chat__transcript{flex:1;min-height:0;max-height:none}}.login-dialog[data-lock-mode]{border-color:var(--color-ochre-600,#b07b1a)}.login-dialog__lock-notice{border:1px solid var(--color-ochre-600,#b07b1a);background:var(--color-night-surface-sunken);color:var(--color-on-surface);border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.45}.quota-exhausted-overlay{z-index:200;background:#1111118c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.quota-exhausted-dialog{border:1px solid var(--color-ochre-600,#b07b1a);background:var(--color-night-surface);width:min(520px,100%);max-height:calc(100vh - 32px);color:var(--color-on-surface);text-align:center;border-radius:12px;padding:24px;overflow-y:auto;box-shadow:0 12px 32px #0000004d}.quota-exhausted-dialog__title{margin:0 0 12px;font-size:20px;font-weight:700}.quota-exhausted-dialog__body{color:var(--color-on-surface);margin:0 0 16px;font-size:15px;line-height:1.5}.quota-exhausted-dialog__purchase-slot{min-height:0}.quota-exhausted-dialog__teaser{gap:8px;margin:0 0 12px;display:grid}.quota-exhausted-dialog__teaser-card{border:1px solid var(--color-ochre-600,#b07b1a);background:var(--color-night-surface-sunken);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.quota-exhausted-dialog__teaser-name{font-size:14px;font-weight:600}.quota-exhausted-dialog__teaser-price{color:var(--color-on-surface-secondary);font-size:14px}.quota-exhausted-dialog__cta{border:1px solid var(--color-ochre);background:var(--color-ochre);width:100%;color:var(--color-on-ochre);cursor:pointer;border-radius:8px;padding:12px 16px;font-size:15px;font-weight:600;text-decoration:none;display:block}.quota-exhausted-dialog__cta:disabled{opacity:.6;cursor:default}.quota-exhausted-dialog__cta:focus-visible{outline:2px solid var(--color-ochre);outline-offset:2px}.quota-exhausted-dialog__note{color:var(--color-on-surface-secondary);margin:10px 0 0;font-size:13px}.quota-exhausted-dialog__anon-hint{color:var(--color-on-surface-secondary);margin:0 0 12px;font-size:14px;line-height:1.5}@media (width>=768px) and (width<=1279px){.pause-button__label,.tts-button__label,.options-toggle__label,.converse-button__label,.new-bogen-button__label,.what-is-here-button__label,.bohr-frage-button__label{display:none}.tts-button,.converse-button,.new-bogen-button,.what-is-here-button,.bohr-frage-button{min-width:48px;padding:0}.tts-button{min-width:77px}.pause-button{padding:8px}.options-toggle{justify-content:center;min-width:48px;padding:6px 0}}@media (width>=768px) and (width<=1049px){.peek-card{gap:6px;width:140px;min-height:56px;padding:8px 10px}.peek-card__label,.peek-card__kicker{display:none}.peek-card__content{justify-content:center}.peek-card__headline{-webkit-line-clamp:3;font-size:11px}.peek-card__chevron{min-width:24px;padding-bottom:2px;font-size:36px}.peek-card-cluster{gap:6px}}@media (width<=767px){.slide-controls__row{flex-direction:row;align-items:center}.slide-controls__actions{flex-direction:column;flex:1;align-items:center;gap:8px}}@media (width<=767px) and (hover:none){.slide-controls__actions{flex-direction:row;justify-content:center;gap:12px}}
