.klarjahr-story-page{--ks-header-bg:#fff1cfee;--ks-raised:#fff1cf;--ks-success:#28784a}
.ks-theme-toggle{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--ks-border);border-radius:14px;background:var(--ks-card);color:var(--ks-ink);cursor:pointer;font:26px/1 sans-serif}
.ks-theme-toggle:hover{border-color:var(--ks-teal)}
.ks-header{background:var(--ks-header-bg)}
.ks-app-preview{background:var(--ks-card);color:var(--ks-ink);border:1px solid var(--ks-border)}
.ks-app-theme{color:var(--ks-muted);border-color:var(--ks-border)}
.ks-app-day .ks-kicker,.ks-preview-caption,.ks-app-reflection small{color:var(--ks-muted)}
.ks-app-reflection{background:var(--ks-raised);color:var(--ks-ink)}
.ks-app-day>span{color:var(--ks-teal)}
.ks-breath-art[role=button]{cursor:pointer;touch-action:manipulation;border-radius:50%}
.ks-breath-art[role=button]:focus-visible{outline:3px solid var(--ks-teal);outline-offset:5px}
.ks-breath-art[role=button]:hover .ks-breath-core{box-shadow:0 0 38px #ffffffb0}
html[data-ks-theme=dark] .klarjahr-story-page{--ks-ink:#fff9ed;--ks-cream:#191919;--ks-card:#252525;--ks-raised:#303030;--ks-muted:#bdb7ad;--ks-border:#45413b;--ks-teal:#01d2ff;--ks-header-bg:#191919ee;--ks-success:#8bdaa5;color-scheme:dark}
html[data-ks-theme=dark] .ks-reflection,html[data-ks-theme=dark] .ks-note-card textarea,html[data-ks-theme=dark] .ks-breath-label,html[data-ks-theme=dark] .ks-day-switch-inner>p{color:var(--ks-ink)}
html[data-ks-theme=dark] .ks-breath-count,html[data-ks-theme=dark] .ks-breath-round,html[data-ks-theme=dark] .ks-note-card textarea::placeholder,html[data-ks-theme=dark] .ks-day-switch-inner>p>span,html[data-ks-theme=dark] .ks-gallery-bottom>p{color:var(--ks-muted)}
html[data-ks-theme=dark] .ks-nav-cta,html[data-ks-theme=dark] .ks-button,html[data-ks-theme=dark] .ks-global-picker button[aria-pressed=true]{color:#191919}
html[data-ks-theme=dark] .ks-button.secondary{color:var(--ks-ink)}
html[data-ks-theme=dark] .ks-prompt-actions .ks-button{color:#fff9ed}
html[data-ks-theme=dark] .ks-day-switchbar,html[data-ks-theme=dark] .ks-gallery,html[data-ks-theme=dark] .ks-share-dialog,html[data-ks-theme=dark] .ks-gallery-dialog{background:var(--ks-card);border-color:var(--ks-border);color:var(--ks-ink)}
html[data-ks-theme=dark] .ks-global-picker,html[data-ks-theme=dark] .ks-example-picker-light,html[data-ks-theme=dark] .ks-share-close,html[data-ks-theme=dark] .ks-share-dialog textarea,html[data-ks-theme=dark] .ks-gallery-controls button,html[data-ks-theme=dark] .ks-gallery-dialog-bottom button{background:var(--ks-raised);color:var(--ks-ink);border-color:var(--ks-border)}
html[data-ks-theme=dark] .ks-global-picker button,html[data-ks-theme=dark] .ks-example-picker-light button,html[data-ks-theme=dark] .ks-share-dialog>p,html[data-ks-theme=dark] .ks-gallery-dialog-bottom>span{color:var(--ks-muted)}
html[data-ks-theme=dark] .ks-global-picker button[aria-pressed=true],html[data-ks-theme=dark] .ks-example-picker-light button[aria-pressed=true]{background:var(--ks-teal);color:#191919}
html[data-ks-theme=dark] .ks-gallery .ks-kicker,html[data-ks-theme=dark] .ks-device-note,html[data-ks-theme=dark] .ks-shot figcaption>span{color:var(--ks-teal)}
html[data-ks-theme=dark] .ks-note-card label,html[data-ks-theme=dark] .ks-reflection .ks-chapter-number{color:#e177d5}
html[data-ks-theme=dark] .ks-note-status,html[data-ks-theme=dark] .ks-share-dialog .ks-share-status{color:var(--ks-success)}
html[data-ks-theme=dark] .ks-step[aria-pressed=true]{background:#173625;border-color:#8bdaa5}
html[data-ks-theme=dark] .ks-step[aria-pressed=true] .ks-step-state{color:#8bdaa5}
html[data-ks-theme=dark] .ks-mobile-download{background:#252525f5}
html[data-ks-theme=dark] .landing-showcase.personal-klar{color:var(--ks-ink)}
html[data-ks-theme=dark] .landing-showcase.personal-klar .app-showcase{background:radial-gradient(ellipse at 50% 38%,#433745,#191919 75%)}
html[data-ks-theme=dark] .landing-showcase.personal-klar .showcase-controls{background:#252525;color:var(--ks-ink);border-color:var(--ks-border)}
html[data-ks-theme=dark] .landing-showcase.personal-klar .app-showcase-hint{color:var(--ks-muted)}
html[data-ks-theme=dark] .klarjahr-story-page .product-footer{background:#191919;color:var(--ks-ink);border-color:var(--ks-border)}
html[data-ks-theme=dark] .product-footer .footer-brand img{filter:brightness(0) invert(1)}
html[data-ks-theme=dark] .product-footer .footer-brand p,html[data-ks-theme=dark] .product-footer .footer-bottom,html[data-ks-theme=dark] .product-footer .footer-group h3{color:var(--ks-muted)}
html[data-ks-theme=dark] .product-footer .footer-bottom p,html[data-ks-theme=dark] .product-footer .footer-bottom .privacy-settings{color:var(--ks-muted)}
@media(min-width:761px) and (max-width:1100px){.ks-nav{gap:12px}.ks-nav-links{gap:16px;font-size:13px}.ks-nav-cta{padding-inline:16px}}
@media(max-width:760px){.ks-theme-toggle{flex-basis:40px;width:40px;height:40px;min-height:40px;font-size:23px}.ks-nav{gap:10px}}

@media(max-width:480px){.ks-nav-cta{display:none}.ks-theme-toggle{margin-left:auto}.ks-menu-toggle{margin-left:0}}

html[data-ks-theme=dark] .ks-breath-mode-card{background:var(--ks-card);color:var(--ks-ink);border-color:var(--ks-border)}
html[data-ks-theme=dark] .ks-breath-mode-card:has(input:checked){background:#17343a;border-color:var(--ks-teal);box-shadow:inset 0 0 0 .5px var(--ks-teal)}
html[data-ks-theme=dark] .ks-breath-mode-card:has(input:checked) .ks-mode-check{background:var(--ks-teal);border-color:var(--ks-teal);color:#191919}
html[data-ks-theme=dark] .ks-mode-check{border-color:var(--ks-border)}
html[data-ks-theme=dark] .ks-mode-detail,html[data-ks-theme=dark] .ks-mode-timing,html[data-ks-theme=dark] .ks-breath-modes legend{color:var(--ks-muted)}
html[data-ks-theme=dark] .ks-copy-cycle,html[data-ks-theme=dark] .ks-reading-sticky>.ks-kicker,html[data-ks-theme=dark] .ks-reading-steps{color:var(--ks-teal)}
html[data-ks-theme=dark] .ks-reading-steps{border-color:var(--ks-border)}
html[data-ks-theme=dark] .ks-reading-steps:before{background:var(--ks-teal)}
html[data-ks-theme=dark] .ks-scroll-story{background:var(--ks-cream)}
html[data-ks-theme=dark] .ks-reading-text{color:var(--ks-ink)}
.ks-prompt-card{color:#191919}
@media(prefers-reduced-motion:reduce){html[data-ks-theme=dark] .ks-reading-text>span{color:var(--ks-ink)!important}}
