:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{color:#000;background:#fff;margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(../media/montserrat-latin-ext-300-normal.09f49x0lbt28z.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(../media/montserrat-latin-300-normal.2sdg5e-ix0sjh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-latin-ext-400-normal.0g0vmwulpnr89.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-latin-400-normal.2pd8xj29-n0_9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-latin-ext-500-normal.0q3n9mq156zd3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-latin-500-normal.09u00g3252wjk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-latin-ext-600-normal.09_5_ciaxb117.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-latin-600-normal.1-yd62cz1txzx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#0b1f44;--surface:#11295a;--fg:#eef1f6;--muted:#a3b3cf;--line:#243d70;--door:#132d5f;--door-open:#1a3a74;--accent:#c89f64;--accent-soft:#2a3453;--breath:#86a8d8;--breath-soft:#173566;--on-accent:#0b1f44;--scrim:#030a19b3;--display:"Montserrat", "Helvetica Neue", Arial, sans-serif;--serif:"Montserrat", "Helvetica Neue", Arial, sans-serif;--body:"Montserrat", "Helvetica Neue", Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}input,textarea{caret-color:#ffd58a}body{background:var(--bg);color:var(--fg);font-family:var(--body);font-size:16px;line-height:1.55}.wrap{flex-direction:column;gap:32px;max-width:760px;margin:0 auto;padding-block:24px 110px;padding-inline:20px;display:flex}@media (min-width:760px){.wrap{padding-block:24px 64px}}nav.tabs{z-index:5;background:var(--surface);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}nav.tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;font-size:11.5px;display:flex}nav.tabs button svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:22px;height:22px}nav.tabs button[aria-current=page]{color:var(--accent);font-weight:600}nav.tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (min-width:760px){nav.tabs{top:env(safe-area-inset-top,0px);border-top:0;border-bottom:1px solid var(--line);justify-content:center;gap:6px;padding:8px 16px;display:flex;position:sticky;bottom:auto}nav.tabs button{flex-direction:row;gap:8px;padding:8px 14px;font-size:14px}nav.tabs button svg{width:18px;height:18px}}header.top{flex-direction:column;gap:10px;margin-inline:-20px;display:flex}.logo{width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.claim{letter-spacing:.18em;color:var(--muted);margin:0;font-size:12px}.lede{font-family:var(--display);text-align:center;margin-inline:auto;text-wrap:pretty;max-width:36ch;margin:4px auto 0;font-size:19px;font-weight:300;line-height:1.45}.sec-head{flex-direction:column;gap:6px;display:flex}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}h2{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:34px;font-weight:300;line-height:1.1}.sec-head p{color:var(--muted);max-width:56ch;margin:0}h3.sub{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:8px 0 -8px;font-size:12px;font-weight:600}.topbar{justify-content:flex-end;gap:8px;margin-bottom:-20px;display:flex}.icon-btn{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--fg);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative}.icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;width:20px;height:20px}.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-help{color:var(--accent);border-color:var(--accent)}.badge{color:#fff;text-align:center;border:2px solid var(--bg);background:#e0413a;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-4px}.impulse{border:1px solid var(--accent);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;padding:22px;display:flex}.impulse-text{margin:0;font-size:17px;font-weight:300;line-height:1.55}.impulse-actions{flex-wrap:wrap;gap:10px;display:flex}.impulse-actions:empty{display:none}.settings{flex-direction:column;gap:22px;display:flex}.settings fieldset{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.settings legend{margin-bottom:4px;font-size:16px;font-weight:500}.settings input[type=text]{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--fg);font:inherit;border-radius:8px;padding:12px 14px;font-size:16px}.settings input[type=text]:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.settings .hint{color:var(--muted);margin:0;font-size:13px}.linkish{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;padding:0;font-size:13px;text-decoration:underline}.today-card{background:var(--breath-soft);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:22px;display:flex}.today-card .eyebrow{color:var(--accent)}.today-card blockquote{white-space:pre-line;font-family:var(--serif);margin:0;font-size:20px;font-style:normal;font-weight:300;line-height:1.45}.today-card small{color:var(--muted);font-size:13px}.hubs{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.hub{text-align:left;min-width:0;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;padding:16px;transition:border-color .2s;display:flex}.hub:hover{border-color:var(--breath)}.hub:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hub b{font-family:var(--display);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:22px;font-weight:500;line-height:1.15;font-size:17px!important}.hub span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;color:var(--muted);font-size:14px}.hub .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.list{border-top:1px solid var(--line);flex-direction:column;display:flex}.row{border-bottom:1px solid var(--line);color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:14px;width:100%;padding:14px 2px;text-decoration:none;display:flex}.row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.row .ic{border:1.5px solid var(--breath);width:44px;height:44px;color:var(--breath);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.cover-thumb{object-fit:cover;border:1px solid var(--glass-edge,#ffffff1f);border-radius:8px;flex:none;width:52px;height:52px;box-shadow:0 4px 12px #00000059}.row .txt{flex-direction:column;flex:1;min-width:0;display:flex}.row .txt b{font-weight:500}.row .txt small{color:var(--muted);font-size:13px}.row .end{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.row.pending{cursor:default}.row.pending .ic{border-style:dashed;border-color:var(--muted);color:var(--muted)}.jpick{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.jtile{cursor:pointer;color:var(--fg);font:inherit;background:var(--glass-shine), var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:14px 6px 12px;font-size:14px;transition:background .25s,border-color .25s;display:flex}.jtile b{letter-spacing:.03em;font-weight:600}.jtile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.jtile[aria-pressed=true]{background:var(--glass-shine), #c89f6442;box-shadow:var(--glass-shadow), 0 0 0 1px #d9b47c80;border-color:#d9b47cd9}.jtile[aria-pressed=true] b,.jtile.jall[aria-pressed=true]{color:var(--accent)}.jtile.jall{flex-direction:row;grid-column:1/-1;justify-content:center;padding:12px;font-size:14px;font-weight:500}.jout{flex-direction:column;gap:16px;display:flex}.jhint{color:var(--muted);text-align:center;margin:0;font-size:13px}.jcat-desc{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.45}.jcats{flex-direction:column;gap:16px;display:flex}.jcat{background:var(--glass-shine), var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:18px;padding:18px 18px 4px}.jcat-head{align-items:center;gap:14px;padding-bottom:14px;display:flex}.jcat-head b{letter-spacing:.02em;font-size:17px;font-weight:600;display:block}.jcat-head small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.4;display:block}.jcat-ic{width:44px;height:44px;color:var(--accent);background:var(--glass-gold);border:1px solid var(--glass-edge-gold);border-radius:50%;flex:none;place-items:center;display:grid}.jcat-ic svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.jcat .list .row:last-child{border-bottom:0}.pick-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:6px 0 2px;font-size:12px;font-weight:600;display:block}.chips.pick{flex-wrap:wrap;gap:8px;display:flex}.push-tile{text-align:left;width:100%;font:inherit;color:var(--fg);cursor:pointer;background:var(--glass-shine), linear-gradient(135deg, #c89f643d, #ffffff0a);border:1px solid var(--glass-edge-gold);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);-webkit-tap-highlight-color:transparent;border-radius:18px;grid-column:1/-1;align-items:center;gap:16px;padding:18px 18px 18px 20px;display:flex}.push-tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.push-txt{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.push-txt b{font-family:var(--display);font-size:18px;font-weight:500;line-height:1.15}.push-txt>span:last-child{color:var(--muted);font-size:14px}.push-txt .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.push-cap{background:radial-gradient(circle at 50% 60%,#0a1630,#13254a);border-radius:50%;flex:none;place-items:center;width:82px;height:82px;display:grid;position:relative;box-shadow:inset 0 3px 8px #0009,0 1px #ffffff1f}.push-top{z-index:1;letter-spacing:.16em;color:#3b2608;background:radial-gradient(circle at 38% 30%,#f6dcae 0%,#d9b47c 38%,#b88d52 75%,#9c7140 100%);border-radius:50%;place-items:center;width:64px;height:64px;padding-left:.16em;font-size:12px;font-weight:700;transition:transform .12s ease-out,box-shadow .12s ease-out;display:grid;position:relative;transform:translateY(-6px);box-shadow:0 7px #7d5626,0 10px 14px #00000073,inset 0 2px 2px #ffffff8c,inset 0 -3px 6px #5a370f59}.push-ring{border:2px solid #d9b47c8c;border-radius:50%;animation:2.8s ease-out infinite pushRing;position:absolute;inset:6px}@keyframes pushRing{0%{opacity:.9;transform:scale(.85)}70%,to{opacity:0;transform:scale(1.35)}}.push-tile:hover .push-top{transform:translateY(-5px)}.push-tile:active .push-top,.push-tile.pressed .push-top{transform:translateY(1px);box-shadow:0 0 #7d5626,0 2px 4px #00000080,inset 0 2px 2px #fff6,inset 0 -2px 5px #5a370f66}.push-tile.pressed .push-cap{animation:.45s ease-out pushFlash}@keyframes pushFlash{0%{box-shadow:inset 0 3px 8px #0009,0 0 #d9b47cb3}to{box-shadow:inset 0 3px 8px #0009,0 0 0 18px #d9b47c00}}@media (prefers-reduced-motion:reduce){.push-ring{opacity:0;animation:none}.push-tile.pressed .push-cap{animation:none}}.core{border:1px solid var(--glass-edge-gold);box-shadow:var(--glass-shadow), inset 0 0 40px #4870ba2e;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:radial-gradient(120% 90% at 50% 0,#86a8d838,#86a8d800 60%),linear-gradient(#ffffff12,#ffffff05);border-radius:24px;flex-direction:column;align-items:center;gap:14px;padding:18px 10px 20px;display:flex;position:relative;overflow:hidden}.core-eb{z-index:1;position:relative}.core-wave{pointer-events:none;width:100%;height:80px;position:absolute;top:46px;left:0;right:0}.core-wave path{fill:none;stroke:#86a8d859;stroke-width:1.2px;vector-effect:non-scaling-stroke}.core-wave path+path{stroke:#d9b47c47}.core-row{z-index:1;grid-template-columns:repeat(3,1fr);gap:6px;width:100%;display:grid;position:relative}.core-item{color:var(--fg);font:inherit;cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:6px 2px;display:flex}.core-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.core-ic{width:68px;height:68px;color:var(--accent);background:radial-gradient(circle at 40% 30%,#ffffff29,#ffffff08 60%),#0f2350;border:1.5px solid #d9b47c99;border-radius:50%;place-items:center;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 8px 20px #02081873,inset 0 1px #ffffff26}.core-ic svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.core-item b{margin-top:4px;font-size:16px;font-weight:600}.core-item small{color:var(--muted);max-width:13ch;font-size:12px;line-height:1.35}.core-item:hover .core-ic{transform:translateY(-2px);box-shadow:0 12px 24px #02081880,0 0 0 4px #d9b47c1f}.core-item:active .core-ic{transform:scale(.95)}.hp-dl{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.hp-dl span{color:var(--muted);margin-right:4px;font-size:13px}.pill{background:var(--door);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.help-form{flex-direction:column;gap:12px;display:flex}.help-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--fg);font:inherit;resize:vertical;border-radius:10px;padding:14px;font-size:16px;line-height:1.5}.help-form textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.tip{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:14px;padding:16px;display:flex}.tip .n{background:var(--accent);width:30px;height:30px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.tip div{flex-direction:column;gap:4px;min-width:0;display:flex}.tip b{font-weight:500}.tip p{margin:0;font-size:15px;font-weight:300;line-height:1.55}.tip .ghost{align-self:flex-start;margin-top:6px;padding:7px 14px;font-size:13px}.crisis{color:#3a1210;background:#fff4f2;border:2px solid #e0413a;border-radius:12px;flex-direction:column;gap:10px;padding:20px;display:flex}.crisis h3{margin:0;font-size:19px;font-weight:600}.crisis p{margin:0;line-height:1.5}.crisis .num{letter-spacing:.02em;color:#3a1210;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;text-decoration:none}.crisis .lines{flex-direction:column;gap:6px;display:flex}.crisis.soft{border-width:1px;padding:16px}.crisis .num-inline{color:#3a1210;white-space:nowrap;font-weight:600}.crisis small{color:#6b2b27;font-size:13px}.crisis-foot{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:4px;padding-top:18px;font-size:14px;display:flex}.crisis-foot b{color:var(--fg);font-weight:500}.crisis-foot a{color:var(--accent);white-space:nowrap}.crisis-foot small{margin-top:4px;font-size:12px}.hub-help{border-color:var(--accent)}.kk{flex-direction:column;gap:22px;display:flex}.kk-modes{gap:12px;display:grid}.kk-mode{text-align:left;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:18px;display:flex}.kk-mode:hover{border-color:var(--accent)}.kk-mode:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kk-mode b{font-size:18px;font-weight:500}.kk-mode .meta{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.kk-mode span:last-child{color:var(--muted);font-size:14px}.kk-note{color:var(--muted);border:1px dashed var(--line);border-radius:10px;margin:0;padding:14px 16px;font-size:13px;line-height:1.5}.kk-head{align-items:center;gap:16px;display:flex}.kk-ring{flex:none;width:72px;height:72px}.kk-ring circle.track{fill:none;stroke:var(--line);stroke-width:1.5px}.kk-ring circle.dot{stroke:var(--bg);stroke-width:2px}.kk-ring .todo{fill:var(--line)}.kk-ring .done{fill:var(--breath)}.kk-ring .now{fill:var(--accent)}.kk-head div{flex-direction:column;gap:2px;min-width:0;display:flex}.kk-q{flex-direction:column;gap:8px;display:flex}.kk-q label,.kk-q .ql{font-size:17px;font-weight:400;line-height:1.45}.kk-q textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--fg);font:inherit;resize:vertical;border-radius:10px;padding:12px 14px;font-size:16px;line-height:1.5}.kk-q textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.kk-opts{flex-direction:column;gap:8px;display:flex}.kk-opt{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;display:flex}.kk-opt input{accent-color:var(--accent);flex:none;width:18px;height:18px}.kk-opt:has(input:checked){border-color:var(--accent)}details.kk-why{color:var(--muted);border-top:1px solid var(--line);padding-top:12px;font-size:14px}details.kk-why summary{cursor:pointer;color:var(--accent);font-weight:500}details.kk-why p{margin:8px 0 0;line-height:1.55}.kk-nav{justify-content:space-between;align-items:center;gap:10px;display:flex}.kk-scale{flex-direction:column;gap:10px;display:flex}.kk-scale output{color:var(--accent);font-variant-numeric:tabular-nums;text-align:center;font-size:44px;font-weight:300}.kk-panel{background:var(--breath-soft);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.kk-panel h3{margin:0;font-size:19px;font-weight:500}.kk-panel p{margin:0;font-weight:300;line-height:1.55}.kk-timer{text-align:center;font-variant-numeric:tabular-nums;color:var(--accent);font-size:48px;font-weight:300}.kk-sum{background:var(--surface);border:1px solid var(--accent);border-radius:12px;flex-direction:column;gap:14px;padding:20px;display:flex}.kk-sum h4{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0;font-size:11px;font-weight:600}.kk-sum p{white-space:pre-line;margin:4px 0 0;line-height:1.5}.kk-delta{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.kk-delta b{color:var(--accent);white-space:nowrap;font-size:32px;font-weight:300}.app-foot{flex-wrap:wrap}.imp .ev{color:var(--accent);letter-spacing:.04em;font-size:12px}.imp ol{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:13px;display:flex}.imp ol a{word-break:break-word}.app-foot{color:var(--muted);border-top:1px solid var(--line);justify-content:center;gap:10px;padding-top:8px;font-size:13px;display:flex}.imp{flex-direction:column;gap:18px;font-size:15px;line-height:1.6;display:flex}.imp h4{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 4px;font-size:12px;font-weight:600}.imp p{margin:0;font-weight:300}.imp a{color:var(--accent)}.imp .todo{color:#e0413a;font-weight:500}.hub-push{grid-column:1/-1;border-color:var(--glass-edge-gold,#c89f646b)!important;background:linear-gradient(135deg,#c89f6433,#ffffff0a)!important}.hub-push b{font-size:20px!important}.kk-q input[type=text],.kk-q input[type=number]{border:1px solid var(--glass-edge,var(--line));width:100%;color:var(--fg);font:inherit;background:#ffffff0e;border-radius:10px;padding:12px 14px;font-size:16px;box-shadow:inset 0 1px 3px #00000040}.kk-q input[type=number]{font-variant-numeric:tabular-nums;max-width:160px;font-size:22px}.kk-q input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.hp-three{flex-direction:column;gap:8px;display:flex}.hp-stat{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.hp-stat b{color:var(--accent);font-variant-numeric:tabular-nums;font-size:52px;font-weight:300;line-height:1}.hp-list{flex-direction:column;gap:2px;margin:4px 0 0;padding-left:20px;display:flex}.hp-quote{margin:4px 0 0;font-size:19px;font-weight:300;line-height:1.5}.hp-power{text-align:center;margin:0;font-size:20px;font-weight:400;line-height:1.55}.hp-leer.gone{animation:1.2s forwards hpgone}@keyframes hpgone{to{opacity:0;filter:blur(4px);transform:translateY(-14px)scale(.97)}}.hp-coach{border:1px solid var(--glass-edge-gold,#c89f646b);background:var(--glass-shine,none), #c89f641a;box-shadow:var(--glass-shadow,none);-webkit-backdrop-filter:var(--blur,none);backdrop-filter:var(--blur,none);border-radius:18px;flex-direction:column;gap:12px;padding:22px;display:flex}.hp-wait{color:var(--muted);align-items:center;gap:16px;font-size:15px;display:flex}.hp-count{flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.hp-count svg{width:64px;height:64px;position:absolute;inset:0;transform:rotate(-90deg)}.hp-count .trk{fill:none;stroke:var(--line);stroke-width:3px}.hp-count .arc{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.hp-count span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:24px;font-weight:300}.hp-coach-text{margin:0;font-size:18px;font-weight:300;line-height:1.6;animation:.8s fade}.hp-coach-note{color:var(--muted);font-size:12px}.hp-coach.locked{background:linear-gradient(135deg,#e6c48d52,#c89f6429);border-color:#e6c48dbf}.hp-lock{align-items:flex-start;gap:14px;display:flex}.hp-lock svg{fill:none;width:28px;height:28px;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;flex:none;margin-top:2px}.hp-lock div{flex-direction:column;gap:6px;min-width:0;display:flex}.hp-lock b{font-size:17px;font-weight:500}.hp-lock p{color:var(--muted);margin:0;font-weight:300;line-height:1.55}.hp-lock .hp-lock-sub{font-size:14px}#s-content{flex-direction:column;gap:22px;display:flex}.adv-sec{flex-direction:column;gap:10px;display:flex}.adv-quote{background:linear-gradient(160deg,#ffffff14,#ffffff05);border:1px solid #ffffff21;border-radius:16px;flex-direction:column;gap:10px;margin:0;padding:20px;display:flex}.adv-quote blockquote{margin:0;font-size:20px;font-weight:300;line-height:1.5}.adv-quote blockquote:before{content:"„";color:var(--accent)}.adv-quote blockquote:after{content:"“";color:var(--accent)}.adv-quote figcaption{color:var(--accent);flex-direction:column;gap:2px;font-size:14px;display:flex}.adv-quote figcaption span{color:var(--muted);font-size:12px}.adv-book{color:var(--fg);background:#c89f641a;border:1px solid #c89f6466;border-radius:16px;align-items:flex-start;gap:14px;padding:16px;text-decoration:none;display:flex}.adv-book:hover{background:#c89f6429}.adv-book:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.adv-book-ic{background:linear-gradient(160deg,#d9b47c,#9c7440);border-radius:4px;flex:none;place-items:center;width:44px;height:56px;display:grid;box-shadow:0 4px 10px #00000059}.adv-book-ic svg{fill:none;stroke:#0b1f44;stroke-width:1.6px;stroke-linejoin:round;width:24px;height:24px}.adv-book-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.adv-book-txt b{font-size:17px;font-weight:500}.adv-book-txt .au{color:var(--muted);font-size:14px}.adv-book-txt .why{margin-top:4px;font-size:14px;font-weight:300;line-height:1.5}.adv-book-txt .buy{color:var(--accent);margin-top:4px;font-size:14px;font-weight:600}.premium-note{color:#0b1f44;background:linear-gradient(135deg,#e6c48d 0%,#c89f64 55%,#a97f45 100%);border:1px solid #ffe6be8c;border-radius:14px;align-items:center;gap:12px;padding:16px 18px;display:flex;box-shadow:0 8px 22px #c89f6447,inset 0 1px #ffffff73}.premium-note p{margin:0;font-size:15px;font-weight:500;line-height:1.5}.premium-note b{font-weight:700}.premium-note svg{fill:#0b1f44;opacity:.85;flex:none;width:24px;height:24px}.mood{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:22px;padding:22px;display:flex}.mood-title{margin:0;font-size:20px;font-weight:400}.slider{flex-direction:column;gap:8px;display:flex}.slider label{font-size:15px;font-weight:500}.slider .ends{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.slider input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--line), var(--breath));border-radius:4px;height:4px}.slider input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--line), var(--breath));border-radius:4px;height:4px}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:3px solid var(--bg);border-radius:50%;width:26px;height:26px;margin-top:-11px}.slider input[type=range]::-moz-range-thumb{background:var(--accent);border:3px solid var(--bg);border-radius:50%;width:22px;height:22px}.slider input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.btn-wide{width:100%;padding:14px 22px;font-size:16px}.result{background:var(--breath-soft);border:1px solid var(--line);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:14px;padding:26px 20px;animation:.5s fade;display:flex}.result .big-mantra{margin:4px 0}.r-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ghost{border:1px solid var(--line);color:var(--fg);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:10px 18px;font-size:14px}.ghost:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:13px}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mantra .theme{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11px}.mantras{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.mantra{background:var(--surface);border:1px solid var(--line);text-align:left;font:inherit;color:var(--fg);cursor:pointer;border-radius:10px;flex-direction:column;gap:8px;padding:20px;display:flex}.mantra:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mantra q{font-family:var(--serif);quotes:none;white-space:pre-line;font-size:18px;font-style:normal;font-weight:300;line-height:1.5}.mantra small{color:var(--muted);font-size:13px}.book{border:1px dashed var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:16px;padding:16px;font-size:14px;display:flex}.book-link{color:var(--muted);text-decoration:none;transition:border-color .2s}.book-link:hover{border-color:var(--accent)}.book-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.book-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.book-txt b{color:var(--fg);font-weight:500}.book-txt .buy{color:var(--accent);margin-top:6px;font-size:14px;font-weight:600}.cover-img{border-radius:3px;flex:none;width:72px;height:auto;box-shadow:0 4px 14px #00000059}.book .cover{background:var(--breath);opacity:.8;border-radius:3px;flex:none;width:48px;height:68px}.progress{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:13px;display:flex}.bar{background:var(--line);border-radius:4px;flex:1;max-width:220px;height:4px;overflow:hidden}.bar i{background:var(--accent);width:0;height:100%;transition:width .6s;display:block}.demo{border:1px dashed var(--line);color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 14px;font-size:13px;display:flex}.demo label{color:var(--fg);cursor:pointer;align-items:center;gap:8px;font-weight:500;display:inline-flex}.demo input{accent-color:var(--accent);width:16px;height:16px}.grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (min-width:620px){.grid{grid-template-columns:repeat(6,1fr)}}.door{aspect-ratio:1/1.15;border:1px solid var(--line);background:var(--door);max-width:100%;color:var(--fg);font:inherit;cursor:pointer;text-align:left;border-radius:6px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:10px;transition:transform .2s;display:flex;position:relative}.door:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.door .n{font-family:var(--display);color:var(--accent);font-size:26px;font-weight:300;line-height:1}.door .t{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.door.today{box-shadow:0 0 0 1px var(--accent) inset;border-color:var(--accent)}.door.today .n{color:var(--accent)}.door.seen:after{content:"";background:var(--breath);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:10px}.door:disabled{cursor:default;opacity:.55}.tiers{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.tier{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:6px;padding:16px;display:flex}.tier b{font-family:var(--display);color:var(--accent);font-size:22px;font-weight:400}.tier .price{color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.tier span{color:var(--muted);font-size:14px}.cta{background:var(--accent);color:var(--on-accent);border-radius:999px;align-self:flex-start;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.note{color:var(--muted);margin:0;font-size:12px}.adv-quiz{flex-direction:column;gap:18px;display:flex}.adv-question{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:14px 0 0}.adv-question legend{padding:0 0 10px;font-size:17px;font-weight:400;line-height:1.45}.adv-result-actions{flex-wrap:wrap;gap:10px;display:flex}.adv-result button{align-self:flex-start}.scrim{background:var(--scrim);z-index:10;position:fixed;inset:0}.sheet{z-index:11;background:var(--surface);max-height:92%;padding:22px 20px calc(28px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;animation:.35s up;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@media (min-width:700px){.sheet{border-radius:18px;width:640px;animation:.3s fade;bottom:24px;left:50%;right:auto;transform:translate(-50%)}}@keyframes up{0%{opacity:0;transform:translateY(40px)}}@keyframes fade{0%{opacity:0}}.sheet-in{flex-direction:column;gap:16px;max-width:560px;margin:0 auto;display:flex}.sheet-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.close{border:1px solid var(--line);color:var(--fg);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:14px}.close:focus-visible,.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sheet h3{font-family:var(--display);text-wrap:balance;margin:0;font-size:32px;font-weight:300;line-height:1.1}.sheet .date{color:var(--muted);margin-top:-8px;font-size:13px}.body p{max-width:60ch;margin:0 0 12px;font-size:17px;font-weight:300;line-height:1.55}.body p:last-child{margin-bottom:0}.task{background:var(--accent-soft);border-radius:8px;padding:14px 16px;font-size:15px}.task b{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:11px;display:block}.breather{flex-direction:column;align-items:center;gap:14px;padding:18px 0 6px;display:flex}.orb-box{place-items:center;width:200px;max-width:100%;height:200px;display:grid}.mute-btn{cursor:pointer;width:44px;height:44px;color:var(--fg);background:var(--glass-shine), var(--glass);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:50%;place-items:center;display:grid}.mute-btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.mute-btn .x{display:none}.mute-btn.off{color:var(--muted)}.mute-btn.off .wave{display:none}.mute-btn.off .x{display:inline}.mute-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.orb-box{position:relative}.orb-box>*{grid-area:1/1}.orb-num{place-items:center;width:100%;height:100%;display:grid}.orb-num span{opacity:0;grid-area:1/1;transition:opacity .8s,transform .8s;transform:scale(.92)}.orb-num span.in{opacity:1;transform:scale(1)}.orb-num span.out{opacity:0;transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.orb-num span{transition:opacity .2s linear;transform:none!important}}.orb-num{z-index:1;color:var(--fg);font-variant-numeric:tabular-nums;pointer-events:none;font-size:44px;font-weight:300;line-height:1;position:relative}.orb{background:var(--breath-soft);border:1.5px solid var(--breath);border-radius:50%;width:90px;height:90px;transition-property:transform;transition-timing-function:ease-in-out}.phase{font-family:var(--serif);text-align:center;min-height:1.4em;font-size:20px;font-style:normal;font-weight:300}.meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.btn{background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:11px 22px;font-weight:600}.player{background:var(--glass-shine), var(--glass-blue);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:18px;align-items:flex-start;gap:16px;padding:18px;display:flex}.player.has-cover{grid-template-columns:88px 1fr;align-items:center;gap:14px;padding:14px;display:grid}.pl-cover{object-fit:cover;border-radius:10px;grid-area:1/1;width:88px;height:88px;box-shadow:0 6px 16px #0006}.player.has-cover .pl-btn{opacity:.94;grid-area:1/1;place-self:center;width:44px;height:44px}.player.has-cover .pl-btn svg{width:19px;height:19px}.player.has-cover .pl-main{grid-area:1/2}.player.has-cover .pl-main b{font-size:15px}.player.has-cover .pl-main small{font-size:12px}.player.has-cover .pl-seek{margin-top:6px}.pl-btn{cursor:pointer;width:56px;height:56px;color:var(--on-accent,#0b1a3a);background:linear-gradient(#d9b47c,#b88d52);border:1px solid #ffe6be80;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 6px 18px #00000059}.pl-btn svg{fill:currentColor;width:24px;height:24px}.pl-btn .pl-pause,.pl-btn.on .pl-play{display:none}.pl-btn.on .pl-pause{display:inline}.pl-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pl-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pl-main b{font-weight:600}.pl-main small{color:var(--muted);font-size:13px}.pl-error{color:var(--accent);font-size:12px}.pl-seek{width:100%;accent-color:var(--accent);margin:10px 0 0}.pl-time{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;display:flex}.audio{border:1px solid var(--line);border-radius:10px;align-items:center;gap:14px;padding:14px 16px;display:flex}.play{border:1.5px dashed var(--muted);width:44px;height:44px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.audio div{min-width:0;font-size:14px}.audio small{color:var(--muted);display:block}.big-mantra{font-family:var(--serif);white-space:pre-line;text-align:center;text-wrap:balance;margin:12px 0;font-size:21px;font-style:normal;font-weight:300;line-height:1.6}.counter{flex-direction:column;align-items:center;gap:10px;display:flex}.count{font-family:var(--display);color:var(--accent);font-variant-numeric:tabular-nums;font-size:48px;font-weight:300;line-height:1}h2{font-size:clamp(26px,7vw,32px)}.kk-head h2{font-size:clamp(24px,6.5vw,28px)}.sheet h3{font-size:clamp(24px,6.5vw,30px)}.lede{font-size:18px}.hubs{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.hub b,.hub-push b{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;font-size:18px!important}.hub span{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.tier b,.today-card blockquote,.adv-quote blockquote,.big-mantra{font-size:20px}:root{--glass:#ffffff0e;--glass-strong:#ffffff16;--glass-blue:#86a8d81f;--glass-gold:#c89f6424;--glass-edge:#ffffff21;--glass-edge-gold:#c89f646b;--glass-shine:linear-gradient(160deg, #ffffff1a 0%, #ffffff05 38%, #fff0 60%);--glass-shadow:0 10px 30px #02081859, inset 0 1px 0 #ffffff14;--blur:blur(16px) saturate(140%)}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 45% at 12% 8%,#4870ba61,#0000 70%),radial-gradient(50% 40% at 92% 38%,#86a8d833,#0000 70%),radial-gradient(55% 40% at 30% 92%,#c89f641f,#0000 70%);position:fixed;inset:0}.today-card,.impulse,.hub,.tier,.mood,.result,.mantra,.book,.kk-mode,.kk-panel,.kk-sum,.tip,.kk-opt,.audio,.task,.icon-btn,.ghost,.close,.chip,.help-form textarea,.kk-q textarea,.settings input[type=text],.demo,.kk-note{background:var(--glass-shine), var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.today-card,.impulse,.hub,.tier,.mood,.result,.mantra,.book,.kk-mode,.kk-panel,.kk-sum,.tip{border-radius:18px}.today-card,.result,.kk-panel{background:var(--glass-shine), var(--glass-blue)}.impulse,.kk-sum,.icon-help,.tier.hl{border-color:var(--glass-edge-gold)}.impulse,.kk-sum{background:var(--glass-shine), var(--glass-gold)}.hub:hover,.kk-mode:hover,.book-link:hover,.mantra:hover{border-color:var(--glass-edge-gold);background:var(--glass-shine), var(--glass-strong)}.demo,.kk-note{box-shadow:none;border-style:solid}.task{background:var(--glass-shine), var(--glass-gold);border-color:var(--glass-edge-gold);box-shadow:none}.help-form textarea,.kk-q textarea,.settings input[type=text]{box-shadow:inset 0 1px 3px #00000040}.ghost,.close,.chip{box-shadow:inset 0 1px #ffffff14}.chip[aria-pressed=true]{background:linear-gradient(#d9b47c,#b88d52);border-color:#ffe6be80}.btn,.cta{background:linear-gradient(#dcb57d 0%,#c89f64 55%,#b48a50 100%);border:1px solid #ffe6be59;box-shadow:0 6px 18px #c89f6447,inset 0 1px #ffffff59}.btn:hover,.cta:hover{filter:brightness(1.06)}.door{background:var(--glass-shine), var(--glass);border-color:var(--glass-edge);border-radius:12px;box-shadow:inset 0 1px #ffffff12}.door.seen{background:var(--glass-shine), var(--glass-blue)}.scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030a198c}.sheet{border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(#1e3a70d1,#0e224ae0);border-bottom:0;box-shadow:0 -10px 40px #00000059}.orb{background:radial-gradient(circle at 35% 30%,#ffffff2e,#86a8d824 60%);border-color:#86a8d88c;box-shadow:0 0 40px #86a8d82e,inset 0 1px #ffffff26}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass:#ffffff14;--glass-blue:#86a8d829}.sheet{background:#13305f}}.grid{gap:12px}.door{perspective:700px;background:radial-gradient(circle at 50% 45%,#c89f6452,#c89f640f 55%,#040c1e99);border:1px solid #c89f6440;border-radius:12px;padding:0;display:block;position:relative;overflow:visible;box-shadow:inset 0 3px 10px #0000008c}.door:hover:not(:disabled){transform:none}.door-inside{color:var(--accent);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.door-inside svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #c89f6499);width:30%;max-width:30px;height:auto}.door-inside .t{letter-spacing:.08em;text-transform:uppercase;color:#f1dcb5;text-align:center;padding:0 4px;font-size:9.5px;line-height:1.2}.door-leaf{transform-origin:0;background:linear-gradient(160deg,#ffffff29,#ffffff08 45%),linear-gradient(#1c3d78,#132e60);border:1px solid #ffffff29;border-radius:11px;justify-content:flex-start;align-items:flex-start;padding:9px 10px;transition:transform .9s cubic-bezier(.25,.8,.3,1),box-shadow .9s;display:flex;position:absolute;inset:0;transform:rotateY(0);box-shadow:0 4px 12px #00000059}.door-leaf:before{content:"";pointer-events:none;border:1px dashed #ffffff38;border-radius:7px;position:absolute;inset:5px}.door-leaf .n{color:var(--accent);font-variant-numeric:tabular-nums;font-size:26px;font-weight:300;line-height:1;transition:opacity .4s;position:relative}.door-leaf .knob{background:radial-gradient(circle at 35% 35%,#ffe2b0,#b48a50);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;right:9px;box-shadow:0 1px 2px #00000080}.door:not(:disabled):hover .door-leaf{transform:rotateY(-14deg);box-shadow:6px 4px 14px #0006}.door:focus-visible .door-leaf{outline:2px solid var(--accent);outline-offset:2px}.door.seen .door-leaf{transform:rotateY(-84deg);box-shadow:10px 4px 16px #00000073}.door.seen .door-leaf .n,.door.opening .door-leaf .n{opacity:.35}.door.opening .door-leaf{box-shadow:14px 4px 20px #00000080;transform:rotateY(-108deg)!important}.door.locked{opacity:1}.door.locked .door-leaf{filter:saturate(.6)brightness(.8)}.door.locked .door-leaf .knob{opacity:.5}.door.seen:after{display:none}@media (prefers-reduced-motion:reduce){.door-leaf{transition:none}.sheet{animation:none}.door,.bar i,.hub{transition:none}}:root{--bg:#071735;--surface:#0a1d42;--line:#ffffff17;--hair:#ffffff17;--hair-gold:#c89f6480;--muted:#95a1b8;--r:2px}body{background:var(--bg);letter-spacing:.005em}body:before{background:radial-gradient(110% 38% at 50% 0,#2040808c,#0000 72%)!important}.eyebrow,h3.sub,.pick-label,.kk-sum h4,.task b,.mantra .theme,.hub .tag,.push-txt .tag,.core-eb{text-transform:uppercase;letter-spacing:.32em!important;font-size:10px!important;font-weight:500!important}h3.sub{color:var(--muted)}h2{letter-spacing:-.015em;font-weight:300}.sheet h3{letter-spacing:-.01em;font-weight:300}.lede{color:#c8cfdc;font-weight:300;line-height:1.6;font-size:15px!important}.today-card,.impulse,.hub,.tier,.mood,.result,.mantra,.book,.kk-mode,.kk-panel,.kk-sum,.tip,.kk-opt,.audio,.demo,.kk-note,.jcat,.player,.adv-quote,.adv-book,.mood,.settings input[type=text],.help-form textarea,.kk-q textarea,.kk-q input[type=text]{border:1px solid var(--hair)!important;border-radius:var(--r)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff06!important}.kk-note,.demo,.book{border-style:solid!important}.today-card,.impulse{border:0!important;border-top:1px solid var(--hair-gold)!important;background:0 0!important;border-radius:0!important;padding:22px 2px 0!important}.impulse{border-top-color:var(--hair)!important}.today-card blockquote{color:#f4f1ea;line-height:1.5;font-size:21px!important}.btn,.cta{letter-spacing:.24em;text-transform:uppercase;background:var(--accent)!important;color:#071735!important;border-radius:var(--r)!important;box-shadow:none!important;border:0!important;padding:15px 26px!important;font-size:11px!important;font-weight:600!important}.btn:hover,.cta:hover{filter:none;background:#d6b27c!important}.btn-wide{width:100%}.ghost,.close{letter-spacing:.2em;text-transform:uppercase;font-weight:500;border:1px solid var(--hair-gold)!important;color:var(--accent)!important;border-radius:var(--r)!important;box-shadow:none!important;background:0 0!important;padding:12px 18px!important;font-size:11px!important}.close{padding:9px 14px!important}.chip{color:#c8cfdc;padding:8px 13px;font-size:12.5px;border-radius:var(--r)!important;border:1px solid var(--hair)!important;box-shadow:none!important;background:0 0!important}.chip[aria-pressed=true]{background:var(--accent)!important;border-color:var(--accent)!important;color:#071735!important}.linkish{color:var(--muted)}.icon-btn{color:#c9d2e3;width:44px;height:44px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.icon-btn svg{stroke-width:1.3px!important}.icon-help{color:var(--accent)}.badge{background:var(--accent);color:#071735;min-width:16px;height:16px;font-size:10px;top:4px;right:4px}nav.tabs{border-top:1px solid var(--hair)!important;background:#050f26!important}nav.tabs button{letter-spacing:.16em;text-transform:uppercase;font-size:9px!important}nav.tabs button svg{stroke-width:1.2px!important}nav.tabs button[aria-current=page]{font-weight:500!important}@media (min-width:760px){nav.tabs{border-top:0!important;border-bottom:1px solid var(--hair)!important}}.core{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:stretch!important;gap:0!important;padding:0!important;overflow:visible!important}.core-eb{border-bottom:1px solid var(--hair);align-self:stretch;padding-bottom:14px;color:var(--muted)!important}.core-wave{display:none!important}.core-row{flex-direction:column;gap:0!important;display:flex!important}.core-item{grid-template-columns:30px minmax(0,1fr) 20px;grid-template-areas:"ic t ar""ic s ar";align-items:center;gap:3px 18px;text-align:left!important;border-bottom:1px solid var(--hair)!important;border-radius:0!important;padding:20px 2px!important;display:grid!important}.core-item:after{content:"→";color:var(--accent);grid-area:ar;justify-self:end;font-weight:300}.core-ic{grid-area:ic;width:30px!important;height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important}.core-ic svg{stroke-width:1px!important;width:26px!important;height:26px!important}.core-item b{grid-area:t;margin:0!important;font-size:17px!important;font-weight:400!important}.core-item small{grid-area:s;max-width:none!important;font-size:12px!important}.core-item:hover .core-ic,.core-item:active .core-ic{box-shadow:none!important;transform:none!important}.core-item:hover b{color:var(--accent)}.push-tile{flex-direction:column;transition:transform .12s,filter .12s;background:var(--accent)!important;color:#071735!important;border-radius:var(--r)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;align-items:flex-start!important;gap:0!important;padding:30px 26px!important}.push-cap{display:none!important}.push-txt{gap:10px!important}.push-txt .tag{color:#071735!important;font-weight:600!important}.push-txt b{letter-spacing:-.01em;color:#071735;font-size:26px!important;font-weight:300!important}.push-txt>span:last-child{line-height:1.55;color:#2b2a28!important;font-size:14px!important}.push-tile:after{content:"Push starten";color:#f4f1ea;letter-spacing:.24em;text-transform:uppercase;border-radius:var(--r);background:#071735;margin-top:20px;padding:14px 24px;font-size:11px;font-weight:600}.push-tile:active,.push-tile.pressed{filter:brightness(.96);transform:translateY(2px)}.hubs{gap:0!important}.hub{position:relative;border:0!important;border-bottom:1px solid var(--hair)!important;background:0 0!important;border-radius:0!important;padding:20px 2px!important}.hub:after{content:"→";color:var(--accent);font-weight:300;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.hub b{font-size:16px!important;font-weight:400!important}.push-tile+.hub{margin-top:28px;border-top:1px solid var(--hair)!important}.tier b{font-weight:300!important}.tier.hl{border-color:var(--hair-gold)!important}.row .ic{color:var(--accent)!important;border-width:1px!important;border-color:#c89f648c!important}.jtile{border:1px solid var(--hair)!important;border-radius:var(--r)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.jtile[aria-pressed=true]{border-color:var(--accent)!important;box-shadow:none!important;background:#c89f6414!important}.jcat-ic{border:1px solid var(--hair-gold)!important;background:0 0!important}.pl-btn{background:var(--accent)!important;box-shadow:none!important;color:#071735!important;border:0!important}.pl-cover{border-radius:var(--r)!important}.cover-thumb{border-radius:var(--r)!important;box-shadow:none!important}.pill{border:1px solid var(--hair);letter-spacing:.14em;text-transform:uppercase;font-size:10px;border-radius:var(--r)!important;background:0 0!important}.mute-btn{border:1px solid var(--hair)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.premium-note{border:1px solid var(--hair-gold)!important;border-radius:var(--r)!important;color:#f4f1ea!important;box-shadow:none!important;background:#c89f641a!important}.premium-note svg{fill:var(--accent)!important}.premium-note p{font-size:14px!important;font-weight:400!important}.hp-coach{border-radius:var(--r)!important;border:1px solid var(--hair-gold)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#c89f640f!important}.hp-coach.locked{background:#c89f641a!important}.task{border:1px solid var(--hair-gold)!important;border-radius:var(--r)!important;background:#c89f6412!important}.adv-book-ic{box-shadow:none!important;background:var(--accent)!important;border-radius:1px!important}.tip .n{border-radius:var(--r);width:28px;height:28px;font-size:13px}.sheet{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-top:1px solid var(--hair-gold)!important;background:#0a1c40!important;border-radius:4px 4px 0 0!important}@media (min-width:700px){.sheet{border:1px solid var(--hair)!important;border-top-color:var(--hair-gold)!important;border-radius:4px!important}}.orb{border-width:1px!important;box-shadow:0 0 60px #86a8d81f!important}.door,.door-leaf{border-radius:2px!important}.door-leaf{background:linear-gradient(160deg,#10285a,#0a1c42)!important;border:1px solid #c89f6447!important}.door-leaf:before{border:1px solid #ffffff12!important;border-radius:1px!important;inset:6px!important}.door-leaf .n{font-size:24px!important;font-weight:200!important}.door-leaf .knob{background:var(--accent)!important;width:4px!important;height:4px!important;box-shadow:none!important;margin-top:-2px!important}.door.today .door-leaf{border-color:var(--accent)!important;box-shadow:0 0 0 1px #c89f6459!important}
.konto-form{gap:16px}.konto-feld{flex-direction:column;gap:6px;display:flex}.konto-feld label{font-size:14px;font-weight:500}.konto-feld input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--fg);font:inherit;border-radius:8px;padding:12px 14px;font-size:16px}.konto-feld input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.konto-hinweis{color:var(--muted);font-size:12px}.konto-form .btn[disabled],.konto-bereich .ghost[disabled]{opacity:.7;cursor:progress}.konto-gratis{color:var(--accent);margin:0;font-weight:600;line-height:1.45}.konto-bereich{border-top:1px solid var(--line);gap:12px;margin-top:28px;padding-top:22px}.konto-titel{margin:0;font-size:16px;font-weight:500}.konto-aktionen{flex-wrap:wrap;gap:10px;display:flex}.konto-aktionen .ghost,.konto-aktionen .btn{min-height:42px}.konto-zugang .konto-aktionen{margin-top:4px}.u-self-center:not(#_):not(#_){align-self:center}.meldung{left:50%;bottom:calc(88px + env(safe-area-inset-bottom));z-index:60;pointer-events:none;width:max-content;max-width:calc(100vw - 32px);position:fixed;transform:translate(-50%)}.meldung span{background:var(--surface);border:1px solid var(--line);color:var(--fg);text-align:center;border-radius:999px;padding:12px 18px;font-size:14px;animation:.3s fade;display:block;box-shadow:0 8px 24px #030a1973}@media (min-width:760px){.meldung{bottom:32px}}button.cta{font:inherit;cursor:pointer;font-size:15px;font-weight:600}a.ghost{align-items:center;text-decoration:none;display:inline-flex}.adv-popup{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.adv-popup p{margin:0}
.u-col-28:not(#_):not(#_){flex-direction:column;gap:28px;display:flex}.u-col-24:not(#_):not(#_){flex-direction:column;gap:24px;display:flex}.u-col-22:not(#_):not(#_){flex-direction:column;gap:22px;display:flex}.u-col-16:not(#_):not(#_){flex-direction:column;gap:16px;display:flex}.u-col-14:not(#_):not(#_){flex-direction:column;gap:14px;display:flex}.u-m0:not(#_):not(#_){margin:0}.u-autor:not(#_):not(#_){color:var(--accent);margin-top:8px;font-size:15px;display:block}.u-self-start:not(#_):not(#_){align-self:flex-start}.u-klein-muted:not(#_):not(#_){color:var(--muted);font-size:12px;font-weight:400}.u-accent:not(#_):not(#_){color:var(--accent)}.u-stand:not(#_):not(#_){color:var(--muted);font-size:13px}.u-m0-muted:not(#_):not(#_){color:var(--muted);margin:0}.u-mt6:not(#_):not(#_){margin-top:6px}.u-tipps-kopf:not(#_):not(#_){margin:4px 0 0}.u-justify-start:not(#_):not(#_){justify-content:flex-start}.u-leer-einleitung:not(#_):not(#_){margin:0;font-weight:300;line-height:1.55}.u-upgrade:not(#_):not(#_){align-self:flex-start;text-decoration:none}

