@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/barlow-700.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:block;src:url(/fonts/barlow-800.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 700;font-display:block;src:url(/fonts/newsreader.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:block;src:url(/fonts/inter.woff2) format("woff2")}:root{--navy: #0b1626;--cool-white: #f3f7f9;--surface-dark: #122036;--ink: #0e1b2b;--slate-2: #4a5a6b;--line: #d7e0e6;--fire: #ff5a2d;--fire-ink: #c2400f;--fire-button: #c2400f;--fire-dark: #ff6a3d;--air: #2fb5c7;--air-ink: #12727f;--air-dark: #3fc6d8;--water: #0b1626;--slate: #ff5a2d;--mist: #d7e0e6;--parchment: #f3f7f9;--forest: #0e1b2b;--sage: #2fb5c7;--taupe: #4a5a6b;--on-dark: #eef3f6;--on-dark-soft: #a7b4c2;--on-dark-quiet: #7f8fa0;--on-light: #0e1b2b;--on-light-soft: #4a5a6b;--on-light-quiet: #6b7a88;--display: "Newsreader", Georgia, serif;--read: "Newsreader", Georgia, serif;--ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cue: "Barlow Condensed", "Arial Narrow", Impact, sans-serif;--tabbar-h: max(3.4rem, 11cqh);--tab-clear: 26%;--inset: 7%;--glass-blur: none;--glass-radius: 12px;--glass-dark: rgba(11, 22, 38, .86);--glass-dark-edge: rgba(238, 243, 246, .12);--glass-light: rgba(255, 255, 255, .94);--glass-light-edge: rgba(14, 27, 43, .1);--card-radius: 12px;--fade: .18s cubic-bezier(.4, 0, .2, 1)}.ground-water{background:radial-gradient(90% 60% at 82% 6%,#f3c8a68c,#f3c8a600 60%),radial-gradient(120% 90% at 20% 10%,#1e5e75,#1e5e7500 60%),linear-gradient(180deg,#0b1626,#1a4f64 58%,#1e5e75)}.ground-dawn{background:radial-gradient(90% 60% at 22% 8%,#ffb08a80,#ffb08a00 58%),radial-gradient(95% 70% at 82% 40%,#7c4a2e,#7c4a2e00 60%),linear-gradient(175deg,#26160f,#4a2c1c 48%,#5e3a25)}.ground-sage{background:radial-gradient(115% 85% at 78% 8%,#2fb5c7b3,#2fb5c700 55%),radial-gradient(100% 80% at 14% 60%,#1e5e75,#1e5e7500 55%),linear-gradient(170deg,#1a2b3c,#1e5e75 60%,#1f6e7e)}.ground-dusk{background:radial-gradient(110% 80% at 26% 10%,#4a5e70,#4a5e7000 55%),radial-gradient(120% 95% at 72% 96%,#3a4c5f,#3a4c5f00 60%),linear-gradient(178deg,#0e1b2b,#1d2b3b 58%,#2f4052)}.ground-mist{background:radial-gradient(120% 85% at 22% 10%,#fff,#fff0 62%),radial-gradient(100% 78% at 84% 70%,#c5d3db,#c5d3db00 58%),linear-gradient(172deg,#f3f7f9,#e4ecf0 54%,#cfdbe2)}.ground-parchment{background:radial-gradient(115% 80% at 18% 8%,#fff,#fff0 58%),radial-gradient(95% 72% at 86% 76%,#dde6eb,#dde6eb00 56%),linear-gradient(168deg,#f3f7f9,#eef3f6 52%,#e4ecf0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}*{box-sizing:border-box}html,body{margin:0;padding:0;background:#1b242b;color:var(--parchment);font-family:var(--ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overscroll-behavior:none}:focus-visible{outline:2px solid var(--sage);outline-offset:3px}.frame{position:relative;overflow:hidden;container-type:size;display:flex;flex-direction:column;isolation:isolate}.frame--fill{width:100%;height:100dvh}.frame--card{width:100%;aspect-ratio:9 / 16;height:auto;border-radius:var(--card-radius);box-shadow:0 18px 40px -14px #0c141a8c}.verse{font-family:var(--display);font-weight:400;margin:0;text-wrap:var(--v-wrap, balance);font-size:calc(var(--v-base) / var(--v-div, 1));line-height:var(--v-lh, 1.16)}[data-fit=xl]{--v-div: 1}[data-fit=lg]{--v-div: 1.16}[data-fit=md]{--v-div: 1.36}[data-fit=sm]{--v-div: 1.62}[data-fit=xs]{--v-div: 1.95}.verse .line{display:block}.cite{font-family:var(--ui);font-weight:700;font-size:2.6cqw;letter-spacing:.16em;text-transform:uppercase;margin:0}.eyebrow{font-family:var(--ui);font-weight:700;font-size:2.6cqw;letter-spacing:.2em;text-transform:uppercase;margin:0}.hair{width:9cqw;height:1px;border:0;margin:0;background:var(--slate)}.tabbar{position:absolute;left:0;right:0;bottom:0;height:var(--tabbar-h);z-index:5;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:clamp(.2rem,1.4cqw,.45rem);align-items:center;padding-inline:var(--inset);padding-bottom:env(safe-area-inset-bottom,0);font-family:var(--ui);font-size:clamp(.78rem,3.1cqw,.98rem);font-weight:600;letter-spacing:.035em}.tabbar button{width:100%;background:none;border:0;padding:.4rem 0;font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;transition:color var(--fade);min-height:44px;text-align:center}.tabbar--dark{color:#aab6bd;border-top:1px solid rgba(239,234,224,.14)}.tabbar--dark button[aria-current=page]{color:var(--parchment);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.42rem}.tabbar--light{color:#44554a;border-top:1px solid rgba(47,64,52,.14)}.tabbar--light button[aria-current=page]{color:var(--forest);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.42rem}@keyframes appear{0%{opacity:0}to{opacity:1}}.appear{animation:appear var(--fade) both}.export-stage{width:1080px;height:1920px;overflow:hidden}.export-stage>.frame{width:1080px;height:1920px;aspect-ratio:auto;border-radius:0;box-shadow:none}.export-stage[data-chrome="0"] .tabbar{display:none}.app-shell{position:relative;width:100%;height:100dvh;overflow:hidden;container-type:size;background:var(--water);touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.app-shell .turn .today,.app-shell .turn .card--note{--tab-clear: calc(var(--tabbar-h) + 13.5rem)}.app-shell .turn .card--note{justify-content:flex-start;padding:9% 0 var(--tab-clear)}.app-shell .turn .card--note .plate{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;mask-image:linear-gradient(to bottom,#000 calc(100% - 2.2rem),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 2.2rem),transparent 100%);margin:0;padding:0 var(--inset) 1.6rem;border:0;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;gap:3.2cqw}.app-shell .turn .card--note .note-verse{font-size:min(6.6cqw,3.86cqh)}.app-shell .turn .card--note.note--ambient .note-verse{color:var(--on-dark)}.app-shell .turn .card--note.note--ambient .cite{color:var(--sage)}.app-shell .turn .card--note.note--ambient .rule{background:var(--sage)}.app-shell .turn .card--note.note--ambient .note-body p{color:#dfe4e2}.app-shell .turn .card--note.note--ambient .note-body .lines p{color:var(--on-dark)}.app-shell .turn .card--note.note--ambient.ground-mist .note-verse,.app-shell .turn .card--note.note--ambient.ground-mist .note-body .lines p{color:var(--forest)}.app-shell .turn .card--note.note--ambient.ground-mist .note-body p{color:#3c4c42}.app-shell .turn .card--note.note--ambient.ground-mist .cite{color:var(--on-light-soft)}.app-shell .turn .card--note.note--glass{background:#22303a;padding:7% 0 var(--tab-clear)}.app-shell .turn .card--note.note--glass .bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:-2}.app-shell .turn .card--note.note--glass .tintwash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,rgb(var(--tint-rgb, 46 61 71) / .45),rgb(var(--tint-rgb, 46 61 71) / .85) 42%,rgb(var(--tint-rgb, 46 61 71) / .96))}.app-shell .turn .card--note.note--glass .plate{flex:0 1 auto;margin:0 var(--inset);padding:7% 6.5%;border-radius:var(--glass-radius);background:#121b219e;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(239,234,224,.2);box-shadow:inset 0 1px #efeae024}.app-shell .turn .card--note.note--glass .note-verse{color:#f6f3ed}.app-shell .turn .card--note.note--glass .cite{color:var(--mist)}.app-shell .turn .card--note.note--glass .rule{background:var(--slate)}.app-shell .turn .card--note.note--glass .note-body p{color:#e7ebe9}.app-shell .turn .card--note.note--glass .note-body .lines p{color:#f6f3ed}.app-shell .turn .card--note .note-body p{font-size:clamp(1.2rem,min(5.4cqw,3.15cqh),1.5rem);line-height:1.6}.app-shell .turn .card--note .note-body>p:first-child,.app-shell .turn .card--note .note-body>:first-child p{font-size:clamp(1.3rem,min(5.9cqw,3.45cqh),1.65rem)}.app-shell .turn .card--note .card-handle{display:none}.turn{position:absolute;top:0;right:0;bottom:0;left:0;perspective:2000px}.turn-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.4,.02,.2,1)}.turn[data-turned="1"] .turn-inner{transform:rotateY(180deg)}.turn-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.turn-face--back{transform:rotateY(180deg)}.frame--layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media(prefers-reduced-motion:reduce){.turn-inner{transform:none!important;transform-style:flat}.turn-face{backface-visibility:visible;transition:opacity var(--fade)}.turn-face--back{transform:none;opacity:0}.turn[data-turned="1"] .turn-face--front{opacity:0}.turn[data-turned="1"] .turn-face--back{opacity:1}}.turn-action{position:absolute;left:var(--inset);bottom:calc(var(--tabbar-h) + 4%);z-index:6;background:none;border:0;padding:0;font-family:var(--ui);font-weight:700;font-size:2.4cqw;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;color:inherit}.turn-action span{border-bottom:1px solid currentColor;padding-bottom:.5cqw;opacity:.7}.saved{justify-content:flex-start}.saved-head{padding:9% var(--inset) 5%;flex:none}.saved .eyebrow{color:var(--sage)}.saved-empty{font-family:var(--read);font-size:4.4cqw;color:var(--on-dark-soft);opacity:.7;margin:0;padding:6% var(--inset)}.saved-list{list-style:none;margin:0;padding:0 var(--inset);display:flex;flex-direction:column;gap:2.6cqw}.saved-list li{position:relative;border-radius:var(--glass-radius);background:#efeae014;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(239,234,224,.16);box-shadow:inset 0 1px #efeae01f;overflow:hidden}.saved-row{display:flex;flex-direction:column;gap:1.6cqw;width:100%;text-align:left;background:none;border:0;padding:5cqw 5cqw 3cqw;cursor:pointer;color:inherit}.saved-verse{font-family:var(--display);font-size:4.8cqw;line-height:1.24;color:var(--on-dark)}.saved-meta{font-family:var(--ui);font-weight:700;font-size:2.4cqw;letter-spacing:.16em;text-transform:uppercase;color:var(--sage)}.saved-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:0 .9rem .3rem}.saved-actions button{background:none;border:0;padding:.55rem .35rem;min-height:44px;display:flex;align-items:center;font-family:var(--ui);font-weight:700;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.saved-share{color:var(--parchment)}.saved-remove{color:#aab6bd}.card-actions{position:absolute;left:var(--inset);right:var(--inset);bottom:calc(var(--tabbar-h) + .9rem);z-index:6;display:flex;align-items:center;gap:1.4rem}.card-actions button{background:none;border:0;padding:.6rem 0;min-height:44px;display:flex;align-items:center;font-family:var(--ui);font-weight:700;font-size:clamp(.62rem,2.4cqw,.78rem);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;color:inherit}.card-actions button span{border-bottom:1px solid currentColor;padding-bottom:.5cqw}.card-actions button.is-note span{border-bottom:0;padding:0}.card-actions button.is-note{position:absolute;left:0;right:0;bottom:7.7rem;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:0 1.2rem;border-radius:99px;background:#efeae029;border:1px solid rgba(239,234,224,.34);color:var(--parchment)}.card-actions button.is-note .turn-glyph{width:.95rem;flex:none;display:block}.card-actions[data-tone=light] button.is-note{background:#2f40341a;border-color:#2f403447;color:var(--forest)}.card-actions button.is-share{gap:.4rem}.card-actions button.is-share .share-glyph{width:.9rem;flex:none;display:block}.page-edge{position:absolute;left:6%;right:6%;bottom:calc(var(--tabbar-h) + 12.2rem);height:.5rem;border-radius:0 0 6px 6px;background:linear-gradient(180deg,#efeae0,#d9d2c4);opacity:.6;box-shadow:0 2px 6px -2px #0c141a73;z-index:4;transition:opacity var(--fade),transform var(--fade);pointer-events:none}.page-edge[data-tone=light]{background:linear-gradient(180deg,#c3bba9,#a89e88);opacity:.75;box-shadow:0 2px 6px -2px #2f40344d}.app-shell[data-turned="1"] .page-edge{opacity:0;transform:translateY(.6rem)}.treatments{position:absolute;left:var(--inset);right:var(--inset);bottom:calc(var(--tabbar-h) + 4.6rem);z-index:6;display:flex;gap:.3rem;padding:.3rem;border-radius:99px;color:#e7e2d8;background:#efeae024;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(239,234,224,.2);box-shadow:inset 0 1px #efeae024}.treatments button{flex:1;border:0;border-radius:99px;background:transparent;font-family:var(--ui);font-weight:700;font-size:clamp(.62rem,2.5cqw,.78rem);letter-spacing:.14em;text-transform:uppercase;color:#c6d0d5;cursor:pointer;transition:color var(--fade),background var(--fade);min-height:44px;padding:.7rem 0}.treatments button[aria-pressed=true]{color:#fff;background:#efeae029}.treatments[data-tone=light]{color:var(--forest);background:#fffdf880;border-color:#2f403429;box-shadow:inset 0 1px #fff9}.treatments[data-tone=light] button{color:#4c5c52}.treatments[data-tone=light] button[aria-pressed=true]{color:var(--forest);background:#2f403421}.turn-face--front[data-swiping="1"]{transition:none}.scroll-region{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:var(--tab-clear)}.today{position:relative;display:flex;flex-direction:column;color:var(--on-dark);--pad-x: var(--inset)}.today .bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.today-body{position:relative;z-index:1;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:3cqw;padding:9% var(--pad-x) var(--tab-clear)}.today .eyebrow{font-family:var(--ui);font-size:3.2cqw;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0;color:var(--on-dark);text-shadow:0 1px 2px rgba(0,0,0,.3)}.today .verse,.today .verse-small,.today .cue-phrase,.today .cite-big{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3),0 0 1.2cqw rgba(0,0,0,.25)}.today .cite{font-family:var(--ui);font-size:3.2cqw;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0;color:var(--on-dark);text-shadow:0 1px 2px rgba(0,0,0,.3)}.today--bold{--v-base: min(11.5cqw, 6.7cqh);--v-lh: .92}.today--bold .verse{font-family:var(--cue);font-weight:800;text-transform:uppercase;letter-spacing:-.005em}.today--serif{--v-base: min(7.2cqw, 4.2cqh);--v-lh: 1.28}.today--serif .verse{font-family:var(--display)}.today--cue .verse-small{font-family:var(--display);font-size:min(4.2cqw,2.5cqh);line-height:1.3;margin:0}.today--cue .cue-phrase{font-family:var(--cue);font-weight:800;text-transform:uppercase;font-size:min(13cqw,7.6cqh);line-height:.9;margin:0;color:var(--fire);text-wrap:balance}.today--quiet .cite-big{font-family:var(--cue);font-weight:700;text-transform:uppercase;font-size:min(9cqw,5.2cqh);line-height:.95;letter-spacing:.01em;margin:0}.today--quiet{--v-base: min(4.6cqw, 2.7cqh);--v-lh: 1.32}.today--quiet .verse{font-family:var(--display)}.med{--tab-clear: calc(var(--tabbar-h) + 5.5rem);--v-base: min(8.4cqw, 4.91cqh);--v-lh: 1.34;--v-wrap: balance;--dim: rgba(242, 238, 230, .26);--bright: #f2eee6;--breath: 1.8s cubic-bezier(.37, 0, .63, 1);justify-content:center;padding:9% var(--inset) var(--tab-clear);gap:5cqw;background:radial-gradient(115% 85% at 24% 12%,#4a5c6b,#4a5c6b00 56%),radial-gradient(120% 95% at 74% 94%,#2f4034,#2f403400 60%),linear-gradient(178deg,#28353e,#1f2a31 58%,#182126);touch-action:pan-y;user-select:none;-webkit-user-select:none}.med .eyebrow{color:var(--on-dark-soft)}.med .cite{color:#7d8f9c}.med .verse{color:var(--dim)}.med .w{color:inherit;transition:color var(--fade)}.med .w[data-state=on]{color:var(--bright)}.med[data-dragging="1"] .w{transition:none}.med[data-dragging="1"] .w[data-state=on]{color:color-mix(in srgb,var(--bright),var(--dim) calc(var(--drag, 0) * 62%))}.med[data-dragging="1"] .w[data-state=adjacent]{color:color-mix(in srgb,var(--dim),var(--bright) calc(var(--drag, 0) * 100%))}.med[data-breathing="1"]:not([data-dragging="1"]) .w{transition:color var(--breath)}.med[data-breathing="1"]:not([data-dragging="1"]) .ticks i{transition:background var(--breath),height var(--breath)}.med .scrub{position:absolute;left:var(--inset);right:var(--inset);bottom:calc(var(--tabbar-h) + 2rem);display:flex;align-items:center;gap:2.4cqw}.med .ticks{flex:1;display:flex;gap:.7cqw;align-items:center}.med .ticks i{flex:1;height:2px;border-radius:2px;background:#efeae02e;transition:background var(--fade),height var(--fade)}.med .ticks i.done{background:#9dae97d9}.med .ticks i.now{background:var(--parchment);height:4px}.med.is-done .verse{color:#f2eee6d1}.med-modes button,.med .pace button{font-family:var(--ui);font-weight:700;letter-spacing:.16em;text-transform:uppercase;border:0;border-bottom:1px solid transparent;background:none;color:var(--mist);cursor:pointer;position:relative;transition:color var(--fade),border-color var(--fade)}.med-modes button[aria-pressed=true],.med .pace button[aria-pressed=true]{color:var(--parchment);border-bottom-color:var(--sage)}.med-modes button:after,.med .pace button:after{content:"";position:absolute;top:-1rem;right:-.3rem;bottom:-1rem;left:-.3rem}.med .pace{display:flex;gap:4.4cqw}.med .pace button{font-size:clamp(9px,2.2cqw,11px);padding:0 0 .34rem;white-space:nowrap}.med-modes{position:absolute;top:6.5%;left:var(--inset);right:var(--inset);display:flex;gap:5cqw;z-index:4}.med-modes button{font-size:clamp(9px,2.4cqw,12px);padding:0 0 .44rem}.med--timer{--tab-clear: calc(var(--tabbar-h) + 6.5rem);justify-content:center;gap:6cqw;text-align:center;--v-base: min(6.8cqw, 3.98cqh)}.med--timer .verse{color:#f2eee6d1}.med--timer .ring{--ring: min(46cqw, 30cqh);width:var(--ring);height:var(--ring);border-radius:50%;align-self:center;display:flex;align-items:center;justify-content:center;position:relative;background:conic-gradient(var(--sage) 0turn calc(var(--fill, 0) * 1turn),rgba(239,234,224,.13) calc(var(--fill, 0) * 1turn) 1turn)}.med--timer .ring:after{content:"";position:absolute;inset:calc(var(--ring) * .1196);border-radius:50%;background:#212c33}.med--timer .ring span{position:relative;z-index:1;font-family:var(--display);font-size:calc(var(--ring) * .2391);color:var(--on-dark);font-variant-numeric:tabular-nums}.med--timer .ring-hint{font-family:var(--ui);font-size:clamp(10px,2.6cqw,12px);letter-spacing:.14em;text-transform:uppercase;color:#efeae066;margin:0;transition:opacity var(--fade)}.med--timer .ring-hint[data-hidden="1"]{opacity:0}.med--timer .lengths{display:flex;justify-content:center;gap:2.4cqw}.med--timer .lengths button{font-family:var(--ui);font-size:clamp(10px,2.6cqw,12px);font-weight:700;letter-spacing:.12em;min-width:4rem;min-height:44px;padding:0 3.6cqw;border-radius:99px;border:1px solid rgba(239,234,224,.14);background:transparent;color:#efeae073;cursor:pointer;transition:color var(--fade),border-color var(--fade)}.med--timer .lengths button[aria-pressed=true]{color:var(--parchment);border-color:#efeae073}.med--timer .ring-action{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;align-self:center;touch-action:manipulation}.card-handle{position:absolute;left:var(--inset);right:var(--inset);bottom:4.5%;font-family:var(--ui);font-weight:600;font-size:2.5cqw;letter-spacing:.1em;margin:0}.card--expr{--v-base: min(5.8cqw, 3.39cqh);justify-content:flex-end;padding:0 0 12%}.card--expr.ground-water{background:radial-gradient(120% 90% at 18% 8%,#6e8395,#6e839500 58%),radial-gradient(90% 55% at 78% 72%,#7d9384,#7d938400 62%),radial-gradient(85% 48% at 22% 88%,#4a6070,#4a607000 66%),linear-gradient(170deg,#3c5162,#2e3d47 62%,#22303a)}.card--expr .plate{position:relative;margin:0 var(--inset);padding:9% 6.5% 8.5%;border-radius:var(--glass-radius);display:flex;flex-direction:column;gap:0;background:#efeae01a;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(239,234,224,.22);box-shadow:inset 0 1px #efeae029}.card--expr .lead,.card--expr .tail{font-family:var(--display);font-size:var(--v-base);line-height:1.26;margin:0;color:#c3cdd3;text-wrap:pretty}.card--expr .tail{margin-top:.28em}.card--expr .shout{margin:.1em 0 .06em;color:var(--parchment)}.card--expr .shout[data-face=anton]{font-family:Anton,Impact,sans-serif;font-size:calc(13.4cqw / var(--shout-div, 1));line-height:.94;letter-spacing:-.005em;text-transform:uppercase}.card--expr .shout[data-face=cormorant]{font-family:Cormorant Garamond,Georgia,serif;font-size:calc(11.6cqw / var(--shout-div, 1));line-height:1.04;font-style:italic;letter-spacing:.01em;color:#dce5e8;text-transform:none}.card--expr .shout[data-shout=lg]{--shout-div: 1.22}.card--expr .shout[data-shout=md]{--shout-div: 1.5}.card--expr .hair{margin:1.15em 0 .55em;background:var(--slate)}.card--expr .cite{color:var(--sage)}.card--expr .card-handle{color:var(--parchment);opacity:.5}.card--expr.is-still{background:radial-gradient(115% 85% at 76% 12%,#5c7183,#5c718300 56%),radial-gradient(95% 55% at 24% 74%,#6e8395,#6e839500 62%),radial-gradient(80% 45% at 82% 92%,#56707f,#56707f00 64%),linear-gradient(172deg,#3a4d58,#33454f 56%,#26333c)}.card--note{justify-content:center;padding:0 0 4%}.card--note .plate{position:relative;margin:0 var(--inset);padding:7.5% 6.5% 7%;border-radius:var(--glass-radius);display:flex;flex-direction:column;gap:2.6cqw;background:var(--glass-light);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-light-edge);box-shadow:inset 0 1px #ffffff80}.card--note .note-verse{font-family:var(--display);font-size:var(--nv-size, 5.1cqw);line-height:1.26;margin:0;color:var(--forest);text-wrap:pretty}.card--note .note-verse .line{display:block}.card--note .cite{font-size:2.5cqw;color:var(--on-light-soft);margin:0}.card--note .rule{width:9cqw;height:1px;border:0;margin:.6cqw 0 0;background:var(--sage)}.card--note .note-body{display:flex;flex-direction:column;gap:3.2cqw;margin:0}.card--note .note-body p{font-family:var(--read);font-size:var(--nb-size, 3.9cqw);line-height:1.62;margin:0;color:#3c4c42;text-wrap:pretty}.card--note .note-body .lines{display:flex;flex-direction:column;gap:.35cqw}.card--note .note-body .lines p{line-height:1.42}.card--note .note-body .lines p{color:var(--forest)}.card--note .note-body>p:first-child,.card--note .note-body>:first-child p{font-size:calc(var(--nb-size, 3.9cqw) * 1.08)}.card--note.is-brief .plate{min-height:74cqw;justify-content:center}.card--note.is-brief .note-body{gap:1.6cqw;margin-top:1.5cqw}.card--note.is-brief .note-body p,.card--note.is-brief .note-body>p:first-child,.card--note.is-brief .note-body>:first-child p{font-family:var(--display);font-size:8.2cqw;line-height:1.2;color:var(--forest)}.card--note .card-handle{position:static;margin:4cqw var(--inset) 0;color:var(--on-light-quiet)}.card--type{--v-base: min(7.4cqw, 4.33cqh);--v-lh: 1.24;--v-wrap: pretty;justify-content:flex-end;padding:0 0 12%;background:radial-gradient(120% 88% at 22% 10%,#4e6579,#4e657900 58%),radial-gradient(90% 52% at 80% 74%,#6e8395,#6e839500 62%),linear-gradient(172deg,#38495a,#2e3d47 58%,#25313a)}.card--type .plate{position:relative;margin:0 var(--inset);padding:8% 6.5%;border-radius:var(--glass-radius);display:flex;flex-direction:column;gap:3.4cqw;background:#efeae01a;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(239,234,224,.2);box-shadow:inset 0 1px #efeae029}.card--type .verse{color:var(--on-dark)}.card--type .verse .line:nth-child(n+2){font-style:italic}.card--type .cite{color:var(--sage)}.card--type .hair{background:var(--slate)}.card--type .card-handle{color:var(--parchment);opacity:.5}.card--plain{--v-base: min(7.4cqw, 4.33cqh);--v-lh: 1.24;--v-wrap: pretty;justify-content:flex-end;padding:0 0 12%}.card--plain .plate{position:relative;margin:0 var(--inset);padding:8% 6.5%;border-radius:var(--glass-radius);display:flex;flex-direction:column;gap:3.4cqw;background:var(--glass-light);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-light-edge);box-shadow:inset 0 1px #ffffff80}.card--plain .verse{color:var(--forest)}.card--plain .cite{color:var(--on-light-soft)}.card--plain .hair{background:var(--sage)}.card--plain .card-handle{color:var(--on-light-quiet)}.card--photo{--v-base: min(7.4cqw, 4.33cqh);--v-lh: 1.24;--v-wrap: pretty;justify-content:flex-end;padding:0 0 12%;background:#22303a}.card--photo .bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:-2}.card--photo .tintwash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,rgb(var(--tint-rgb, 46 61 71) / .08),rgb(var(--tint-rgb, 46 61 71) / .5) 62%,rgb(var(--tint-rgb, 46 61 71) / .88))}.card--photo .plate{position:relative;margin:0 var(--inset);padding:8% 6.5%;border-radius:var(--glass-radius);display:flex;flex-direction:column;gap:3.4cqw;background:#efeae01f;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(239,234,224,.22);box-shadow:inset 0 1px #efeae029}.card--photo .verse{color:#f6f3ed}.card--photo .cite{color:var(--mist)}.card--photo .hair{background:var(--slate)}.card--photo .card-handle{color:var(--parchment);opacity:.5}.card--anno{--v-base: min(5.6cqw, 3.28cqh);--v-lh: 1.26;--v-wrap: pretty;justify-content:flex-end;padding:0 0 12%;background:#3f4741}.card--anno .bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:-2}.card--anno .veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,#222a2633,#222a260a 34%,#222a263d 62%,#222a2699)}.anno{position:absolute;display:flex;align-items:center;gap:2.4cqw;max-width:76%;padding:2.2cqw 4cqw 2.2cqw 2.8cqw;border-radius:99px;background:rgb(var(--anno-rgb, 28 36 32) / .76);backdrop-filter:blur(13px) saturate(1.1);-webkit-backdrop-filter:blur(13px) saturate(1.1);border:1px solid rgba(239,234,224,.22);box-shadow:0 2cqw 5cqw -2cqw #0c120f80;color:inherit;font:inherit;text-align:left;cursor:pointer}.anno[data-side=left]{left:var(--inset)}.anno[data-side=right]{right:var(--inset)}.anno .motif-mark{width:6.4cqw;flex:none;color:var(--parchment)}.anno .motif-mark svg{width:100%;height:auto;display:block}.anno .stack{display:flex;flex-direction:column;gap:.35em}.anno .txt{font-family:var(--display);font-size:3.7cqw;line-height:1.16;color:#f4f1ea;margin:0}.anno .ref{font-family:var(--ui);font-weight:700;font-size:2.2cqw;letter-spacing:.14em;text-transform:uppercase;color:#b9c8be;margin:0}.card--anno .plate{position:relative;margin:0 var(--inset);padding:7% 6.5%;border-radius:var(--glass-radius);display:flex;flex-direction:column;gap:2.8cqw;background:#18201c75;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(239,234,224,.2);box-shadow:inset 0 1px #efeae024}.card--anno .verse{color:var(--parchment)}.card--anno .cite{color:var(--sage)}.card--anno .hair{background:var(--slate)}.card--anno .card-handle{color:var(--parchment);opacity:.5}.anno-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:0 var(--inset);background:#121a168c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border:0;animation:appear var(--fade) both;cursor:pointer}.anno-sheet .sheet-inner{width:100%;padding:9% 7.5%;border-radius:var(--glass-radius);display:flex;flex-direction:column;gap:3.2cqw;text-align:left;background:#18201c9e;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(239,234,224,.22);box-shadow:inset 0 1px #efeae029}.anno-sheet .full{font-family:var(--display);font-size:5.6cqw;line-height:1.26;margin:0;color:var(--parchment)}.anno-sheet .full .line{display:block}.anno-sheet .full mark{background:none;color:var(--sage)}.anno-sheet .cite{color:var(--mist)}.anno-sheet .dismiss{font-family:var(--ui);font-weight:700;font-size:2.3cqw;letter-spacing:.16em;text-transform:uppercase;color:#efeae08c;margin:0}.create .scroll-region{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(env(safe-area-inset-top,0px) + 6%) var(--inset) calc(var(--tabbar-h) + 1.5rem);display:grid;gap:1rem;align-content:start;color:var(--on-dark)}.create-empty{display:grid;gap:.9rem;align-content:start}.create .eyebrow{font-family:var(--ui);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0;color:var(--air-dark)}.create-lede{font-family:var(--cue);font-weight:800;text-transform:uppercase;font-size:clamp(2.4rem,14cqw,3.6rem);line-height:.92;margin:0;text-wrap:balance}.create-pick{display:inline-flex;align-items:center;justify-self:start;min-height:48px;padding:.85rem 1.4rem;border-radius:99px;background:var(--fire-button);color:#fff;font:600 1rem var(--ui);cursor:pointer}.create-pick input,.create-relink input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.create-pick:focus-within,.create-relink:focus-within{outline:2px solid #fff;outline-offset:2px}.create-note,.create-meta{font-family:var(--ui);font-size:.85rem;line-height:1.4;margin:0;color:var(--on-dark);opacity:.85;max-width:34ch}.create-stage{justify-self:center;width:min(100%,calc((100dvh - var(--tabbar-h) - 20rem) * 9 / 16));min-width:52%;aspect-ratio:9 / 16;border-radius:var(--card-radius);overflow:hidden;background:var(--navy);touch-action:pan-y}.create-stage canvas{display:block;width:100%;height:100%}.create-controls{background:var(--cool-white);color:var(--ink);border-radius:var(--card-radius);padding:.9rem 1rem;display:grid;gap:.7rem}.create-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .7rem}.create-label{font-family:var(--ui);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--on-light-soft);min-width:2.6rem}.create-layouts,.create-place{display:flex;gap:.35rem;flex-wrap:wrap}.create-layouts button,.create-place button,.create-verse,.create-relink span{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:99px;padding:.45rem .8rem;min-height:40px;font:600 .85rem var(--ui);cursor:pointer}.create-layouts button[aria-pressed=true],.create-place button[aria-pressed=true]{background:var(--ink);color:var(--cool-white);border-color:var(--ink)}.create-colors{display:flex;gap:.5rem}.create-colors button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);cursor:pointer;position:relative}.create-colors button[aria-pressed=true]{outline:2px solid var(--fire);outline-offset:2px}.create-colors button[data-suggested="1"]:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px dashed var(--on-light-soft)}.create-slider{display:flex;align-items:center;gap:.7rem;font-family:var(--ui);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--on-light-soft)}.create-slider input{flex:1;min-height:40px;accent-color:var(--fire)}.create-verses{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;max-height:14rem;overflow-y:auto}.create-verses button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;background:#fff;border:1px solid var(--line);border-radius:10px;padding:.6rem .8rem;min-height:44px;display:grid;gap:.1rem;cursor:pointer;color:var(--ink)}.create-verses button[aria-pressed=true]{border-color:var(--fire)}.create-verses .v{font-family:var(--read);font-size:.95rem}.create-verses .c{font-family:var(--ui);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--on-light-soft)}.create-save,.create-save-feed{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:99px;padding:.85rem 1.4rem;min-height:48px;font:600 1rem var(--ui);background:var(--fire-button);color:#fff;cursor:pointer}.create-save-feed{background:var(--ink)}.create-save:disabled,.create-save-feed:disabled{opacity:.6;cursor:default}.create-controls .create-meta{color:var(--on-light-soft);opacity:1}.create-layouts button:focus-visible,.create-place button:focus-visible,.create-colors button:focus-visible,.create-save:focus-visible,.create-save-feed:focus-visible,.create-verse:focus-visible{outline:2px solid var(--fire);outline-offset:2px}@media(orientation:landscape){.create .scroll-region{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}.create-stage{width:100%;max-height:calc(100dvh - var(--tabbar-h) - 4rem);aspect-ratio:9 / 16;max-width:calc((100dvh - var(--tabbar-h) - 4rem) * 9 / 16)}}.share-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0b1626b8;display:flex;align-items:flex-end;justify-content:center;padding:env(safe-area-inset-top,0px) 0 0}.share-sheet{width:100%;max-width:560px;background:var(--cool-white);color:var(--ink);border-radius:var(--card-radius) var(--card-radius) 0 0;padding:1rem var(--inset) calc(env(safe-area-inset-bottom,0px) + 1.2rem);display:grid;gap:.8rem;max-height:92dvh;overflow-y:auto}.share-stage{justify-self:center;width:min(100%,29.25dvh);aspect-ratio:9 / 16;border-radius:10px;overflow:hidden;background:var(--navy)}.share-stage canvas{display:block;width:100%;height:100%}.share-meta{font-family:var(--ui);font-size:.82rem;line-height:1.4;margin:0;color:var(--on-light-soft);text-align:center}.share-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.share-save,.share-save-feed,.share-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:99px;padding:.85rem 1.4rem;min-height:48px;font:600 1rem var(--ui);cursor:pointer;background:var(--fire-button);color:#fff}.share-save-feed{background:var(--ink)}.share-close{background:transparent;color:var(--ink);border:1px solid var(--line)}.share-save:disabled,.share-save-feed:disabled{opacity:.6;cursor:default}.share-save:focus-visible,.share-save-feed:focus-visible,.share-close:focus-visible{outline:2px solid var(--fire);outline-offset:2px}@media(orientation:landscape){.share-scrim{align-items:center}.share-sheet{border-radius:var(--card-radius);grid-template-columns:auto 1fr;align-items:center;column-gap:1.2rem}.share-stage{grid-row:1 / span 2;width:39.375dvh}}.bible{justify-content:flex-start;padding-bottom:0}.bible .scroll-region{padding-bottom:calc(var(--tabbar-h) + 1rem)}.bible-head{position:sticky;top:0;z-index:3;display:flex;flex-direction:column;gap:.5rem;padding:.65rem var(--inset) .7rem;border-bottom:1px solid rgba(239,234,224,.12);background:#2a3943f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bible-head .eyebrow{color:var(--sage)}.bible-title{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.bible-translation{margin:0;color:var(--on-dark-soft);font-family:var(--read);font-size:clamp(.78rem,3.2cqw,1rem)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bible-search input{width:100%;min-height:40px;padding:0 1rem;border:1px solid rgba(239,234,224,.2);border-radius:99px;background:#efeae01a;color:var(--on-dark);font:600 clamp(.9rem,3.4cqw,1rem) var(--ui);outline:none}.bible-search input::placeholder{color:#aab6bd}.bible-search input:focus{border-color:var(--sage)}.bible-testaments{display:grid;grid-template-columns:.65fr 1.35fr 1.35fr;gap:.3rem;padding:.3rem;border:1px solid rgba(239,234,224,.18);border-radius:99px;background:#efeae014}.bible-testaments button{min-height:36px;padding:.3rem .2rem;border:0;border-radius:99px;background:transparent;color:#c6d0d5;font:700 clamp(.58rem,2.35cqw,.74rem) var(--ui);letter-spacing:.08em;text-transform:uppercase}.bible-testaments button[aria-pressed=true]{background:#efeae029;color:#fff}.bible-status,.bible-result-count{margin:0;padding:1rem var(--inset);color:var(--on-dark-soft);font:600 .88rem/1.5 var(--ui)}.bible-pickers{display:grid;grid-template-columns:minmax(0,1fr) 7rem;gap:.5rem;padding:0}.bible-pickers label{display:block}.bible-pickers label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.bible-pickers select{width:100%;min-height:42px;padding:0 2.2rem 0 .8rem;border:1px solid rgba(239,234,224,.2);border-radius:var(--glass-radius);background:#33454f;color:var(--on-dark);font:700 .95rem var(--ui)}.bible-chapter{margin:1rem var(--inset) 0;padding:1.3rem 1.1rem 1.6rem;border:1px solid rgba(239,234,224,.16);border-radius:var(--glass-radius);background:#efeae014}.bible-chapter h1{margin:0;color:var(--parchment);font:400 clamp(1.8rem,7.2cqw,2.5rem) var(--display)}.bible-chapter-nav{display:flex;justify-content:space-between;margin:1rem 0 0;padding-top:.75rem;border-top:1px solid rgba(239,234,224,.13)}.bible-chapter-nav button{min-height:44px;padding:.5rem 0;border:0;background:none;color:var(--sage);font:700 .68rem var(--ui);letter-spacing:.13em;text-transform:uppercase}.bible-chapter-nav button:disabled{color:#829099}.bible-paragraph{margin:1rem 0 0}.bible-paragraph h2{margin:0 0 .35rem;color:var(--sage);font:700 .7rem var(--ui);letter-spacing:.13em;text-transform:uppercase}.bible-paragraph p{margin:0;color:var(--on-dark);font:400 clamp(1.08rem,4.4cqw,1.35rem)/1.55 var(--read);white-space:pre-line}.bible-paragraph p>span{transition:background var(--fade)}.bible-paragraph p>span[data-highlighted="1"]{padding:.15rem .2rem;border-radius:3px;background:#9dae9733}.bible-chapter sup{margin-right:.35rem;color:var(--sage);font:700 .64rem var(--ui)}.bible-credit{margin:1.5rem 0 0;color:var(--sage);font:700 .68rem var(--ui);letter-spacing:.15em;text-transform:uppercase}.bible-side-nav{position:absolute;z-index:4;top:50%;left:0;right:0;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.bible-side-nav button{width:44px;min-height:52px;padding:0;border:1px solid rgba(239,234,224,.16);background:#23313ad1;color:var(--parchment);font:400 2rem/1 var(--read);pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bible-side-nav button:first-child{border-radius:0 99px 99px 0}.bible-side-nav button:last-child{border-radius:99px 0 0 99px}.bible-side-nav button:disabled{opacity:.25}.bible-results{padding:0 var(--inset)}.bible-results .bible-result-count{padding-inline:0}.bible-results ol{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.bible-results li button{width:100%;min-height:44px;padding:.9rem;border:1px solid rgba(239,234,224,.14);border-radius:var(--glass-radius);background:#efeae012;text-align:left}.bible-results li span{display:block;color:var(--on-dark);font:400 clamp(1rem,4cqw,1.2rem)/1.45 var(--read)}.bible-results li strong{display:block;margin-top:.5rem;color:var(--sage);font:700 .64rem var(--ui);letter-spacing:.12em;text-transform:uppercase}.shell{display:flex;flex-direction:column;color:var(--on-dark)}.shell--light{color:var(--on-light)}.shell-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(env(safe-area-inset-top,0px) + 6%) var(--inset) calc(var(--tabbar-h) + 1.5rem);display:grid;gap:.9rem;align-content:start}.shell .eyebrow{font-family:var(--ui);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.85;margin:0}.shell-title{font-family:var(--cue);font-weight:800;text-transform:uppercase;font-size:clamp(3.2rem,20cqw,5.6rem);line-height:.88;letter-spacing:-.01em;margin:0}.shell-title em{font-style:normal;color:var(--fire)}.shell--light .shell-title em{color:var(--fire-ink)}.shell-lead{font-family:var(--ui);font-size:1rem;line-height:1.4;max-width:30ch;margin:.2rem 0 0;opacity:.92}.shell-list{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.6rem}.shell-list li{display:grid;gap:.15rem;padding:.9rem 1rem;border-radius:var(--card-radius);background:var(--glass-dark);border:1px solid var(--glass-dark-edge)}.shell-list b{font-family:var(--cue);font-weight:700;text-transform:uppercase;font-size:1.4rem;line-height:1;letter-spacing:.01em;color:var(--fire-dark)}.shell-list span{font-family:var(--ui);font-size:.92rem;line-height:1.4;color:var(--on-dark-soft)}.shell-part{display:grid;gap:.35rem;margin-top:.4rem}.shell-part h2{font-family:var(--cue);font-weight:800;text-transform:uppercase;font-size:1.6rem;line-height:1;margin:0;color:var(--fire-ink);display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.shell-part h2 span{font-family:var(--ui);font-weight:500;text-transform:none;font-size:.8rem;color:var(--on-light-soft)}.shell-part ol{margin:0;padding-left:1.4rem;display:grid;gap:.3rem;font-family:var(--ui);font-size:.98rem;line-height:1.35}.shell-part ol li::marker{color:var(--fire-ink);font-weight:600}.shell-note{font-family:var(--ui);font-size:.8rem;line-height:1.4;opacity:.7;margin:.6rem 0 0;max-width:34ch}.lesson-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:.35rem 0;margin:0;width:100%;min-height:44px;text-align:left;font:inherit;color:inherit;display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;cursor:pointer}.lesson-link:disabled{cursor:default;color:var(--on-light-soft)}.lesson-link small{font-family:var(--ui);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fire-ink);white-space:nowrap}.lesson-link:focus-visible{outline:2px solid var(--fire-ink);outline-offset:2px;border-radius:4px}.lesson-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:.4rem 0;margin:0 0 -.4rem;min-height:44px;font-family:var(--ui);font-size:.9rem;font-weight:600;color:var(--fire-ink);text-align:left;cursor:pointer;justify-self:start}.lesson-title{font-family:var(--cue);font-weight:800;text-transform:uppercase;font-size:clamp(2.4rem,14cqw,3.6rem);line-height:.92;letter-spacing:-.005em;margin:0;text-wrap:balance}.lesson-para{font-family:var(--ui);font-size:1.02rem;line-height:1.5;margin:0;max-width:34em}.lesson-verse{margin:.6rem 0 0;padding:.2rem 0 .2rem 1rem;border-left:4px solid var(--air);--v-base: clamp(1.25rem, 5cqw, 1.5rem);--v-lh: 1.35}.lesson-verse .verse{color:var(--ink)}.lesson-verse .cite{margin-top:.5rem;font-family:var(--ui);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--on-light-soft)}.lesson-why{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:.5rem 0;min-height:44px;font-family:var(--ui);font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--air-ink);text-align:left;cursor:pointer;justify-self:start}.lesson-why-text{font-family:var(--ui);font-size:.95rem;line-height:1.5;margin:-.3rem 0 0;color:var(--on-light-soft);max-width:34em}.lesson-practice{margin-top:.6rem;background:var(--fire);color:#fff;border-radius:var(--card-radius);padding:1rem 1.1rem;display:grid;gap:.3rem}.lesson-practice .eyebrow{color:#fff;opacity:.9}.lesson-practice p:last-child{font-family:var(--cue);font-weight:700;text-transform:uppercase;font-size:1.35rem;line-height:1.05;margin:0}.shell-list--tools li{padding:0}.shell-list--tools button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;width:100%;padding:.9rem 1rem;margin:0;display:grid;gap:.15rem;text-align:left;font:inherit;color:inherit;cursor:pointer;min-height:44px}.shell-list--tools button:focus-visible{outline:2px solid var(--fire);outline-offset:2px;border-radius:var(--card-radius)}.tool{display:flex;flex-direction:column;color:var(--on-dark);padding:calc(env(safe-area-inset-top,0px) + 5%) var(--inset) calc(env(safe-area-inset-bottom,0px) + 7%)}.tool-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tool .eyebrow{font-family:var(--ui);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0}.tool-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1.5px solid rgba(238,243,246,.35);border-radius:50%;width:44px;height:44px;color:var(--on-dark);font:400 1.4rem/1 var(--ui);cursor:pointer;flex:none}.tool-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:1rem;padding-top:1rem}.tool-body--centre{justify-content:center;align-items:center;text-align:center}.tool-body--list{justify-content:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.tool-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:1rem 0 0;margin:0;width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer}.tool-step:focus-visible{outline:2px solid var(--fire);outline-offset:4px;border-radius:8px}.tool-word{display:block;font-family:var(--cue);font-weight:800;text-transform:uppercase;font-size:clamp(3.4rem,22cqw,6rem);line-height:.88;letter-spacing:-.01em;margin:0;text-wrap:balance}.tool-word em{font-style:normal;color:var(--fire)}.tool-how{display:block;font-family:var(--ui);font-size:1rem;line-height:1.4;max-width:30ch;margin:0;color:var(--on-dark);opacity:.92}.tool-dots{display:flex;gap:.4rem;margin-top:.5rem}.tool-dots i{display:block;flex:1;height:5px;border-radius:3px;background:#eef3f638}.tool-dots i.done{background:var(--fire)}.tool-tap{display:block;font-family:var(--ui);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;margin-top:.4rem}.tool-choices{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.4rem}.tool-choices button,.tool-stop{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:99px;padding:.85rem 1.4rem;min-height:48px;font:600 1rem var(--ui);background:var(--fire-button);color:#fff;cursor:pointer}.tool-choices button.is-quiet{background:#eef3f624;color:var(--on-dark)}.tool-stop{background:#eef3f624;color:var(--on-dark);margin-top:1.4rem}.tool-choices button:focus-visible,.tool-stop:focus-visible,.tool-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.ring{width:min(58cqw,260px);height:min(58cqw,260px);border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(47,181,199,.55),rgba(47,181,199,.18) 62%,transparent 70%);position:relative;animation:breathe 10s ease-in-out infinite}.ring:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;border:2px solid var(--air-dark)}@keyframes breathe{0%{transform:scale(.72)}50%{transform:scale(1)}to{transform:scale(.72)}}.tool-phase{font-family:var(--cue);font-weight:800;text-transform:uppercase;font-size:clamp(2.6rem,16cqw,4.2rem);line-height:1;margin:.4rem 0 0;color:var(--air-dark)}.tool-remaining{font-family:var(--ui);font-variant-numeric:tabular-nums;font-size:1rem;margin:0;color:var(--on-dark)}@media(prefers-reduced-motion:reduce){.ring{animation:none;transform:scale(.86)}}.cue-situations,.cue-list{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.5rem}.cue-situations button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;background:#0b16268c;border:1px solid rgba(238,243,246,.14);border-radius:var(--card-radius);padding:.95rem 1rem;min-height:48px;color:var(--on-dark);font:600 1rem var(--ui);cursor:pointer}.cue-situations button:focus-visible{outline:2px solid var(--fire);outline-offset:2px}.cue-list li{font-family:var(--cue);font-weight:800;text-transform:uppercase;font-size:clamp(2.2rem,12cqw,3.4rem);line-height:.95;letter-spacing:-.005em;padding:.6rem 0;border-bottom:1px solid rgba(238,243,246,.14)}.cue-list li:first-child{color:var(--fire)}.tabbar{border-top:1px solid rgba(238,243,246,.1)}.tabbar--dark{background:var(--navy)}.tabbar--light{background:var(--cool-white);border-top-color:var(--line)}.app-shell .treatments{background:#0b162680;border-color:#eef3f629}.treatments button{color:#fff}.treatments button[aria-pressed=true]{background:var(--cool-white);color:var(--ink)}.app-shell .treatments[data-tone=light]{background:#ffffff8c;border-color:#0e1b2b24}.treatments[data-tone=light] button{color:var(--on-light-soft)}.treatments[data-tone=light] button[aria-pressed=true]{background:var(--ink);color:var(--cool-white)}.shell-note{opacity:.88}@media(orientation:landscape){.app-shell .turn .today,.app-shell .turn .card--note{--tab-clear: calc(var(--tabbar-h) + 1rem)}.today .today-body{padding-top:5%;padding-right:calc(var(--inset) + 42%)}.today--bold,.today--serif,.today--cue,.today--quiet{--v-base: min(3vw, 5.6vh)}.today .eyebrow,.today .cite{font-size:clamp(.62rem,1.7vh,.9rem)}.app-shell .treatments{left:auto;right:var(--inset);width:38%;bottom:calc(var(--tabbar-h) + 3.4rem)}.app-shell .card-actions{left:auto;right:var(--inset);width:38%;bottom:calc(var(--tabbar-h) + 1rem);justify-content:flex-start}.page-edge{display:none}}.shell-part{padding:.9rem 1rem;border-radius:var(--card-radius);background:var(--glass-dark);border:1px solid var(--glass-dark-edge)}.shell-part h2{color:var(--fire-dark)}.shell-part h2 span{color:var(--on-dark-soft)}.shell-part ol{color:var(--on-dark)}.shell-part ol li::marker{color:var(--fire-dark)}.lesson-link:disabled{color:var(--on-dark-soft)}.lesson-link small{color:var(--fire-dark)}.lesson-link:focus-visible{outline-color:var(--fire)}.lesson-back{color:var(--fire-dark)}.lesson-title{color:var(--on-dark)}.lesson-title em{font-style:normal;color:var(--fire)}.lesson-para{color:var(--on-dark)}.lesson-verse{border-left-color:var(--air-dark)}.lesson-verse .verse{color:#fff}.lesson-verse .cite{color:var(--on-dark);opacity:.85}.lesson-why{color:var(--air-dark)}.lesson-why-text{color:var(--on-dark);opacity:.9}.saved-list{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.6rem}.saved-list li{background:var(--glass-dark);border:1px solid var(--glass-dark-edge);border-radius:var(--card-radius);padding:.9rem 1rem;display:grid;gap:.5rem}.saved-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;width:100%;text-align:left;color:var(--on-dark);display:grid;gap:.2rem;cursor:pointer;min-height:44px}.saved-verse{font-family:var(--display);font-size:1.15rem;line-height:1.3}.saved-meta{font-family:var(--ui);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark);opacity:.85}.saved-actions{display:flex;gap:.5rem}.saved-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:99px;padding:.55rem 1rem;min-height:40px;font:600 .85rem var(--ui);cursor:pointer}.saved-share{background:var(--fire-button);color:#fff}.saved-remove{background:#eef3f624;color:var(--on-dark)}.saved-row:focus-visible,.saved-actions button:focus-visible{outline:2px solid #fff;outline-offset:2px}.bible-head{background:#0b1626eb;border-bottom-color:#eef3f61f}.bible-head .eyebrow{color:var(--air-dark)}.bible-translation{color:var(--on-dark);opacity:.85;font-family:var(--ui)}.bible-search input{background:#0b16268c;border-color:#eef3f638;color:#fff}.bible-search input::placeholder{color:#eef3f6b8}.bible-search input:focus{border-color:var(--air-dark)}.bible-testaments{background:#0b162680;border-color:#eef3f629}.bible-testaments button{color:#fff}.bible-testaments button[aria-pressed=true]{background:var(--cool-white);color:var(--ink)}.bible-pickers select{background:#0b162699;border-color:#eef3f633;color:#fff;border-radius:99px}.bible-chapter{background:var(--glass-dark);border-color:var(--glass-dark-edge);border-radius:var(--card-radius)}.bible-chapter h1{font-family:var(--cue);font-weight:800;font-size:clamp(2.2rem,11cqw,3.4rem);line-height:.9;text-transform:uppercase;letter-spacing:-.005em;color:#fff}.bible-paragraph h2{font:700 .9rem/1.2 var(--cue);letter-spacing:.08em;text-transform:uppercase;color:var(--fire-dark)}.bible-chapter sup{color:var(--air-dark)}.bible-paragraph p>span[data-highlighted="1"]{background:#3fc6d838}.bible-chapter-nav button,.bible-side-nav button{color:var(--air-dark)}.bible-credit{color:var(--on-dark);opacity:.8}.bible-results button,.bible-results article{background:var(--glass-dark);border-color:var(--glass-dark-edge);border-radius:var(--card-radius)}
