@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:400 600;font-display:swap;src:url(../fonts/hanken-grotesk/cyrillic-ext-italic-400-600.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:400 600;font-display:swap;src:url(../fonts/hanken-grotesk/vietnamese-italic-400-600.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:400 600;font-display:swap;src:url(../fonts/hanken-grotesk/latin-ext-italic-400-600.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:italic;font-weight:400 600;font-display:swap;src:url(../fonts/hanken-grotesk/latin-italic-400-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/hanken-grotesk/cyrillic-ext-normal-400-800.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/hanken-grotesk/vietnamese-normal-400-800.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/hanken-grotesk/latin-ext-normal-400-800.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/hanken-grotesk/latin-normal-400-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:300 500;font-display:swap;src:url(../fonts/newsreader/vietnamese-italic-300-500.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:300 500;font-display:swap;src:url(../fonts/newsreader/latin-ext-italic-300-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Newsreader;font-style:italic;font-weight:300 500;font-display:swap;src:url(../fonts/newsreader/latin-italic-300-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:300 600;font-display:swap;src:url(../fonts/newsreader/vietnamese-normal-300-600.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:300 600;font-display:swap;src:url(../fonts/newsreader/latin-ext-normal-300-600.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Newsreader;font-style:normal;font-weight:300 600;font-display:swap;src:url(../fonts/newsreader/latin-normal-300-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/lexend/vietnamese-normal-400-700.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/lexend/latin-ext-normal-400-700.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Lexend;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/lexend/latin-normal-400-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:italic;font-weight:400 700;font-display:swap;src:url(../fonts/nunito/cyrillic-ext-italic-400-700.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:italic;font-weight:400 700;font-display:swap;src:url(../fonts/nunito/cyrillic-italic-400-700.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:italic;font-weight:400 700;font-display:swap;src:url(../fonts/nunito/vietnamese-italic-400-700.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:italic;font-weight:400 700;font-display:swap;src:url(../fonts/nunito/latin-ext-italic-400-700.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Nunito;font-style:italic;font-weight:400 700;font-display:swap;src:url(../fonts/nunito/latin-italic-400-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/nunito/cyrillic-ext-normal-400-800.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/nunito/cyrillic-normal-400-800.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/nunito/vietnamese-normal-400-800.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/nunito/latin-ext-normal-400-800.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/nunito/latin-normal-400-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/atkinson-hyperlegible/latin-ext-italic-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/atkinson-hyperlegible/latin-italic-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/atkinson-hyperlegible/latin-ext-normal-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/atkinson-hyperlegible/latin-normal-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/atkinson-hyperlegible/latin-ext-normal-700.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/atkinson-hyperlegible/latin-normal-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:OpenDyslexic;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/opendyslexic/latin-normal-400.woff2) format("woff2")}@font-face{font-family:OpenDyslexic;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/opendyslexic/latin-italic-400.woff2) format("woff2")}@font-face{font-family:OpenDyslexic;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/opendyslexic/latin-normal-700.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}:root{--bg: #1a0d05;--grad-from: #43230a;--grad-to: #0f0803;--grad-angle: 158deg;--surface: #2b1810;--card: #382117;--border: #704431;--text: #f2e2d0;--text-muted: #bc8e69;--text-muted-lit: #cca788;--accent: #ff861f;--accent-text: #15162a;--accent-2: #ffc061;--accent-ink: #ff9b46;--accent-2-ink: #ffc061;--accent-display-ink: #ff9b46;--navbar: #2b1810b3;--nav-text: #bc8e69;--nav-active: #ff861f;--nav-active-text: #15162a;--button: #ff861f;--button-text: #15162a;--button-sheen: 9.82%;--button-shade: 12.44%;--highlight: #ff861f;--highlight-text: #15162a;--reader-surface: #311d13;--reader-border: #5e3929;--reader-ink: #e4d4c3;--reader-muted: #bc8e69;--reader-marker-ink: #ffa466;--reader-marker-2-ink: #ffc061;--reader-marker-on-active: #ffa466;--reader-marker-2-on-active: #ffc061;--reader-marker-on-next: #ffa466;--reader-marker-2-on-next: #ffc061;--reader-marker-on-study: #ffa466;--reader-marker-2-on-study: #ffc061;--reader-next-marker: #ff861f;--reader-active: #773800;--reader-active-ink: #ede2d6;--reader-next: #502300;--reader-next-ink: #dfcebe;--reader-selection: #5a3a00;--reader-selection-ink: #e4d7c8;--reader-study: #4d3100;--reader-study-ink: #e0d3c3;--notes-bg: #382117;--notes-toolbar: #2b1810;--accent-read: var(--accent);--accent-notes: var(--accent);--accent-study: var(--accent);--accent-home: var(--accent);--accent-search: var(--accent);--bible-font-size: 19px;--bible-line-height: 1.85;--ui-scale: 1;--bible-scale: 1;--bible-size: calc(var(--bible-font-size, 19px) * var(--bible-scale));--nav-safe-bottom: env(safe-area-inset-bottom, 0px);--bible-font: "Nunito", "SF Pro Rounded", "Segoe UI", system-ui, sans-serif;--app-font: "Atkinson Hyperlegible", Verdana, "Segoe UI", sans-serif;--display-font: var(--app-font);--greek-font: "Noto Serif", "Palatino Linotype", "Times New Roman", Georgia, serif;--serif-display: "Newsreader", Georgia, serif;--sh: rgba(0, 0, 0, .5);--glass-tint: #26150c;--glass-lift: #ffffff;--glass: color-mix(in srgb, var(--glass-tint) var(--glass-mix, 54%), transparent);--glass-solid: color-mix(in srgb, var(--card) 88%, transparent);--glass-strong: color-mix(in srgb, var(--surface) var(--glass-strong-mix, 92%), transparent);--glass-border: color-mix(in srgb, color-mix(in srgb, var(--border) 40%, var(--glass-lift)) 26%, transparent);--glass-edge: color-mix(in srgb, #ffffff 10%, transparent);--glass-blur: 14px;--glass-sat: 1.12;--glass-veil: brightness(.62);--glass-frost: blur(var(--glass-blur)) saturate(var(--glass-sat)) var(--glass-veil);--glass-shadow: 0 12px 30px color-mix(in srgb, var(--bg) 30%, transparent);--glass-panel-shadow: var(--glass-shadow), inset 0 1px 0 var(--glass-edge);--glass-halo: 0 0 0 1px color-mix(in srgb, var(--accent) 52%, transparent), 0 0 10px color-mix(in srgb, var(--accent) 34%, transparent), 0 10px 28px color-mix(in srgb, var(--accent) 22%, transparent);--glass-control: color-mix(in srgb, var(--text) 6%, transparent);--glass-control-rim: color-mix(in srgb, var(--glass-lift) 22%, transparent);--glass-sheen: linear-gradient(135deg, color-mix(in srgb, #ffffff 14%, transparent), transparent 62%);--ring: color-mix(in srgb, var(--accent) 30%, transparent);--tint: color-mix(in srgb, var(--highlight) 14%, transparent);--text-muted-lift: color-mix(in srgb, var(--text-muted) 50%, var(--text));--reader-marker-lift: color-mix(in srgb, var(--reader-marker-ink) 55%, var(--reader-ink));--reader-marker-2-lift: color-mix(in srgb, var(--reader-marker-2-ink) 55%, var(--reader-ink));--reader-muted-lift: color-mix(in srgb, var(--reader-muted) 50%, var(--reader-ink));--link-ink: var(--accent-ink);--link-hover-ink: color-mix(in srgb, var(--accent-ink) 72%, var(--text));--accent-2-hover-ink: color-mix(in srgb, var(--accent-2-ink) 72%, var(--text));--r-xs: 10px;--r-sm: 14px;--r: 18px;--r-lg: 24px;--pad: 16px;--radius: var(--r);--radius-sm: var(--r-sm);--tab-max: 1470px;--tablet-measure: 80ch;--panel-safe-top: env(safe-area-inset-top, 0px);--panel-pad-top: 14px;--panel-safe-bottom: 0px;--shadow-soft: 0 2px 10px var(--sh);--shadow: 0 10px 30px var(--sh);--shadow-lg: 0 24px 60px var(--sh);--glow: 0 6px 22px var(--ring);--ease-spring: cubic-bezier(.34, 1.4, .5, 1);--ease-liquid: cubic-bezier(.22, 1, .36, 1);--hover-in: .16s;--hover-out: .42s;--hover-lift: -2px;--hover-pop: 1.14;--hover-ring: 0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent);--hover-props: transform, translate, scale, rotate, background-color, border-color, color, box-shadow, filter, opacity, outline-color, text-decoration-color, text-underline-offset;--verse-flow-ms: .6s;--verse-flow-ease: cubic-bezier(.4, 0, .2, 1);--verse-focus-size: 1.09em;--verse-focus-lead: 0;--verse-crest: color-mix(in srgb, var(--highlight) 17%, transparent);--verse-arrive: 42%}html[data-scheme=light]{--glass-edge: color-mix(in srgb, #ffffff 70%, transparent);--sh: color-mix(in srgb, var(--text) 20%, transparent);--glass-veil: contrast(.5) brightness(1.3);--glass-control: color-mix(in srgb, #ffffff 42%, transparent);--glass-sheen: linear-gradient(135deg, color-mix(in srgb, #ffffff 55%, transparent), transparent 62%)}html[data-easy-eyes="1"]{--glass: var(--card);--glass-solid: var(--card);--glass-strong: var(--surface);--glass-border: var(--border);--glass-frost: none;--glass-control: var(--surface);--glass-control-rim: var(--border);--text-muted: color-mix(in srgb, var(--text) 84%, var(--bg))}html[data-easy-eyes="1"] body{font-weight:500}html[data-easy-eyes="1"] .muted,html[data-easy-eyes="1"] .small{opacity:1}html[data-easy-eyes="1"] .liquid-orbs{display:none}html[data-easy-eyes="1"] a,html[data-easy-eyes="1"] .link-btn{text-decoration:underline}html[data-easy-eyes="1"] :focus-visible{outline:3px solid var(--accent);outline-offset:2px}html,body{height:100%;margin:0;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 34%,var(--border)) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:999px;border:2.5px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 55%,var(--border));border:2.5px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}html{color-scheme:dark;color-scheme:only dark;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:calc(var(--root-size, 16px) * var(--ui-scale));background-color:var(--bg);border:0;margin:0;padding:0}html[data-scheme=light]{color-scheme:light;color-scheme:only light}body{border:0}html:before{content:"";position:fixed;inset:0;z-index:-6;pointer-events:none;background-image:radial-gradient(1200px 620px at 6% -12%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 60%),radial-gradient(1000px 520px at 110% 10%,color-mix(in srgb,var(--accent-2) 9%,transparent),transparent 55%),linear-gradient(var(--grad-angle),var(--grad-from),var(--grad-to))}.top-seam{position:fixed;top:0;left:0;right:0;height:2px;background:var(--chrome-edge, var(--bg));z-index:40;pointer-events:none}body{font-family:var(--app-font);font-size:1rem;color:var(--text);background:transparent;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;isolation:isolate}.theme-art{position:fixed;inset:0;z-index:-5;pointer-events:none;background-size:cover;background-position:center;transition:opacity .3s,filter .3s}.theme-scene{position:fixed;inset:0;z-index:-4;pointer-events:none;width:100vw;height:100vh}body.scenes-on .liquid-orbs{display:none}body:before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background-image:var(--bg-image, none);background-size:cover;background-position:center}html[data-bgimg="1"] body:after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 38%,transparent),color-mix(in srgb,var(--bg) 60%,transparent))}.liquid-orbs{position:fixed;inset:-8%;z-index:-1;overflow:hidden;pointer-events:none}.liquid-orbs span{position:absolute;border-radius:50%;will-change:transform;filter:blur(70px);opacity:.4;background:radial-gradient(circle at 32% 32%,color-mix(in srgb,var(--accent) 52%,transparent),transparent 68%);animation:orb-drift 26s var(--ease-liquid) infinite alternate}.liquid-orbs span:nth-child(1){width:46vmax;height:46vmax;top:-14%;left:-10%}.liquid-orbs span:nth-child(2){width:38vmax;height:38vmax;right:-12%;top:26%;animation-duration:34s;animation-delay:-8s;background:radial-gradient(circle at 40% 40%,color-mix(in srgb,var(--accent-2) 46%,transparent),transparent 68%)}.liquid-orbs span:nth-child(3){width:30vmax;height:30vmax;left:24%;bottom:-18%;animation-duration:30s;animation-delay:-16s;background:radial-gradient(circle at 40% 40%,color-mix(in srgb,var(--highlight) 62%,transparent),transparent 70%)}@keyframes orb-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6vmax,4vmax,0) scale(1.14)}}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,select,textarea{font:inherit;color:inherit}img,video{max-width:100%}:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px;border-radius:6px}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}h1,h2,h3{font-family:var(--display-font);font-weight:500;letter-spacing:-.01em}.app-tip{position:fixed;transform:translate(-50%);z-index:1000;background:var(--glass-strong);color:var(--text);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--glass-border));border-radius:999px;padding:4px 12px;font-size:.72rem;font-weight:700;line-height:1.35;text-align:center;width:max-content;max-width:min(280px,calc(100vw - 16px));box-shadow:var(--shadow-soft),inset 0 1px 0 var(--glass-edge);pointer-events:none;animation:tip-in .14s ease}@keyframes tip-in{0%{opacity:0;translate:0 3px}to{opacity:1;translate:0 0}}.app-tip.verse-drag-tip{display:flex;flex-direction:column;align-items:center;gap:1px;border-radius:14px;padding:6px 13px;font-size:.78rem;max-width:min(320px,calc(100vw - 16px))}.verse-drag-sub{font-size:.7rem;font-weight:600;color:var(--text-muted)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.liquid-orbs{display:none}}.boot-splash{display:grid;place-items:center;gap:8px;height:100%;min-height:60vh;align-content:center}.boot-logo{width:88px;height:88px;object-fit:contain;animation:boot-pulse 1.2s ease-in-out infinite alternate;filter:drop-shadow(0 6px 18px var(--ring))}.boot-title{font-weight:700;letter-spacing:.4px;color:var(--text-muted)}.boot-byline{margin-top:-6px;font-size:.78rem;font-weight:600;letter-spacing:.3px;color:var(--text-muted)}@keyframes boot-pulse{0%{transform:scale(1)}to{transform:scale(1.12)}}#app{display:flex;flex-direction:column;height:100%;height:100dvh}.panels{flex:1;min-height:0;position:relative;overflow:hidden;isolation:isolate}.tab-panel{position:absolute;inset:0;content-visibility:hidden;translate:-200vw 0;overflow-y:auto;scrollbar-gutter:stable;scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(var(--panel-pad-top) + var(--panel-safe-top)) max(clamp(10px,3vw,28px),env(safe-area-inset-right,0px)) calc(20px + var(--panel-safe-bottom)) max(clamp(10px,3vw,28px),env(safe-area-inset-left,0px))}.tab-panel.visible{content-visibility:visible;translate:none;z-index:1;animation:panel-in .38s var(--ease-spring)}.tab-panel,.read-tablet-body,.study-readpane,.study-pane,.modal-body,.authsheet-scroll,.side-panel-list,.friends-dlg-list{will-change:transform}.tab-panel>section{max-width:var(--tab-max);margin:0 auto}.tab-panel:has(>.home-tab){display:flex;flex-direction:column;scrollbar-gutter:stable both-edges}.tab-panel>.home-tab{margin-block:auto;width:100%;flex:none}.navbar{display:flex;justify-content:flex-start;gap:2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:var(--navbar);backdrop-filter:blur(22px) saturate(1.6) var(--glass-veil);-webkit-backdrop-filter:blur(22px) saturate(1.6) var(--glass-veil);border-top:1px solid color-mix(in srgb,var(--glass-lift) 14%,transparent);box-shadow:0 -10px 26px color-mix(in srgb,var(--bg) 30%,transparent),inset 0 1px 0 var(--glass-edge);padding:6px max(4px,env(safe-area-inset-right,0px)) calc(6px + var(--nav-safe-bottom)) max(4px,env(safe-area-inset-left,0px));z-index:30}html[data-install-short]{--nav-safe-bottom: 0px}.install-fit{display:grid;gap:12px}.install-fit p{margin:0}.install-fit-steps{margin:0;padding-left:1.3em;display:grid;gap:8px}.nav-btn:first-of-type{margin-inline-start:auto}.nav-btn:last-of-type{margin-inline-end:auto}.navbar::-webkit-scrollbar{height:0;width:0}.nav-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--nav-text);border-radius:14px;position:relative;padding:7px 12px;min-width:60px;flex:0 0 auto;transition:transform .16s var(--ease-spring),color .16s ease,background .16s ease,box-shadow .16s ease}.nav-btn svg{flex-shrink:0}.nav-btn:hover{color:var(--text);background:var(--tint)}.nav-btn:active{transform:scale(.9)}.nav-label{font-size:.66rem;font-weight:700;letter-spacing:.2px;white-space:nowrap;line-height:1}.nav-btn.active{color:var(--nav-active-text);background:linear-gradient(140deg,var(--nav-active),color-mix(in srgb,var(--nav-active) 78%,var(--accent-2)));box-shadow:var(--glow),inset 0 1px 0 var(--glass-edge)}@media(min-width:900px){#app{flex-direction:column-reverse}:root{--panel-safe-top: 0px;--panel-safe-bottom: env(safe-area-inset-bottom, 0px)}.navbar{gap:6px;border-top:none;border-bottom:1px solid color-mix(in srgb,var(--glass-lift) 14%,transparent);box-shadow:0 10px 26px color-mix(in srgb,var(--bg) 30%,transparent),inset 0 -1px color-mix(in srgb,var(--glass-lift) 5%,transparent);padding:calc(8px + env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) 8px max(12px,env(safe-area-inset-left,0px))}.nav-btn{flex-direction:row;gap:8px;padding:9px 16px}.nav-label{font-size:.85rem}}@media(max-width:600px){.navbar{gap:0;padding-left:max(2px,env(safe-area-inset-left,0px));padding-right:max(2px,env(safe-area-inset-right,0px))}.nav-btn{padding:6px 9px;border-radius:10px}.nav-label{letter-spacing:0}}.navbar,.more-brand{--brand-tile: 40px;--brand-radius: 10px;--brand-tile-shadow: 0 0 0 1px var(--glass-border), 0 3px 10px color-mix(in srgb, #000 28%, transparent)}.brand-app{display:flex;align-items:center;gap:10px;min-width:0;color:var(--text)}.brand-app-icon{width:var(--brand-tile);height:var(--brand-tile);flex:none;display:block;border-radius:var(--brand-radius);box-shadow:var(--brand-tile-shadow)}.brand-app-name{font-size:1.02rem;font-weight:800;letter-spacing:.2px;white-space:nowrap;line-height:1.1}.tdg-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;height:var(--brand-tile);padding:0;border-radius:var(--brand-radius);background:var(--glass-control);box-shadow:var(--brand-tile-shadow),inset 0 0 0 1px var(--glass-control-rim),inset 0 1px 0 var(--glass-edge);text-decoration:none;transition:translate .16s var(--ease-spring),box-shadow .16s ease}.tdg-badge-mark{height:var(--brand-tile);aspect-ratio:700 / 400;display:block;flex:none;background:linear-gradient(180deg,var(--text) 30%,color-mix(in srgb,var(--nav-text) 80%,var(--text)) 100%);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;mask-repeat:no-repeat;mask-position:center;transition:scale .16s var(--ease-spring)}.tdg-badge:hover{translate:0 -1px;box-shadow:var(--brand-tile-shadow),inset 0 0 0 1px var(--accent),inset 0 1px 0 var(--glass-edge),0 0 0 3px var(--ring)}.tdg-badge:hover .tdg-badge-mark{scale:1.06;background:linear-gradient(180deg,var(--text) 30%,color-mix(in srgb,var(--accent) 70%,var(--text)) 100%)}.tdg-badge:active{scale:.94}.tdg-badge:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nav-brand{display:none}@media(min-width:900px){.navbar{--brand-gap: 14px}.nav-brand{display:flex;align-items:center;flex:1 1 0;min-width:max-content}.nav-brand-start{justify-content:flex-start;padding-inline:4px var(--brand-gap)}.nav-brand-end{justify-content:flex-end;padding-inline:var(--brand-gap) 4px}.navbar[data-brand=compact] .brand-app-name,.navbar[data-brand=none] .nav-brand{display:none}}.more-backdrop{position:fixed;inset:0;z-index:40;background:color-mix(in srgb,var(--bg) 44%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:grid;place-items:end stretch}.more-sheet{background:var(--glass-strong);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);border-top:1px solid var(--glass-border);border-radius:24px 24px 0 0;box-shadow:var(--shadow-lg);padding:16px 16px calc(20px + env(safe-area-inset-bottom,0px));animation:sheet-in .26s var(--ease-spring)}.more-grip{width:40px;height:4px;border-radius:999px;background:var(--glass-border);margin:0 auto 14px}.more-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;max-width:520px;margin:0 auto 14px;padding:0 2px 14px;border-bottom:1px solid var(--glass-border)}.more-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:8px;max-width:520px;margin:0 auto}.more-item{display:flex;flex-direction:column;align-items:center;gap:7px;padding:16px 10px;border-radius:var(--r);border:1px solid var(--glass-border);background:var(--glass);color:var(--text);transition:transform .14s var(--ease-spring),border-color .14s}.more-item:hover{border-color:var(--accent);transform:translateY(-2px)}.more-item span{font-weight:600;font-size:.85rem}.more-item.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}@keyframes pop-in{0%{opacity:0;transform:translateY(7px) scale(.96)}}@keyframes sheet-in{0%{transform:translateY(40px);opacity:.4}}@keyframes panel-in{0%{transform:translateY(14px)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes glow-rest{0%,to{opacity:1}50%{opacity:0}}@keyframes glow-peak{0%,to{opacity:0}50%{opacity:1}}@keyframes flame-flicker{0%,to{transform:scale(1)}50%{transform:scale(1.13)}}.tab-accent-read{--accent: var(--accent-read);--accent-text: var(--accent-read-text);--accent-ink: var(--accent-read-ink);--button: var(--accent-read);--button-text: var(--accent-read-text);--button-sheen: var(--accent-read-sheen);--button-shade: var(--accent-read-shade);--nav-active: var(--accent-read);--nav-active-text: var(--accent-read-text)}.tab-accent-notes{--accent: var(--accent-notes);--accent-text: var(--accent-notes-text);--accent-ink: var(--accent-notes-ink);--button: var(--accent-notes);--button-text: var(--accent-notes-text);--button-sheen: var(--accent-notes-sheen);--button-shade: var(--accent-notes-shade);--nav-active: var(--accent-notes);--nav-active-text: var(--accent-notes-text)}.tab-accent-study{--accent: var(--accent-study);--accent-text: var(--accent-study-text);--accent-ink: var(--accent-study-ink);--button: var(--accent-study);--button-text: var(--accent-study-text);--button-sheen: var(--accent-study-sheen);--button-shade: var(--accent-study-shade);--nav-active: var(--accent-study);--nav-active-text: var(--accent-study-text)}.tab-accent-home{--accent: var(--accent-home);--accent-text: var(--accent-home-text);--accent-ink: var(--accent-home-ink);--button: var(--accent-home);--button-text: var(--accent-home-text);--button-sheen: var(--accent-home-sheen);--button-shade: var(--accent-home-shade);--nav-active: var(--accent-home);--nav-active-text: var(--accent-home-text)}.tab-accent-search{--accent: var(--accent-search);--accent-text: var(--accent-search-text);--accent-ink: var(--accent-search-ink);--button: var(--accent-search);--button-text: var(--accent-search-text);--button-sheen: var(--accent-search-sheen);--button-shade: var(--accent-search-shade);--nav-active: var(--accent-search);--nav-active-text: var(--accent-search-text)}.row{display:flex;align-items:center}.row.spread{justify-content:space-between}.row.end{align-items:flex-end}.row.wrap,.wrap{flex-wrap:wrap}.gap{gap:10px}.gap-xs{gap:6px}.grow{flex:1;min-width:0}.stack{display:flex;flex-direction:column;gap:14px}.stack-sm{display:flex;flex-direction:column;gap:9px}.stack-xs{display:flex;flex-direction:column;gap:4px}.muted{color:var(--text-muted)}.small{font-size:.78rem}.block{display:block}.text-left{text-align:left}.sep{border:none;border-top:1px solid var(--border);margin:4px 0}.page-title{font-size:1.63rem;margin:6px 0 14px}.page-head{position:relative;background:var(--glass);backdrop-filter:var(--glass-frost);-webkit-backdrop-filter:var(--glass-frost);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--glass-panel-shadow);padding:14px 18px}.page-head{margin:0 0 14px}.page-head .page-title{margin:0 0 4px}.page-head p{margin:0}.on-art{width:fit-content;max-width:100%;background:var(--glass);backdrop-filter:var(--glass-frost);-webkit-backdrop-filter:var(--glass-frost);border:1px solid var(--glass-border);border-radius:var(--r-sm);box-shadow:var(--glass-panel-shadow);padding:8px 14px}.card{background:var(--glass);backdrop-filter:var(--glass-frost);-webkit-backdrop-filter:var(--glass-frost);border:1px solid var(--glass-border);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--glass-panel-shadow);transition:box-shadow .18s ease,border-color .18s ease,transform .18s var(--ease-spring)}.card-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--ring) inset,var(--shadow-soft)}.card-title{margin:0 0 4px;font-size:1.03rem}.row-item{padding:8px 10px}.erase-row{gap:10px}.erase-row>.btn{flex:0 0 auto;white-space:nowrap}@media(max-width:560px){.erase-row{flex-direction:column;align-items:stretch}.erase-row>.btn{width:100%;justify-content:center}}.btn{display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--accent) 9%,var(--glass-control));color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--glass-control-rim));border-radius:999px;padding:9px 16px;font-weight:600;font-size:.875rem;box-shadow:inset 0 1px 0 var(--glass-edge);transition:transform .14s var(--ease-spring),box-shadow .14s ease,background .16s,filter .16s,border-color .16s,color .16s;touch-action:manipulation}a.btn{text-decoration:none}.btn:hover{box-shadow:var(--shadow-soft),inset 0 1px 0 var(--glass-edge);transform:translateY(-1px)}.btn:active{transform:scale(.95)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{--btn-fill: linear-gradient(150deg, color-mix(in srgb, var(--button) 88%, #fff 12%), color-mix(in srgb, var(--button), #fff var(--button-sheen, 9.82%)) 10%, var(--button) 55%, color-mix(in srgb, var(--button), #000 var(--button-shade, 12.44%)) 90%, color-mix(in srgb, var(--button) 84%, #000 16%));background:var(--btn-fill);color:var(--button-text);border-color:transparent;box-shadow:var(--glow),inset 0 1px color-mix(in srgb,#fff 22%,transparent)}.btn-primary:hover{filter:brightness(1.06);box-shadow:var(--glow),inset 0 1px color-mix(in srgb,#fff 22%,transparent)}@supports (color: rgb(from red r g b)){.btn-primary{--away-ink: rgb(from var(--button-text) calc(255 - r) calc(255 - g) calc(255 - b) );box-shadow:var(--glow),inset 0 1px color-mix(in srgb,#fff 22%,transparent),inset 0 0 0 100vmax transparent}.btn-primary:hover{filter:none;box-shadow:var(--glow),inset 0 1px color-mix(in srgb,#fff 22%,transparent),inset 0 0 0 100vmax color-mix(in srgb,var(--away-ink) 12%,transparent)}}.btn-ghost{background:transparent;box-shadow:none}.btn-ghost:hover:where(:not(:disabled)){background:var(--tint)}.btn-soft{background:color-mix(in srgb,var(--accent) 16%,var(--glass-control));border-color:color-mix(in srgb,var(--accent) 38%,var(--glass-control-rim));color:var(--text)}.btn-soft:hover:where(:not(:disabled)){background:color-mix(in srgb,var(--accent) 24%,var(--glass-control));border-color:var(--accent)}.btn-danger{background:linear-gradient(140deg,#e23030,#c01d1d);color:#fff;border-color:transparent}.btn-sm{padding:6px 12px;font-size:.81rem}.btn-xs{padding:4px 10px;font-size:.75rem}.link-btn{color:var(--link-ink);text-decoration:underline;font-size:inherit;padding:0}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:var(--text-muted);border:1px solid transparent;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .14s var(--ease-spring)}.icon-btn:hover{background:var(--tint);color:var(--text)}.icon-btn:active{transform:scale(.86)}.icon-btn.danger:hover{background:color-mix(in srgb,#ef4444 16%,transparent);color:#d22}.input,.select{background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:9px 12px;min-height:40px;color:var(--text);max-width:100%;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--text) 4%,transparent);transition:border-color .15s,box-shadow .15s}select.select,select.select-xs{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 17px) 55%,calc(100% - 12px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}select.select:hover,select.select-xs:hover{border-color:var(--accent)}select.select{border-radius:999px;padding-left:16px}select.select-xs{border-radius:999px;padding-left:13px}select option{background:var(--surface);color:var(--text)}:where(select:not([class])){appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:999px;padding:7px 30px 7px 14px;min-height:38px;color:var(--text);font-weight:600;cursor:pointer;max-width:100%;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 17px) 55%,calc(100% - 12px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}:where(input:not([class]):not([type]),input[type=text]:not([class]),input[type=search]:not([class]),input[type=email]:not([class]),input[type=password]:not([class]),input[type=number]:not([class]),input[type=url]:not([class]),input[type=tel]:not([class]),input[type=date]:not([class]),input[type=time]:not([class]),textarea:not([class])){background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:var(--r-sm);padding:9px 12px;min-height:38px;color:var(--text);max-width:100%;box-shadow:inset 0 1px 2px color-mix(in srgb,#000 12%,transparent)}.dev-sec{padding:0;overflow:hidden}.dev-sec+.dev-sec{margin-top:16px}.dev-sec-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px 10px;cursor:pointer}.dev-sec-head:hover .dev-sec-title{color:var(--accent-ink)}.dev-sec-title{display:flex;align-items:center;gap:9px;font-weight:700;font-size:1.05rem;color:var(--text);min-width:0;transition:color .15s ease}.dev-sec-title svg{color:var(--text-muted);flex:none}.dev-sec-btn{width:34px;height:34px;flex:none}.dev-sec-chev svg{transition:transform .2s var(--ease-spring)}.dev-sec-chev[aria-expanded=false] svg{transform:rotate(-90deg)}.dev-sec .dev-sec-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:0 18px 14px;position:static}.dev-sec .dev-sec-controls:empty{display:none}.dev-sec .dev-sec-controls .dv-controls{position:static;padding:0;flex:1}.dev-sec-body{display:flex;flex-direction:column;gap:10px;padding:0 18px 18px}.admin-pills{overflow:visible}.admin-tag,.font-pill{display:inline-flex;align-items:center;font-size:.7rem;font-weight:800;letter-spacing:.3px;border-radius:999px;padding:3px 10px;line-height:1.3;flex:none;border:1px solid transparent;color:var(--text)}.admin-tag-active,.font-pill[data-level=ok]{background:color-mix(in srgb,#10b981 20%,var(--glass-strong));border-color:color-mix(in srgb,#10b981 45%,var(--glass-border))}.admin-tag-banned,.font-pill[data-level=warn]{background:color-mix(in srgb,#f59e0b 22%,var(--glass-strong));border-color:color-mix(in srgb,#f59e0b 48%,var(--glass-border))}.admin-tag-deleted,.font-pill[data-level=bad]{background:color-mix(in srgb,#ef4444 22%,var(--glass-strong));border-color:color-mix(in srgb,#ef4444 48%,var(--glass-border))}.admin-tag-hidden{background:color-mix(in srgb,#a855f7 20%,var(--glass-strong));border-color:color-mix(in srgb,#a855f7 45%,var(--glass-border))}.admin-tag-developer{background:color-mix(in srgb,var(--accent) 22%,var(--glass-strong));border-color:color-mix(in srgb,var(--accent) 50%,var(--glass-border))}.admin-tag-public{background:color-mix(in srgb,var(--accent-2) 18%,var(--glass-strong));border-color:color-mix(in srgb,var(--accent-2) 42%,var(--glass-border))}.admin-tag-private{background:var(--glass-strong);border-color:var(--glass-border);color:var(--text-muted)}.admin-tag-you{background:var(--tint);border-color:color-mix(in srgb,var(--accent) 35%,var(--glass-border))}.dev-badge{display:inline-flex;align-items:center;font-size:.66rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;background:color-mix(in srgb,#ef4444 24%,var(--surface));color:color-mix(in srgb,#fca5a5 70%,var(--text));border-radius:999px;padding:4px 10px}@supports selector(::picker(select)){select.select,select.select-xs{appearance:base-select;align-items:center}select.select::picker-icon,select.select-xs::picker-icon{display:none}select.select::picker(select),select.select-xs::picker(select){appearance:base-select;background:var(--glass-strong);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);border:1px solid var(--glass-border);border-radius:18px;box-shadow:var(--shadow-lg),inset 0 1px 0 var(--glass-edge);padding:6px;margin-block-start:6px;max-height:min(46vh,420px);max-height:min(46dvh,420px);scrollbar-width:thin}select.select option,select.select-xs option{background:transparent;border-radius:11px;padding:8px 12px;font-size:.875rem;font-weight:600;color:var(--text);transition:background .12s ease}select.select option:where(:hover,:focus-visible),select.select-xs option:where(:hover,:focus-visible){background:var(--tint)}select.select option:checked,select.select-xs option:checked{background:linear-gradient(140deg,var(--accent),color-mix(in srgb,var(--accent) 80%,var(--accent-2)));color:var(--accent-text)}select.select option::checkmark,select.select-xs option::checkmark{color:var(--accent-text)}select.select optgroup,select.select-xs optgroup{color:var(--text-muted);font-size:.69rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:6px 12px 2px}select.select optgroup option,select.select-xs optgroup option{color:var(--text);font-size:.875rem;font-weight:600;letter-spacing:0;text-transform:none}select.select>button{all:unset;display:flex;align-items:center;width:100%;min-width:0;cursor:pointer}}selectedcontent .voice-maker,selectedcontent .voice-desc,selectedcontent .voice-sep{display:none}selectedcontent .voice-tag{margin-left:6px}selectedcontent{display:flex;align-items:baseline;gap:6px;min-width:0;white-space:nowrap;overflow:hidden}selectedcontent .voice-name{overflow:hidden;text-overflow:ellipsis;min-width:0}selectedcontent .voice-tag{flex:none}@supports selector(::picker(select)){select.select option,select.select-xs option{display:flex;align-items:baseline;gap:6px}select.select option .voice-sep,select.select-xs option .voice-sep{display:none}.voice-name{font-weight:700}.voice-desc{color:var(--text-muted);font-weight:500;font-size:.92em}.voice-maker{margin-left:auto;padding-left:10px;color:var(--text-muted);font-size:.8em;font-weight:600;white-space:nowrap}.voice-tag{flex:none;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-ink)}select.select option:checked .voice-desc,select.select-xs option:checked .voice-desc,select.select option:checked .voice-maker,select.select-xs option:checked .voice-maker{color:color-mix(in srgb,var(--accent-text) 78%,transparent)}select.select option:checked .voice-tag,select.select-xs option:checked .voice-tag{background:color-mix(in srgb,var(--accent-text) 22%,transparent);color:var(--accent-text)}}selectedcontent .font-desc,selectedcontent .font-sep{display:none}selectedcontent .font-state{display:none}.font-state{white-space:nowrap}@supports selector(::picker(select)){select.select option.font-opt,select.select-xs option.font-opt{display:flex;align-items:baseline;gap:6px}option.font-opt .font-sep{display:none}.font-name{font-weight:700}.font-desc{color:var(--text-muted);font-weight:500;font-size:.92em}.font-state{margin-left:auto;padding-left:10px;flex:none;color:var(--text-muted);font-size:.78em;font-weight:600}.font-state[data-level=warn],.font-state[data-level=bad]{padding:1px 8px;border-radius:999px;font-size:.7em;font-weight:800;letter-spacing:.03em;margin-left:auto}.font-state[data-level=warn]{background:color-mix(in srgb,#f59e0b 24%,transparent);color:color-mix(in srgb,#92400e 80%,var(--text))}.font-state[data-level=bad]{background:color-mix(in srgb,#ef4444 24%,transparent);color:color-mix(in srgb,#991b1b 80%,var(--text))}html[data-scheme=dark] .font-state[data-level=warn]{color:color-mix(in srgb,#fbbf24 72%,var(--text))}html[data-scheme=dark] .font-state[data-level=bad]{color:color-mix(in srgb,#f87171 72%,var(--text))}select.select option:checked .font-desc,select.select-xs option:checked .font-desc,select.select option:checked .font-state[data-level=ok],select.select-xs option:checked .font-state[data-level=ok]{color:color-mix(in srgb,var(--accent-text) 78%,transparent)}}.font-status{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:7px 0 0;font-size:.82rem;line-height:1.45;color:var(--text-muted)}.font-pill{flex:none}.font-status-note{min-width:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.input-xs{padding:4px 8px;min-height:32px;width:76px}.select-xs{padding:4px 8px;min-height:32px}.input-invalid{border-color:#dc2626!important;box-shadow:0 0 0 3px color-mix(in srgb,#dc2626 25%,transparent)!important}.char-count{font-variant-numeric:tabular-nums;font-weight:700;flex:none}.char-count-near{color:color-mix(in srgb,#92400e 85%,var(--text))}.char-count-over{color:color-mix(in srgb,#991b1b 85%,var(--text))}html[data-scheme=dark] .char-count-near{color:color-mix(in srgb,#fbbf24 70%,var(--text))}html[data-scheme=dark] .char-count-over{color:color-mix(in srgb,#f87171 70%,var(--text))}.range{accent-color:var(--accent);width:100%;min-width:110px;max-width:100%;height:32px}.range-narrow{width:120px;min-width:90px}input[type=range].range{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}input[type=range].range::-webkit-slider-runnable-track{height:7px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 45%,var(--tint)),var(--tint))}input[type=range].range::-webkit-slider-thumb{-webkit-appearance:none;width:19px;height:19px;margin-top:-6px;border-radius:50%;background:linear-gradient(140deg,var(--accent),color-mix(in srgb,var(--accent) 75%,var(--accent-2)));border:2.5px solid var(--surface);box-shadow:var(--glow);transition:transform .12s var(--ease-spring)}input[type=range].range:active::-webkit-slider-thumb{transform:scale(1.18)}input[type=range].range:disabled{cursor:not-allowed;opacity:.55}input[type=range].range:disabled::-webkit-slider-thumb{background:var(--text-muted);box-shadow:none;transform:none}input[type=range].range:disabled::-webkit-slider-runnable-track{background:var(--tint)}input[type=range].range:disabled::-moz-range-thumb{background:var(--text-muted);box-shadow:none}input[type=range].range:disabled::-moz-range-track{background:var(--tint)}input[type=range].range::-moz-range-track{height:7px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 45%,var(--tint)),var(--tint))}input[type=range].range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:linear-gradient(140deg,var(--accent),color-mix(in srgb,var(--accent) 75%,var(--accent-2)));border:2.5px solid var(--surface);box-shadow:var(--glow)}input[type=checkbox]{-webkit-appearance:none;appearance:none;width:18px;height:18px;min-width:18px;flex:none;border:1.5px solid var(--glass-border);border-radius:6px;background:var(--glass-strong);cursor:pointer;position:relative;vertical-align:middle;display:inline-block;box-shadow:inset 0 1px 2px color-mix(in srgb,#000 12%,transparent);transition:background .16s var(--ease-liquid),border-color .16s}input[type=checkbox]:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--glass-border))}input[type=checkbox]:checked{background:linear-gradient(140deg,var(--accent),color-mix(in srgb,var(--accent) 80%,var(--accent-2)));border-color:transparent;box-shadow:var(--glow)}input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid var(--accent-text);border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=radio]{accent-color:var(--accent);cursor:pointer}::placeholder{color:var(--text-muted);opacity:.72}input[type=time]::-webkit-calendar-picker-indicator,input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.65;cursor:pointer;border-radius:4px}html[data-scheme=dark] input[type=time]::-webkit-calendar-picker-indicator,html[data-scheme=dark] input[type=date]::-webkit-calendar-picker-indicator,html[data-scheme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.85)}input[type=color]{cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{padding:2px}input[type=color]::-webkit-color-swatch{border:1px solid var(--glass-border);border-radius:6px}input[type=color]::-moz-color-swatch{border:1px solid var(--glass-border);border-radius:6px}.pill{display:inline-flex;align-items:center;gap:4px;background:var(--highlight);color:var(--highlight-text);border-radius:999px;padding:4px 11px;font-size:.78rem;font-weight:600}.pill-xs{padding:2px 8px;font-size:.69rem}.pill-warn{background:color-mix(in srgb,#f59e0b 22%,var(--surface));color:color-mix(in srgb,#92400e 85%,var(--text))}.pill-ok{background:color-mix(in srgb,#10b981 20%,var(--surface));color:color-mix(in srgb,#065f46 85%,var(--text))}html[data-scheme=dark] .pill-warn{color:color-mix(in srgb,#fbbf24 65%,var(--text))}html[data-scheme=dark] .pill-ok{color:color-mix(in srgb,#34d399 65%,var(--text))}.pill-busy{background:var(--tint);color:var(--text)}.pill-accent{background:var(--accent);color:var(--accent-text)}.pill-quiet{background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text);box-shadow:inset 0 0 0 1px var(--glass-border)}.pill-toggle{border:1px solid var(--glass-border);background:var(--glass-strong);color:var(--text-muted);cursor:pointer;transition-property:var(--hover-props);transition-duration:.15s;transition-timing-function:var(--ease-spring)}.pill-toggle:hover{transform:translateY(-1px);border-color:var(--accent)}.pill-toggle.on{background:var(--accent);border-color:var(--accent);color:var(--accent-text);box-shadow:var(--glow)}.seg{display:inline-flex;background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:999px;padding:3px;gap:2px;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--text) 5%,transparent)}.seg-btn{border-radius:999px;padding:6px 13px;font-size:.81rem;font-weight:600;color:var(--text-muted);transition-property:var(--hover-props);transition-duration:.16s;transition-timing-function:ease}.seg-btn.active{background:var(--accent);color:var(--accent-text);box-shadow:var(--glow)}.check-row{display:flex;gap:10px;align-items:flex-start;padding:8px 0;cursor:pointer}.check-row input{width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.check-label{cursor:pointer}.check-label input{accent-color:var(--accent);width:16px;height:16px}.keybind-row{padding:7px 0;align-items:center}.keybind-label{min-width:0}.keybind-ctls{flex:none;align-items:center}.keybind-ctls>*{min-height:34px}.keybind-key{min-width:84px;min-height:34px;padding:5px 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--glass-strong);border:1px solid var(--glass-border);font-size:.8rem;font-weight:800;letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.keybind-key.unset{font-weight:600;letter-spacing:.01em;color:var(--text-muted);background:transparent;border-style:dashed}.keybind-key.recording{color:var(--accent-text);border-color:transparent;background:linear-gradient(140deg,var(--accent),color-mix(in srgb,var(--accent) 78%,var(--accent-2)));animation:keybindPulse 1.1s ease-in-out infinite}.keybind-reset{min-width:34px;padding-inline:8px}.keybind-reset:disabled{opacity:.35;cursor:default}@keyframes keybindPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 42%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.keybind-key.recording{animation:none}}.field{display:flex;flex-direction:column;gap:5px}.field-label{font-size:.78rem;font-weight:600;color:var(--text-muted)}.spinner-wrap{display:flex;align-items:center;gap:8px;padding:18px 4px}.spinner{width:18px;height:18px;border-radius:50%;border:3px solid var(--tint);border-top-color:var(--accent);animation:spin .8s linear infinite;display:inline-block}.spinner-xs{width:12px;height:12px;border-width:2px}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center;color:var(--text-muted);background:color-mix(in srgb,var(--surface) 84%,transparent);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border:1px solid var(--glass-border);border-radius:var(--r);box-shadow:var(--glass-panel-shadow);padding:clamp(28px,5vw,44px) clamp(22px,5vw,46px);max-width:min(520px,100%);margin:10px auto}.empty-state h3{margin:0;color:var(--text);font-size:1.4rem}.empty-state p{margin:0;max-width:42ch;line-height:1.65}.empty-emoji{font-size:2.63rem;animation:empty-float 2.8s ease-in-out infinite alternate}@keyframes empty-float{0%{transform:translateY(0)}to{transform:translateY(-7px)}}.toast-host{position:fixed;bottom:calc(86px + var(--nav-safe-bottom));left:0;right:0;z-index:200;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}@media(min-width:900px){.toast-host{bottom:calc(28px + env(safe-area-inset-bottom,0px))}}.toast{background:color-mix(in srgb,var(--text) 92%,transparent);color:var(--bg);padding:10px 18px;border-radius:999px;font-weight:600;font-size:.84rem;box-shadow:var(--shadow-lg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,#ffffff 14%,transparent);opacity:0;transform:translateY(10px) scale(.97);transition:all .3s var(--ease-spring);max-width:88vw}.toast.show{opacity:1;transform:translateY(0) scale(1)}.toast-success{background:color-mix(in srgb,#047857 94%,transparent);color:#ecfdf5}.toast-error{background:color-mix(in srgb,#b91c1c 94%,transparent);color:#fef2f2}.toast.toast-has-action{pointer-events:auto;display:inline-flex;align-items:center;gap:12px;padding:7px 7px 7px 18px;text-align:left}.toast-text{min-width:0}.toast-action{flex:none;border-radius:999px;padding:6px 14px;font:inherit;font-weight:800;font-size:.8rem;color:inherit;background:color-mix(in srgb,currentColor 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 30%,transparent);cursor:pointer;transition:background .15s,transform .12s var(--ease-spring)}.toast-action:hover{background:color-mix(in srgb,currentColor 26%,transparent)}.toast-action:active{transform:scale(.96)}.toast-action:focus-visible{outline:2px solid currentColor;outline-offset:2px}.modal-backdrop{position:fixed;inset:0;z-index:100;background:color-mix(in srgb,var(--bg) 42%,transparent);display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:end center;opacity:0;transition:opacity .22s;backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}@media(min-width:640px){.modal-backdrop{place-items:center}}.modal-backdrop.open{opacity:1}.modal{background:var(--glass-strong);color:var(--text);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);border:1px solid var(--glass-border);border-radius:24px 24px 0 0;width:100%;max-width:560px;max-height:86vh;max-height:min(86dvh,calc(100% - 12px));display:flex;flex-direction:column;box-shadow:var(--shadow-lg),inset 0 1px 0 var(--glass-edge);transform:translateY(18px);transition:transform .26s var(--ease-spring)}.modal-backdrop.open .modal{transform:translateY(0)}@media(min-width:640px){.modal{border-radius:24px}}.modal-wide{max-width:760px}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 8px}.modal-title{margin:0;font-family:var(--serif-display);font-weight:500;font-size:1.25rem;letter-spacing:-.01em}.modal-title-wrap{display:flex;align-items:center;gap:11px;min-width:0}.modal-chip{display:inline-grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:linear-gradient(140deg,var(--accent),var(--accent-2));color:var(--accent-text);box-shadow:var(--glow)}.modal-chip-emoji{font-size:1.32rem;line-height:1;color:inherit;box-shadow:inset 0 1px 0 var(--glass-edge);background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--accent) 30%,var(--glass-strong)),var(--glass-strong));border:1px solid color-mix(in srgb,var(--accent) 34%,var(--glass-border))}.modal-heading{min-width:0}.modal-heading .modal-title{font-size:1.4rem}.modal-subtitle{margin:2px 0 0;font-size:.82rem;color:var(--text-muted)}.modal-close{border:1px solid var(--glass-border);background:var(--glass);transition-property:var(--hover-props);transition-duration:.16s;transition-timing-function:var(--ease-spring)}.modal-close:hover{color:var(--text);border-color:var(--accent);transform:rotate(90deg)}.modal-body{padding:10px 18px calc(18px + env(safe-area-inset-bottom));overflow-y:auto;scrollbar-gutter:stable;scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-foot{flex:none;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--glass-border)}.modal-has-foot .modal-body{padding-bottom:16px}.modal-foot>.btn{min-height:42px;padding-inline:18px}.modal-foot>.modal-foot-note{flex:1 0 100%;margin:0}.modal-foot>.modal-foot-note:empty{display:none}.modal-foot>.modal-foot-note.warn{color:color-mix(in srgb,#b45309 70%,var(--text));font-weight:600}@media(max-width:420px){.modal-foot>.btn{flex:1 1 auto;justify-content:center;padding-inline:14px;white-space:nowrap}.modal-foot>.btn:only-of-type{white-space:normal}}.first-note{max-width:52ch}.first-note>p{margin:0;line-height:var(--letter-leading)}.first-note p{font-size:.94rem}.first-note-lead{font-family:var(--display-font);font-size:1.12rem!important;font-weight:700;color:var(--text);letter-spacing:-.01em}.phone-save-steps{margin:6px 0 0;line-height:1.45}.modal-welcome{max-width:680px}.modal-start{max-width:740px}.welcome{--welcome-gap: 14px;display:grid;grid-template-columns:1fr;gap:var(--welcome-gap);align-items:start}.welcome-start{display:flex;flex-direction:column;gap:10px;min-width:0}.welcome .welcome-kicker{margin:2px 0 0}.welcome-letter{min-width:0;padding:16px 20px 18px;background:color-mix(in srgb,var(--accent) 5%,var(--glass));border:1px solid var(--glass-border);border-radius:var(--r);box-shadow:inset 0 1px 0 var(--glass-edge);display:flex;flex-direction:column;gap:10px}.welcome-letter .first-note{max-width:none}.start-list{--start-gap: 12px;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--start-gap)}@media(min-width:620px){.start-list{grid-template-columns:repeat(2,minmax(0,1fr))}.start-item[data-start=explore],.start-item.is-open{grid-column:1 / -1}}.start-item{--start-tint: var(--accent);position:relative;isolation:isolate;overflow:clip;display:flex;flex-direction:column;border-radius:calc(var(--r) + 2px);border:1px solid color-mix(in srgb,var(--start-tint) 22%,var(--glass-border));background:radial-gradient(130% 110% at 0% 0%,color-mix(in srgb,var(--start-tint) 14%,transparent),transparent 62%),var(--glass);box-shadow:inset 0 1px 0 var(--glass-edge);transition-property:var(--hover-props);transition-duration:.18s;transition-timing-function:var(--ease-spring);animation:start-rise .42s var(--ease-spring) both;animation-delay:calc(var(--start-i, 0) * 55ms)}.start-item[data-start=book]{--start-tint: var(--accent-2)}.start-item[data-start=verse]{--start-tint: color-mix(in srgb, var(--accent) 55%, var(--accent-2))}.start-item[data-start=listen]{--start-tint: color-mix(in srgb, var(--accent-2) 60%, var(--accent))}.start-item[data-start=explore]{--start-tint: var(--text-muted)}.start-item:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(90% 120% at 100% 100%,color-mix(in srgb,var(--start-tint) 20%,transparent),transparent 70%);opacity:0;transition:opacity .2s}.start-item:hover:before,.start-item.is-open:before,.start-item:has(.is-current):before{opacity:1}.start-item:hover,.start-item.is-open{border-color:color-mix(in srgb,var(--start-tint) 60%,var(--glass-border));box-shadow:inset 0 1px 0 var(--glass-edge),0 12px 30px -16px color-mix(in srgb,var(--start-tint) 70%,transparent)}.start-item:hover{translate:0 -2px}@keyframes start-rise{0%{transform:translateY(12px) scale(.98);opacity:0}}.start-choice{display:grid;flex:1 1 auto;width:100%;text-align:left;color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"emoji text go";align-items:center;gap:12px;padding:13px 14px;border-radius:inherit}@media(min-width:620px){.start-item:not([data-start=explore]) .start-choice{grid-template-areas:"emoji . go" "text text text";align-items:start;align-content:start;row-gap:14px;padding:16px 16px 17px;min-height:148px}.start-item[data-start=explore] .start-choice{padding:11px 14px}}.start-choice.is-current{background:color-mix(in srgb,var(--start-tint) 8%,transparent)}.start-emoji{grid-area:emoji;width:46px;height:46px;display:grid;place-items:center;font-size:1.4rem;line-height:1;border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--start-tint) 36%,var(--glass-strong)),color-mix(in srgb,var(--start-tint) 12%,var(--glass-strong)));border:1px solid color-mix(in srgb,var(--start-tint) 40%,var(--glass-border));box-shadow:inset 0 1px 0 var(--glass-edge),0 6px 14px -8px color-mix(in srgb,var(--start-tint) 80%,transparent);transition:transform .22s var(--ease-spring)}.start-item[data-start=explore] .start-emoji{width:38px;height:38px;font-size:1.15rem;border-radius:12px}.start-item:hover .start-emoji{transform:scale(1.08) rotate(-5deg)}.start-text{grid-area:text;display:flex;flex-direction:column;gap:4px;min-width:0}.start-title{font-weight:800;font-size:1.02rem;letter-spacing:-.005em;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.start-line{font-size:.85rem;line-height:1.5;color:var(--text-muted)}.start-go{grid-area:go;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--text-muted);background:color-mix(in srgb,var(--start-tint) 10%,transparent);transition:transform .22s var(--ease-spring),color .18s,background-color .18s}.start-item:hover .start-go,.start-item.is-open .start-go{color:var(--accent-readable);background:color-mix(in srgb,var(--start-tint) 20%,transparent)}.start-item:hover:not(.is-open) .start-go{transform:translate(3px)}.start-item.is-open .start-go{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.start-item{animation:none}.start-item:hover{translate:none}.start-item:hover .start-emoji,.start-item:hover:not(.is-open) .start-go{transform:none}}.start-books{padding:0 16px 15px;display:flex;flex-direction:column;gap:8px}.start-books-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.start-book{cursor:pointer;border:1px solid var(--glass-border);background:var(--glass-strong);color:var(--text);font-weight:700;transition-property:var(--hover-props);transition-duration:.15s;transition-timing-function:var(--ease-spring)}.start-book:hover{border-color:var(--accent);transform:translateY(-1px)}.phone-card{grid-column:1 / -1;min-width:0;display:flex;flex-direction:column;gap:6px;padding:12px 14px 13px;border-radius:var(--r);background:color-mix(in srgb,var(--accent) 11%,var(--glass-strong));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--glass-border));box-shadow:inset 0 1px 0 var(--glass-edge)}.phone-card-head{display:flex;align-items:center;gap:9px}.phone-card-mark{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(140deg,var(--accent),var(--accent-2));color:var(--accent-text)}.phone-card-title{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.005em}.phone-card-line{margin:0;font-size:.86rem;line-height:1.5}.phone-card .phone-save-steps{margin:0}.phone-card-btns{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.welcome-more{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.welcome-back{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.welcome-go{padding-inline:18px}.plan-strip{gap:8px 12px}.plan-strip-mark{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--tint);color:var(--accent-readable)}.plan-strip-text{flex:1 1 16ch;min-width:0;display:flex;flex-direction:column;gap:1px}.plan-strip-kicker{font-size:.7rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted)}.plan-strip-what{font-size:.9rem;line-height:1.35}.plan-strip-what strong{font-family:var(--bible-font)}.plan-strip-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.plan-strip-actions .btn{min-height:32px}.plan-strip .btn.is-done{background:color-mix(in srgb,#10b981 18%,var(--glass-strong));border-color:color-mix(in srgb,#10b981 40%,var(--glass-border))}.plan-strip.is-done .plan-strip-mark{background:color-mix(in srgb,#10b981 22%,var(--glass-strong));color:color-mix(in srgb,#047857 80%,var(--text))}.plan-strip-hide{flex:none}.start-card{display:flex;flex-direction:column;gap:10px}.start-head{display:flex;align-items:center;gap:12px}.start-mark{flex:none;width:44px;height:44px;display:grid;place-items:center;font-size:1.4rem;line-height:1;border-radius:13px;background:color-mix(in srgb,var(--accent) 15%,var(--glass-strong));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--glass-border));box-shadow:inset 0 1px 0 var(--glass-edge)}.start-kicker{display:block;font-size:.7rem;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted)}.start-name{display:block;font-size:1.08rem}.start-change{flex:none}.start-lines{display:flex;flex-direction:column;gap:3px}.start-lines p{margin:0;line-height:1.5;font-size:.9rem}.start-lines p:first-child{font-weight:700}.start-remind{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.start-remind-pill{min-height:30px}.start-warn{margin:0;display:flex;align-items:flex-start;gap:6px}.start-warn svg{flex:none;margin-top:2px}.start-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.start-letter-btn .pill{margin-left:2px}.start-actions .start-hide{margin-left:auto}@media(max-width:480px){.start-actions .btn{flex:1 1 auto;justify-content:center}.start-actions .start-hide{flex:0 0 auto}}.nav-dot{position:absolute;top:5px;left:calc(50% + 6px);width:9px;height:9px;border-radius:50%;background:var(--accent-2, var(--accent));box-shadow:0 0 0 2px var(--navbar, var(--bg));pointer-events:none}@media(min-width:900px){.nav-dot{top:6px;left:26px}}.about-welcome{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:12px;position:relative}.about-welcome .pill{margin-left:2px}.cf{display:flex;flex-direction:column;gap:4px;min-width:0}.cf-label{font-size:.78rem;font-weight:600;color:var(--text-muted)}.cf-btn{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--glass-border);background:var(--glass-strong);border-radius:12px;padding:7px 11px;min-height:40px;max-width:100%;box-shadow:inset 0 1px 0 var(--glass-edge);transition:border-color .16s,box-shadow .16s,transform .14s var(--ease-spring)}.cf-btn:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--glass-border));transform:translateY(-1px);box-shadow:var(--shadow-soft),inset 0 1px 0 var(--glass-edge)}.cf-btn:active{transform:scale(.97)}.cf-btn.cf-open{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring),inset 0 1px 0 var(--glass-edge)}.cf-swatch{width:24px;height:24px;border-radius:8px;flex:none;position:relative;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);box-shadow:inset 0 1px 2px #00000024,0 1px 2px color-mix(in srgb,var(--text) 8%,transparent);background-image:linear-gradient(45deg,#d8d8d8 25%,transparent 25%,transparent 75%,#d8d8d8 75%),linear-gradient(45deg,#d8d8d8 25%,#fff 25% 75%,#d8d8d8 75%);background-size:10px 10px;background-position:0 0,5px 5px}.cf-val{font-size:.78rem;font-family:ui-monospace,monospace;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.cf-compact{flex-direction:row;align-items:center}.cf-compact>.cf-label,.cf-compact .cf-val{display:none}.cf-compact .cf-btn{gap:4px;padding:4px 6px;min-height:30px;border-radius:10px}.cf-compact .cf-swatch{width:18px;height:18px;border-radius:5px}.cf-swatches{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.cf-dot{width:26px;height:26px;border-radius:50%;flex:none;cursor:pointer;border:2px solid color-mix(in srgb,var(--text) 18%,transparent);box-shadow:inset 0 1px 2px #0000001f;transition:transform .14s var(--ease-spring),box-shadow .14s,border-color .14s}.cf-dot:hover{transform:scale(1.15);box-shadow:var(--glow)}.cf-dot:active{transform:scale(.95)}.cf-dot.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.cf-pop{position:fixed;z-index:150;width:280px;max-width:calc(100vw - 16px);background:var(--glass-strong);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);border:1px solid var(--glass-border);border-radius:18px;box-shadow:var(--shadow-lg),inset 0 1px 0 var(--glass-edge);padding:14px;display:flex;flex-direction:column;gap:11px;max-height:min(78vh,560px);max-height:min(78dvh,560px);overflow-y:auto;scrollbar-width:thin;animation:pop-in .2s var(--ease-spring)}@media(max-width:540px){.cf-pop{left:0!important;right:0;top:auto!important;bottom:0;width:100%;max-width:none;border-radius:22px 22px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));animation:sheet-in .24s var(--ease-spring)}@keyframes sheet-in{0%{transform:translateY(46px);opacity:.5}}}.cf-head{display:flex;align-items:center;gap:11px}.cf-preview-chip{width:42px;height:42px;border-radius:13px;flex:none;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);box-shadow:inset 0 1px 3px #00000029,0 2px 8px color-mix(in srgb,var(--text) 10%,transparent);background-image:linear-gradient(45deg,#d8d8d8 25%,transparent 25%,transparent 75%,#d8d8d8 75%),linear-gradient(45deg,#d8d8d8 25%,#fff 25% 75%,#d8d8d8 75%);background-size:12px 12px;background-position:0 0,6px 6px;transition:background-color .15s ease}.cf-head-text{display:flex;flex-direction:column;gap:2px;font-size:.84rem;min-width:0}.cf-preview-val{font-family:ui-monospace,monospace;font-size:.72rem;color:var(--text-muted);background:var(--tint);border-radius:6px;padding:1px 7px;width:fit-content}.cf-mini{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600;color:var(--text-muted)}.cf-picker{display:flex;flex-direction:column;gap:11px}.cf-sv{position:relative;width:100%;height:132px;border-radius:12px;cursor:crosshair;border:1px solid var(--glass-border);box-shadow:inset 0 1px 3px #0000002e;touch-action:none}.cf-sv-thumb{position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000073,0 1px 4px #0006;transform:translate(-50%,-50%);pointer-events:none}.cf-hue{position:relative;width:100%;height:16px;border-radius:999px;cursor:pointer;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:1px solid var(--glass-border);box-shadow:inset 0 1px 2px #0003;touch-action:none}.cf-hue-thumb{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #fff;box-shadow:0 0 0 1px #00000073,0 1px 4px #0006;transform:translate(-50%,-50%);pointer-events:none}.cf-sv:focus-visible,.cf-hue:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cf-hex{flex:1;min-width:90px;min-height:36px;border:1px solid var(--glass-border);border-radius:10px;padding:7px 10px;font-family:ui-monospace,monospace;font-size:.81rem;letter-spacing:.4px;background:var(--glass-strong);color:var(--text);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--text) 5%,transparent);transition:border-color .15s,box-shadow .15s}.cf-hex:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.cf-err{margin:0;display:flex;align-items:center;gap:6px;color:color-mix(in srgb,#dc2626 80%,var(--text));font-size:.78rem;font-weight:600;background:color-mix(in srgb,#dc2626 10%,transparent);border:1px solid color-mix(in srgb,#dc2626 25%,transparent);border-radius:9px;padding:6px 10px;animation:pop-in .16s var(--ease-spring)}.cf-err:before{content:"\26a0"}.read-header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:9px;position:sticky;top:calc(-1 * var(--panel-pad-top));z-index:5;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);padding:7px 10px;border-radius:var(--radius);border:1px solid var(--glass-border);box-shadow:var(--shadow-soft);transition:margin-top .18s var(--ease-liquid)}.read-tab{display:flow-root}.read-tab.read-scrolled .read-header{margin-top:calc(-1 * var(--panel-pad-top))}@media(prefers-reduced-motion:reduce){.read-header{transition:none}}.read-header .icon-btn{width:40px;height:40px}.read-header .input,.read-header .select,.read-header .btn,.read-header .chap-group{min-height:40px}@media(max-width:420px){.read-header>.row.gap{column-gap:8px}.read-header .plan-btn:not(.icon-btn){padding-inline:11px}}select.version-select{font-weight:800;letter-spacing:.4px}select.version-select.version-gated{border-color:color-mix(in srgb,var(--accent-2) 55%,var(--glass-border))}.chap-rail{position:fixed;transform:translateY(-50%);z-index:20;width:66px;height:108px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--text);cursor:pointer;opacity:1;filter:drop-shadow(0 0 1.5px color-mix(in srgb,var(--bg) 85%,transparent)) drop-shadow(0 0 7px color-mix(in srgb,var(--bg) 75%,transparent)) drop-shadow(0 4px 7px color-mix(in srgb,var(--accent) 30%,transparent));transition:color .2s ease,opacity .2s ease,filter .28s ease,transform .3s var(--ease-spring)}.chap-rail svg{flex:none;width:58px;height:58px;stroke-width:1.5}.chap-rail:hover{color:var(--accent);filter:drop-shadow(0 0 1.5px color-mix(in srgb,var(--bg) 85%,transparent)) drop-shadow(0 0 14px color-mix(in srgb,var(--accent) 62%,transparent)) drop-shadow(0 6px 14px color-mix(in srgb,var(--accent) 42%,transparent))}.chap-rail-prev:hover{transform:translateY(-50%) translate(-6px) scale(1.2)}.chap-rail-next:hover{transform:translateY(-50%) translate(6px) scale(1.2)}.chap-rail-prev:active{transform:translateY(-50%) translate(-10px) scale(.92)}.chap-rail-next:active{transform:translateY(-50%) translate(10px) scale(.92)}.chap-hdr-arrow:disabled{opacity:.32;cursor:default;pointer-events:none}.chap-group{display:inline-flex;align-items:stretch;background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:var(--r-sm);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.chap-group .chapter-input{border:none;background:none;box-shadow:none;border-radius:0;width:52px;text-align:center;font-weight:700;min-height:36px}.chap-group .chapter-input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--ring)}.chap-grid-btn{display:inline-grid;place-items:center;width:26px;color:var(--text-muted);border-left:1px solid var(--glass-border);transition:background .15s,color .15s,scale .14s var(--ease-spring)}.chap-grid-btn:hover{background:var(--tint);color:var(--text)}.read-banner{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:color-mix(in srgb,var(--highlight) 10%,color-mix(in srgb,var(--bg) 80%,transparent));backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);color:var(--text);border:1px solid var(--glass-border);padding:9px 14px;border-radius:var(--radius);margin-bottom:10px;font-size:.84rem}.fn-notice{gap:8px 12px;background:color-mix(in srgb,var(--accent) 12%,color-mix(in srgb,var(--bg) 80%,transparent));border-color:color-mix(in srgb,var(--accent) 26%,var(--glass-border))}.fn-notice>span{flex:1 1 12ch;min-width:0}.fn-notice .btn{flex:none}.fn-notice-busy{color:var(--text-muted);animation:fn-notice-pulse 1.6s ease-in-out infinite}@keyframes fn-notice-pulse{0%,to{opacity:.65}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.fn-notice-busy{animation:none}}.bible-text{font-family:var(--bible-font);font-size:var(--bible-size);line-height:var(--bible-line-height);color:var(--reader-ink);max-width:min(100%,var(--tablet-measure));margin:0 auto;--tablet-pad-y: clamp(18px, 3vw, 32px);--tablet-pad-x: clamp(16px, 3vw, 34px);padding:var(--tablet-pad-y) var(--tablet-pad-x);border-radius:var(--r-lg);position:relative;overflow:clip;border:1px solid color-mix(in srgb,var(--reader-border) 78%,transparent);box-shadow:var(--shadow-soft),inset 0 1px 0 var(--glass-edge);touch-action:pan-y pinch-zoom}.bible-text:before{content:"";display:block;position:sticky;top:0;z-index:-1;height:100vh;pointer-events:none;margin-inline:calc(-1 * var(--tablet-pad-x));margin-block:calc(-1 * var(--tablet-pad-y)) calc(var(--tablet-pad-y) - 100vh);background:color-mix(in srgb,var(--reader-surface) var(--tablet-surface, 68%),transparent);backdrop-filter:blur(var(--tablet-blur, 20px)) saturate(1.25);-webkit-backdrop-filter:blur(var(--tablet-blur, 20px)) saturate(1.25)}.bible-text::selection,.bible-text ::selection{background:var(--reader-selection);color:var(--reader-selection-ink)}.bible-text.swipe-lock,.bible-text.swipe-lock .verse-text{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.chapter-heading{color:var(--reader-ink);font-size:1.55em;margin:6px 0 16px}.verses{text-wrap:pretty}.verse-para{margin:0 0 max(.8em,calc((var(--bible-line-height, 1.85) - 1) * 1.9em))}.verse-para:last-child{margin-bottom:0}.verse-heading{font-size:1.02em;font-weight:800;line-height:1.3;color:var(--reader-ink);text-wrap:balance;margin:max(1.1em,calc((var(--bible-line-height, 1.85) - 1) * 2.6em)) 0 max(.3em,calc((var(--bible-line-height, 1.85) - 1) * .7em));user-select:none;-webkit-user-select:none}.verses>.verse-heading:first-child{margin-top:0}.verse{border-radius:8px;padding:1px 4px;cursor:pointer;box-shadow:inset 4px 0 0 transparent,inset 0 1px 0 transparent,inset 0 -1px 0 transparent,0 0 0 1px transparent,0 5px 18px transparent;transition:background-color calc(var(--verse-flow-ms) * 1.15) var(--verse-flow-ease),color calc(var(--verse-flow-ms) * 1.15) var(--verse-flow-ease),box-shadow calc(var(--verse-flow-ms) * 1.15) var(--verse-flow-ease),font-size calc(var(--verse-flow-ms) * 1.15) var(--verse-flow-ease),line-height calc(var(--verse-flow-ms) * 1.15) var(--verse-flow-ease)}.verses.verse-lines .verse.verse-active,.verses.verse-lines .verse.study-focus{font-size:var(--verse-focus-size)}.verses.verse-lines .verse{line-height:calc(var(--bible-line-height, 1.85) * var(--bible-size, 19px))}.verses.verses-no-flow .verse{transition:none}.verses.verses-measuring-focus .verse{font-size:var(--verse-focus-size)}.verses:not(.verse-lines) .verse.verse-active,.verses:not(.verse-lines) .verse.study-focus{line-height:calc(var(--bible-line-height, 1.85) + var(--verse-focus-lead))}.narrating .verse.study-focus:not(.verse-active){font-size:inherit;line-height:inherit}.verse:hover{background-color:var(--tint)}.verse,.study-verse,mark.word-hl,.ns-match,.hit-text mark{-webkit-box-decoration-break:clone;box-decoration-break:clone}.verse-num{font-size:.62em;font-weight:700;color:var(--reader-marker-ink, var(--accent-readable, var(--accent)));vertical-align:super;margin-right:3px;padding:1px 3px;border-radius:4px;font-family:var(--app-font);transition:background .15s,color .15s}.verse-num:hover{background:var(--accent);color:var(--accent-text)}.verse-bookmarked .verse-num:after{content:" \2691";color:var(--reader-marker-2-ink, var(--accent-2))}:root[data-bm-flags=off] .verse-bookmarked .verse-num:after{content:none}:root[data-note-marks=off] .note-mark{display:none}.fn-marker{font-size:.62em;font-weight:700;line-height:1;color:var(--accent-ink);vertical-align:super;margin-left:2px;padding:1px 4px;border-radius:5px;font-family:var(--app-font);font-style:italic;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);user-select:none;-webkit-user-select:none;cursor:pointer;transition:background .15s,color .15s,scale .14s var(--ease-spring)}.bible-text .fn-marker{color:var(--reader-marker-ink, var(--accent-readable, var(--accent)))}.fn-marker:hover{background:var(--accent);color:var(--accent-text)}.fn-marker:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.fn-pop{position:fixed;z-index:150;max-width:calc(100vw - 16px);background:var(--glass-strong);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-lg),inset 0 1px 0 var(--glass-edge);padding:12px 14px;display:flex;flex-direction:column;gap:6px;animation:pop-in .18s var(--ease-spring)}.fn-pop-head{display:flex;align-items:baseline;gap:7px;font-size:.8rem}.fn-pop-head strong{font-size:.84rem}.fn-pop-marker{font-size:.68rem;font-weight:700;font-style:italic;line-height:1;color:var(--accent-ink);padding:2px 5px;border-radius:5px;align-self:center;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.fn-pop-ref{color:var(--text-muted);font-size:.76rem;margin-left:auto;font-variant-numeric:tabular-nums}.fn-pop-text{margin:0;font-size:.88rem;line-height:1.55;overflow-wrap:anywhere;max-height:40vh;overflow-y:auto;scrollbar-width:thin}.xref-marker{color:var(--accent-2-ink);font-style:normal;background:color-mix(in srgb,var(--accent-2, var(--accent)) 12%,transparent);border-color:color-mix(in srgb,var(--accent-2, var(--accent)) 24%,transparent)}.bible-text .xref-marker{color:var(--reader-marker-2-ink, var(--accent-2-readable, var(--accent-2, var(--accent))))}.xref-marker:hover{background:var(--accent-2, var(--accent));color:var(--accent-2-text, var(--accent-text))}.fn-pop-marker.xref-badge{font-style:normal;color:var(--accent-2-ink);background:color-mix(in srgb,var(--accent-2, var(--accent)) 12%,transparent);border-color:color-mix(in srgb,var(--accent-2, var(--accent)) 24%,transparent)}.xref-list{display:flex;flex-wrap:wrap;gap:6px;max-height:44vh;overflow-y:auto;scrollbar-width:thin}.xref-link{font-size:.86rem;font-weight:600;line-height:1.2;padding:5px 10px;border-radius:9px;cursor:pointer;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);transition:background .15s,color .15s,transform .12s var(--ease-spring)}.xref-link:hover{background:var(--accent);color:var(--accent-text)}.xref-link:active{transform:scale(.95)}.xref-link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.xref-link-plain{cursor:default;color:var(--text-muted);background:var(--tint);border-color:var(--glass-border)}.xref-link-plain:hover{background:var(--tint);color:var(--text-muted)}.note-mark{display:inline-grid;place-items:center;vertical-align:super;font-size:.62em;line-height:1;margin-left:2px;padding:1px 2px;border:0;border-radius:5px;background:none;cursor:pointer;color:var(--reader-muted, var(--text-muted));user-select:none;-webkit-user-select:none;transition:background .15s,color .15s}.note-mark svg{width:1.1em;height:1.1em;display:block}.note-mark:hover{background:var(--accent);color:var(--accent-text)}.note-mark:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.verse.verse-active>.note-mark:not(:hover){color:inherit;opacity:.72}.vn-pop{gap:8px}.fn-pop-marker.vn-pop-badge{display:inline-grid;place-items:center;font-style:normal;padding:3px 5px;color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 12%,transparent);border-color:color-mix(in srgb,var(--text-muted) 24%,transparent)}.vn-meaning{margin:0;font-size:.8rem;line-height:1.45;color:var(--text-muted)}.vn-pop-body{max-height:min(56vh,460px);overflow-y:auto;scrollbar-width:thin}.vn-list{display:flex;flex-direction:column;gap:10px}.vn-status{display:flex;align-items:center;gap:8px;margin:0;font-size:.8rem;line-height:1.4;color:var(--text-muted)}.vn-status-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--accent);animation:vn-pulse 1.4s ease-in-out infinite}@keyframes vn-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.vn-status-dot{animation:none}}.vn-item{display:flex;flex-direction:column;gap:7px;padding:11px 12px;border-radius:12px;border:1px solid var(--glass-border);background:color-mix(in srgb,var(--text) 4%,transparent)}.vn-item-gone{border-style:dashed;background:none}.vn-top{display:flex;align-items:center;gap:8px;min-width:0}.vn-where{display:flex;align-items:center;gap:5px;flex:1;min-width:0;font-size:.78rem;font-weight:700;color:var(--text-muted)}.vn-where svg{flex:none;color:var(--accent-readable, var(--accent))}.vn-book,.vn-page{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vn-page{color:var(--text)}.vn-sep{flex:none;opacity:.7}.vn-tag{flex:none;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:700;color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 12%,transparent)}.vn-item[data-how=written] .vn-tag{color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 14%,transparent)}.vn-on{font-size:.74rem;font-weight:700;color:var(--accent-ink)}.vn-words{margin:0;font-size:.9rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.vn-words-none{font-size:.84rem;font-style:italic;color:var(--text-muted)}.vn-source{margin:0;font-size:.74rem;color:var(--text-muted)}.vn-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.vn-gone{margin:0;font-size:.84rem;line-height:1.5;color:var(--text-muted)}.vn-empty{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.vn-empty-lead{margin:0;font-weight:600}.vn-empty .muted{margin:0;line-height:1.5}.vn-big .vn-words{font-size:1.02rem;line-height:1.7;max-width:64ch}.vn-big .vn-item{padding:14px 16px}.verse.verse-user-hl{background-color:color-mix(in srgb,var(--uhl) 18%,var(--reader-surface));color:var(--reader-ink);box-shadow:inset 3px 0 color-mix(in srgb,var(--uhl) 76%,var(--reader-ink)),inset 0 1px 0 transparent,inset 0 -1px 0 transparent,0 0 0 1px color-mix(in srgb,var(--uhl) 42%,transparent),0 5px 18px transparent}mark.word-hl{background:color-mix(in srgb,var(--uhl) 22%,var(--reader-surface));color:var(--reader-ink);border-radius:4px;padding:0 1px;box-shadow:inset 0 -2px color-mix(in srgb,var(--uhl) 72%,var(--reader-ink))}@keyframes verse-crest{0%{background-position:center 100%}to{background-position:center 0%}}.verse.verse-active{background-color:var(--reader-active);color:var(--reader-active-ink);box-shadow:inset 4px 0 0 var(--highlight),inset 0 1px 0 transparent,inset 0 -1px 0 transparent,0 0 0 1px color-mix(in srgb,var(--highlight) 38%,var(--reader-surface)),0 5px 18px color-mix(in srgb,var(--highlight) 14%,transparent);transition-duration:var(--verse-flow-ms);background-image:linear-gradient(180deg,transparent 0 20%,var(--verse-crest) 38% 62%,transparent 80% 100%);background-repeat:no-repeat;background-size:100% 600%;background-position:center 100%;transition-property:color,box-shadow,font-size,line-height;animation:verse-crest calc(var(--verse-flow-ms) * 1.4) var(--verse-flow-ease),verse-arrive var(--verse-flow-ms) var(--verse-flow-ease)}@keyframes verse-arrive{0%{background-color:color-mix(in srgb,var(--reader-active) var(--verse-arrive),transparent)}}.verse.verse-next{background-color:var(--reader-next);color:var(--reader-next-ink);box-shadow:inset 3px 0 0 var(--reader-next-marker),inset 0 1px color-mix(in srgb,var(--reader-next-marker) 22%,var(--reader-surface)),inset 0 -1px color-mix(in srgb,var(--reader-next-marker) 22%,var(--reader-surface)),0 0 0 1px transparent,0 5px 18px transparent;transition-duration:var(--verse-flow-ms)}.verse.verse-flash{animation:verse-flash 2.4s ease}@keyframes verse-flash{0%,60%{background-color:var(--reader-active);box-shadow:0 0 0 3px color-mix(in srgb,var(--highlight) 50%,transparent)}to{background-color:transparent}}.chapter-nav{margin:18px 0 6px}.bm-preview{font-style:italic}.bm-rows{margin-top:10px}.bm-row{border:1px solid var(--glass-border);border-left:4px solid var(--bm-stripe, var(--accent));border-radius:var(--r-sm);background:var(--glass-strong);box-shadow:var(--shadow-soft);padding:12px 14px;transition:border-color .15s,transform .14s var(--ease-spring)}.bm-row:hover{border-color:color-mix(in srgb,var(--bm-stripe, var(--accent)) 55%,var(--glass-border));border-left-color:var(--bm-stripe, var(--accent));transform:translateY(-1px)}.bm-row-head{align-items:center}.bm-row-head .grow{flex:1}.bm-row-openable>.bm-row-head{flex-wrap:nowrap}.bm-row-openable>.bm-row-head>:not(.bm-row-open):not(.grow){flex:none}.bm-cat-chip{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:.74rem;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--bm-stripe, var(--accent)) 22%,var(--glass-strong));color:var(--text)}.bm-row-refname{font-size:.95rem}.bm-row-openable{cursor:pointer}.bm-row-open{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto;background:none;border:0;padding:2px 4px;margin:-2px -4px;border-radius:8px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition-property:var(--hover-props);transition-duration:.16s;transition-timing-function:var(--ease-spring)}.bm-row:hover .bm-row-open .bm-row-refname{text-decoration:underline;text-underline-offset:3px}.bm-row-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bm-row-open>svg{color:var(--text-muted);flex:none}.bm-row-count{flex:none;font-size:.72rem;font-weight:800;letter-spacing:.3px;padding:2px 9px;border-radius:999px;background:var(--tint);color:var(--accent-ink)}.bm-row-verse-actions{display:flex;flex-direction:column;gap:6px}.bm-row-actions-state,.bm-row-actions-note{margin:0}.bm-drawer .verse-actions.bm-passage-actions .vsel-action>span:not(.vsel-hl-chip){white-space:normal;overflow:visible;text-overflow:clip;text-align:center;line-height:1.15}.bm-row-when{margin-left:auto}.bm-preview{font-family:var(--bible-font);font-size:.92rem;line-height:1.55}.bm-row-actions .grow{flex:1}.bm-chips .pill-toggle{cursor:pointer}.bm-folders{display:flex;flex-direction:column;gap:8px}.bm-folder-pill{gap:6px}.bm-folder-dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--folder, var(--accent));box-shadow:0 0 0 1.5px color-mix(in srgb,var(--text) 22%,transparent)}.bm-folder-count{font-size:.7rem;font-weight:700;padding:0 6px;border-radius:999px;min-width:18px;text-align:center;background:color-mix(in srgb,var(--text) 10%,transparent)}.pill-toggle.on .bm-folder-count{background:color-mix(in srgb,var(--accent-text) 22%,transparent)}.bm-folder-new{border-style:dashed}.bm-composer{align-items:center;flex-wrap:wrap}.bm-composer .bm-name-input{flex:1 1 160px;min-width:0}.bm-folder-head{border:1px solid color-mix(in srgb,var(--folder, var(--accent)) 45%,var(--glass-border));border-radius:var(--r-sm);padding:10px 12px;background:color-mix(in srgb,var(--folder, var(--accent)) 14%,var(--glass-strong))}.bm-folder-head-row{align-items:center}.bm-folder-head-row .grow{flex:1}.bm-folder-name{font-size:1rem}.bm-folder-about{margin:0}.bm-danger{color:#d22}html[data-scheme=dark] .bm-danger{color:#ff8a8a}.bm-row-sub{align-items:center;margin-top:-4px}.bm-folder-tag{display:inline-flex;align-items:center;gap:4px;font-weight:600;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--bm-stripe, var(--accent)) 16%,transparent);color:var(--text)}.bm-row-head .icon-btn{width:30px;height:30px}.bm-row-actions{align-items:center}.bm-row-folder{max-width:11rem;height:30px;font-size:.81rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:540px){.bm-copy-text,.bm-open-where{display:none}.bm-row-actions.wrap{flex-wrap:nowrap}.bm-row-actions>.btn,.bm-row-actions>.icon-btn{flex:none}.bm-row-folder{flex:0 1 auto;min-width:72px}}.modal.bm-drawer{max-width:940px}@media(min-width:1041px){.modal.bm-drawer.bm-expanded{max-width:min(1480px,calc(100vw - 48px))}}.modal-head-actions{display:flex;align-items:center;gap:8px;flex:none}.bm-expand{border:1px solid var(--glass-border);background:var(--glass);transition-property:var(--hover-props);transition-duration:.16s;transition-timing-function:var(--ease-spring)}.bm-expand:hover{color:var(--text);border-color:var(--accent);transform:translateY(-1px)}.bm-expand[aria-pressed=true]{border-color:var(--accent);color:var(--accent-readable, var(--accent))}@media(max-width:1040px){.bm-expand{display:none}}@media(min-width:640px){.modal.bm-drawer{height:min(90dvh,960px);max-height:90dvh}}.bm-bundle-head{display:flex;flex-direction:column;gap:8px;border:1px solid var(--glass-border);border-left:4px solid var(--bm-stripe, var(--accent));border-radius:var(--r-sm);background:var(--glass-strong);box-shadow:var(--shadow-soft);padding:14px 16px}.bm-bundle-title{align-items:center}.bm-bundle-title .icon-btn{width:30px;height:30px}.bm-bundle-name{font-family:var(--serif-display);font-weight:500;font-size:1.3rem;line-height:1.25}.bm-bundle-head .grow,.bm-passage-head .grow{flex:1}.bm-passage{container:bmpassage / inline-size;border:1px solid var(--glass-border);border-radius:var(--r-sm);background:var(--glass-strong);box-shadow:var(--shadow-soft);padding:12px 16px 16px}.bm-passage-head{align-items:center;margin-bottom:10px;flex-wrap:nowrap}.bm-passage-head>*{flex:none}.bm-passage-head .bm-passage-span{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-passage-title{margin:0;font-size:1.05rem}.bm-verses{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.bm-verse{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.bm-verse-ref{font-weight:700;font-size:.8rem;white-space:nowrap;margin-top:.3em;min-width:4.2em;text-align:center;box-sizing:border-box;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,var(--glass-strong));color:var(--text)}.bm-verse-text{font-family:var(--bible-font);font-size:1.02rem;line-height:1.6}.bm-verse-x{width:30px;height:30px}.bm-verse-state{margin:0}.bm-versions{align-items:center;gap:10px 22px;padding-top:12px;margin-top:2px;border-top:1px solid var(--glass-border)}.bm-version-field,.bm-version-pair{display:inline-flex;align-items:center;gap:10px}.bm-parallel-new{flex-wrap:wrap}.bm-side-toggle{align-items:center}.bm-passage-actions{margin:0 0 14px}.bm-passage-cols{--bm-col-gap: 20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bm-passage-cols>.bm-col{padding-right:var(--bm-col-gap)}.bm-passage-cols>.bm-parallel{margin-top:0;padding-top:0;border-top:0;padding-left:var(--bm-col-gap);border-left:1px dashed var(--glass-border)}.bm-side-narrow{display:none;grid-column:1 / -1;margin:0 0 10px}@container bmpassage (max-width: 560px){.bm-passage-cols{grid-template-columns:minmax(0,1fr)}.bm-passage-cols>.bm-col{padding-right:0}.bm-passage-cols>.bm-parallel{padding-left:0;border-left:0;margin-top:18px;padding-top:14px;border-top:1px dashed var(--glass-border)}.bm-side-narrow{display:block}}.bm-version-label{font-size:.72rem;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted)}.bm-parallel-off{width:30px;height:30px}.bm-version-tag{display:inline-block;margin:0 0 8px;padding:1px 9px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.4px;background:var(--tint);color:var(--accent-ink)}.bm-parallel{margin-top:18px;padding-top:14px;border-top:1px dashed var(--glass-border)}.bm-verse-parallel{grid-template-columns:auto minmax(0,1fr)}.bm-verses{--reader-ink: var(--text);--reader-surface: var(--glass-strong)}.bm-verse.verse{padding:4px 6px;margin:0 -6px}.bm-verse.verse-multi .bm-verse-ref{background:var(--text);color:var(--glass-solid)}.bm-drawer .vsel-bar{margin-top:12px;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--glass-solid)}.bm-select-hint{margin:0}.bm-add .bm-passage-title{margin-bottom:10px}.bm-add-input{flex:1 1 220px;min-width:0}.bm-add-note{margin:8px 0 0}.bm-add-note.bm-add-error{color:#d22}html[data-scheme=dark] .bm-add-note.bm-add-error{color:#ff8a8a}.se-pop{width:320px}.se-intro{margin:-4px 0 0;line-height:1.45}.se-grid{--se-control-h: 40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:end}.se-grid .select-xs{width:100%;height:var(--se-control-h)}.se-grid .cf-btn{width:100%;height:var(--se-control-h);min-height:var(--se-control-h)}.se-new{align-items:center;flex-wrap:wrap}.se-new .input{flex:1 1 140px;min-width:0}.se-note{margin:-4px 0 0}.se-actions{align-items:center}.se-actions .grow{flex:1}.se-actions .danger{color:#d22}html[data-scheme=dark] .se-actions .danger{color:#ff8a8a}.plan-kicker-row{display:flex;align-items:center;gap:8px;margin:4px 0 2px}.plan-kicker{font-size:.72rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);flex:none}.plan-kicker-rule{flex:1;height:1px;background:var(--glass-border)}.plan-summary{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--glass-border));border-radius:var(--r);background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 14%,var(--glass)),var(--glass));box-shadow:var(--shadow-soft),inset 0 1px 0 var(--glass-edge);padding:16px 18px;display:flex;flex-direction:column;gap:14px}.plan-summary-name{font-family:var(--display-font);font-weight:500;font-size:1.2rem}.plan-pct{flex:none;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:.72rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase;background:var(--tint);color:var(--accent-ink);border-radius:999px;padding:5px 12px}.plan-today{display:flex;align-items:center;gap:10px;background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:var(--r-sm);padding:11px 13px}.plan-today-icon{display:inline-grid;place-items:center;width:34px;height:34px;flex:none;border-radius:9px;background:var(--tint);color:var(--accent-readable)}.plan-today-kicker{font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.plan-today-text{font-weight:700;font-family:var(--bible-font)}.plan-continue{flex:1 1 auto;justify-content:center}.plan-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,244px),1fr));gap:11px}.plan-preset-card{border:1px solid var(--glass-border);border-radius:var(--r);background:var(--glass);box-shadow:var(--shadow-soft);padding:14px 15px;display:flex;flex-direction:column;gap:10px;transition:transform .16s var(--ease-spring),border-color .16s,box-shadow .16s}.plan-preset-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow-soft),var(--glass-halo)}.plan-preset-icon{display:inline-grid;place-items:center;width:38px;height:38px;flex:none;border-radius:11px;background:var(--tint);font-size:1.15rem}.plan-preset-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-preset-desc{margin:0;line-height:1.5}.plan-preset-start{margin-top:auto;justify-content:center;font-weight:700;font-size:.82rem}.plan-preset-start:hover{background:var(--accent);color:var(--accent-text);border-color:transparent}.plan-footnote{margin:0;text-align:center;line-height:1.55}.min-w-0{min-width:0}.plan-gallery{display:flex;flex-direction:column;gap:14px}.plan-preset-time{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--glass-border);border-radius:var(--r);background:var(--glass-strong);box-shadow:inset 0 1px 0 var(--glass-edge);padding:12px 14px}.plan-preset-time>.grow{flex:1 1 220px}.plan-preset-time-icon,.plan-remind-icon{display:inline-grid;place-items:center;width:34px;height:34px;flex:none;border-radius:9px;background:var(--tint);color:var(--accent-readable)}.plan-preset-time-label,.plan-remind-kicker{font-size:.72rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.plan-preset-time-hint{margin:2px 0 0;line-height:1.5}.plan-remind{--plan-remind-h: 38px;display:flex;align-items:flex-start;gap:10px;background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:var(--r-sm);padding:11px 13px}.plan-remind-body{flex:1;display:flex;flex-direction:column;gap:6px}.plan-remind-text{margin:0;font-weight:600;line-height:1.5}.plan-remind-note{margin:0;line-height:1.5}.plan-remind-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.plan-remind-label{font-size:.82rem;font-weight:700;color:var(--text-muted)}.plan-remind-row .timefield,.plan-remind-row>.btn{min-height:var(--plan-remind-h);box-sizing:border-box}.plan-remind.tone-warn{background:color-mix(in srgb,#f59e0b 13%,var(--glass-strong));border-color:color-mix(in srgb,#f59e0b 50%,var(--glass-border))}.plan-remind.tone-warn .plan-remind-icon{background:color-mix(in srgb,#f59e0b 22%,var(--surface));color:color-mix(in srgb,#92400e 85%,var(--text))}html[data-scheme=dark] .plan-remind.tone-warn .plan-remind-icon{color:color-mix(in srgb,#fbbf24 65%,var(--text))}.plan-remind.tone-off .plan-remind-icon,.plan-remind.tone-quiet .plan-remind-icon{background:color-mix(in srgb,var(--text) 9%,transparent);color:var(--text-muted)}.plan-rem-list{display:flex;flex-direction:column;gap:8px;margin-left:28px;padding:2px 0 6px}.plan-rem-list>.plan-remind{padding:10px 12px}.plan-rem-name{font-weight:800}.plan-rem-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.select-mode .verse{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.verse.verse-multi{outline:2px solid var(--reader-ink);outline-offset:1px}.verse.verse-multi:not(.verse-active){background-image:linear-gradient(color-mix(in srgb,var(--reader-ink) 9%,transparent),color-mix(in srgb,var(--reader-ink) 9%,transparent))}.verse.verse-multi>.verse-num{background:var(--reader-ink);color:var(--reader-surface)}.verse.verse-multi.verse-bookmarked>.verse-num:after{color:inherit}.verse.verse-multi.verse-peek{outline-style:dashed;outline-offset:4px}.verse:focus-visible{outline:3px solid var(--ring);outline-offset:1px}.verse.verse-multi:focus-visible{outline:4px double var(--reader-ink);outline-offset:1px}.ra-section{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;transition:grid-template-rows .5s var(--ease-liquid),opacity .42s ease;container:ra / inline-size}.ra-section>.ra-bar{grid-area:1 / 1;min-width:0;min-height:0}.ra-section.ra-docked,.ra-section.selecting{grid-template-rows:0fr;opacity:0;overflow:hidden;pointer-events:none}.ra-section>.ra-bar{transition:transform .5s var(--ease-liquid),opacity .44s ease;transform-origin:bottom right}.ra-section.ra-docked>.ra-bar,.ra-section.selecting>.ra-bar{transform:scale(.9);opacity:0;min-height:0;padding-block:0;border-block-width:0;overflow:hidden}.ra-section.ra-no-anim,.ra-section.ra-no-anim>.ra-bar{transition:none!important}.read-dock:has(>.ra-section.ra-docked){margin-top:0}.read-dock:has(>.vsel-bar:not([hidden])){margin-top:12px;gap:0}.vsel-bar{container:vsel / inline-size;position:relative;z-index:2;background:var(--glass-strong);backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--glass-border));border-radius:18px;padding:10px 14px calc(10px + env(safe-area-inset-bottom)*.4);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--glass-edge);display:flex;flex-direction:column;gap:8px;animation:pop-in .2s var(--ease-spring)}.vsel-top{display:flex;align-items:center;gap:10px;min-height:36px}.vsel-count{flex:none;display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;font-weight:800;font-size:.86rem;font-variant-numeric:tabular-nums;color:var(--accent-text);background:linear-gradient(140deg,var(--accent),color-mix(in srgb,var(--accent) 78%,var(--accent-2)));box-shadow:var(--glow),inset 0 1px 0 var(--glass-edge)}.vsel-empty .vsel-count{color:var(--text-muted);background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-border)}.vsel-titles{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;line-height:1.3}.vsel-kicker{font-size:.66rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted)}.vsel-ref{font-size:.9rem;color:var(--accent-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsel-hint{font-size:.82rem}.vsel-close{width:34px;height:34px;flex:none}.vsel-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vsel-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.vsel-tags:not(:has(>:not([hidden]))){display:none}.vsel-where,.vsel-linked{flex:none;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:2px 8px;border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 12%,transparent)}.vsel-linked{color:var(--accent-2-ink);background:color-mix(in srgb,var(--accent-2) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent-2) 42%,transparent)}.vsel-where[hidden],.vsel-linked[hidden],.vsel-short{display:none}.vsel-preview{font-size:.82rem;line-height:1.5;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,var(--glass-strong));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--glass-border));border-left:3px solid var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vsel-chips{display:flex;gap:6px;overflow-x:auto;overflow-y:visible;padding:5px 3px;scrollbar-width:thin}.vsel-chip{display:inline-flex;align-items:center;gap:6px;flex:none;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--glass-border));background:color-mix(in srgb,var(--accent) 14%,var(--glass-strong));color:var(--text);border-radius:999px;padding:4px 6px 4px 11px;font-weight:800;font-size:.78rem;font-variant-numeric:tabular-nums;transition-property:var(--hover-props);transition-duration:.15s;transition-timing-function:var(--ease-spring)}.vsel-chip:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft);border-color:var(--accent)}.vsel-chip.pinned{border-color:var(--accent);box-shadow:0 0 0 2px var(--ring);background:color-mix(in srgb,var(--accent) 22%,var(--glass-strong))}.vsel-chip:active{transform:scale(.94)}.vsel-chip-x{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:.6rem;font-weight:800;background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text-muted);transition-property:var(--hover-props);transition-duration:.14s;transition-timing-function:var(--ease-spring)}.vsel-chip-x:hover{background:color-mix(in srgb,#ef4444 22%,transparent);color:#d22;transform:scale(1.12)}.vsel-actions{display:flex;gap:6px;flex-wrap:wrap}.vsel-action{position:relative;display:inline-flex;align-items:center;gap:6px;flex:1 1 auto;justify-content:center;border:1px solid var(--glass-control-rim);background:var(--glass-control);box-shadow:inset 0 1px 0 var(--glass-edge);border-radius:12px;padding:8px 10px;font-weight:600;font-size:.78rem;transition-property:var(--hover-props);transition-duration:.14s;transition-timing-function:var(--ease-spring)}.vsel-action:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:var(--shadow-soft)}.vsel-action:active{transform:scale(.95)}.vsel-share-label{white-space:nowrap}.vsel-clear{border-color:color-mix(in srgb,#ef4444 40%,var(--glass-border));color:color-mix(in srgb,#ef4444 55%,var(--text))}.vsel-clear:hover{border-color:#ef4444;color:#d22}.vsel-hl-chip{width:12px;height:12px;border-radius:50%;flex:none;border:1px solid color-mix(in srgb,var(--text) 30%,transparent);box-shadow:inset 0 1px 1px #00000026}.vsel-action.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,var(--glass));box-shadow:inset 0 1px 0 var(--glass-edge)}.vsel-hl-hint{margin:-4px 0 0}@container vsel (max-width: 460px){.vsel-bar{padding:8px 10px calc(9px + env(safe-area-inset-bottom)*.4);gap:7px}.vsel-preview{display:none}.vsel-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.vsel-action{flex-direction:column;gap:3px;min-width:0;padding:7px 2px 6px;font-size:.7rem}.vsel-action>span:not(.vsel-hl-chip):not(.vsel-share-label){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsel-share-label{white-space:normal;text-align:center;line-height:1.15}.vsel-hl-chip{position:absolute;top:5px;right:6px;width:10px;height:10px}.vsel-long{display:none}.vsel-short{display:inline}}.verse-actions-wrap{container:verseacts / inline-size}.verse-actions{display:flex;flex-wrap:wrap;gap:6px}.verse-actions:empty{min-height:36px}.ref-actions{margin-top:10px}@container verseacts (max-width: 460px){.verse-actions-wrap .verse-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.verse-actions-wrap .verse-actions .vsel-action{flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:7px 2px 6px;font-size:.7rem;border-radius:12px}.verse-actions-wrap .vsel-action>span:not(.vsel-hl-chip):not(.vsel-share-label){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verse-actions-wrap .vsel-share-label{white-space:normal;text-align:center;line-height:1.15}.verse-actions-wrap .vsel-hl-chip{position:absolute;top:5px;right:6px;width:10px;height:10px}.verse-actions-wrap .vsel-mem-tag{position:absolute;top:-7px;left:50%;transform:translate(-50%);padding:0 5px;font-size:.5rem;line-height:1.6;white-space:nowrap;box-shadow:0 0 0 2px var(--glass-strong)}.verse-actions-wrap .vsel-long{display:none}.verse-actions-wrap .vsel-short{display:inline}.verse-actions-wrap .verse-actions.votd-actions{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.verse-more-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.verse-more-list .vsel-action{justify-content:flex-start;padding:9px 11px}.verse-more-list .vsel-short{display:none}.verse-more-list .vsel-long{display:inline}@media(max-width:540px){.verse-more-list{grid-template-columns:repeat(3,minmax(0,1fr))}.verse-more-list .vsel-action{flex-direction:column;justify-content:center;gap:3px;padding:9px 4px 8px;font-size:.74rem}}.play-split{container:playsplit / inline-size;display:flex;align-items:stretch;min-width:5.5rem}.play-split>.vsel-action.play-main,.play-split>.vsel-action.play-stop,.play-split>.btn.play-main,.play-split>.btn.play-stop{position:relative;min-width:0;flex:1 1 0}.play-split>*>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-split.is-tight>*>span{display:none}.verse-actions,.vsel-actions{--vsel-pad-x: 10px}.verse-actions>*,.vsel-actions>*{flex:1 1 0}.verse-actions>.play-split,.vsel-actions>.play-split{flex:1 1 calc(2 * var(--vsel-pad-x) + 2px)}.verse-actions.votd-actions{--vsel-pad-x: 14px}.verse-actions.votd-actions>.vsel-action{flex:1 1 0;max-width:10rem}.verse-actions.votd-actions>.play-split{flex:1 1 calc(2 * var(--vsel-pad-x) + 2px);max-width:10rem}.play-split-btn{flex:none;width:11.5rem}.play-split.is-split>.vsel-action{gap:5px;padding-left:6px;padding-right:6px}.play-split.is-split>.btn{gap:5px;padding-left:10px;padding-right:10px}@container verseacts (max-width: 460px){.verse-actions-wrap .verse-actions>.play-split{min-width:0}.verse-actions-wrap .play-split.is-split>.vsel-action{padding-left:2px;padding-right:2px}}@container vsel (max-width: 460px){.vsel-actions>.play-split{min-width:0}.vsel-actions .play-split.is-split>.vsel-action{padding-left:2px;padding-right:2px}}.play-split.is-split>.play-main{border-top-right-radius:0;border-bottom-right-radius:0}.play-split.is-split>.play-stop{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.play-split.is-split>:hover,.play-split.is-split>:focus-visible{z-index:1}.play-split.is-split>.vsel-action:hover,.play-split.is-split>.btn:hover{transform:none}.play-split.is-split>.vsel-action:active,.play-split.is-split>.btn:active{transform:scale(.97)}.play-split-btn.is-split>.btn{background:color-mix(in srgb,var(--accent) 24%,var(--glass-control));border-color:var(--accent)}.play-stop svg{color:color-mix(in srgb,#ef4444 70%,var(--text))}.play-main.is-off{opacity:.6;cursor:not-allowed}.share-modal{max-width:920px}.share-body{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "main" "side" "actions"}@media(min-width:820px){.share-body{grid-template-columns:minmax(0,1fr) 292px;grid-template-areas:"main copy" "main side" "main actions";grid-template-rows:auto 1fr auto;column-gap:20px}}.share-act.share-copy{grid-area:copy;width:100%}.share-main{grid-area:main;display:flex;flex-direction:column;gap:10px;min-width:0}.share-side{grid-area:side;display:flex;flex-direction:column;gap:16px;min-width:0}.share-actions{grid-area:actions;align-self:end;display:flex;flex-wrap:wrap;gap:8px;position:sticky;bottom:0;z-index:1;padding:16px 0 2px;background:linear-gradient(to bottom,transparent,var(--glass-strong) 14px),linear-gradient(to bottom,transparent 14px,var(--surface) 14px)}.share-act{flex:1 1 120px;justify-content:center;gap:7px;white-space:nowrap;padding-inline:12px}.share-act:disabled{opacity:.55;cursor:progress}.share-mode{display:flex}.share-mode .seg-btn,.share-size .seg-btn,.share-scheme .seg-btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px}.share-size,.share-scheme{display:flex}.seg-btn:disabled{opacity:.45;cursor:not-allowed}.share-stage-image{position:relative;display:grid;place-items:center;min-height:240px;padding:12px;border-radius:18px;background:color-mix(in srgb,var(--text) 6%,transparent);border:1px solid var(--glass-border)}.share-shot{display:block;margin:0 auto;max-width:100%;max-height:min(60vh,640px);max-height:min(60dvh,640px);width:auto;height:auto;border-radius:14px;box-shadow:var(--shadow-lg);transition:opacity .18s ease}.share-shot[hidden]{display:none}.share-stage-image.busy .share-shot{opacity:.55}.share-shot-state:empty{display:none}.share-empty{padding:18px 8px}.share-msg{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:18px;background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-edge)}.share-msg-kicker{font-size:.66rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted)}.share-msg-text{margin:0;white-space:pre-wrap;line-height:1.55;font-size:.92rem;max-height:min(40vh,360px);max-height:min(40dvh,360px);overflow-y:auto}.share-msg-url{margin:0;font-size:.86rem;font-weight:700;line-height:1.4;color:var(--accent-ink);overflow-wrap:anywhere}.share-msg[hidden]{display:none}.share-msg-with .share-msg-text{max-height:min(18vh,150px);max-height:min(18dvh,150px);font-size:.86rem}.share-link-shot{display:block;align-self:flex-start;width:auto;max-width:min(100%,260px);max-height:min(34vh,320px);max-height:min(34dvh,320px);border-radius:12px;box-shadow:var(--shadow-soft)}.share-link-shot[hidden],.share-link-shot-state[hidden]{display:none}.share-link-shot-state{margin:0;font-size:.82rem}.share-notes{display:flex;flex-direction:column;gap:6px}.share-notes[hidden]{display:none}.share-note{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;padding:8px 12px;border-radius:12px;font-size:.8rem;line-height:1.45;background:color-mix(in srgb,var(--accent) 10%,var(--glass));border:1px solid color-mix(in srgb,var(--accent) 26%,var(--glass-border))}.share-note>svg{flex:none;margin-top:2px;color:var(--accent-readable, var(--accent))}.share-note>span{flex:1 1 200px;min-width:0}.share-note.warn{background:color-mix(in srgb,#f59e0b 14%,var(--glass));border-color:color-mix(in srgb,#f59e0b 42%,var(--glass-border))}.share-note.warn>svg{color:color-mix(in srgb,#b45309 70%,var(--text))}.share-note .btn-xs{flex:none;margin-left:auto}.share-opts{display:flex;flex-direction:column;gap:14px}.share-opts[hidden]{display:none}.share-opt{display:flex;flex-direction:column;gap:8px}.share-cap{font-size:.66rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted)}.share-cap b{color:var(--text);letter-spacing:.4px}.share-looks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.share-look{position:relative;aspect-ratio:1;min-height:40px;border-radius:12px;display:grid;place-items:center;font-size:1.05rem;line-height:1;border:2px solid var(--glass-border);transition:transform .15s var(--ease-spring),box-shadow .15s,border-color .15s}.share-look:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.share-look.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.share-look:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.share-look-glyph{filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.share-look-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.share-soon-tag{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:.6rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;line-height:1.5;color:var(--accent-2-ink);background:color-mix(in srgb,var(--accent-2) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent-2) 42%,transparent)}.seg-btn.active .share-soon-tag{color:var(--accent-text);background:color-mix(in srgb,var(--accent-text) 16%,transparent);border-color:color-mix(in srgb,var(--accent-text) 40%,transparent)}.share-soon{width:100%;max-width:none;margin:0;gap:10px}.share-soon p{max-width:44ch}.share-soon .btn{margin-top:6px}.share-soon-icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:16px;background:linear-gradient(140deg,var(--accent),var(--accent-2));color:var(--accent-text);box-shadow:var(--glow)}.share-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.share-check>input{flex:none;margin-top:2px}.share-check>span{display:flex;flex-direction:column;gap:2px;font-size:.86rem}.share-check .muted{font-size:.78rem}.chap-pop{position:fixed;z-index:150;max-width:calc(100vw - 16px);margin:0;background:var(--glass-strong);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);border:1px solid var(--glass-border);border-radius:18px;box-shadow:var(--shadow-lg),inset 0 1px 0 var(--glass-edge);padding:12px;display:flex;flex-direction:column;gap:10px;max-height:min(52vh,440px);max-height:min(52dvh,440px);animation:pop-in .18s var(--ease-spring)}.chap-pop-head{font-weight:800;font-size:.84rem;color:var(--text-muted);padding:0 2px}.chap-pop .chapter-grid{overflow-y:auto;scrollbar-width:thin;padding:2px}.nb-pop{position:fixed;z-index:150;max-width:calc(100vw - 16px);margin:0;background:var(--glass-strong);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);border:1px solid var(--glass-border);border-radius:18px;box-shadow:var(--shadow-lg),inset 0 1px 0 var(--glass-edge);padding:14px;display:flex;flex-direction:column;gap:12px;animation:pop-in .18s var(--ease-spring)}.nb-cloud{border-top:1px solid var(--glass-border);padding-top:10px;margin-top:-2px}.nb-cloud .check-row{align-items:center;padding:6px 10px;margin:0 -10px;gap:9px}.nb-cloud .check-label{font-weight:600}.ns-pop{gap:8px}.ns-controls{align-items:center}.ns-searchwrap{flex:1;min-width:0}.ns-results{display:flex;flex-direction:column;gap:2px;max-height:340px;overflow-y:auto;scrollbar-width:thin}.ns-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:none;background:none;color:var(--text);cursor:pointer;text-align:left;padding:8px 10px;border-radius:10px;transition:background .13s ease}.ns-row:hover{background:var(--tint)}.ns-loc{font-size:.72rem;font-weight:700;color:var(--text-muted)}.ns-snippet{font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.ns-match{background:color-mix(in srgb,var(--highlight) 55%,transparent);color:inherit;border-radius:3px;padding:0 2px}.ns-hint{margin:4px 2px}.vp{position:fixed;z-index:150;width:300px;max-width:calc(100vw - 16px);background:var(--glass-strong);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);border:1px solid var(--glass-border);border-radius:18px;box-shadow:var(--shadow-lg),inset 0 1px 0 var(--glass-edge);padding:12px;display:flex;flex-direction:column;gap:10px;animation:pop-in .18s var(--ease-spring)}@media(max-width:540px){.vp{left:8px!important;right:8px;top:auto!important;bottom:8px;width:auto;border-radius:22px;padding:14px 14px calc(12px + env(safe-area-inset-bottom));animation:sheet-in .24s var(--ease-spring)}}.vp-ref{font-weight:800;font-size:.84rem;color:var(--accent-ink)}.hl-swatches{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.hl-dot{position:relative;width:30px;height:30px;border-radius:50%;flex:none;cursor:pointer;border:2px solid color-mix(in srgb,var(--text) 18%,transparent);box-shadow:inset 0 1px 2px #0000001f;transition:transform .14s var(--ease-spring),box-shadow .14s}.hl-dot:hover{transform:scale(1.15);box-shadow:var(--glow)}.hl-dot:active{transform:scale(.95)}.hl-dot.hl-none{background:transparent}.hl-dot.hl-none:before{content:"\2715";position:absolute;inset:0;display:grid;place-items:center;font-size:.75rem;color:var(--text-muted)}.hl-dot.hl-fav{border-color:var(--accent)}.hl-dot.hl-fav:after{content:"\2605";position:absolute;top:-5px;right:-5px;width:13px;height:13px;border-radius:50%;display:grid;place-items:center;font-size:8px;line-height:1;background:var(--accent);color:var(--accent-text);box-shadow:0 1px 2px #00000047}.hl-custom-row{display:flex;align-items:flex-end;gap:8px}.hl-custom-row .cf{flex:1 1 auto;min-width:0}.hl-fav-btn{display:inline-flex;align-items:center;gap:6px;flex:none;border:1px solid var(--glass-border);background:var(--glass);border-radius:12px;padding:8px 11px;font-weight:600;font-size:.78rem;color:var(--text-muted);transition-property:var(--hover-props);transition-duration:.14s;transition-timing-function:var(--ease-spring)}.hl-fav-btn:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px);box-shadow:var(--shadow-soft);color:var(--text)}.hl-fav-btn:active:not(:disabled){transform:scale(.95)}.hl-fav-btn.on{color:var(--accent-text);border-color:transparent;background:linear-gradient(140deg,var(--accent),color-mix(in srgb,var(--accent) 78%,var(--accent-2)));box-shadow:var(--glow),inset 0 1px 0 var(--glass-edge)}.hl-fav-btn:disabled{opacity:.5;cursor:default}.vp-scrim{position:fixed;inset:0;z-index:140;background:transparent}.read-dock{position:sticky;bottom:var(--read-dock-bottom);z-index:6;display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-bottom:var(--read-dock-pad)}.tab-panel:has(>.read-tab){--read-pad-bottom: 4px;--read-dock-bottom: 8px;--read-dock-pad: 2px;--read-dock-clear: calc(var(--read-pad-bottom) + var(--panel-safe-bottom) + var(--read-dock-bottom) + var(--read-dock-pad));padding-bottom:calc(var(--read-pad-bottom) + var(--panel-safe-bottom));overflow-x:clip}.ra-bar{background:var(--glass-strong);backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6);border:1px solid var(--glass-border);border-radius:18px;padding:6px 12px calc(8px + env(safe-area-inset-bottom)*.4)}.ra-head{display:flex;align-items:center;gap:12px;min-height:48px;cursor:pointer}.ra-head-side{flex:none;display:flex;align-items:center;gap:6px;min-width:0}.ra-head-right{justify-content:flex-end}.ra-power,.ra-sleep{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:5px 12px;border-radius:999px;width:150px;min-width:150px;flex:none;font-weight:700;font-size:.78rem;color:var(--text-muted);border:1px solid var(--glass-border);background:var(--glass);transition-property:var(--hover-props);transition-duration:.18s;transition-timing-function:var(--ease-spring)}.ra-power:hover,.ra-sleep:hover{transform:translateY(-1px);border-color:var(--accent);box-shadow:var(--shadow-soft);color:var(--text)}.ra-power:active,.ra-sleep:active{transform:scale(.96)}.ra-power.on,.ra-sleep.on{color:var(--accent-text);border-color:transparent;background:linear-gradient(140deg,var(--accent),color-mix(in srgb,var(--accent) 78%,var(--accent-2)));box-shadow:var(--glow),inset 0 1px 0 var(--glass-edge)}.ra-power-label{white-space:nowrap}.ra-sleep-label{white-space:nowrap;font-variant-numeric:tabular-nums}.ra-sleep.waiting,.ra-sleep-chip.waiting{border-color:var(--accent);color:var(--accent-ink)}.ra-sleep.done,.ra-sleep-chip.done{border-color:var(--accent-2);color:var(--text);background:color-mix(in srgb,var(--accent-2) 16%,var(--glass))}.ra-sleep-chip{display:none;align-items:center;gap:5px;flex:none;min-height:22px;padding:1px 9px;border-radius:999px;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text);background:var(--glass);border:1px solid var(--glass-border);cursor:pointer}.ra-sleep-chip.on{color:var(--accent-text);border-color:transparent;background:linear-gradient(140deg,var(--accent),color-mix(in srgb,var(--accent) 78%,var(--accent-2)))}.ra-stop-note{margin:0;padding:6px 10px 6px 12px;border-radius:10px;font-size:.76rem;line-height:1.4;color:var(--text);text-wrap:pretty;background:color-mix(in srgb,var(--accent-2) 12%,var(--glass));box-shadow:inset 3px 0 0 var(--accent-2)}.ra-stop-note[hidden]{display:none}.ra-sleep-pop{gap:12px}.ra-sleep-head{display:flex;align-items:center;gap:8px;min-height:28px}.ra-sleep-head>strong{font-size:.9rem;flex:1 1 auto}.ra-sleep-off[hidden]{display:none}.ra-sleep-status{margin:0;font-size:.8rem;line-height:1.4;color:var(--text-muted);text-wrap:pretty}.ra-sleep-status.done{color:var(--text)}.ra-sleep-status.error{color:var(--text);font-weight:700}.ra-sleep-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.ra-sleep-ends{grid-template-columns:repeat(2,1fr)}.ra-sleep-opt{justify-content:center;min-height:34px;font-size:.78rem;font-weight:700;white-space:nowrap}.ra-sleep-opt:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.ra-sleep-opt:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.ra-sleep-custom{display:flex;align-items:center;gap:8px;min-height:34px;padding:3px 4px 3px 12px;border:1px solid var(--glass-border);border-radius:999px}.ra-sleep-custom.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.ra-sleep-custom-name{flex:1 1 auto;font-size:.78rem;font-weight:700}.ra-sleep-unit,.sleep-preset-unit{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;color:var(--text-muted)}.ra-sleep-num,.sleep-preset-num{width:50px;height:28px;text-align:center;font-variant-numeric:tabular-nums}.ra-sleep-start{height:28px}.ra-sleep-presets-note{margin:-4px 0 0;line-height:1.4}.sleep-preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin-top:8px}.sleep-preset{display:flex;align-items:center;gap:8px;min-height:40px;padding:5px 8px 5px 12px;border:1px solid var(--glass-border);border-radius:12px}.sleep-preset-name{flex:1 1 auto;font-size:.82rem;font-weight:700;white-space:nowrap}.sleep-presets-foot{display:flex;align-items:center;gap:10px;margin-top:8px;min-height:28px}.sleep-presets-status{flex:1 1 auto;margin:0}.sleep-presets-foot>.btn[hidden]{display:none}.ra-sleep-sounds{font-size:.8rem;color:var(--text-muted)}.ra-sleep-screen{margin:0;padding-top:10px;border-top:1px solid var(--glass-border);line-height:1.4;text-wrap:pretty}.ra-sleep-screen[hidden]{display:none}.ra-switch{width:30px;height:17px;border-radius:999px;flex:none;position:relative;background:color-mix(in srgb,var(--text-muted) 26%,transparent);border:1px solid var(--glass-border);transition:background .2s ease,border-color .2s ease}.ra-switch-knob{position:absolute;top:1px;left:1px;width:13px;height:13px;border-radius:50%;background:var(--text-muted);transition:transform .22s var(--ease-spring),background .2s ease}.ra-switch.on{background:color-mix(in srgb,var(--accent-text) 34%,transparent);border-color:transparent}.ra-switch.on .ra-switch-knob{transform:translate(13px);background:var(--accent-text)}.ra-power-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ra-hide-btn{width:32px;height:32px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:none;box-shadow:none;color:var(--text-muted);cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s var(--ease-spring)}.ra-hide-btn:hover{background:var(--glass);color:var(--text)}.ra-hide-btn:active{transform:scale(.88)}.ra-dockbar{position:fixed;z-index:7;display:flex;align-items:center;gap:12px;transition:right .48s var(--ease-liquid),bottom .48s var(--ease-liquid)}.ra-dockbar.ra-vertical{flex-direction:column-reverse}.ra-dockbar.ra-no-position-anim{transition:none}.ra-dockbar[hidden]{display:none}.ra-dockbar>*{transform:scale(.3);opacity:0;transition:transform .42s var(--ease-spring),opacity .3s ease,color .24s ease,border-color .24s ease,background-color .24s ease,box-shadow .24s ease}.ra-dockbar.in>*{transform:scale(1);opacity:1}.ra-dockbar.in>.ra-dock-play{transition-delay:.06s}.ra-dockbar.in>:first-child{transition-delay:.11s}.ra-dockbar.in>:hover,.ra-dockbar.in>:active{transition-delay:0s}.ra-dockbar.read-aloud-open>.ra-read-aloud-dock-control{transform:scale(.3);opacity:0;pointer-events:none;transition-delay:0s}.ra-dock-btn{width:54px;height:54px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--glass-strong);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid var(--glass-border);box-shadow:var(--shadow-soft),inset 0 1px 0 var(--glass-edge);color:var(--text);cursor:pointer}.ra-dock-btn:hover{border-color:var(--accent);color:var(--accent);transform:scale(1.08) translateY(-1px)}.ra-dock-btn:active{transform:scale(.92)}.ra-dock-btn[hidden]{display:none}.ra-dock-btn.playing,.ra-tablet-width-btn.on{color:var(--accent-text);border-color:transparent;background:linear-gradient(140deg,var(--accent),color-mix(in srgb,var(--accent) 78%,var(--accent-2)));box-shadow:var(--glow),inset 0 1px 0 var(--glass-edge)}.ra-cube{position:relative;isolation:isolate;width:62px;height:62px;border-radius:19px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-text);border:1px solid transparent;cursor:pointer}.ra-cube:before,.ra-cube:after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;pointer-events:none}.ra-cube:before{border-radius:21px;background:color-mix(in srgb,var(--accent) 45%,transparent);animation:raCubePulse 2.8s ease-in-out infinite}.ra-cube:after{background:linear-gradient(140deg,var(--accent),color-mix(in srgb,var(--accent) 74%,var(--accent-2)));border:1px solid var(--glass-edge);box-shadow:0 10px 26px var(--sh),var(--glow)}.ra-cube:hover{transform:scale(1.08) translateY(-2px)}.ra-cube:active{transform:scale(.95)}@keyframes raCubePulse{0%{transform:scale(1);opacity:1}70%{transform:scale(1.3871);opacity:0}to{transform:scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.ra-cube:before{animation:none;opacity:0}}.ra-body{margin-top:6px;padding-top:8px;border-top:1px solid var(--glass-border)}.ra-body-inner{min-height:0}.ra-top{flex:1 1 0;min-width:0;cursor:auto;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.ra-timeline{flex:1 1 160px;min-width:0;padding:5px 4px;cursor:pointer;position:relative;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.ra-timeline::-webkit-scrollbar{height:0;width:0}.ra-segs{display:flex;gap:2px;height:7px;width:max-content;min-width:100%}.ra-seg{flex:1;background:var(--tint);border-radius:4px;overflow:hidden;min-width:2px;position:relative;transition:transform .16s var(--ease-spring)}.ra-seg:hover{transform:scaleY(1.5)}.ra-seg-fill{height:100%;width:0;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 70%,var(--accent-2)));border-radius:4px;transition:width .18s linear}.ra-seg.active{outline:2px solid var(--accent);outline-offset:1px;box-shadow:var(--glow)}.ra-verse-label{font-size:.78rem;font-weight:700;color:var(--text-muted);white-space:nowrap}.ra-cues{--cue-rail: 4px;--cue-ring: 1px;--cue-quiet: .85;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 6px;min-width:0}.ra-cue{display:none;align-items:baseline;gap:6px;min-width:0;max-width:100%;border-radius:8px;padding:2px 9px 2px calc(var(--cue-rail) + 7px);font-size:.74rem;font-weight:700;line-height:1.55;white-space:nowrap}.ra-cues.is-playing>.ra-verse-label{display:none}.ra-cues.is-playing>.ra-cue{display:inline-flex}.ra-cue-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ra-cue-name{font-size:.64rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;opacity:var(--cue-quiet);flex:none}.ra-cue-ref{overflow:hidden;text-overflow:ellipsis;min-width:0}.ra-cue-now{background:var(--reader-active);color:var(--reader-active-ink);box-shadow:inset var(--cue-rail) 0 0 var(--highlight),0 0 0 var(--cue-ring) color-mix(in srgb,var(--highlight) 55%,transparent)}.ra-cue-next{--cue-rail: 3px;background:var(--reader-next);color:var(--reader-next-ink);box-shadow:inset var(--cue-rail) 0 0 var(--reader-next-marker),0 0 0 var(--cue-ring) color-mix(in srgb,var(--reader-next-marker) 55%,transparent)}.ra-cue-next.ra-cue-end .ra-cue-ref{font-style:italic;opacity:var(--cue-quiet)}.ra-top-meta{display:flex;flex-direction:column;align-items:flex-end;gap:1px;margin-left:auto;min-width:0}.ra-prep{font-size:.72rem;font-weight:800;white-space:nowrap;color:var(--accent-ink);font-variant-numeric:tabular-nums;animation:ra-prep-pulse 1.6s ease-in-out infinite}@keyframes ra-prep-pulse{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.ra-prep{animation:none}}.ra-preparing .ra-main,.ra-preparing .ra-dock-play{opacity:.6}.ra-body-inner{display:flex;flex-direction:column;gap:8px}.ra-transport{display:flex;align-items:center;justify-content:center;gap:6px;flex:none}.ra-fields{display:grid;gap:6px 22px;align-items:center;grid-template-columns:repeat(4,max-content minmax(0,1fr))}.ra-field{grid-column:span 2;display:grid;grid-template-columns:subgrid;column-gap:8px;align-items:center;min-width:0;min-height:32px}.ra-field>:last-child{min-height:32px;display:flex;align-items:center;min-width:0}.ra-field-head{display:flex;align-items:center;justify-content:flex-start;gap:6px}.ra-field-label{font-size:.72rem;font-weight:700;color:var(--text-muted);white-space:nowrap}.ra-field-note{font-size:.66rem;font-weight:600;color:var(--text-muted);opacity:.85;white-space:nowrap}.ra-range{height:32px;min-width:0;flex:1}.ra-fields{--ra-end-btn: 26px;--ra-end-gap: 2px}.ra-speed-row{display:flex;align-items:center;gap:var(--ra-end-gap);min-width:0;flex:1}.ra-field>.ra-range{justify-self:center;margin:0;width:calc(100% - 2 * (var(--ra-end-btn) + var(--ra-end-gap)))}.ra-speed-row .ra-btn{width:var(--ra-end-btn);height:var(--ra-end-btn);flex:none;border:none;background:none;color:var(--text-muted)}.ra-speed-row .ra-btn:hover{background:var(--tint);color:var(--text)}.ra-field>.ra-voice-col{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:4px;min-width:0;flex:1}.ra-voice-wrap{display:flex;align-items:center;min-width:0}.ra-voice-note{margin:0;font-size:.72rem;line-height:1.35;text-wrap:pretty}.ra-voice-note[hidden]{display:none}.ra-voice-select{flex:1;min-width:0;width:100%;font-size:.8rem;max-width:100%}.ra-toggles{display:flex;gap:6px;flex-wrap:wrap;font-size:.76rem}.ra-toggle-row{display:inline-flex;align-items:center;gap:6px;cursor:pointer;min-height:28px;padding:2px 11px 2px 8px;border-radius:999px;font-weight:600;color:var(--text-muted);border:1px solid var(--glass-border);background:var(--glass);transition:border-color .14s,background .14s,color .14s}.ra-toggle-row>input{width:15px;height:15px;margin:0;flex:none}.ra-toggle-row:hover{border-color:var(--accent);color:var(--text)}.ra-toggle-row:has(>input:checked){color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,var(--glass-border));background:color-mix(in srgb,var(--accent) 12%,var(--glass))}.ra-toggle-row:has(>input:focus-visible){box-shadow:0 0 0 3px var(--ring)}.ra-options{display:flex;flex-direction:column;gap:8px;min-width:0}.ra-more{display:none;align-items:center;gap:8px;width:100%;min-height:40px;padding:6px 12px 6px 14px;border-radius:999px;font-weight:700;font-size:.8rem;color:var(--text-muted);text-align:left;border:1px solid var(--glass-border);background:var(--glass);transition:border-color .14s,background .14s,color .14s}.ra-more:hover{border-color:var(--accent);background:var(--tint);color:var(--text)}.ra-more:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.ra-more>svg{flex:none}.ra-more-label{flex:none;white-space:nowrap}.ra-more-val{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--text)}.ra-more-sep{color:var(--text-muted)}.ra-more-rate{font-variant-numeric:tabular-nums}.ra-more-flag{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:var(--accent-text);background:var(--accent-2)}.ra-more-flag[hidden]{display:none}.ra-more-caret{flex:none;display:inline-flex;color:var(--text-muted);transition:transform .22s var(--ease-spring)}.ra-options-open .ra-more-caret{transform:rotate(180deg)}.ra-options-open .ra-more{border-color:color-mix(in srgb,var(--accent) 45%,var(--glass-border));color:var(--text)}.ra-rate{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 8px;border-radius:999px;font-size:.72rem;font-weight:800;line-height:1;background:var(--tint);color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--glass-border));transition:transform .13s var(--ease-spring),border-color .14s,background .14s}.ra-rate svg{color:var(--text-muted)}.ra-rate:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--tint))}@container ra (max-width: 1100px){.ra-fields{grid-template-columns:repeat(2,max-content minmax(0,1fr))}}@container ra (max-width: 900px){.ra-head{flex-wrap:wrap;row-gap:2px}.ra-head-side{flex:1 1 0}.ra-top{order:5;flex:1 0 100%}}@container ra (max-width: 700px){.ra-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@container ra (max-width: 560px){.ra-fields{grid-template-columns:max-content minmax(0,1fr)}}@container ra (max-width: 620px){.ra-power,.ra-sleep{width:44px;min-width:44px;padding:6px;gap:0}.ra-power-label,.ra-sleep-label,.ra-power .ra-switch{display:none}.ra-head-right{gap:10px}.ra-sleep-chip:not([hidden]){display:inline-flex}}@container ra (max-width: 470px){.ra-head{gap:6px;min-height:48px}.ra-head-side{gap:4px}.ra-head-right{gap:8px}.ra-transport{gap:5px}.ra-toggles{font-size:.74rem}.ra-toggle-row{border-radius:12px;min-height:34px;line-height:1.2}.ra-fields{row-gap:4px}.ra-more{display:flex}.ra-options{display:none}.ra-options-open .ra-options{display:flex}}@container ra (max-width: 345px){.ra-head{flex-wrap:wrap;row-gap:4px;min-height:0;padding-block:4px}.ra-transport{order:3;flex:1 0 100%}}@container ra (max-width: 360px){.ra-top{gap:4px 8px}.ra-top-meta{margin-left:0;align-items:flex-start}.ra-cues{justify-content:flex-start}}@supports not (container-type: inline-size){@media(max-width:520px){.ra-power,.ra-sleep{width:44px;min-width:44px;padding:6px;gap:0}.ra-power-label,.ra-sleep-label,.ra-power .ra-switch{display:none}.ra-head-right{gap:10px}.ra-sleep-chip:not([hidden]){display:inline-flex}.ra-more{display:flex}.ra-options{display:none}.ra-options-open .ra-options{display:flex}}}.ra-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--text);background:var(--glass);border:1px solid var(--glass-border);transition:background .15s,transform .13s var(--ease-spring)}.ra-btn:hover{background:var(--tint);transform:scale(1.06)}.ra-btn:active{transform:scale(.9)}.ra-main{width:44px;height:44px;border-color:transparent;background:linear-gradient(150deg,color-mix(in srgb,var(--button) 88%,#fff 12%),var(--button) 60%);color:var(--button-text);box-shadow:var(--glow),inset 0 1px 0 var(--glass-edge)}.ra-main:hover{background:linear-gradient(150deg,color-mix(in srgb,var(--button) 88%,#fff 12%),var(--button) 60%);color:var(--button-text);filter:brightness(1.08);transform:scale(1.05)}.ra-rate:active{transform:scale(.93)}.ra-pop{position:fixed;z-index:150;display:flex;flex-direction:column;gap:10px;background:var(--glass-strong);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);animation:pop-in .18s var(--ease-spring);max-height:min(76vh,calc(100vh - 84px));overflow-y:auto;scrollbar-width:thin}.ra-pop-row{display:flex;flex-direction:column;gap:2px}.ra-ctl-row{display:flex;align-items:center;gap:6px}.ra-ctl-label{flex:none;width:46px;font-size:.8rem;font-weight:600}.ra-ctl-row .range{flex:1 1 auto;width:auto;min-width:44px}.ra-ctl-num{flex:none;width:50px;padding:4px 6px;min-height:32px;text-align:right;font-variant-numeric:tabular-nums}.ra-ctl-fixed{flex:none;width:50px;text-align:right;font-size:.72rem;font-weight:700;color:var(--text-muted)}.ra-pop-step{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:50%;color:var(--text);background:var(--glass);border:1px solid var(--glass-border);transition:background .15s,transform .13s var(--ease-spring)}.ra-pop-step:hover{background:var(--tint);transform:scale(1.08)}.ra-pop-step:active{transform:scale(.9)}.ra-pop-step:disabled{opacity:.4;pointer-events:none}.ra-pop-steps{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--glass-border)}.ra-pop-steps-title{font-size:.82rem}.ra-pop-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ra-step-field{display:flex;flex-direction:column;gap:3px;min-width:0}.ra-step-field .input-xs{width:100%}.ra-pop-steps-note{line-height:1.35}.ra-unsupported{opacity:.6}.amb-pop{--amb-grad: linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 55%, var(--accent-2)))}.amb-btn.on{color:var(--accent-ink);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:var(--glow)}.amb-btn{position:relative}.amb-btn.on{overflow:visible;isolation:isolate;box-shadow:none;animation:amb-breathe 2.8s ease-in-out infinite}.amb-btn.on:before,.amb-btn.on:after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:var(--glow);animation:glow-rest 2.8s ease-in-out infinite}.amb-btn.on:after{box-shadow:0 0 18px color-mix(in srgb,var(--accent) 55%,transparent),0 0 34px color-mix(in srgb,var(--accent) 26%,transparent);animation-name:glow-peak}.amb-btn.on>svg{animation:amb-sway 2.8s ease-in-out infinite}@keyframes amb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}@keyframes amb-sway{0%,to{transform:rotate(-7deg) scale(1)}50%{transform:rotate(7deg) scale(1.1)}}.amb-fx{position:absolute;inset:0;pointer-events:none}.amb-note{position:absolute;top:50%;left:50%;font-size:11px;line-height:1;opacity:0;will-change:transform,opacity;animation:amb-note-dance 2.6s ease-in-out infinite}.amb-note-1{--nx: -16px;animation-delay:0s}.amb-note-2{--nx: 12px;font-size:13px;animation-delay:.85s}.amb-note-3{--nx: 2px;animation-delay:1.7s}@keyframes amb-note-dance{0%{transform:translate(calc(-50% + var(--nx, 0px)),-4px) rotate(0) scale(.6);opacity:0}20%{opacity:.95}55%{transform:translate(calc(-50% + var(--nx, 0px) * 1.6),-22px) rotate(-14deg) scale(1);opacity:.8}to{transform:translate(calc(-50% + var(--nx, 0px) * 2.1),-34px) rotate(12deg) scale(.75);opacity:0}}.amb-pop{position:fixed;z-index:150;margin:0;max-width:calc(100vw - 16px);background:var(--glass-strong);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);border:1px solid var(--glass-border);border-radius:22px;box-shadow:var(--shadow-lg),inset 0 1px 0 var(--glass-edge);padding:14px;display:flex;flex-direction:column;gap:10px;max-height:min(88vh,calc(100vh - 60px));overflow-y:auto;scrollbar-width:thin;animation:pop-in .18s var(--ease-spring)}@media(max-width:540px){.amb-pop{left:8px!important;right:8px;top:auto!important;bottom:8px;width:auto!important;padding:14px 14px calc(12px + env(safe-area-inset-bottom));max-height:min(82vh,640px);max-height:min(82dvh,640px);animation:sheet-in .24s var(--ease-spring)}}.amb-master{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px 7px 14px;border-radius:999px;cursor:pointer;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 26%,transparent),color-mix(in srgb,var(--accent-2) 18%,transparent));border:1px solid color-mix(in srgb,var(--accent) 32%,var(--glass-border));transition:filter .18s ease,transform .14s var(--ease-spring)}.amb-master:hover{filter:brightness(1.06)}.amb-master:active{transform:scale(.98)}.amb-master-name{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;font-weight:700;color:var(--text);letter-spacing:.2px}.amb-master-emoji{font-size:1rem;line-height:1}.amb-master-badge{padding:4px 12px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.3px;background:var(--tint);color:var(--text-muted);transition:background .2s ease,color .2s ease}.amb-master-badge.is-on{background:#16a34a;color:#f0fdf4}.amb-content{display:flex;flex-direction:column;gap:10px;transition:opacity .3s ease}.amb-content.dim{opacity:.45}.amb-switch-row{display:flex;align-items:center;gap:10px}.amb-arrow{width:30px;height:30px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text);background:var(--glass);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--glass-border));transition:background .18s ease,transform .18s var(--ease-spring),opacity .2s ease}.amb-arrow:hover{background:color-mix(in srgb,var(--accent) 20%,transparent);transform:scale(1.08)}.amb-arrow:active{transform:scale(.92)}.amb-arrow.spent{opacity:.3;pointer-events:none}.amb-section{flex:1;display:flex;align-items:center;justify-content:space-between;min-width:0}.amb-section-name{font-size:.98rem;font-weight:800;color:var(--text)}.amb-switch{width:44px;height:24px;flex:none;border-radius:999px;position:relative;cursor:pointer;background:var(--tint);border:none;padding:0;transition:background .2s ease}.amb-switch.on{background:var(--amb-grad)}.amb-switch-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0006;transition:left .2s ease}.amb-switch.on .amb-switch-knob{left:22px}.amb-viewport{overflow:hidden;position:relative;touch-action:pan-y}.amb-track{display:flex;align-items:flex-start;width:200%}.amb-page{width:50%;flex:none;display:flex;flex-direction:column;gap:10px;overflow-x:clip;transition:opacity .3s ease}.amb-pickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.amb-page.off{opacity:.55}.amb-picker{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;padding:8px 10px 8px 12px;border-radius:12px;cursor:pointer;text-align:left;background:var(--glass);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--glass-border));color:var(--text);font-size:.86rem;font-weight:600;transition:border-color .15s ease,background .15s ease}.amb-picker:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--glass))}.amb-picker svg{color:var(--accent);flex:none}.amb-picker-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amb-menu{position:fixed;z-index:170;margin:0;max-width:calc(100vw - 16px);background:var(--glass-strong);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-lg),inset 0 1px 0 var(--glass-edge);padding:6px;display:flex;flex-direction:column;gap:2px;max-height:min(46vh,360px);max-height:min(46dvh,360px);overflow-y:auto;scrollbar-width:thin;animation:pop-in .16s var(--ease-spring)}.amb-menu-opt{padding:10px 14px;border-radius:11px;text-align:left;cursor:pointer;font-size:.9rem;font-weight:600;color:var(--text);background:transparent;border:none;transition:background .12s ease}.amb-menu-opt:hover{background:var(--tint)}.amb-menu-opt.on{background:linear-gradient(140deg,var(--accent),color-mix(in srgb,var(--accent) 80%,var(--accent-2)));color:var(--accent-text)}.amb-menu-empty{margin:0;padding:11px 14px;font-size:.8rem;line-height:1.45;color:var(--text-muted)}.amb-picker.is-empty .amb-picker-label{color:var(--text-muted);font-style:italic}.amb-empty{margin:0;font-size:.78rem;line-height:1.45;color:var(--text-muted)}.amb-hidden{display:none}.amb-slider{display:grid;grid-template-columns:52px minmax(0,1fr) 58px;align-items:center;gap:10px;min-height:30px}.amb-slider-head{display:contents}.amb-slider-label{grid-column:1;font-size:.84rem;font-weight:700;color:var(--text)}.amb-slider>.range{grid-column:2;grid-row:1}.amb-slider-num{grid-column:3;width:58px;text-align:center;font-size:.82rem;font-weight:700;color:var(--text);font-family:inherit;font-variant-numeric:tabular-nums;background:var(--glass-strong);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--glass-border));border-radius:7px;padding:3px 4px;outline:none}.amb-slider-num:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.amb-transport-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}@media(max-width:359px){.amb-transport-row{justify-content:center}}.amb-transport{display:flex;align-items:center;justify-content:center;gap:10px}.amb-tbtn,.amb-play{display:flex;align-items:center;justify-content:center;flex:none;cursor:pointer;border-radius:50%;transition:background .18s ease,filter .18s ease,transform .14s var(--ease-spring)}.amb-tbtn{width:34px;height:34px;color:var(--text);background:var(--glass);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--glass-border))}.amb-tbtn:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.amb-tbtn:active{transform:scale(.92)}.amb-play{width:46px;height:46px;border:none;color:var(--accent-text);background:linear-gradient(150deg,var(--accent),color-mix(in srgb,var(--accent) 60%,var(--accent-2)));box-shadow:var(--glow),0 6px 20px color-mix(in srgb,var(--accent) 45%,transparent)}.amb-play:hover{filter:brightness(1.1)}.amb-play:active{transform:scale(.95)}.amb-nowplaying{display:flex;align-items:center;gap:10px}.amb-time{flex:none;min-width:38px;font-size:.8rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.amb-time-total{text-align:right}.amb-scrub{position:relative;flex:1;display:flex;align-items:center;padding:7px 0;cursor:pointer;touch-action:none}.amb-scrub.endless{cursor:default}.amb-scrub:focus-visible{outline:none}.amb-scrub:focus-visible .amb-progress{box-shadow:0 0 0 3px var(--ring)}.amb-progress{position:relative;flex:1;height:4px;border-radius:99px;background:var(--tint);overflow:hidden;transition:height .15s ease}.amb-progress-fill{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:var(--amb-grad);transition:width .3s linear}.amb-progress-knob{position:absolute;top:50%;left:0;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000073;transform:translate(-50%,-50%) scale(.4);opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s var(--ease-spring),left .3s linear}.amb-scrub:hover .amb-progress-knob,.amb-scrub:focus-visible .amb-progress-knob{opacity:1;transform:translate(-50%,-50%) scale(1)}.amb-scrub.endless .amb-progress-knob{display:none}.amb-scrub.scrubbing .amb-progress{height:6px}.amb-scrub.scrubbing .amb-progress-knob{opacity:1;transform:translate(-50%,-50%) scale(1.15)}.amb-scrub.scrubbing .amb-progress-fill,.amb-scrub.scrubbing .amb-progress-knob{transition:opacity .15s ease,transform .15s var(--ease-spring)}.amb-scrub.endless .amb-progress-fill{width:34%;transition:none;animation:amb-endless 2.6s cubic-bezier(.45,0,.55,1) infinite}@keyframes amb-endless{0%{transform:translate(-105%)}to{transform:translate(400%)}}.amb-skip{display:flex;align-items:center;justify-content:center;gap:7px;flex:none;padding:5px 10px;border-radius:999px;background:var(--glass);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--glass-border))}.amb-skip-label{font-size:.66rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted)}.amb-skip-unit{font-size:.75rem;color:var(--text-muted)}.amb-skip-step{width:20px;height:20px;flex:none;border-radius:50%;cursor:pointer;color:var(--text);display:flex;align-items:center;justify-content:center;background:var(--tint);border:none;transition:background .15s ease,transform .13s var(--ease-spring)}.amb-skip-step:hover{background:color-mix(in srgb,var(--accent) 28%,transparent)}.amb-skip-step:active{transform:scale(.88)}.amb-skip-input{width:30px;text-align:center;font-size:.9rem;font-weight:700;color:var(--text);font-family:inherit;background:var(--glass-strong);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--glass-border));border-radius:7px;padding:3px 0;outline:none}.amb-skip-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.amb-foot{display:flex;align-items:center;justify-content:center;gap:10px}.amb-dots{display:flex;align-items:center;justify-content:center;gap:6px}.amb-dot{height:7px;width:7px;border-radius:99px;background:color-mix(in srgb,var(--text) 22%,transparent);transition:all .26s ease}.amb-dot.on{width:20px;background:var(--amb-grad)}.amb-hint{text-align:center;font-size:.68rem;color:var(--text-muted);opacity:.7}.amb-sleep-row{display:flex;justify-content:center}.amb-offline-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;text-align:center}.amb-offline-line{margin:0;font-size:.72rem;line-height:1.4;flex:1 1 100%}.read-main{position:relative;--read-outset: max(clamp(10px, 3vw, 28px), calc((100vw - var(--tab-max)) / 2 - 12px));--rn-panel-w: 370px;--rn-panel-min: 260px;--rn-dock-w: 42px;--ra-dock-col-w: 62px;--ra-dock-clear: 16px;--ra-dock-edge: 14px;--acc-need-cluster: calc(var(--ra-dock-col-w) + var(--ra-dock-clear) + var(--ra-dock-edge));--acc-gap: 12px;--acc-need-left: 0px;--acc-need-right: 0px;--tablet-floor: min(var(--tablet-measure), 46ch);--acc-cap: calc(100% - var(--tablet-floor));--acc-left: min(max(0px, calc(var(--acc-need-left) - var(--read-outset))), var(--acc-cap));--acc-right: min(max(0px, calc(var(--acc-need-right) - var(--read-outset))), var(--acc-cap));--acc-x-cap: calc(100% - var(--tablet-measure));--acc-x-left: min(max(0px, calc(var(--acc-need-left) - var(--read-outset))), var(--acc-x-cap));--acc-x-right: min(max(0px, calc(max(var(--acc-need-right), var(--acc-need-cluster)) - var(--read-outset))), var(--acc-x-cap));display:grid;--acc-slack: max(0px, calc(100% - var(--tablet-measure) - var(--acc-left) - var(--acc-right)));--acc-track-left: calc(var(--acc-left) + var(--acc-slack) / 2);--acc-track-right: calc(var(--acc-right) + var(--acc-slack) / 2);--acc-yield: 0px;--acc-final-left: max(var(--acc-left), calc(var(--acc-track-left) - max(0px, calc(var(--acc-yield) - var(--acc-track-right)))));--acc-final-right: max(var(--acc-track-right), var(--acc-yield));--acc-x-final-right: max(var(--acc-x-right), var(--acc-yield));--acc-end: var(--acc-final-right);grid-template-columns:minmax(0,var(--acc-final-left)) minmax(0,var(--tablet-measure)) minmax(0,var(--acc-final-right));align-items:start;overflow:visible;font-family:var(--bible-font);font-size:var(--bible-size);line-height:var(--bible-line-height);transition:grid-template-columns .48s var(--ease-liquid)}.read-main>.bible-text,.read-main>.read-tablets{grid-column:2;grid-row:1;width:100%;max-width:none;min-width:0;margin:0;transition:width .48s var(--ease-liquid)}.read-tablet-width-probe{position:absolute;inset-block-start:0;inset-inline-end:0;inline-size:max(0px,var(--acc-end));block-size:0;visibility:hidden;pointer-events:none}.read-tablet-probe{position:absolute;inset-block-start:0;block-size:0;visibility:hidden;pointer-events:none}.read-tablet-probe.is-normal-end{inset-inline-end:0;inline-size:max(0px,var(--acc-track-right))}.read-tablet-probe.is-extended-end{inset-inline-end:0;inline-size:max(0px,var(--acc-x-right))}.read-tablet-probe.is-normal{inset-inline:var(--acc-final-left) var(--acc-final-right)}.read-tablet-probe.is-extended{inset-inline:max(0px,var(--acc-x-left)) var(--acc-x-final-right)}.read-accessories{grid-row:1;align-self:stretch;display:flex;align-items:flex-start;gap:12px;min-width:0;font-family:var(--app-font);font-size:1rem;line-height:normal}.read-accessories-left{grid-column:1;justify-self:end;justify-content:flex-end;width:calc(100% + var(--read-outset));padding-right:var(--acc-gap)}.read-accessories-right{grid-column:3;justify-self:start;justify-content:flex-start;width:calc(100% + var(--read-outset));padding-left:var(--acc-gap)}.read-main.acc-panel-left{--acc-need-left: calc(var(--rn-panel-min) + var(--acc-gap))}.read-main.acc-panel-right{--acc-need-right: calc(var(--rn-panel-min) + var(--acc-gap))}.read-main.acc-dock{--acc-need-right: calc(var(--rn-dock-w) + var(--acc-gap))}.read-main.acc-dock.acc-panel-right{--acc-need-right: calc(var(--rn-panel-min) + var(--ra-dock-col-w) + var(--acc-gap) * 2)}.read-main.acc-panel-right .read-accessories-right .rn-dock{min-width:var(--ra-dock-col-w)}.read-main.tablet-extended{--acc-end: var(--acc-x-final-right);grid-template-columns:minmax(0,var(--acc-x-left)) minmax(0,calc(100% - var(--acc-x-left) - var(--acc-x-final-right))) minmax(0,var(--acc-x-final-right))}.read-main.dock-yield{--acc-yield: calc(var(--acc-need-cluster) - var(--read-outset))}.read-main.tablet-extended>.bible-text,.read-main.tablet-extended>.read-tablets{grid-column:2;grid-row:1}.read-tablets{--comparison-pad: clamp(10px, 1vw, 16px);--comparison-control-h: 36px}.read-tablet{min-width:0;min-height:0;height:var(--reading-tablet-height, 65dvh);display:flex;flex-direction:column;container-type:inline-size}.read-tablet-body{min-width:0;min-height:0;flex:1;overflow:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;border-radius:var(--r-lg);background:color-mix(in srgb,var(--reader-surface) var(--tablet-surface, 68%),transparent);backdrop-filter:blur(var(--tablet-blur, 20px)) saturate(1.25);-webkit-backdrop-filter:blur(var(--tablet-blur, 20px)) saturate(1.25)}.read-tablet-body:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.read-tablet-body>.bible-text{width:100%;max-width:none;min-height:100%;margin:0}.read-tablet-body>.bible-text:before{display:none}.read-tablets.is-split{display:grid;grid-template-columns:repeat(var(--reading-tablet-count),minmax(0,1fr));gap:0;align-items:stretch}.read-tablets.is-split .bible-text{--tablet-pad-x: var(--comparison-pad);--tablet-pad-y: var(--comparison-pad);border-radius:0;overflow-wrap:anywhere}.read-tablet-header{flex:none;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:var(--comparison-pad);margin:0;border:1px solid var(--glass-border);border-radius:0;background:var(--glass-strong);box-shadow:var(--shadow-soft);font-family:var(--app-font);font-size:.85rem;line-height:normal}.read-tablet-actions{display:flex;align-items:center;gap:3px;min-width:0}.read-tablet-header .icon-btn{flex:none;width:var(--comparison-control-h);height:var(--comparison-control-h);min-width:var(--comparison-control-h);min-height:var(--comparison-control-h)}.read-tablet-label{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto;min-height:var(--comparison-control-h);padding:0 10px 0 4px;border-radius:999px;color:var(--text);cursor:pointer;white-space:nowrap;transition:color .18s ease,background-color .18s ease}.read-tablet-label:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.read-tablet-badge{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-muted);border:1.5px solid color-mix(in srgb,var(--text-muted) 55%,transparent);transition:transform .22s var(--ease-spring, ease),color .18s ease,background-color .18s ease,border-color .18s ease}.read-tablet-name{font-size:.95rem;font-weight:800;letter-spacing:.1px}.read-tablet-tag{flex:none;padding:2px 8px;border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 12%,transparent);transition:opacity .18s ease,transform .18s ease}.read-tablet-label[aria-pressed=true] .read-tablet-badge{color:var(--accent-text);background:var(--accent);border-color:var(--accent);box-shadow:var(--glow)}.read-tablet-label[aria-pressed=true] .read-tablet-tag{color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 16%,transparent)}.read-tablet-label[aria-pressed=false] .read-tablet-tag{opacity:0;transform:translate(-4px)}.read-tablet-header{position:relative;overflow:hidden;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.read-tablet-header :is(select,input,.chap-group,.icon-btn){cursor:auto}.read-tablet-header .icon-btn,.read-tablet-header select{cursor:pointer}.read-tablet-header:hover:not(:has(:is(.icon-btn,select,.chap-group,.read-tablet-link):hover)){background:color-mix(in srgb,var(--accent) 9%,var(--glass-strong));border-color:color-mix(in srgb,var(--accent) 55%,var(--glass-border))}.read-tablet-header:hover:not(:has(:is(.icon-btn,select,.chap-group,.read-tablet-link):hover)) .read-tablet-badge{transform:scale(1.1)}.read-tablet-header:hover:not(:has(:is(.icon-btn,select,.chap-group,.read-tablet-link):hover)) .read-tablet-label{color:var(--accent-ink)}.read-tablet-header:hover:not(:has(:is(.icon-btn,select,.chap-group,.read-tablet-link):hover)) .read-tablet-label[aria-pressed=false] .read-tablet-badge{color:var(--accent-ink);border-color:var(--accent)}.read-tablet-header:hover:not(:has(:is(.icon-btn,select,.chap-group,.read-tablet-link):hover)) .read-tablet-tag{opacity:1;transform:none}.read-tablet-header:active:not(:has(:is(.icon-btn,select,.chap-group,.read-tablet-link):active)) .read-tablet-badge{transform:scale(.94)}.read-tablet-sweep{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent 10%,color-mix(in srgb,var(--accent) 28%,transparent) 50%,transparent 90%)}.read-tablet-header>:not(.read-tablet-sweep){position:relative;z-index:1}.read-tablet-name{flex:none}@container (max-width: 596px){.read-tablet-label[aria-pressed=false] .read-tablet-tag{display:none}}@container (max-width: 499px){.read-tablet-link-apart{display:none}}@container (max-width: 469px){.read-tablet-link:not([data-partners="1"]) .read-tablet-link-with{display:none}}@container (max-width: 442px){.read-tablet-link-with{display:none}}@container (max-width: 423px){.read-tablet-tag{display:none}}@container (max-width: 400px){.read-tablet-name{display:none}.read-tablet-label{padding:0 4px 0 2px}}@container (max-width: 325px){.read-tablet-link[data-link=off] .read-tablet-link-word{display:none}}@container (max-width: 293px){.read-tablet-link-word{display:none}}@container (max-width: 256px){.read-tablet-label{padding:0}.read-tablet-link .read-tablet-link-pill{padding:3px 5px}}@container (max-width: 238px){.read-tablet-actions{gap:1px}.read-tablet-link .read-tablet-link-pill{padding:3px 4px}}@media(prefers-reduced-motion:reduce){.read-tablet-header,.read-tablet-badge,.read-tablet-tag,.read-tablet-label{transition:none}}.read-tablet-actions .icon-btn[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.read-tablet.is-active .read-tablet-header{border-color:color-mix(in srgb,var(--accent) 34%,var(--glass-border))}.read-tablet-link{all:unset;box-sizing:border-box;flex:0 1 auto;min-width:0;margin-right:auto;display:inline-flex;align-items:center;height:var(--comparison-control-h);border-radius:999px;cursor:pointer}.read-tablet-link-pill{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;white-space:nowrap;padding:2px 8px 2px 6px;border-radius:999px;border:1px solid transparent;font-size:.66rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 12%,transparent);transition:color .18s ease,background-color .18s ease,border-color .18s ease}.read-tablet-link-icon{display:inline-flex;flex:none}.read-tablet-link-icon svg{width:13px;height:13px}.read-tablet-link[data-link=on] .read-tablet-link-pill{color:var(--accent-2-ink);background:color-mix(in srgb,var(--accent-2) 16%,transparent);border-color:color-mix(in srgb,var(--accent-2) 42%,transparent)}.read-tablet-link[data-link=apart] .read-tablet-link-pill{color:var(--accent-2-ink);background:transparent;border:1px dashed color-mix(in srgb,var(--accent-2) 62%,transparent)}.read-tablet-link:hover .read-tablet-link-pill{border-color:color-mix(in srgb,var(--accent-2) 70%,transparent)}.read-tablet-link[data-link=off]:hover .read-tablet-link-pill{color:var(--text)}.read-tablet-link:focus-visible .read-tablet-link-pill{outline:2px solid var(--accent);outline-offset:2px}.read-tablet-link:active .read-tablet-link-pill{transform:scale(.96)}@media(prefers-reduced-motion:reduce){.read-tablet-link-pill{transition:none}}.read-tablet-passage{display:flex;align-items:center;gap:6px;min-width:0}.read-tablet-header .select{min-width:0;height:var(--comparison-control-h);min-height:0}.read-tablet-passage .book-select{width:auto;flex:0 1 auto;min-width:74px}.read-tablet-passage .read-tablet-version{width:auto;flex:1 1 0;min-width:88px}.book-select selectedcontent,.read-tablet-version selectedcontent{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 419px){.read-tablet-version selectedcontent .ver-name{display:none}}.read-tablet-header .chap-group{height:var(--comparison-control-h);flex:none}.read-tablet-header .chap-group .chapter-input{min-height:0;height:100%}.read-tablets.is-split .read-tablet:first-child .read-tablet-header{border-top-left-radius:var(--r-lg)}.read-tablets.is-split .read-tablet:last-child .read-tablet-header{border-top-right-radius:var(--r-lg)}.read-tablets.is-split .read-tablet-body{border-radius:0}.read-tablets.is-split .read-tablet:first-child .read-tablet-body{border-bottom-left-radius:var(--r-lg)}.read-tablets.is-split .read-tablet:last-child .read-tablet-body{border-bottom-right-radius:var(--r-lg)}.comparison-text{touch-action:auto}.comparison-text.swipe-lock{touch-action:pan-y pinch-zoom}.comparison-text .empty-state{padding:12px 0}.comparison-text .empty-state .btn{margin-top:8px}.read-add-tablet{justify-content:center}@media(max-width:960px){.read-tablets.is-split{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.read-tablets.is-split{grid-template-columns:minmax(0,1fr)}}.rn-panel{flex:1 1 var(--rn-panel-w, 370px);width:min(var(--rn-panel-w, 370px),100%);max-width:var(--rn-panel-w, 370px);min-width:0;position:sticky;top:44px;z-index:6;display:flex;flex-direction:column;gap:8px;background:var(--glass-strong);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);border:1px solid var(--glass-border);border-radius:18px;box-shadow:var(--shadow-lg),inset 0 1px 0 var(--glass-edge);padding:10px;max-height:calc(100vh - 190px - var(--read-dock-clear, 14px) - var(--ra-bar-h, 0px));max-height:calc(100dvh - 190px - var(--read-dock-clear, 14px) - var(--ra-bar-h, 0px));overflow-y:auto;scrollbar-width:thin}.rn-canvas,.rn-cards{flex:1 1 auto;min-height:180px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;margin:0 -4px;padding:0 4px}.note-viewport-pan .note-page[data-tool=select]{cursor:grab}.note-viewport-pan .note-page[data-tool=select].is-sliding{cursor:grabbing}.note-viewport-pan .note-page[data-tool=select] .nobj{cursor:default}.rn-head{display:flex;align-items:center;gap:7px;min-height:30px;flex-wrap:wrap}.rn-head>svg{color:var(--accent);flex:none}.rn-title{font-size:.9rem}.rn-mini{width:30px;height:30px;flex:none}.rn-toolsrow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tool-tray.rn-tray{flex:1 1 100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px;gap:4px;min-width:0}.tool-tray.rn-tray .tool-btn{min-width:0;height:42px;padding:3px 2px}.rn-bars .fmt-bar{flex-wrap:wrap;overflow:visible;gap:4px;row-gap:5px;padding:5px 6px;margin-bottom:4px;border-radius:var(--radius);border:1px solid var(--glass-border);background:color-mix(in srgb,var(--notes-toolbar) 88%,transparent);-webkit-mask-image:none;mask-image:none}.rn-bars .fmt-bar .fmt-sep{display:none}.rn-bars .fmt-style{flex:1 1 100%;width:auto}.rn-bars .fmt-font{flex:1 1 0;width:auto;min-width:0}.undo-inline.rn-undo{padding:3px;gap:2px}.nb-band.rn-band{padding:7px 9px;gap:8px;border-radius:var(--r-sm)}.nb-band.rn-band .nb-title-row{gap:6px}.nb-band.rn-band .nb-kind{font-size:.6rem;padding:2px 8px}.notes-pagesrow.rn-pagesrow{padding:4px 6px;border-radius:var(--r-xs);flex-wrap:nowrap}.notes-pagesrow.rn-pagesrow .page-chip{min-width:0;overflow:hidden;text-overflow:ellipsis}.notes-pagesrow.rn-pagesrow .page-counter{height:30px;padding:0 9px 0 4px}.rn-pagenum{min-width:26px;height:22px;display:grid;place-items:center;border-radius:999px;background:var(--tint);font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums}.notes-stats.rn-stats{flex:none;flex-wrap:wrap;max-height:none;overflow:visible;padding:4px 9px;gap:8px;font-size:.76rem}.notes-stats.rn-stats .notes-stat{flex:none}.notes-stats.rn-stats .notes-stat+.notes-stat:before{margin-right:8px}.rn-canvas,.rn-cards{min-width:0}.rn-kindrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.78rem;color:color-mix(in srgb,var(--text) 78%,transparent)}.rn-kindrow .select-xs{max-width:120px}.rn-bars .subbar,.rn-bars .inspector{padding:6px 8px;margin-bottom:4px}.rn-bars .subbar-tip{display:none}.rn-bars .insp-row{gap:6px 10px}.rn-toolsrow .snap-inline{flex:1 1 auto;min-width:0}.rn-toolsrow .snap-inline .select-xs{max-width:110px}.rn-cards{min-width:0}.rn-cards .cardbox{border:0;background:none;padding:0}.rn-cards .cardbox-grid{grid-template-columns:minmax(0,1fr)}.rn-cards .cardbox-card,.rn-cards .cardbox-textarea{min-width:0}.rn-band .rn-pick-nb{font-size:.86rem;font-weight:800;letter-spacing:-.1px;color:var(--text);background:none;border-color:transparent;padding:2px 4px}.rn-band .rn-pick-nb:hover{background:var(--tint);border-color:var(--glass-border)}.rn-pick{border:1px solid var(--glass-border);background:var(--glass);border-radius:999px;padding:4px 11px;min-height:28px;font-size:.76rem;font-weight:600;color:var(--text);cursor:pointer;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color .15s,background .15s,transform .13s var(--ease-spring)}.rn-pick:hover{border-color:var(--accent);background:var(--tint);transform:translateY(-1px)}.rn-pick:active{transform:scale(.97)}.rn-pop{position:fixed;z-index:150;padding:6px;border-radius:14px;background:var(--glass-strong);border:1px solid var(--glass-border);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--glass-edge);max-height:300px;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:2px;animation:pop-in .16s var(--ease-spring)}.rn-pop-row{border:none;background:none;color:var(--text);cursor:pointer;text-align:left;padding:8px 12px;border-radius:10px;font-weight:600;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .13s ease}.rn-pop-row:hover{background:var(--tint)}.rn-pop-row.is-current{background:var(--accent);color:var(--accent-text);font-weight:800}.rn-layers{border:1px solid var(--glass-border);border-radius:12px;background:color-mix(in srgb,var(--notes-toolbar) 80%,transparent);padding:8px 10px}.rn-layers-head{align-items:center;margin-bottom:4px}.rn-layers-list{display:flex;flex-direction:column;gap:2px;max-height:150px;overflow-y:auto;scrollbar-width:thin}.rn-layer-row{display:flex;align-items:center;gap:4px;border-radius:8px;padding:1px 2px}.rn-layer-row.selected{background:var(--tint)}.rn-layer-name{flex:1;min-width:0;display:flex;align-items:center;gap:6px;border:none;background:none;color:var(--text);cursor:pointer;text-align:left;padding:5px 6px;border-radius:8px;font-size:.78rem;font-weight:600;transition:background-color .15s ease}.rn-layer-name:hover{background:var(--tint)}.rn-layer-name svg{flex:none;color:var(--text-muted)}.rn-layer-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rn-layers-empty{margin:4px 2px}.rn-dock{flex:none;position:sticky;z-index:6;margin-top:16px;top:64px;display:flex;flex-direction:column;gap:8px}.rn-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--rn-dock-w, 42px);height:var(--rn-dock-w, 42px);border-radius:50%;color:var(--text-muted);background:var(--glass-strong);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid var(--glass-border);box-shadow:var(--shadow-soft),inset 0 1px 0 var(--glass-edge);transition-property:var(--hover-props);transition-duration:.15s;transition-timing-function:var(--ease-spring)}.rn-btn:hover{transform:translateY(-1px);color:var(--text);border-color:var(--accent)}.rn-btn:active{transform:scale(.9)}.rn-btn.on{color:var(--accent-text);border-color:transparent;background:linear-gradient(140deg,var(--accent),color-mix(in srgb,var(--accent) 78%,var(--accent-2)));box-shadow:var(--glow),inset 0 1px 0 var(--glass-edge)}@media(max-width:1240px){.read-main,.read-main.tablet-extended{grid-template-columns:minmax(0,1fr);row-gap:12px}.read-main>.bible-text,.read-main.tablet-extended>.bible-text,.read-main>.read-tablets,.read-main.tablet-extended>.read-tablets{grid-column:1;grid-row:3;justify-self:center}.read-main>.bible-text,.read-main>.read-tablets{width:min(100%,var(--tablet-measure))}.read-main.tablet-extended>.bible-text,.read-main.tablet-extended>.read-tablets{width:100%}.read-tab:not(.read-phone)>.read-main{margin-right:var(--read-dock-lane, 0px)}.read-main{--acc-end: calc(max(0px, 100% - var(--tablet-measure))/2) }.read-main.tablet-extended{--acc-end: 0px}.read-main>.read-accessories,.read-main.tablet-extended>.read-accessories{grid-column:1;width:100%;padding:0;align-self:start}.read-main>.read-accessories-left,.read-main.tablet-extended>.read-accessories-left{grid-row:2;justify-self:stretch;justify-content:flex-start}.read-main>.read-accessories-right,.read-main.tablet-extended>.read-accessories-right{grid-row:1;justify-self:stretch;justify-content:flex-start;flex-direction:column;align-items:flex-end}.read-accessories-right .rn-dock{order:-1;position:static;align-self:flex-end;flex-direction:row;margin-top:0;z-index:auto}.rn-panel{flex:none;position:static;z-index:auto;width:min(370px,100%);max-height:none;overflow:visible}}.read-tools-btn,.ra-cube-tray{display:none}.version-select selectedcontent{display:block;white-space:nowrap}.version-select selectedcontent .ver-name{display:none}.version-select selectedcontent .ver-tags{display:none}@supports selector(::picker(select)){.version-select option:has(>.ver-name){flex-wrap:wrap;row-gap:1px}.version-select option>.ver-name{flex:1 0 100%;margin-inline-start:calc(.66rem + 6px);font-size:.72rem;font-weight:600;letter-spacing:0;line-height:1.25;color:var(--text-muted)}.version-select option:checked>.ver-name{color:color-mix(in srgb,var(--accent-text) 78%,transparent)}}:is(.read-tab,.study-tab).read-phone .read-header{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:8px;padding-inline:5px}:is(.read-tab,.study-tab).read-phone .read-header-nav{flex-wrap:nowrap;gap:4px;min-width:0}:is(.read-tab,.study-tab).read-phone .read-header-nav>*{flex:none}:is(.read-tab,.study-tab).read-phone .read-header-nav>select.select{padding-left:10px;padding-right:22px;background-position:calc(100% - 13px) 55%,calc(100% - 8px) 55%}:is(.read-tab,.study-tab).read-phone .read-header-nav selectedcontent,:is(.read-tab,.study-tab).read-phone .read-header-nav .book-short{overflow:visible;text-overflow:clip}@supports not selector(::picker(select)){:is(.read-tab,.study-tab).read-phone .read-header-nav>select.select{flex:1 1 0;min-width:0}}:is(.read-tab,.study-tab).read-phone .read-header-nav.read-bar-wrap>.book-select{flex:0 1 auto;min-width:0}:is(.read-tab,.study-tab).read-phone .read-header-nav.read-bar-wrap>.book-select selectedcontent{overflow:hidden;text-overflow:ellipsis}:is(.read-tab,.study-tab).read-phone .read-header-nav>.version-select{flex:none}:is(.read-tab,.study-tab).read-phone .read-header-nav>.ra-dock-play,:is(.read-tab,.study-tab).read-phone .read-header-nav>.ra-dock-play[hidden]+.read-tools-btn{margin-left:auto}:is(.read-tab,.study-tab).read-phone .read-header-nav.read-bar-wrap{flex-wrap:wrap;row-gap:6px}.book-short{display:none}:is(.read-tab,.study-tab).read-phone .book-select.book-fit-short selectedcontent{display:none}:is(.read-tab,.study-tab).read-phone .book-select.book-fit-short .book-short{display:block;white-space:nowrap}:is(.read-tab,.study-tab).read-phone .chap-group .chapter-input{width:36px;padding-inline:3px}:is(.read-tab,.study-tab).read-phone .read-tools-btn{display:inline-flex;position:relative;flex:none;width:40px;height:40px;color:var(--text);background:var(--glass-strong);border-color:var(--glass-border)}:is(.read-tab,.study-tab).read-phone .read-tools-btn[aria-expanded=true]{color:var(--accent-text);border-color:transparent;background:linear-gradient(140deg,var(--accent),color-mix(in srgb,var(--accent) 78%,var(--accent-2)));box-shadow:var(--glow),inset 0 1px 0 var(--glass-edge)}.read-tools-btn.has-live:after{content:"";position:absolute;top:6px;right:6px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--bg)}.read-header>.read-phone-tip{flex:1 1 100%;flex-wrap:nowrap;gap:10px;margin:0;padding:8px 2px 1px 4px;background:none;border:0;border-top:1px solid var(--glass-border);border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none}.read-phone-tip>span{flex:1 1 auto;min-width:0;line-height:1.4}.read-phone-tip .btn{flex:none}:is(.read-tab,.study-tab).read-phone .read-header-tools{gap:8px}:is(.read-tab,.study-tab).read-phone:not(.read-tools-open) .read-header-tools{display:none}:is(.read-tab,.study-tab).read-phone .read-header{--rn-dock-w: 40px}:is(.read-tab,.study-tab).read-phone .read-header .rn-dock{position:static;z-index:auto;flex-direction:row;margin:0;gap:8px}:is(.read-tab,.study-tab).read-phone .read-header .ra-dock-btn{width:40px;height:40px;box-shadow:none}:is(.read-tab,.study-tab).read-phone .read-header .ra-dock-btn svg{width:19px;height:19px}:is(.read-tab,.study-tab).read-phone .read-header .ra-cube{width:auto;height:auto;min-height:40px;padding:0 11px;gap:6px;border-radius:999px;animation:none;box-shadow:none;background:transparent;color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--glass-border));font-weight:700;font-size:.875rem}:is(.read-tab,.study-tab).read-phone .read-header .ra-cube:before,:is(.read-tab,.study-tab).read-phone .read-header .ra-cube:after{display:none}:is(.read-tab,.study-tab).read-phone .read-header .ra-cube:hover{background:var(--tint);transform:none}:is(.read-tab,.study-tab).read-phone .read-header .ra-cube>svg{display:none}:is(.read-tab,.study-tab).read-phone .read-header .ra-cube-tray{display:inline-flex;align-items:center;gap:6px}.read-tab.read-phone .read-main{row-gap:0}.read-tab.read-phone .read-accessories>:not([hidden]){margin-bottom:12px}.study-tab.read-phone .study-pane>.study-sectionbar{order:-1;position:sticky;top:0;z-index:4;flex-wrap:wrap;gap:6px;padding:5px;--study-chip-h: 32px;--study-chip-icon: 16px}.study-tab.read-phone .study-chip{gap:6px;padding:0 11px 0 9px;font-size:.78rem}.study-tab.read-phone .study-sectiondivider{margin:2px 0}.study-tab.read-phone .study-manage{padding:0 12px;gap:6px}.notes-pagesrow,.notes-toolsrow{align-items:center}.page-counter{display:inline-flex;align-items:center;gap:2px;flex:none;height:32px;padding:0 11px 0 4px;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-strong);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--text) 4%,transparent)}.page-num{width:44px;height:28px;min-height:0;padding:0;text-align:center;font-variant-numeric:tabular-nums;font-weight:800;font-size:.85rem;border-radius:999px;border:1px solid transparent;background:var(--tint);box-shadow:none}.page-count{flex:none;padding-left:6px;font-size:.8rem;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.page-chip-add{flex:none;border-style:dashed}.page-chips{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:clip;padding:4px 12px 6px;scrollbar-width:thin;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%)}.page-chips::-webkit-scrollbar{height:6px}.page-rename{width:120px;flex:none}.page-menu{position:fixed;z-index:150;display:flex;flex-direction:column;gap:4px;background:var(--glass-strong);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid var(--glass-border);border-radius:12px;padding:6px;box-shadow:var(--shadow-lg),inset 0 1px 0 var(--glass-edge);animation:pop-in .16s var(--ease-spring)}.page-chip{flex:none;border:1px solid var(--glass-border);background:var(--glass-strong);border-radius:999px;padding:5px 13px;font-size:.81rem;font-weight:600;color:var(--text-muted);transition-property:var(--hover-props);transition-duration:.15s;transition-timing-function:var(--ease-spring)}.page-chip:hover{transform:translateY(-1px);border-color:var(--accent)}.page-chip.active{background:var(--accent);border-color:var(--accent);color:var(--accent-text);box-shadow:var(--glow)}.page-chip-add{border-style:dashed;display:inline-flex;align-items:center;gap:3px}.tool-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:50px;height:42px;padding:3px 8px;border-radius:11px;color:var(--text-muted);border:1px solid var(--glass-border);background:var(--notes-toolbar);box-shadow:inset 0 1px 0 var(--glass-edge);transition-property:var(--hover-props);transition-duration:.15s;transition-timing-function:var(--ease-spring)}.tool-label{font-size:.66rem;font-weight:800;letter-spacing:.3px;line-height:1;white-space:nowrap}.undo-inline{display:flex;align-items:center;gap:4px;flex:none;padding:4px;border-radius:14px;border:1px solid var(--glass-border);background:#00000014;background:color-mix(in srgb,var(--bg) 42%,transparent)}.undo-inline .tool-btn{border-color:transparent;background:transparent;box-shadow:none}.undo-inline .tool-btn:not(:disabled):hover{background:var(--tint)}.notes-toolsrow .autosave-chip{flex:none}.tool-btn:hover{transform:translateY(-3px);color:var(--text);border-color:color-mix(in srgb,var(--accent) 55%,var(--glass-border));box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 22%,transparent),inset 0 1px 0 var(--glass-edge)}.tool-btn:active{transform:translateY(0) scale(.94)}.tool-btn svg{transition:transform .18s var(--ease-spring)}.tool-btn:hover svg{transform:scale(1.12)}.tool-btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-text);transform:scale(1.06);box-shadow:var(--glow);animation:toolPop .26s var(--ease-spring)}.tool-btn[aria-pressed=true] svg{transform:scale(1.06)}.tool-btn:disabled{opacity:.4;cursor:default}.tool-btn:disabled:hover{transform:none;color:var(--text-muted);box-shadow:inset 0 1px 0 var(--glass-edge);border-color:var(--glass-border)}@keyframes toolPop{0%{transform:scale(.9)}60%{transform:scale(1.11)}to{transform:scale(1.06)}}.notes-toolsrow{align-items:center;gap:6px;flex-wrap:wrap}.tool-zone{display:flex;align-items:center;gap:10px;flex:none}.tool-zone .tool-tray{flex-wrap:nowrap}.notes-toolsrow .notes-actions{flex:none;flex-wrap:nowrap}.nb-band{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 8px 6px 13px;border-radius:var(--r);border:1px solid var(--glass-border);background:var(--glass);backdrop-filter:var(--glass-frost);-webkit-backdrop-filter:var(--glass-frost);box-shadow:var(--glass-panel-shadow)}.nb-identity{display:flex;flex-direction:column;gap:1px;min-width:0}.nb-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.nb-title-row .select{height:34px;font-size:.95rem;font-weight:800}.nb-kind{flex:none;padding:3px 10px;border-radius:999px;background:var(--tint);color:var(--accent-2-ink);font-size:.66rem;font-weight:800;letter-spacing:.4px}.nb-status,.nb-band-actions{display:flex;align-items:center;gap:6px;flex:none;flex-wrap:wrap}.nb-band-actions .act-btn{height:34px;padding:0 11px;font-size:.75rem}.nb-band-actions .icon-btn{width:34px;height:34px}.snap-inline{display:inline-flex;align-items:center;gap:6px;flex:none}.snap-inline .select-xs{max-width:92px;height:32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snap-toggle{display:inline-flex;align-items:center;gap:6px;flex:none;height:32px;padding:0 11px;border-radius:999px;white-space:nowrap;border:1px solid var(--glass-border);background:var(--glass-strong);color:var(--text-muted);font-size:.74rem;font-weight:700;box-shadow:inset 0 1px 0 var(--glass-edge);transition:transform .16s var(--ease-spring),box-shadow .16s,border-color .16s,color .16s,background .16s}.snap-toggle .snap-state{padding:1px 7px;border-radius:999px;font-size:.66rem;font-weight:800;background:color-mix(in srgb,var(--text) 12%,transparent)}.snap-toggle:not(:disabled):hover{transform:translateY(-1px);border-color:var(--accent);color:var(--text)}.snap-toggle:not(:disabled):active{transform:translateY(0) scale(.96)}.snap-toggle.on{background:var(--accent);border-color:var(--accent);color:var(--accent-text);box-shadow:var(--glow)}.snap-toggle.on .snap-state{background:color-mix(in srgb,var(--accent-text) 20%,transparent)}.snap-toggle:disabled{opacity:.55;cursor:default}.snap-inline.snap-idle{opacity:.5}.notes-pagesrow{padding:4px 6px;border-radius:var(--r-sm);border:1px solid var(--glass-border);background:color-mix(in srgb,var(--bg) 42%,transparent)}.notes-cap{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:.62rem;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--text-muted)}.notes-cap:before{content:"";width:14px;height:2px;border-radius:2px;background:var(--accent);opacity:.85}.tool-tray{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:5px;border-radius:14px;background:color-mix(in srgb,var(--bg) 55%,transparent);border:1px solid color-mix(in srgb,var(--border) 42%,transparent);box-shadow:inset 0 2px 8px color-mix(in srgb,#000 26%,transparent)}.notes-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.act-btn{display:inline-flex;align-items:center;gap:7px;flex:none;height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--glass-border);color:var(--text);background:linear-gradient(160deg,color-mix(in srgb,var(--card) 92%,#fff 8%),var(--glass-strong));box-shadow:var(--shadow-soft),inset 0 1px 0 var(--glass-edge);font-size:.76rem;font-weight:700;letter-spacing:.1px;transition:transform .16s var(--ease-spring),box-shadow .16s,border-color .16s,color .16s}.act-label{white-space:nowrap}.act-btn svg{color:var(--accent);transition:transform .16s var(--ease-spring)}.act-btn:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--glow),var(--shadow-soft),inset 0 1px 0 var(--glass-edge)}.act-btn:hover svg{transform:scale(1.14) rotate(-4deg)}.act-btn:active{transform:translateY(0) scale(.96)}@media(max-width:700px){.nb-status .autosave-chip,.nb-status .cloud-chip{min-width:0;flex:1 1 0;padding:6px 8px;letter-spacing:0}.notes-actions{justify-content:flex-start}.act-btn{height:40px;padding:0 12px;font-size:.75rem}.nb-band-actions .act-btn{height:38px}}.subbar{background:color-mix(in srgb,var(--notes-toolbar) 88%,transparent);border:1px solid var(--glass-border);border-radius:var(--radius);padding:6px 11px;margin-bottom:6px;box-shadow:var(--shadow-soft)}.inspector{background:color-mix(in srgb,var(--notes-toolbar) 88%,transparent);border:1px solid var(--glass-border);border-radius:var(--radius);padding:7px 11px;margin-bottom:6px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow-soft),inset 0 1px 0 var(--glass-edge);animation:pop-in .16s var(--ease-spring)}.inspector .row{align-items:flex-end;gap:7px 13px}.insp-field{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:.72rem;color:var(--text-muted);font-weight:600}.insp-curve{gap:8px}.subbar .cf,.inspector .cf{flex-direction:row;align-items:center;gap:7px}.subbar .cf-label,.inspector .cf-label{margin:0;white-space:nowrap}.subbar .cf-btn,.inspector .cf-btn{min-height:36px;padding:5px 10px}.subbar .select-xs,.subbar .input-xs,.inspector .select-xs,.inspector .input-xs{min-height:32px}.subbar .check-label{display:inline-flex;align-items:center}.insp-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:7px 13px}.insp-row+.insp-row{margin-top:8px;padding-top:8px;border-top:1px solid var(--glass-border)}.insp-row .range{height:30px}.insp-row .grow{flex:1 1 0}.insp-curve{display:inline-grid;grid-template-columns:auto auto;align-items:center;column-gap:8px;row-gap:4px}.insp-curve>span:first-child{grid-column:1 / -1}.insp-curve .range{width:116px}.insp-field>span:first-child:empty{display:none}.insp-field .insp-field{display:inline-flex}.insp-actions{display:flex;gap:6px}.insp-actions .icon-btn{width:36px;height:36px}.insp-actions .icon-btn.danger:hover{color:#ff6b6b;border-color:color-mix(in srgb,#ff6b6b 55%,transparent)}.note-canvas-root{flex:1;min-width:0;perspective:1600px}.note-viewport{--notes-desk: color-mix(in srgb, var(--bg) 72%, var(--border));overflow:hidden;border-radius:var(--radius);border:1px solid var(--glass-border);background:var(--notes-desk);padding:14px;position:relative;box-shadow:inset 0 2px 8px color-mix(in srgb,var(--text) 5%,transparent)}.note-viewport.drop-ready{outline:3px dashed var(--accent);outline-offset:-6px}.note-viewport-pan{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.note-viewport-pan::-webkit-scrollbar{height:8px}.note-turn-f-0,.note-turn-f-1,.note-turn-b-0,.note-turn-b-1{transform-origin:left center;backface-visibility:hidden;will-change:transform,opacity}.note-turn-f-0{animation:note-turn-f-0 .42s cubic-bezier(.22,.72,.3,1) both}.note-turn-f-1{animation:note-turn-f-1 .42s cubic-bezier(.22,.72,.3,1) both}.note-turn-b-0{animation:note-turn-b-0 .42s cubic-bezier(.22,.72,.3,1) both}.note-turn-b-1{animation:note-turn-b-1 .42s cubic-bezier(.22,.72,.3,1) both}@keyframes note-turn-f-0{0%{transform:rotateY(14deg);opacity:.5}58%{opacity:1}to{transform:rotateY(0);opacity:1}}@keyframes note-turn-f-1{0%{transform:rotateY(14deg);opacity:.5}58%{opacity:1}to{transform:rotateY(0);opacity:1}}@keyframes note-turn-b-0{0%{transform:rotateY(-14deg);opacity:.5}58%{opacity:1}to{transform:rotateY(0);opacity:1}}@keyframes note-turn-b-1{0%{transform:rotateY(-14deg);opacity:.5}58%{opacity:1}to{transform:rotateY(0);opacity:1}}.note-sheen{position:absolute;inset:0;z-index:30;pointer-events:none;opacity:0;border-radius:inherit;background-image:linear-gradient(100deg,transparent 34%,color-mix(in srgb,#000 20%,transparent) 50%,transparent 66%);background-repeat:no-repeat;background-size:300% 100%}.note-sheen-0{animation:note-sheen-0 .42s cubic-bezier(.22,.72,.3,1) both}.note-sheen-1{animation:note-sheen-1 .42s cubic-bezier(.22,.72,.3,1) both}@keyframes note-sheen-0{0%{opacity:.85;background-position:100% 0}to{opacity:0;background-position:0 0}}@keyframes note-sheen-1{0%{opacity:.85;background-position:100% 0}to{opacity:0;background-position:0 0}}.note-page{position:relative;background:var(--notes-bg);border-radius:6px;box-shadow:var(--shadow);touch-action:none;overflow:hidden}.note-page[data-tool=select]{cursor:default}.note-page[data-tool=pen],.note-page[data-tool=eraser],.note-page[data-tool=highlighter]{cursor:crosshair}.note-page[data-tool=text],.note-page[data-tool=type]{cursor:text}.note-page.is-real{--sheet-2: color-mix(in srgb, var(--paper-bottom, #f1efe6) 93%, #000);--sheet-3: color-mix(in srgb, var(--paper-bottom, #f1efe6) 86%, #000);border-radius:3px;box-shadow:inset 0 0 0 1px #0000000d,inset 0 0 60px #6e552812,0 1px 1px #0000001f,0 10px 24px -10px #00000073,4px 4px 0 -1px var(--sheet-2),4px 4px 2px -1px #0000002e,8px 8px 0 -2px var(--sheet-3),8px 8px 3px -2px #00000029}.note-page.is-real.is-dark-paper,html[data-scheme=dark] .note-page.is-real.is-theme-paper{--sheet-2: color-mix(in srgb, var(--paper-bottom, #1b1e25) 88%, #fff);--sheet-3: color-mix(in srgb, var(--paper-bottom, #1b1e25) 80%, #fff);box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 0 60px #00000040,0 1px 1px #0000004d,0 10px 24px -10px #0009,4px 4px 0 -1px var(--sheet-2),4px 4px 2px -1px #0000004d,8px 8px 0 -2px var(--sheet-3),8px 8px 3px -2px #00000047}.note-page.is-theme-paper{--paper-bottom: var(--notes-bg)}.paper-grain{--paper-grain: var(--grain-light, none)}html[data-scheme=dark] .paper-grain{--paper-grain: var(--grain-dark, none)}.paper-grain,.paper-holes{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background-repeat:repeat}.paper-holes[hidden]{display:none}.paper-holes{right:auto;width:88px;background-image:radial-gradient(circle at 46px 30px,var(--notes-desk, #6b6257) 0 15px,rgba(0,0,0,.34) 15.5px,rgba(0,0,0,.1) 17.5px,transparent 19px);background-size:88px var(--hole-gap, 500px);background-position:0 var(--hole-first, 220px);background-repeat:repeat-y}.paper-format{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;border-radius:inherit;--fmt-guide: color-mix(in srgb, var(--fmt-ink, var(--text)) 24%, transparent);--fmt-guide-soft: color-mix(in srgb, var(--fmt-ink, var(--text)) 13%, transparent);--fmt-rule-w: max(1px, calc(1px / var(--page-scale, 1)))}.paper-format[data-format=lined]{--fmt-line-step: 38px;--fmt-line-top: 48px;background-image:repeating-linear-gradient(to bottom,transparent 0 calc(var(--fmt-line-step) - var(--fmt-rule-w)),var(--fmt-rule, var(--fmt-guide-soft)) calc(var(--fmt-line-step) - var(--fmt-rule-w)) var(--fmt-line-step));background-repeat:no-repeat;background-position:0 calc(var(--fmt-line-top) - var(--fmt-rule-lift, 0px));background-size:100% calc(100% - var(--fmt-line-top) + var(--fmt-rule-lift, 0px))}.paper-format[data-format=lined][data-line-margin="1"]:before{content:"";position:absolute;left:var(--fmt-line-margin-x, 96px);top:0;bottom:0;width:var(--fmt-rule-w);background:var(--fmt-margin, color-mix(in srgb, var(--fmt-ink, var(--text)) 30%, transparent))}.note-page.is-paper .paper-format[data-format=lined][data-line-margin="1"]:before{width:max(1.6px,calc(1.6px / var(--page-scale, 1)))}.paper-format[data-format=grid]{background-image:repeating-linear-gradient(to bottom,transparent 0 calc(31px - var(--fmt-rule-w)),var(--fmt-guide-soft) calc(31px - var(--fmt-rule-w)) 31px),repeating-linear-gradient(to right,transparent 0 calc(31px - var(--fmt-rule-w)),var(--fmt-guide-soft) calc(31px - var(--fmt-rule-w)) 31px)}.paper-format[data-format=dots]{background-image:radial-gradient(var(--fmt-guide) 1.6px,transparent 1.7px);background-size:30px 30px;background-position:15px 15px}.paper-format-guide{position:absolute;color:color-mix(in srgb,var(--fmt-ink, var(--text)) 40%,transparent);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.paper-format-guide.is-line,.paper-format-guide.is-rule-h{height:1px;background:var(--fmt-guide-soft)}.paper-format-guide.is-rule-h{background:var(--fmt-guide)}.paper-format-guide.is-rule-v{width:1px;background:var(--fmt-guide)}.paper-format-guide.is-band{border-radius:6px;background:color-mix(in srgb,var(--fmt-ink, var(--text)) 7%,transparent)}.paper-format-guide.is-rule-box{border:1px dashed var(--fmt-guide);border-radius:6px}.paper-format-guide.is-heading{padding-bottom:4px;color:color-mix(in srgb,var(--fmt-ink, var(--text)) 46%,transparent);border-bottom:2px solid color-mix(in srgb,var(--fmt-ink, var(--text)) 30%,transparent)}.paper-format-guide.is-label{color:color-mix(in srgb,var(--fmt-ink, var(--text)) 34%,transparent)}.paper-format-guide.is-bullet{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--fmt-ink, var(--text)) 38%,transparent)}.paper-format-guide.is-dash{width:10px;height:2px;border-radius:1px;background:color-mix(in srgb,var(--fmt-ink, var(--text)) 30%,transparent)}.paper-format[data-blueprint-paper]{--bp-edge: color-mix(in srgb, var(--fmt-ink, var(--text)) 34%, transparent)}.paper-format[data-blueprint-paper=grid],.paper-format[data-blueprint-paper=fine]{background-image:linear-gradient(to right,var(--bp-edge) 1px,transparent 1px),linear-gradient(to bottom,var(--bp-edge) 1px,transparent 1px);background-size:68.1818px 68.1818px}.paper-format[data-blueprint-paper=fine]{background-size:34.0909px 34.0909px}.paper-format[data-blueprint-paper=dots]{background-image:radial-gradient(color-mix(in srgb,var(--fmt-ink, var(--text)) 62%,transparent) 2.2px,transparent 2.3px);background-size:68.1818px 68.1818px}.nobj-body{pointer-events:none}.note-page[data-tool=type] .nobj-body{pointer-events:auto}.nobj-doc{cursor:text;caret-color:var(--accent)}.nobj-text.nobj-doc[contenteditable=true]{outline:none;background:none;border-radius:0}.nobj-text.nobj-doc:empty:before{content:attr(data-placeholder);color:var(--text-muted);opacity:.75}.nobj-text h1,.nobj-text h2,.nobj-text h3,.nobj-text p,.nobj-text blockquote,.nobj-text ul,.nobj-text ol,.nobj-text li{margin:0}.nobj-text h1{font-size:1.34em;font-weight:800;letter-spacing:-.01em}.nobj-text h2{font-size:1.16em;font-weight:800}.nobj-text h3{font-size:.92em;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 72%,transparent)}.nobj-text blockquote{padding-left:.85em;font-style:italic;border-left:3px solid color-mix(in srgb,var(--accent) 70%,transparent);color:color-mix(in srgb,var(--text) 86%,transparent)}.nobj-text ul,.nobj-text ol{padding-left:1.55em}.nobj-text a{color:var(--accent-ink);text-decoration:underline}.nobj-text .nb-check{list-style:none;padding-left:1.75em}.nobj-text .nb-check>li{position:relative}.nobj-text .nb-check>li:before{content:"";position:absolute;left:-1.5em;top:calc(var(--row, 1.5em) / 2 - .52em);width:1em;height:1em;box-sizing:border-box;border-radius:.24em;cursor:pointer;border:.12em solid color-mix(in srgb,var(--text) 55%,transparent);background:color-mix(in srgb,var(--paper-top, var(--notes-bg)) 70%,transparent)}.nobj-text .nb-check>li[data-done]:before{border-color:var(--accent);background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 88% no-repeat}.nobj-text .nb-check>li[data-done]{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text) 45%,transparent);color:color-mix(in srgb,var(--text) 58%,transparent)}.note-page.is-paper .nobj[data-role=highlights]{mix-blend-mode:multiply}.note-page.is-dark-paper .nobj[data-role=highlights]{mix-blend-mode:screen}.note-page.is-paper .nobj-text[contenteditable=true]:not(.nobj-doc){background:color-mix(in srgb,var(--paper-top, #fff) 55%,transparent)}.fmt-bar{display:flex;align-items:center;gap:3px;flex:1 1 auto;flex-wrap:nowrap;min-width:0;overflow-x:auto;overflow-y:hidden;padding:2px 1px;scrollbar-width:none;overscroll-behavior-x:contain}.fmt-bar::-webkit-scrollbar{display:none}.fmt-bar[hidden]{display:none}.fmt-group{display:flex;align-items:center;gap:1px;flex:none}.fmt-sep{flex:none;align-self:stretch;width:1px;margin:5px 2px;background:color-mix(in srgb,var(--border) 65%,transparent)}.fmt-btn{flex:none;display:inline-grid;place-items:center;width:30px;height:32px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--text-muted);transition:transform var(--hover-out) var(--ease-spring),background var(--hover-out),color var(--hover-out),border-color var(--hover-out)}.fmt-btn:hover{transition-duration:var(--hover-in);background:var(--tint);color:var(--text);transform:translateY(-1px)}.fmt-btn:active{transform:scale(.88)}.fmt-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fmt-btn.on{color:var(--text);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 22%,transparent)}.fmt-glyph{font:800 16px/1 Georgia,Times New Roman,serif}.fmt-i .fmt-glyph{font-style:italic;font-weight:700}.fmt-u .fmt-glyph{text-decoration:underline;text-underline-offset:2px}.fmt-s .fmt-glyph{text-decoration:line-through}.fmt-bar .select-xs{min-height:32px;height:32px;white-space:nowrap}.fmt-style,.fmt-font{width:128px;flex:none}.fmt-bar.has-more-right{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent)}.fmt-bar.has-more-left{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 48px),transparent)}.fmt-bar.has-more-left.has-more-right{-webkit-mask-image:linear-gradient(to right,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.snap-inline[hidden]{display:none}.notes-tab .notes-toolsrow .act-btn{padding:0 10px;gap:6px}.fmt-size{display:inline-flex;align-items:center;flex:none;gap:1px;padding:1px;border:1px solid var(--glass-border);border-radius:10px;background:var(--glass-strong)}.fmt-size .fmt-btn{width:24px;height:28px;border-radius:8px}.fmt-size-num{width:36px;height:28px;min-height:28px;padding:0 2px;text-align:center;border:0;background:transparent;-moz-appearance:textfield;appearance:textfield}.fmt-size-num::-webkit-inner-spin-button,.fmt-size-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fmt-ink .cf-btn{position:relative;width:34px;height:32px;min-height:32px;padding:0;justify-content:center;border-radius:9px}.fmt-ink .cf-btn>svg{display:none}.fmt-ink .cf-swatch{position:absolute;left:7px;right:7px;bottom:5px;width:auto;height:5px;border-radius:2px}.fmt-ink .cf-btn:before{content:"A";margin-bottom:6px;font:800 15px/1 Georgia,Times New Roman,serif;color:var(--text)}.fmt-mark .cf-btn:before{content:"";width:16px;height:16px;margin-bottom:6px;background:var(--text);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z'/%3E%3C/svg%3E") center / contain no-repeat}.fmt-bar.fmt-idle .fmt-group,.fmt-bar.fmt-idle .fmt-style,.fmt-bar.fmt-idle>.fmt-btn{opacity:.5}.notes-options>.fmt-bar{flex:1 1 auto}.nb-title-sep{display:inline-flex;flex:none;color:var(--text-muted);opacity:.7}.nb-page-title{field-sizing:content;min-width:7ch;max-width:30ch;height:34px;padding:0 10px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text);font:inherit;font-size:.95rem;font-weight:700;transition:border-color .15s,background .15s}.nb-page-title:not([readonly]):hover{border-color:var(--glass-border);background:var(--glass-strong)}.nb-page-title:focus{outline:none;border-color:var(--accent);background:var(--glass-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.nb-page-title[readonly]{cursor:default}.co-body{gap:14px}.co-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.co-scope .seg-btn{padding:7px 14px}.co-note{margin:0;line-height:1.45}.co-note[hidden]{display:none}.co-own{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;padding:8px 10px;border-radius:var(--r-sm);border:1px dashed var(--glass-border);background:color-mix(in srgb,var(--accent) 7%,transparent)}.co-own[hidden]{display:none}.co-own>.co-note{flex:1 1 220px}.co-sec{display:flex;flex-direction:column;gap:8px}.co-sec[hidden]{display:none}.co-title{margin:2px 0 0}.co-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px}.co-grid[hidden]{display:none}.co-real{flex:1 1 100%;display:flex;flex-direction:column;gap:4px}.co-pair{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.co-field{margin:0;min-width:0}.co-field[hidden]{display:none}.co-angle .range{width:120px}.co-swap{align-self:flex-end;width:34px;height:34px}.co-grain-val{min-width:64px}.co-sample{flex:none;width:58px}.co-sample-sheet{width:58px}.paper-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:10px}.paper-swatch{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:7px 7px 6px;border-radius:12px;border:1px solid var(--glass-border);background:var(--glass-strong);color:var(--text-muted);font-size:.72rem;font-weight:700;text-align:center;transition:transform var(--hover-out) var(--ease-spring),border-color var(--hover-out),box-shadow var(--hover-out),color var(--hover-out)}.paper-swatch:hover{transition-duration:var(--hover-in);transform:translateY(-2px);border-color:var(--accent);color:var(--text)}.paper-swatch:active{transform:scale(.95)}.paper-swatch.active{border-color:var(--accent);color:var(--text);box-shadow:var(--glow)}.paper-swatch-name{line-height:1.2}.paper-swatch-sheet{--sw-rule: #9dbfe3;--sw-margin: #e58c8c;position:relative;display:block;width:100%;aspect-ratio:3 / 4;overflow:hidden;border-radius:3px;background:#fdfdf8;box-shadow:0 1px 1px #0000002e,0 5px 10px -5px #0006,2px 2px 0 -1px #0000001f}.paper-swatch-sheet:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,transparent calc(24% - 1px),var(--sw-margin) calc(24% - 1px) calc(24% + .5px),transparent calc(24% + .5px)),repeating-linear-gradient(to bottom,transparent 0 7px,var(--sw-rule) 7px 8px) 0 18% / 100% 82% no-repeat}.paper-swatch-sheet.has-holes:after{content:"";position:absolute;left:5%;top:0;bottom:0;width:12%;background:radial-gradient(circle closest-side,var(--surface) 62%,rgba(0,0,0,.3) 74%,transparent 84%) center / 100% 33.33% repeat-y}.paper-swatch-sheet.is-theme{background:var(--notes-bg);--sw-rule: color-mix(in srgb, var(--text) 16%, transparent);--sw-margin: color-mix(in srgb, var(--text) 30%, transparent)}@media(prefers-reduced-motion:reduce){.fmt-btn,.paper-swatch{transition:none}.fmt-btn:hover,.fmt-btn:active,.paper-swatch:hover,.paper-swatch:active{transform:none}}.nbk-row{display:flex;flex-wrap:wrap;gap:6px}.nbk-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:.82rem;border:1px solid var(--glass-border);background:color-mix(in srgb,var(--bg) 55%,transparent);color:var(--text);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.nbk-chip:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--glass-border))}.nbk-chip.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);font-weight:600}.nbk-glyph{font-size:.95rem;line-height:1}.nbk-hint{min-height:2.1em}.cardbox{border:1px solid var(--glass-border);border-radius:var(--radius);background:color-mix(in srgb,var(--bg) 72%,var(--border));padding:12px;display:flex;flex-direction:column;gap:12px}.cardbox-copy{display:flex;flex-direction:column;gap:2px}.cardbox-head{flex-wrap:wrap}.cardbox-actions{align-items:center;flex-wrap:wrap}.cardbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.cardbox-card{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;background:var(--card-paper, #fff1d2);border:1px solid color-mix(in srgb,#453a28 22%,transparent);box-shadow:0 6px 16px color-mix(in srgb,#000 12%,transparent);color:#33291a}.cardbox-card.dragging{opacity:.55}.cardbox-card.drop-target{outline:2px dashed color-mix(in srgb,#453a28 55%,transparent);outline-offset:3px}.cardbox-card-head{display:flex;align-items:center;gap:8px}.cardbox-num{font-size:.82rem;letter-spacing:.02em}.cardbox-grip{cursor:grab;user-select:none;touch-action:none;font-size:.9rem;letter-spacing:-1px;opacity:.65;padding:2px 4px;border-radius:6px}.cardbox-grip:focus-visible{outline:2px solid var(--accent);opacity:1}.cardbox-del{margin-left:auto;color:inherit}.cardbox-textarea{width:100%;resize:vertical;min-height:110px;border:1px solid color-mix(in srgb,#453a28 18%,transparent);border-radius:8px;padding:8px 10px;background:color-mix(in srgb,#ffffff 45%,transparent);color:inherit;font:inherit;font-size:.9rem;line-height:1.45}.cardbox-textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cardbox-foot{align-items:center;flex-wrap:wrap}.cardbox-foot>.muted{color:color-mix(in srgb,#33291a 62%,transparent)}.cardbox-palette{display:inline-flex;gap:6px;flex-wrap:wrap}.cardbox-swatch{width:22px;height:22px;border-radius:50%;cursor:pointer;border:1px solid color-mix(in srgb,#453a28 32%,transparent)}.cardbox-swatch.active{outline:2px solid #33291a;outline-offset:2px}.cardbox-empty{grid-column:1 / -1;text-align:center;padding:34px 12px;display:flex;flex-direction:column;gap:4px;border:1px dashed var(--glass-border);border-radius:12px;color:var(--text)}[data-title-color=accent]{--pg-mark: var(--accent)}[data-title-color=secondary]{--pg-mark: var(--accent-2)}[data-title-color=muted]{--pg-mark: color-mix(in srgb, var(--text) 55%, transparent)}[data-title-color=rose]{--pg-mark: #d98a9e}[data-title-color=sage]{--pg-mark: #92b98d}[data-title-color=sky]{--pg-mark: #86aecd}[data-title-color=amber]{--pg-mark: #dcae63}.page-chip[data-title-color=muted]{color:var(--pg-mark)}.page-chip[data-title-color]:not([data-title-color=default]):not([data-title-color=muted]){color:color-mix(in srgb,var(--pg-mark) 34%,var(--text));border-color:color-mix(in srgb,var(--pg-mark) 52%,transparent);background:color-mix(in srgb,var(--pg-mark) 22%,transparent)}.page-chip.active[data-title-color]:not([data-title-color=default]):not([data-title-color=muted]){background:color-mix(in srgb,var(--pg-mark) 42%,transparent);border-color:color-mix(in srgb,var(--pg-mark) 78%,transparent)}.page-chip[data-pinned=true]:before{content:"";display:inline-block;flex:none;width:7px;height:11px;margin-right:6px;background:currentColor;opacity:.85;clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%)}.page-chip[data-arrival]:after{content:"";display:inline-block;flex:none;width:8px;height:8px;margin-left:6px;background:currentColor;clip-path:polygon(38% 0,62% 0,62% 46%,100% 46%,50% 100%,0 46%,38% 46%)}.page-chip[data-arrival]{color:color-mix(in srgb,var(--accent) 30%,var(--text));border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.page-chip[data-arrival=updated]{background:color-mix(in srgb,var(--accent) 16%,var(--glass-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 34%,transparent)}.page-chip[data-arrival=held]{color:color-mix(in srgb,#92400e 70%,var(--text));border-color:color-mix(in srgb,#f59e0b 60%,transparent);background:color-mix(in srgb,#f59e0b 18%,var(--glass-strong))}.page-chip[data-arrival=held]:after{clip-path:polygon(0 0,34% 0,34% 100%,0 100%,0 0,66% 0,100% 0,100% 100%,66% 100%,66% 0)}html[data-scheme=dark] .page-chip[data-arrival=held]{color:color-mix(in srgb,#fbbf24 62%,var(--text))}.page-chip.active[data-arrival]{color:var(--accent-text);border-color:var(--accent);background:var(--accent);box-shadow:var(--glow)}.page-menu-colors{display:flex;flex-wrap:wrap;gap:6px;padding:4px 6px;max-width:128px}.page-color-swatch{width:20px;height:20px;border-radius:50%;cursor:pointer;border:1px solid var(--glass-border);background:var(--pg-mark, transparent);transition:border-color .15s ease}.page-color-swatch[data-title-color=default]{background:linear-gradient(135deg,transparent 44%,color-mix(in srgb,var(--text) 55%,transparent) 45%,color-mix(in srgb,var(--text) 55%,transparent) 55%,transparent 56%)}.page-color-swatch:hover{border-color:var(--accent)}.page-color-swatch.active{outline:2px solid var(--accent);outline-offset:2px}.notes-stats{display:flex;align-items:center;gap:14px;flex-wrap:nowrap;overflow:hidden;min-height:30px;max-height:34px;margin-bottom:4px;padding:4px 11px;border-radius:999px;background:color-mix(in srgb,var(--bg) 62%,transparent);border:1px solid color-mix(in srgb,var(--border) 34%,transparent);color:color-mix(in srgb,var(--text) 74%,transparent);font-size:.84rem;line-height:1.2}.notes-stat{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notes-stat b{color:var(--text);font-weight:800;font-variant-numeric:tabular-nums}.notes-stat+.notes-stat:before{content:"";display:inline-block;width:1px;height:.82em;margin-right:14px;vertical-align:-.08em;background:var(--glass-border)}@media(max-width:700px){.notes-stats{flex-wrap:wrap;gap:9px;font-size:.78rem;max-height:64px;padding:5px 10px}.notes-stat{flex:none}.notes-stat+.notes-stat:before{margin-right:9px}.notes-zoom{width:100%;margin-left:0;justify-content:flex-end}}.notes-zoom{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex:none}.notes-zoom .notes-stat:before{content:none}.chip-mini{flex:none;height:22px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--glass-border));background:var(--tint);color:var(--accent-2-ink);font-size:.7rem;font-weight:800;letter-spacing:.2px;white-space:nowrap;transition:transform .16s var(--ease-spring),box-shadow .16s,border-color .16s}.chip-mini:hover{transform:translateY(-1px);border-color:var(--accent);box-shadow:0 4px 12px var(--ring)}.chip-mini:active{transform:translateY(0) scale(.95)}.nb-retune{display:inline-flex;align-items:center;gap:8px;flex:none;height:38px;padding:0 6px 0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--glass-border));background:var(--glass-strong);font-size:.72rem;font-weight:700;color:var(--text-muted);white-space:nowrap}@media(max-width:720px){.nb-retune-label{display:none}}.nobj{position:absolute;touch-action:none}.nobj-content{width:100%;height:100%;display:flex;flex-direction:column}.nobj-curved .nobj-content,.nobj-curved svg{overflow:visible!important}.nobj-ink[data-smooth="1"]{shape-rendering:geometricPrecision}.nobj-text{flex:1;width:100%;min-height:0;overflow:hidden;outline:none;padding:8px 10px;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.nobj-text:empty:before{content:"Type here\2026";color:var(--text-muted)}.nobj-text[contenteditable=true]{outline:2px dashed var(--accent);outline-offset:-2px;border-radius:6px;background:color-mix(in srgb,var(--notes-bg) 60%,transparent)}.nobj-source{font-size:.69rem;color:var(--text-muted);padding:0 10px 6px;font-style:italic}.nobj-ink,.nobj[data-type=draw]{pointer-events:none}.nobj[data-type=draw].nobj-selected{pointer-events:auto}.nobj-media{width:100%;height:100%;object-fit:contain;border-radius:8px;pointer-events:none}.nobj[data-type=video] .nobj-media{pointer-events:auto}.nobj-file{display:flex;align-items:center;gap:8px;background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:12px;padding:10px 12px;height:100%;box-shadow:var(--shadow-soft)}.nobj-file-name{flex:1;font-size:.81rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nobj-selected{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px;z-index:999!important}.nobj.nobj-found:after,.cardbox-card.cardbox-found:after{content:"";position:absolute;inset:-10px;border-radius:12px;pointer-events:none;border:3px solid var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 22%,transparent);animation:note-found 1.2s ease-out 2 both}.cardbox-card.cardbox-found{position:relative}@keyframes note-found{0%{opacity:0;transform:scale(1.06)}25%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.nobj.nobj-found:after,.cardbox-card.cardbox-found:after{animation:none;opacity:1}}.nobj-handle{position:absolute;width:14px;height:14px;background:var(--accent);border:2.5px solid var(--surface);border-radius:50%;z-index:5;touch-action:none;box-shadow:var(--shadow-soft)}.h-nw{top:-8px;left:-8px;cursor:nwse-resize}.h-n{top:-8px;left:calc(50% - 7px);cursor:ns-resize}.h-ne{top:-8px;right:-8px;cursor:nesw-resize}.h-e{top:calc(50% - 7px);right:-8px;cursor:ew-resize}.h-se{bottom:-8px;right:-8px;cursor:nwse-resize}.h-s{bottom:-8px;left:calc(50% - 7px);cursor:ns-resize}.h-sw{bottom:-8px;left:-8px;cursor:nesw-resize}.h-w{top:calc(50% - 7px);left:-8px;cursor:ew-resize}.nobj-rotate{position:absolute;top:-34px;left:calc(50% - 9px);width:18px;height:18px;background:var(--accent-2);border:2.5px solid var(--surface);border-radius:50%;cursor:grab;touch-action:none;box-shadow:var(--shadow-soft)}.nobj-rotate:before{content:"";position:absolute;top:16px;left:7px;width:2px;height:14px;background:var(--accent-2)}.atn-chip{position:absolute;z-index:90;display:inline-flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--text) 93%,transparent);color:var(--bg);border-radius:999px;padding:8px 14px;font-size:.81rem;font-weight:700;box-shadow:var(--shadow-lg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:chip-in .16s var(--ease-spring)}.atn-cluster{position:absolute;z-index:90;display:inline-flex;gap:5px;animation:chip-in .16s var(--ease-spring)}.atn-cluster .atn-chip{position:static;animation:none}@keyframes chip-in{0%{opacity:0;transform:translateY(5px) scale(.95)}}.atn-preview{margin:0;padding:10px 14px;border-left:4px solid var(--accent);background:var(--tint);color:var(--text);border-radius:8px;font-style:italic}.tab-panel:has(>.study-tab){overflow:hidden;scrollbar-gutter:stable;padding-top:var(--panel-safe-top);padding-bottom:0}.study-tab{height:100%;display:flex;flex-direction:column;min-height:0}.study-sectionbar{display:flex;align-items:center;gap:6px;flex:none;padding:8px 14px;border:1px solid var(--glass-border);border-radius:var(--radius);background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.study-sectionbar{--study-chip-h: 40px;--study-chip-icon: 20px}.study-chips{display:grid;grid-template-rows:auto;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;justify-items:start;gap:8px;flex:1;min-width:0;padding:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;--chip-fade-start: 0px;--chip-fade-end: 0px;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--chip-fade-start),#000 calc(100% - var(--chip-fade-end)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--chip-fade-start),#000 calc(100% - var(--chip-fade-end)),transparent)}.study-chips::-webkit-scrollbar{display:none}.study-chips.more-start{--chip-fade-start: 28px}.study-chips.more-end{--chip-fade-end: 28px}.study-sectiondivider{width:1px;align-self:stretch;margin:3px 4px;background:var(--glass-border);flex:none}.study-chip{position:relative;overflow:hidden;display:inline-flex;flex-direction:row;align-items:center;gap:7px;min-height:var(--study-chip-h);padding:0 14px 0 11px;border:1px solid var(--glass-border);border-radius:999px;background:none;color:var(--text-muted);font-size:.84rem;font-weight:700;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:color .15s,background-color .15s,border-color .15s,scale .14s var(--ease-spring)}.study-chip>svg{width:var(--study-chip-icon);height:var(--study-chip-icon);flex:none}.study-chip:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 40%,var(--glass-border))}.study-chip.on{color:var(--text);background:color-mix(in srgb,var(--accent) 22%,var(--glass-strong));border-color:color-mix(in srgb,var(--accent) 60%,var(--glass-border))}.study-chip.on>svg{color:var(--accent-readable, var(--accent))}.study-chipdot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--accent)}.study-chip:not(.on) .study-chipdot{display:none}.study-chip:before{content:"";position:absolute;inset:0;pointer-events:none;background:color-mix(in srgb,var(--accent) 32%,transparent);transform:scaleX(0);transform-origin:left center;opacity:0}.study-chip.holding:before{transform:scaleX(1);opacity:1;transition:transform var(--study-hold-ms, .45s) linear,opacity .12s}.study-chip>*{position:relative}.study-manage{display:inline-flex;align-items:center;gap:7px;flex:none;padding:0 15px;border-radius:999px;min-height:var(--study-chip-h);justify-content:center;color:var(--accent-text);background:linear-gradient(140deg,var(--accent),color-mix(in srgb,var(--accent) 80%,var(--accent-2)));border:1px solid transparent;cursor:pointer;font-size:.8rem;font-weight:800;box-shadow:var(--glow);transition:transform .15s var(--ease-spring),filter .15s,box-shadow .15s,scale .14s var(--ease-spring)}.study-manage:hover{transform:translateY(-1px);filter:brightness(1.05)}@supports (color: rgb(from red r g b)){.study-manage{--away-ink: rgb(from var(--accent-text) calc(255 - r) calc(255 - g) calc(255 - b) );box-shadow:var(--glow),inset 0 0 0 100vmax transparent}.study-manage:hover{filter:none;box-shadow:var(--glow),inset 0 0 0 100vmax color-mix(in srgb,var(--away-ink) 12%,transparent)}}.study-splithead{display:none;order:-2;flex:none;align-items:center;gap:8px;min-width:0;padding:2px 4px 0}.study-sectionbar>.study-splithead{flex:0 0 100%}.study-pane>.study-splithead{padding:7px 12px;border:1px solid var(--glass-border);border-radius:var(--radius);background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.study-splithead-icon{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:8px;color:var(--accent-readable, var(--accent));background:color-mix(in srgb,var(--accent) 18%,transparent)}.study-splithead-title{flex:none;font-size:.86rem;font-weight:800;color:var(--text)}.study-splithead-hint{flex:1;min-width:0;font-size:.72rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:end}.study-splithead .hint-touch{display:none}@media(hover:none){.study-splithead .hint-touch{display:inline}.study-splithead .hint-mouse{display:none}}.study-sectioncard{position:relative}.study-sectioncard:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px var(--accent),0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent);opacity:0}.study-sectioncard.study-arrive:after{animation:study-arrive 1.4s ease-out}@keyframes study-arrive{0%{opacity:0}14%{opacity:1}55%{opacity:1}to{opacity:0}}.study-body{flex:1;min-height:0;display:grid;grid-template-columns:var(--study-split, calc(50% - 5px) ) 10px minmax(0,1fr);--study-pad-top: 10px;--study-pad-bottom: calc(16px + var(--panel-safe-bottom));--study-gap: 6px;--study-sb: var(--sb-gutter, 10px);--study-edge: max(var(--study-gap), var(--study-sb));--study-pad-inner: var(--study-edge);--study-pad-outer: calc(var(--study-edge) - var(--study-sb))}.study-tab:not(.read-phone)>.study-body{margin-right:var(--study-dock-lane, 0px)}.study-splitter{position:relative;cursor:col-resize;touch-action:none;background:none;border:0;padding:0;z-index:7;-webkit-user-select:none;user-select:none}.study-splitter:before{content:"";position:absolute;inset-block:0;left:50%;width:1px;transform:translate(-50%);background:var(--glass-border);transition:width .16s var(--ease-spring),background .16s ease,box-shadow .16s ease}.study-splitter:hover:before,.study-splitter:focus-visible:before,.study-splitter.dragging:before{width:3px;background:var(--accent);box-shadow:var(--glow)}.study-splitter:focus-visible{outline:none}.study-splitter:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:34px;transform:translate(-50%,-50%);border-radius:999px;background:var(--glass-border);opacity:0;transition:opacity .16s ease,background .16s ease}.study-splitter:hover:after,.study-splitter:focus-visible:after,.study-splitter.dragging:after{opacity:1;background:var(--accent)}body.study-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.study-readpane{min-height:0;overflow-y:auto;direction:rtl;scrollbar-gutter:stable;scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.study-readpane>*{direction:ltr}.study-pane{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:var(--study-pad-top) var(--study-pad-outer) var(--study-pad-bottom) var(--study-pad-inner);scrollbar-gutter:stable;scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.study-header{flex:none;margin:var(--panel-pad-top) 0 9px;transition:margin-top .18s var(--ease-liquid)}.study-tab.study-scrolled .study-header{margin-top:0}@media(prefers-reduced-motion:reduce){.study-header{transition:none}}.study-dock{position:sticky;bottom:0;z-index:6;padding:6px 8px calc(8px + var(--panel-safe-bottom))}.study-dock:has(>.ra-section.ra-docked):has(>.vsel-bar.vsel-empty){padding-block:0}.study-readbody{padding:var(--study-pad-top) var(--study-pad-inner) var(--study-pad-bottom) var(--study-pad-outer)}.study-readbody .study-tablet{margin-left:auto;margin-right:0}.study-verse:hover{background-color:var(--tint)}.study-verse.on{background-color:var(--reader-study);color:var(--reader-study-ink);box-shadow:inset 4px 0 0 var(--reader-marker-2-ink),inset 0 1px 0 transparent,inset 0 -1px 0 transparent,0 0 0 1px transparent,0 5px 18px transparent}.study-verse.on.verse-active{background-color:var(--reader-active);color:var(--reader-active-ink);box-shadow:inset 4px 0 0 var(--highlight),inset 0 1px 0 transparent,inset 0 -1px 0 transparent,0 0 0 2px var(--reader-marker-2-ink),0 5px 18px transparent}.study-verse.on.verse-next{background-color:var(--reader-next);color:var(--reader-next-ink);box-shadow:inset 3px 0 0 var(--reader-next-marker),inset 0 1px color-mix(in srgb,var(--reader-next-marker) 22%,var(--reader-surface)),inset 0 -1px color-mix(in srgb,var(--reader-next-marker) 22%,var(--reader-surface)),0 0 0 2px var(--reader-marker-2-ink),0 5px 18px transparent}.study-verse.on.verse-active.verse-user-hl{background-color:color-mix(in srgb,var(--uhl) 18%,var(--reader-surface));color:var(--reader-ink);box-shadow:inset 4px 0 0 var(--highlight),inset 0 1px 0 transparent,inset 0 -1px 0 transparent,0 0 0 2px color-mix(in srgb,var(--accent-2) 52%,var(--reader-surface)),0 5px 18px transparent}.study-verse.on.verse-next.verse-user-hl{background-color:color-mix(in srgb,var(--uhl) 18%,var(--reader-surface));color:var(--reader-ink);box-shadow:inset 3px 0 0 var(--reader-next-marker),inset 0 1px color-mix(in srgb,var(--reader-next-marker) 22%,var(--reader-surface)),inset 0 -1px color-mix(in srgb,var(--reader-next-marker) 22%,var(--reader-surface)),0 0 0 2px color-mix(in srgb,var(--accent-2) 52%,var(--reader-surface)),0 5px 18px transparent}.study-verse.on.verse-user-hl{background-color:color-mix(in srgb,var(--uhl) 18%,var(--reader-surface));color:var(--reader-ink);box-shadow:inset 3px 0 0 var(--accent-2),inset 0 1px 0 transparent,inset 0 -1px 0 transparent,0 0 0 1px color-mix(in srgb,var(--uhl) 42%,transparent),0 5px 18px transparent}.study-verse.on :is(.verse-num,.fn-marker,.xref-marker){--reader-marker-ink: var(--reader-marker-on-study);--reader-marker-2-ink: var(--reader-marker-2-on-study)}.verse.verse-next :is(.verse-num,.fn-marker,.xref-marker){--reader-marker-ink: var(--reader-marker-on-next);--reader-marker-2-ink: var(--reader-marker-2-on-next)}.verse.verse-active :is(.verse-num,.fn-marker,.xref-marker){--reader-marker-ink: var(--reader-marker-on-active);--reader-marker-2-ink: var(--reader-marker-2-on-active)}.study-sectioncard{flex:0 0 auto;border:1px solid var(--glass-border);border-radius:var(--r);background:var(--glass);box-shadow:var(--glass-panel-shadow);overflow:hidden;backdrop-filter:var(--glass-frost);-webkit-backdrop-filter:var(--glass-frost);--study-card-inset: 17px;--study-card-gap: 13px}.study-sectionhead{display:flex;align-items:center;gap:11px;width:100%;padding:13px var(--study-card-inset);cursor:pointer;color:var(--text);transition:background .14s,scale .14s var(--ease-spring);user-select:none}.study-sectionhead:hover{background:var(--tint)}.study-sectionhead:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--ring)}.study-sectiontitle{flex:1;font-family:var(--serif-display);font-weight:500;font-size:1.12rem;letter-spacing:-.01em;min-width:0}.study-chevron{transition:transform .22s var(--ease-liquid);flex:none;color:var(--text-muted)}.study-expandbtn{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--text-muted);flex:none;background:none;border:none;cursor:pointer;transition-property:var(--hover-props);transition-duration:.14s;transition-timing-function:ease}.study-expandbtn:hover{background:color-mix(in srgb,var(--accent) 18%,var(--glass-strong));color:var(--accent-ink)}.study-sectionbody{padding:var(--study-card-gap) var(--study-card-inset) var(--study-card-inset)}.study-secicon{display:inline-grid;place-items:center;width:30px;height:30px;flex:none;border-radius:9px;background:var(--tint);color:var(--accent-readable, var(--accent))}.study-secicon-sm{width:28px;height:28px}.study-sectioncard-mine{box-shadow:var(--glass-panel-shadow),inset 4px 0 0 var(--accent)}.study-mine-tag{flex:none;padding:2px 9px;border-radius:999px;font-size:.7rem;font-weight:700;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 14%,transparent)}.study-notecount{flex:none;min-width:22px;padding:2px 7px;border-radius:999px;text-align:center;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--accent-text);background:var(--accent)}.study-refpill{font:800 .62rem/1 var(--app-font);letter-spacing:.5px;padding:5px 8px;border-radius:7px;background:color-mix(in srgb,var(--accent) 14%,var(--glass-strong));color:var(--accent-ink);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--glass-border));flex:none}.study-para{margin:0 0 14px;line-height:1.68;font-size:.95rem}.study-para:last-child{margin-bottom:0}.study-prose-big{max-width:64ch}.study-prose-big .study-para,.study-para.study-prose-big{line-height:1.75;font-size:1.05rem;margin-bottom:18px}.study-prose-big .study-lexrow{font-size:.95rem}.study-prose-big .study-lexrow .k{width:120px}.study-mutednote{margin:4px 0 2px;font-size:.88rem}.study-orig-why{margin-bottom:14px}.study-part{margin:0 0 20px}.study-part:last-child{margin-bottom:0}.study-part>.study-para{margin-bottom:0}.study-partlabel{font-size:.68rem;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--accent-ink);margin:0 0 5px}.study-part>.study-para+.study-para{margin-top:10px}.study-prose-big .study-part>.study-para+.study-para{margin-top:12px}.study-lemma{color:var(--accent-ink);font-weight:750}.study-part-muted .study-partlabel{color:var(--text-muted)}.study-part-muted .study-para{color:var(--text-muted);font-size:.88rem}.study-prose-big .study-part{margin-bottom:26px}.study-morebtn{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:.76rem;font-weight:800;letter-spacing:.2px;color:var(--accent-ink);background:var(--tint);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--glass-border));border-radius:999px;padding:6px 12px;cursor:pointer;transition:border-color .14s,transform .14s var(--ease-spring),filter .14s,scale .14s var(--ease-spring)}.study-morebtn:hover{border-color:var(--accent);transform:translateY(-1px);filter:brightness(1.06)}.study-eyebrow{font:800 .6rem/1 var(--app-font);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px}.study-lexrows{display:flex;flex-direction:column;gap:9px}.study-lexrow{display:flex;gap:10px;font-size:.82rem;line-height:1.55}.study-lexrow .k{color:var(--text-muted);flex:none;width:104px;font-weight:600}.study-lexrow .v{color:var(--text);min-width:0}.study-chiprow{display:flex;flex-wrap:wrap;gap:6px}.study-lexchip{font-size:.74rem;font-weight:600;color:var(--text);background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:999px;padding:4px 10px}.study-relchip{font-size:.82rem;color:var(--text);background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:999px;padding:4px 10px}.study-callout{display:flex;gap:9px;background:var(--tint);border-radius:var(--r-xs);padding:11px 13px;font-size:.85rem;line-height:1.6;margin-top:16px;color:var(--text)}.study-callout .i{color:var(--accent-readable, var(--accent));flex:none;font-weight:800}.study-lexnote-label{font-size:.6rem;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:var(--accent-ink);margin-right:7px}.study-purpose{font-style:italic}.study-callout+.study-chiprow,.study-para+.study-chiprow{margin-top:12px}.study-lexrows+.study-callout{margin-top:16px}.study-orig-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.study-taphint{font-size:.72rem;margin:0 0 4px;text-align:left}.study-greek{font-family:var(--greek-font)}.study-greektext{font-size:1.15rem;line-height:1.7;margin:2px 0 3px;color:var(--text)}.study-translit{font-size:.8rem;font-style:italic;margin:0 0 13px}.study-interlinear{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.study-hebrewtext{font-size:1.3rem;line-height:1.95}.study-orderhint{font-size:.7rem;margin:0 0 9px;letter-spacing:.1px}.study-sourcenote{align-items:flex-start;line-height:1.5;text-transform:none;letter-spacing:0;font-weight:600}.study-sourcenote svg{margin-top:2px}.study-word{display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 11px;border-radius:12px;border:1px solid transparent;background:none;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,opacity .15s,scale .14s var(--ease-spring)}.study-word:hover{background:var(--tint)}.study-word.fn .g{color:var(--text-muted-lift)}.study-word .g{font-size:1.16rem;line-height:1.2;color:var(--text);white-space:nowrap}.study-word .t{font-size:.66rem;font-style:italic;color:var(--accent-ink);white-space:nowrap}.study-word .gl{font-size:.66rem;color:var(--text-muted);white-space:nowrap}.study-word.active{background:color-mix(in srgb,var(--accent) 16%,var(--glass-strong));border-color:color-mix(in srgb,var(--accent) 42%,var(--glass-border));box-shadow:var(--glow)}.study-word.active .g{color:var(--accent-ink)}.study-word-nth{margin-left:4px;padding:0 4px;border-radius:5px;font-size:.86em;font-weight:800;font-variant-numeric:tabular-nums;color:var(--accent-ink);background:var(--tint)}.study-repeatnote{font-size:.72rem;line-height:1.5;margin:-4px 0 12px}.study-word-term{padding:9px 13px}.study-word-term .g{font-size:1.24rem}.study-word-term .gl{text-transform:capitalize}.study-enginenote{display:flex;align-items:center;gap:5px;margin:12px 0 0;font-size:.68rem;font-weight:700;letter-spacing:.3px;color:var(--text-muted);opacity:.85}.study-enginenote svg{flex:none;color:var(--accent-readable, var(--accent))}.study-lexcard{border:1px solid color-mix(in srgb,var(--accent) 26%,var(--glass-border));border-radius:var(--r-sm);background:color-mix(in srgb,var(--accent) 7%,var(--glass-strong));padding:16px;animation:study-pop .18s var(--ease-spring)}@keyframes study-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}}@media(prefers-reduced-motion:reduce){.study-lexcard{animation:none}}.places-map{--pm-sea: color-mix(in srgb, #4f8fd0 30%, var(--surface));--pm-land: color-mix(in srgb, #cdb88c 34%, var(--surface));--pm-coast: color-mix(in srgb, var(--text) 32%, var(--pm-land));--pm-water-ink: color-mix(in srgb, #2a66a6 72%, var(--text));position:relative;width:100%;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--glass-border);background:var(--pm-sea);box-shadow:inset 0 1px 0 var(--glass-edge)}html[data-scheme=dark] .places-map{--pm-sea: color-mix(in srgb, #3b6f9f 36%, var(--surface));--pm-land: color-mix(in srgb, #a8916a 26%, var(--surface));--pm-water-ink: color-mix(in srgb, #a9cdf2 78%, var(--text))}.places-big .places-map{max-height:72vh}.pm-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.pm-sea{fill:var(--pm-sea)}.pm-land{fill:var(--pm-land);stroke:var(--pm-coast);stroke-width:.8;vector-effect:non-scaling-stroke;stroke-linejoin:round}.pm-lake{fill:var(--pm-sea);stroke:var(--pm-coast);stroke-width:.6;vector-effect:non-scaling-stroke}.pm-river{fill:none;stroke:color-mix(in srgb,var(--pm-water-ink) 55%,var(--pm-land));stroke-width:1.2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.pm-river.on{stroke:var(--pm-water-ink);stroke-width:2.8}.pm-leg{stroke:var(--accent-2, var(--accent));stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-dasharray:4 4;opacity:.6;stroke-linecap:round}.pm-leg.here{stroke-width:2.8;stroke-dasharray:none;opacity:1}.pm-arrow{fill:var(--accent-2, var(--accent))}.pm-layer{position:absolute;inset:0}.pm-marker{position:absolute;width:24px;height:24px;margin:-12px 0 0 -12px;padding:0;border:0;background:none;border-radius:50%;cursor:pointer;z-index:2}.pm-marker:before{content:"";position:absolute;inset:6px;border-radius:50%;box-sizing:border-box;background:var(--accent);border:2px solid var(--pm-land);box-shadow:0 1px 3px #00000047;transition:transform .15s var(--ease-spring)}.pm-marker:hover:before{transform:scale(1.18)}.pm-marker:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.pm-marker.cert-debated:before{background:radial-gradient(circle,var(--accent) 0 2.2px,var(--pm-land) 2.6px);border:2.5px solid var(--accent)}.pm-marker.cert-uncertain:before{background:color-mix(in srgb,var(--pm-land) 70%,transparent);border:2px dashed var(--accent)}.pm-marker.in-verse:before{inset:4px;background-color:var(--accent-2, var(--accent));border-color:var(--pm-land);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-2, var(--accent)) 38%,transparent),0 1px 4px #0000004d}.pm-marker.in-verse.cert-debated:before{background:radial-gradient(circle,var(--accent-2, var(--accent)) 0 3px,var(--pm-land) 3.4px);border-color:var(--accent-2, var(--accent))}.pm-marker.in-verse.cert-uncertain:before{background:color-mix(in srgb,var(--pm-land) 70%,transparent);border-color:var(--accent-2, var(--accent))}.pm-marker.sel:before{box-shadow:0 0 0 3px var(--ring),0 1px 4px #0000004d}.pm-waypoint{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;border:2px solid var(--accent-2, var(--accent));background:var(--pm-land);opacity:.8}.pm-label{position:absolute;white-space:nowrap;pointer-events:none;z-index:1;font:650 .72rem/1.25 var(--app-font);color:var(--text);padding:1px 5px;border-radius:6px;background:color-mix(in srgb,var(--surface) 80%,transparent);box-shadow:0 1px 2px #00000024}.pm-label.in-verse{font-weight:800;z-index:3;color:var(--text);background:color-mix(in srgb,var(--accent-2, var(--accent)) 24%,var(--surface));box-shadow:0 0 0 1px var(--accent-2, var(--accent)),0 1px 3px #0000002e}.pm-label.sel{box-shadow:0 0 0 2px var(--ring);z-index:3}.pm-region{font:italic 750 .62rem/1.2 var(--app-font);letter-spacing:1.4px;text-transform:uppercase;color:color-mix(in srgb,var(--text) 72%,var(--pm-land));background:none;box-shadow:none;text-shadow:0 0 3px var(--pm-land),0 0 3px var(--pm-land),0 0 2px var(--pm-land)}.pm-region.in-verse{color:var(--accent-2-ink);background:none;box-shadow:none;text-decoration:underline 2px;text-underline-offset:3px}.pm-water{font:italic 700 .7rem/1.2 var(--app-font);color:var(--pm-water-ink);background:none;box-shadow:none;text-shadow:0 0 3px var(--pm-land),0 0 3px var(--pm-land)}.pm-water.in-verse{background:none;box-shadow:none;text-decoration:underline 2px;text-underline-offset:3px}.pm-namebtn{pointer-events:auto;cursor:pointer;border:0;transition:filter var(--hover-out) ease,translate var(--hover-out) var(--ease-spring),box-shadow var(--hover-out) ease}.pm-namebtn:hover{filter:brightness(1.1);transition-duration:var(--hover-in)}@media(hover:hover){.pm-namebtn:hover{translate:0 -1px}}.pm-namebtn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring)}.pm-namebtn.sel{box-shadow:0 0 0 2px var(--ring)}.pm-waylabel{font:600 .62rem/1.2 var(--app-font);color:var(--text-muted);background:color-mix(in srgb,var(--surface) 60%,transparent);box-shadow:none}.pm-sealabel{font:italic 600 .62rem/1.2 var(--app-font);letter-spacing:.6px;color:var(--pm-water-ink);background:none;box-shadow:none;opacity:.8}.pm-scale{position:absolute;inset:0;pointer-events:none}.pm-scalebar{position:absolute;left:10px;bottom:8px;height:5px;box-sizing:border-box;border:1.5px solid color-mix(in srgb,var(--text) 70%,transparent);border-top:0}.pm-scaletext{position:absolute;left:10px;bottom:15px;font:700 .6rem/1 var(--app-font);color:var(--text);text-shadow:0 0 3px var(--pm-sea),0 0 3px var(--pm-sea)}.places-verse{margin:0 0 10px;font-size:.88rem;line-height:1.5;color:var(--text)}.places-versekicker{font-weight:800;color:var(--accent-2-ink)}.places-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;font-size:.72rem;font-weight:600;color:var(--text-muted)}.places-legenditem{display:inline-flex;align-items:center;gap:6px}.places-legendregion{font:italic 750 .58rem/1 var(--app-font);letter-spacing:1.2px;text-transform:uppercase;color:var(--text)}.places-legendroute{width:18px;border-top:2.5px solid var(--accent-2, var(--accent))}.places-legendunsure,.pm-region.unsure,.pm-water.unsure{outline:1px dashed currentColor;outline-offset:1px;border-radius:4px}.places-legendunsure{font:italic 700 .62rem/1 var(--app-font);padding:2px 4px;color:var(--text)}.places-legendplus{font:800 .58rem/1 var(--app-font);padding:2px 4px;border-radius:5px;background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--text);box-shadow:0 0 0 1px var(--glass-border)}.places-dot{width:12px;height:12px;flex:none;border-radius:50%;box-sizing:border-box;background:var(--accent);border:2px solid color-mix(in srgb,var(--accent) 40%,var(--surface))}.places-dot.cert-debated{background:radial-gradient(circle,var(--accent) 0 2px,var(--surface) 2.4px);border:2.5px solid var(--accent)}.places-dot.cert-uncertain{background:none;border:2px dashed var(--accent)}.places-dot.cert-unknown{background:none;border:2px dotted var(--text-muted)}.places-dot.kind-region{border-radius:3px;background:none;border:1.5px solid var(--text-muted)}.places-dot.kind-water{border-radius:50% 50% 50% 0}.places-routes{margin-top:10px}.places-routenote{font-size:.8rem;line-height:1.5;margin:0 0 4px}.places-routecaveat{font-size:.72rem;margin:0}.places-offmap{margin-top:10px}.places-detail{margin-top:12px;padding:12px 14px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--glass-border));background:color-mix(in srgb,var(--accent) 7%,var(--glass-strong));animation:study-pop .18s var(--ease-spring)}@media(prefers-reduced-motion:reduce){.places-detail{animation:none}}.places-detailhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.places-detailname{font-family:var(--serif-display);font-size:1.08rem;font-weight:600}.places-detailx{margin-left:auto;width:28px;height:28px}.places-detailtext{margin:8px 0 0;font-size:.86rem}.places-also{font-size:.8rem;margin:6px 0 0}.places-inline{background:none;border:0;padding:0;font:inherit;font-weight:700;cursor:pointer;color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.places-detailactions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.places-versebtn{font:600 .74rem/1.3 var(--app-font);cursor:pointer;transition:border-color .14s,color .14s}.places-versebtn:hover,.places-versebtn.on{border-color:var(--accent);color:var(--accent-ink)}.places-versebtn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.places-evidence{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:.76rem;font-weight:700;color:var(--accent-ink);text-decoration:underline transparent;text-underline-offset:2px;transition:text-decoration-color .15s ease}.places-evidence:hover{text-decoration-color:currentColor}.places-evidence:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring);border-radius:4px}.places-listhead{margin:20px 0 8px}.places-list{list-style:none;margin:0;padding:0}.places-row+.places-row{border-top:1px solid var(--glass-border)}.places-rowbtn{display:flex;align-items:center;gap:10px;width:100%;padding:8px 6px;background:none;border:0;border-radius:8px;color:var(--text);text-align:left;font:inherit;cursor:pointer;transition:background .14s,scale .14s var(--ease-spring)}.places-rowbtn:hover{background:var(--tint)}.places-rowbtn:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ring)}.places-rowtext{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.places-name{font-weight:700;font-size:.86rem}.places-where{font-size:.74rem;color:var(--text-muted);line-height:1.35}.places-rowmeta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;flex:none;max-width:58%}.places-pct{font-size:.7rem;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.places-verses{font-size:.7rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.places-row.in-verse .places-rowbtn{background:color-mix(in srgb,var(--accent-2, var(--accent)) 12%,transparent)}.places-row.in-verse .places-name{color:var(--accent-2-ink)}.places-row.sel .places-rowbtn{box-shadow:inset 0 0 0 1.5px var(--accent)}.places-empty{padding:4px 0}.places-emptyicon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--tint);color:var(--accent-readable, var(--accent));margin-bottom:10px}.places-emptytitle{font-family:var(--serif-display);font-size:1.08rem;margin:0 0 4px;color:var(--text)}.places-near{margin-top:16px}.places-nearbtn{margin-top:0}.tl-overview{display:flex;gap:4px;height:34px;margin-top:2px}.tl-before{flex:0 0 13%;min-width:50px;box-sizing:border-box;border-radius:8px;padding:2px 3px;display:grid;place-items:center;text-align:center;overflow:hidden;font:750 .52rem/1.1 var(--app-font);letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);border:1px dashed color-mix(in srgb,var(--text) 30%,transparent);background:repeating-linear-gradient(135deg,var(--tint) 0 5px,transparent 5px 10px)}.tl-before.on{color:var(--text);border:1.5px solid var(--accent-2, var(--accent));background:color-mix(in srgb,var(--accent-2, var(--accent)) 18%,var(--glass-strong))}.tl-scale{position:relative;flex:1;border-radius:8px;overflow:hidden;background:var(--glass-strong);border:1px solid var(--glass-border)}.tl-era{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--text) 4%,transparent)}.tl-era.odd{background:color-mix(in srgb,var(--text) 10%,transparent)}.tl-era.on{background:color-mix(in srgb,var(--accent) 20%,transparent)}.tl-bar{position:absolute;top:50%;height:10px;margin-top:-5px;box-sizing:border-box;border-radius:99px;background:var(--accent);box-shadow:0 0 0 1.5px var(--glass-strong)}.tl-bar.alt{height:16px;margin-top:-8px;background:none;border:2px dashed var(--accent-2, var(--accent));box-shadow:none}.tl-bar.proposals{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--accent) 60%,transparent) 0 3px,transparent 3px 6px);box-shadow:none}.tl-here{position:absolute;top:3px;bottom:3px;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--accent-2, var(--accent));box-shadow:0 0 0 2px var(--glass-strong)}.tl-axisrow{display:flex;gap:4px}.tl-axisbefore{flex:0 0 13%;min-width:50px}.tl-axis{position:relative;flex:1;height:16px}.tl-tick{position:absolute;top:3px;transform:translate(-50%);white-space:nowrap;font:700 .58rem/1 var(--app-font);color:var(--text-muted);font-variant-numeric:tabular-nums}.tl-zoom{position:relative;margin-top:12px;padding:6px 0 22px;border-radius:10px;overflow:hidden;background:var(--glass-strong);border:1px solid var(--glass-border);display:flex;flex-direction:column;gap:5px}.tl-lane{position:relative;height:22px}.tl-eralane{height:20px}.tl-zera{position:absolute;top:0;bottom:0;overflow:hidden;white-space:nowrap;text-align:center;font:750 .56rem/20px var(--app-font);letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb,var(--text) 4%,transparent)}.tl-zera.odd{background:color-mix(in srgb,var(--text) 9%,transparent)}.tl-zera.on{color:var(--text);background:color-mix(in srgb,var(--accent) 18%,transparent)}.tl-zbar{position:absolute;top:2px;height:18px;box-sizing:border-box;padding:0 6px;border:0;border-radius:6px;overflow:hidden;white-space:nowrap;text-align:left;font:750 .62rem/18px var(--app-font);color:var(--accent-text);background:var(--accent)}.tl-zbar.moment{background:color-mix(in srgb,var(--accent) 30%,var(--glass-strong));color:var(--text);cursor:pointer;transition:box-shadow .14s,filter .14s,translate .14s var(--ease-spring),scale .14s var(--ease-spring)}button.tl-zbar:hover{filter:brightness(1.08);box-shadow:0 0 0 1.5px var(--accent)}button.tl-zbar:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.tl-zbar.moment.on{background:var(--accent-2, var(--accent));color:var(--accent-2-text, var(--accent-text));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-2, var(--accent)) 40%,transparent)}.tl-zbar.main.on{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-2, var(--accent)) 60%,transparent)}.tl-zbar.alt{background:none;border:2px dashed var(--accent-2, var(--accent));color:var(--text);line-height:14px}.tl-zbar.written{background:none;border:2px solid color-mix(in srgb,var(--text) 45%,transparent);color:var(--text-muted);line-height:14px}.tl-zbar.written.alt{border-style:dashed}.tl-zbar.proposals{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--accent) 45%,transparent) 0 4px,transparent 4px 8px);color:var(--text)}.tl-anchor{position:absolute;top:0;bottom:18px;border-left:1px dotted color-mix(in srgb,var(--text) 40%,transparent)}.tl-zaxis{position:absolute;left:0;right:0;bottom:3px;height:14px}.tl-rows{margin-top:16px}.tl-v .pill{vertical-align:1px}.tl-note{margin-top:14px}.tl-note .i svg{margin-top:2px}.tl-moments{margin-top:20px}.tl-momentrow.on{cursor:default}.tl-momentrow .pill{vertical-align:1px}.tl-anchors{margin-top:16px}.tl-anchorlist{margin:0;padding-left:18px;font-size:.82rem;line-height:1.65;color:var(--text-muted)}.tl-flagrow{display:flex;gap:4px;height:17px;margin-top:2px}.tl-flagtrack{position:relative;flex:1}.tl-flag{position:absolute;bottom:2px;transform:translate(-50%);white-space:nowrap;font:800 .64rem/1 var(--app-font);color:var(--accent-2-ink)}.tl-flag.end{transform:translate(calc(-100% + 6px))}.tl-flag.start{transform:translate(-6px)}.tl-herelane{height:16px}.tl-sidelabel{position:absolute;top:2px;white-space:nowrap;font:700 .62rem/18px var(--app-font);color:var(--text-muted)}.tl-herelabel{position:absolute;top:0;white-space:nowrap;font:800 .62rem/16px var(--app-font);color:var(--accent-2-ink)}.study-lexhead{margin-bottom:15px}.study-lexhead-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.study-lexword{font-size:2rem;color:var(--accent-display-ink);line-height:1.15}.study-lexcard-big .study-lexword{font-size:2.2rem}.study-lexcard-big{max-width:60ch}.study-lexhead-sub{margin-top:7px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.study-lextranslit{font-size:1rem;font-weight:700}.study-lexpron{font-size:.82rem;display:inline-flex;align-items:center;gap:5px}.study-lexhead-en{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-top:10px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.study-lexen{font-size:1rem;font-weight:700;color:var(--text)}.study-lexen-note{font-size:.76rem;line-height:1.45}.study-lexcard-big .study-lexen{font-size:1.1rem}.study-lexcard-big .study-lexen-note{font-size:.84rem}.study-lexhead-pair{display:inline-flex;align-items:center;gap:2px;min-width:0}.study-lexcopy{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;padding:0;margin:0;background:none;border:0;border-radius:7px;cursor:pointer;color:var(--text-muted);opacity:.5;transition:opacity .14s,color .14s,background .14s,transform .12s var(--ease-spring)}@media(hover:hover){.study-lexcopy{opacity:.34}.study-lexcopy:hover{opacity:1;background:var(--tint);color:var(--accent-ink)}}.study-lexcopy:active{transform:scale(.9)}.study-lexcopy:focus-visible{outline:none;opacity:1;box-shadow:0 0 0 3px var(--ring)}.study-lexcopy[data-done]{opacity:1;color:var(--accent-ink)}.study-lexmeaning{margin-top:16px}.study-strongsref{display:inline-flex;align-items:baseline;gap:5px;vertical-align:baseline;font:inherit;font-size:.94em;font-weight:700;line-height:1.3;padding:1px 7px;border-radius:8px;cursor:pointer;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 11%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);transition:background .15s,color .15s,border-color .15s,transform .12s var(--ease-spring)}.study-strongsref-code{font-variant-numeric:tabular-nums;letter-spacing:.2px}.study-strongsref:hover{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.study-strongsref:active{transform:scale(.96)}.study-strongsref:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.study-strongsref[data-open]{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.strongs-pop{padding:12px 14px 13px;gap:11px}.strongs-pop .fn-pop-head{align-items:center;gap:8px}.strongs-pop-code{font-style:normal;font-weight:800;letter-spacing:.4px}.strongs-pop-close,.strongs-pop-back{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;cursor:pointer;background:none;border:0;color:var(--text-muted);transition:background .14s,color .14s}.strongs-pop-close{margin-left:auto}.strongs-pop-back{margin-left:-4px}.strongs-pop-close:hover,.strongs-pop-back:hover{background:var(--tint);color:var(--text)}.strongs-pop-close:focus-visible,.strongs-pop-back:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.strongs-pop-body{max-height:52vh;overflow-y:auto;scrollbar-width:thin}.strongs-pop .study-lexword{font-size:1.65rem}.strongs-pop .study-lexhead{margin-bottom:13px}.strongs-pop .study-lexrow{flex-direction:column;gap:3px}.strongs-pop .study-lexrow .k{width:auto;font-size:.6rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.strongs-pop .study-enginenote{margin-top:13px}.study-xrefitem{display:block;width:100%;text-align:left;padding:10px 0;color:inherit;font:inherit;background:none;border:0;border-top:1px solid color-mix(in srgb,var(--border) 40%,transparent)}.study-xrefitem:first-child,.study-eyebrow+.study-xrefitem{border-top:0;padding-top:2px}.study-xrefitem+.study-eyebrow,.study-mutednote+.study-eyebrow{margin-top:20px}.study-xref-go{cursor:pointer}.study-xref-go:hover .study-xref-ref{text-decoration-color:currentColor}.study-xref-ref{font-weight:800;font-size:.85rem;color:var(--accent-ink);margin:0 0 3px;letter-spacing:.2px;text-decoration:underline transparent;text-underline-offset:2px;transition:text-decoration-color .15s ease}.study-xref-text{margin:0;font-family:var(--bible-font);font-size:.9rem;line-height:1.55;color:var(--text)}.study-xref-note{margin:3px 0 0;font-size:.78rem;font-style:italic;color:var(--text-muted);line-height:1.45}.study-xrefitem-big{padding:13px 0}.study-xrefitem-big .study-xref-ref{font-size:.95rem;margin-bottom:5px}.study-xrefitem-big .study-xref-text{font-size:1rem;line-height:1.6}.study-xrefitem-big .study-xref-note{font-size:.85rem;margin-top:4px}.study-transrow{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:start;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--border) 42%,transparent)}.study-transrow:first-child{border-top:0}.study-transrow .abbr{font:800 .68rem/1.2 var(--app-font);letter-spacing:.5px;color:var(--accent-ink);padding-top:3px}.study-transrow .txt{font-family:var(--bible-font);font-size:.92rem;line-height:1.5}.study-tag{display:inline-block;font:800 .56rem/1 var(--app-font);letter-spacing:.4px;text-transform:uppercase;border-radius:999px;padding:3px 7px;margin-right:7px;vertical-align:middle;color:var(--accent-ink);background:var(--tint)}.study-transrow-big{grid-template-columns:64px 1fr;padding:13px 0}.study-trans-unread{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 42%,transparent)}.study-trans-unread:first-child{border-top:0;padding-top:0}.study-trans-unread .study-mutednote{flex:1 1 240px;margin:0}.study-transrow-big .abbr{font-size:.74rem}.study-transrow-big .txt{font-size:1.02rem;line-height:1.6}.study-manage-list{display:flex;flex-direction:column;gap:9px}.study-manage-foot{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--glass-border)}.study-manage-resetnote{flex:1 1 220px;margin:0;font-size:.8rem;line-height:1.5}.study-manage-row{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--glass-border);border-radius:var(--r-sm);background:var(--glass);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;transition:opacity .15s,border-color .15s,transform .15s var(--ease-spring),box-shadow .15s}.study-manage-row:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--glass-border))}.study-manage-row:hover .study-grip{color:var(--accent-readable, var(--accent))}.study-manage-row:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.study-manage-row.dragging{opacity:.32;border-color:var(--accent);border-style:dashed;background:color-mix(in srgb,var(--accent) 8%,transparent);cursor:grabbing}.study-manage-row.dragging *{visibility:hidden}.study-manage-row.just-dropped{animation:study-dropped .6s var(--ease-liquid)}@keyframes study-dropped{0%{box-shadow:0 0 0 3px var(--ring);border-color:var(--accent)}to{box-shadow:none}}.study-manage-ghost{position:fixed;z-index:300;pointer-events:none;margin:0;background:var(--glass-strong);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border:1px solid var(--accent);box-shadow:var(--shadow-lg),0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent);transform:scale(1.03) rotate(-.6deg);opacity:.97;cursor:grabbing}body.study-dragging{cursor:grabbing;user-select:none;-webkit-user-select:none}body.study-dragging .study-manage-row:hover{border-color:var(--glass-border)}.study-grip{display:inline-grid;place-items:center;width:22px;color:var(--text-muted);flex:none;transition:color .15s}@media(prefers-reduced-motion:reduce){.study-manage-ghost{transform:none}.study-manage-row.just-dropped{animation:none}}.study-manage-label{flex:1;font-weight:600;font-size:.92rem;min-width:0}.study-statepill{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.2px;white-space:nowrap;flex:none;border:1px solid var(--glass-border);background:var(--glass-strong);color:var(--text-muted);cursor:pointer;transition-property:var(--hover-props);transition-duration:.15s;transition-timing-function:ease}.study-statepill.on{background:linear-gradient(140deg,var(--accent),color-mix(in srgb,var(--accent) 80%,var(--accent-2)));color:var(--accent-text);border-color:transparent;box-shadow:var(--glow)}.modal-study-expand{--study-expand-scale: 1.08}@media(min-width:640px){.modal-study-expand{--study-expand-scale: 1.2;max-width:min(1040px,calc(100vw - 48px));min-height:min(640px,80dvh);max-height:92dvh}.modal-study-expand .modal-heading .modal-title{font-size:1.65rem}.modal-study-expand .modal-subtitle{font-size:.92rem}}@media(min-width:1200px){.modal-study-expand{--study-expand-scale: 1.3}}.study-expandwrap{padding:2px 2px 6px;zoom:var(--study-expand-scale, 1)}@media(max-width:600px),(max-width:899px)and (min-height:521px){.study-body{display:flex;flex-direction:column;overflow-y:auto;scrollbar-gutter:stable;scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;will-change:transform}.study-readpane{flex:none;max-height:58%;overflow-y:auto;direction:ltr;display:flex;flex-direction:column;border-right:0;border-bottom:1px solid var(--glass-border)}.study-readbody{flex:none}.study-dock{position:static;order:-1}.study-pane{overflow:visible;min-height:auto}.study-splitter{display:none}.study-body{--study-pad-top: 10px;--study-pad-bottom: calc(16px + var(--panel-safe-bottom));--study-pad-inner: 8px;--study-pad-outer: 8px}.study-splithead{display:flex}}@media(max-width:520px){.study-lexrow{flex-direction:column;gap:3px}.study-lexrow .k{width:auto;font-size:.6rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.study-lexrows{gap:13px}}.verse-quote{margin:0;padding:10px 14px;border-left:4px solid var(--accent);background:var(--tint);color:var(--text);border-radius:8px;font-family:var(--bible-font)}.votd-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px 18px;flex-wrap:wrap;position:relative}.votd-hello{display:flex;align-items:center;gap:clamp(12px,2.4vw,16px);min-width:0;flex:1 1 320px}.home-daybadge{flex:none;display:grid;place-items:center;width:clamp(50px,8vw,60px);height:clamp(50px,8vw,60px);font-size:clamp(1.5rem,3.8vw,1.85rem);line-height:1;border-radius:var(--r);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--glass-border));background:linear-gradient(150deg,var(--glass-strong),color-mix(in srgb,var(--accent) 16%,var(--glass-strong)));box-shadow:var(--shadow-soft),inset 0 1px 0 var(--glass-edge)}.votd-hello-text{min-width:0;display:flex;flex-direction:column;gap:5px}.home-greeting{font-family:var(--display-font);font-weight:500;font-size:var(--greet-size, clamp(1.7rem, 4.6vw, 2.3rem));line-height:var(--greet-lh, 1.1);margin:0;letter-spacing:-.01em;overflow-wrap:anywhere}.home-greeting-accent{font-style:italic;color:var(--accent-display-ink)}.votd-lead{margin:0;font-size:1.06rem;line-height:1.4;color:var(--text-muted);text-wrap:pretty}.votd-lead .votd-date{color:var(--text);font-weight:600}.votd-lead .votd-nowrap{white-space:nowrap}.votd-lead .votd-kicker{font-family:var(--display-font);font-style:italic;font-weight:600;font-size:1.14em;color:var(--accent-ink)}.votd-top{--greet-size: clamp(1.7rem, 4.6vw, 2.3rem);--greet-lh: 1.1}.votd-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:0 1 auto;min-height:calc(var(--greet-size) * var(--greet-lh))}.votd-tools>.votd-rem-pill,.votd-tools .streak-badge{min-height:30px;box-sizing:border-box}@media(max-width:640px){.votd-tools{justify-content:flex-start;flex-basis:100%;min-height:0}.votd-hello{align-items:flex-start}}.votd-card{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--glass-border));border-radius:var(--r-lg);background:linear-gradient(150deg,var(--glass),color-mix(in srgb,var(--accent) 12%,var(--glass)));box-shadow:var(--glass-panel-shadow);margin-bottom:14px;position:relative;overflow:hidden;padding:clamp(16px,2.6vw,22px) clamp(16px,2.8vw,24px)}.votd-card:before{content:"";position:absolute;inset:-40% 50% 40% -12%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 12%,transparent),transparent)}.votd-rem-pill{gap:6px}.streak-host{display:inline-flex}.streak-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 9px;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 26%,var(--glass-strong)),color-mix(in srgb,var(--accent-2) 15%,var(--glass-strong)));border:1px solid color-mix(in srgb,var(--accent) 46%,var(--glass-border));position:relative;isolation:isolate;transition:transform .14s var(--ease-spring)}.streak-badge:before,.streak-badge:after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent),0 0 7px color-mix(in srgb,var(--accent) 18%,transparent);animation:glow-rest 3.4s var(--ease-liquid) infinite}.streak-badge:after{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 44%,transparent),0 0 22px color-mix(in srgb,var(--accent) 48%,transparent);animation-name:glow-peak}.streak-badge:hover{transform:translateY(-1px)}.streak-flame{display:inline-flex;align-items:center;font-size:.82rem;line-height:1;animation:flame-flicker 3.4s ease-in-out infinite}.streak-flame,.streak-card.is-active .streak-hero-flame{position:relative;isolation:isolate}.streak-flame:before,.streak-flame:after,.streak-card.is-active .streak-hero-flame:before,.streak-card.is-active .streak-hero-flame:after{content:"\1f525";position:absolute;inset:0;z-index:-1;display:flex;align-items:center;pointer-events:none;filter:drop-shadow(0 1px 3px color-mix(in srgb,var(--accent) 55%,transparent));animation:glow-rest 3.4s ease-in-out infinite}.streak-flame:after,.streak-card.is-active .streak-hero-flame:after{filter:drop-shadow(0 1px 7px color-mix(in srgb,var(--accent) 82%,transparent));animation-name:glow-peak}.streak-badge:not(.is-active) .streak-flame{filter:grayscale(.4) opacity(.7);animation:none}.streak-badge:not(.is-active) .streak-flame:before,.streak-badge:not(.is-active) .streak-flame:after{display:none}.streak-num{display:inline-flex;align-items:center;font-weight:800;font-size:.78rem;line-height:1;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--accent-ink) 58%,var(--text))}.streak-label{display:inline-flex;align-items:center;font-size:.78rem;font-weight:700;color:var(--text-muted);line-height:1}.streak-card{--sk-gap: 12px;--sk-tile-pad: 13px 15px;--sk-tile-radius: 14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 62%),var(--glass)}.streak-card.is-active{border-color:color-mix(in srgb,var(--accent) 34%,var(--glass-border))}.streak-hero-flame{font-size:2.5rem;line-height:1;filter:drop-shadow(0 6px 18px color-mix(in srgb,var(--accent) 45%,transparent))}.streak-card.is-active .streak-hero-flame{filter:none;animation:flame-flicker 3.4s ease-in-out infinite}.streak-card:not(.is-active) .streak-hero-flame{filter:grayscale(.45) opacity(.72)}.streak-hero-figure{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;min-width:0}.streak-hero-num{font-size:clamp(2.6rem,8vw,3.5rem);font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:var(--accent-display-ink)}.streak-hero-label{font-size:1.05rem;font-weight:700;color:var(--text-muted)}.streak-stats{display:grid;gap:var(--sk-gap);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.streak-stat{display:flex;flex-direction:column;gap:3px;min-width:0;padding:var(--sk-tile-pad);border-radius:var(--sk-tile-radius);background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-edge)}.streak-stat-k{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.streak-stat-v{font-size:1.22rem;font-weight:800;font-variant-numeric:tabular-nums}.streak-stat-note{font-size:.78rem;color:var(--text-muted);line-height:1.5;text-wrap:pretty}.streak-ongoing{margin-left:6px;vertical-align:1px}.streak-footnote{margin:var(--sk-gap) 0 0;line-height:1.6}.acct-card{--acct-gap: 12px;--acct-pad: 13px 15px;--acct-radius: 14px}.acct-id{align-items:center;margin:10px 0 var(--acct-gap)}.acct-id-name{font-weight:700}.acct-since{display:grid;gap:var(--acct-gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.acct-since-item{display:flex;flex-direction:column;gap:3px;min-width:0;padding:var(--acct-pad);border-radius:var(--acct-radius);background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-edge)}.acct-since-k{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.acct-since-v{font-size:1.22rem;font-weight:800;color:var(--accent-display-ink)}.acct-since-when{font-size:.84rem;font-weight:600}.acct-since-full{font-size:.78rem;color:var(--text-muted);font-variant-numeric:tabular-nums;text-wrap:pretty}.acct-since-note{line-height:1.5;margin-top:2px;text-wrap:pretty}.acct-same{margin:var(--acct-gap) 0 0;line-height:1.6}.acct-tdg{display:flex;flex-direction:column;gap:6px;margin:0 0 var(--acct-gap)}.acct-tdg-btn{align-self:flex-start}.acct-tdg-note{margin:0;line-height:1.5;text-wrap:pretty;max-width:62ch}@media(max-width:560px){.acct-tdg-btn{align-self:stretch;justify-content:center}}.badge-center,.badge-panel{--bdg-gap: 10px;--bdg-medal: 44px;--bdg-bar-h: 6px;--bdg-pad: 12px 14px}.badge-center{margin-top:calc(var(--acct-gap) + 4px)}.badge-center>.set-sub{margin-bottom:4px}.badge-grid{display:grid;gap:var(--bdg-gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.badge-card{margin:0;width:100%;text-align:left;font:inherit;color:inherit;display:flex;align-items:center;gap:12px;padding:var(--bdg-pad);border:1px solid var(--ring);border-radius:14px;background:var(--glass);cursor:pointer;transition:background .16s ease,transform .16s var(--ease-spring),border-color .16s ease}.badge-card:after{content:"";margin-left:auto;width:8px;height:8px;flex:none;align-self:center;border-right:2.5px solid var(--text-muted);border-bottom:2.5px solid var(--text-muted);transform:rotate(-45deg) translate(-2px,-2px);transition:transform .2s var(--ease-spring)}.badge-card:hover{background:var(--tint)}.badge-card:hover:after{transform:rotate(-45deg) translate(0)}@media(hover:hover){.badge-card:hover{transform:translateY(-1px)}}.badge-card:active{transform:translateY(0)}.badge-card:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.badge-medal{flex:none;width:var(--bdg-medal);height:var(--bdg-medal);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.32rem;background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--accent) 30%,var(--glass-strong)),var(--glass-strong));border:1px solid color-mix(in srgb,var(--accent) 34%,var(--glass-border));box-shadow:inset 0 1px 0 var(--glass-edge)}.badge-card.is-complete .badge-medal{border-color:var(--accent);box-shadow:0 0 0 2px var(--ring),inset 0 1px 0 var(--glass-edge)}.badge-card.is-unknown .badge-medal,.badge-panel.is-unknown .badge-panel-hero{border-color:var(--glass-border);background:var(--glass-strong)}.badge-card.is-unknown .badge-medal{filter:grayscale(1);opacity:.72}.badge-card.is-unknown .badge-bar-fill,.badge-panel.is-unknown .badge-bar-fill{background:none}.badge-card.is-unknown .badge-value,.badge-panel.is-unknown .badge-value{font-style:italic}.badge-head{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.badge-head-top{align-items:baseline;row-gap:0}.badge-name{font-weight:700;font-size:.95rem}.badge-level{font-weight:600}.badge-value{font-size:.8rem;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.badge-bar{display:block;height:var(--bdg-bar-h);border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--text) 12%,transparent);margin-top:2px}.badge-bar-fill{display:block;height:100%;border-radius:999px;min-width:0;background:linear-gradient(90deg,var(--accent),var(--accent-2, var(--accent)));transition:width .45s var(--ease-liquid)}.badge-ladder{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.badge-rung{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0;padding:8px 11px;border-radius:11px;background:var(--glass-strong);border:1px solid var(--glass-border)}.badge-rung.is-earned{border-color:color-mix(in srgb,var(--accent) 32%,var(--glass-border))}.badge-rung-mark{flex:none;font-size:.86rem;line-height:1}.badge-rung-label{font-weight:600;font-size:.86rem;min-width:0}.badge-rung-detail{margin-left:auto}.badge-rung-detail+.pill{flex:none}.badge-rung>.pill:last-child{flex:none;margin-left:auto}.badge-rung-detail~.pill:last-child{margin-left:0}.badge-note{margin:10px 0 0;line-height:1.6}.badge-panel-hero{display:flex;flex-direction:column;gap:4px;min-width:0;padding:var(--bdg-pad);border:1px solid var(--ring);border-radius:14px;background:var(--glass)}.badge-panel-hero .badge-level{font-weight:600}.badge-panel.is-complete .badge-panel-hero{border-color:color-mix(in srgb,var(--accent) 40%,var(--ring))}.votd-text{font-family:var(--bible-font);font-size:clamp(1.45rem,3.1vw,1.9rem);line-height:1.6;margin:18px 0 8px;text-wrap:pretty;position:relative}.votd-foot{display:flex;justify-content:space-between;align-items:baseline;gap:4px 16px;flex-wrap:wrap;margin-bottom:14px;position:relative}.votd-ref{font-weight:800;color:var(--text-muted)}.votd-actions{gap:8px}.votd-actions .vsel-action{flex:none;display:inline-flex;align-items:center;gap:7px;background:color-mix(in srgb,var(--accent) 9%,var(--glass-strong));color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--glass-border));border-radius:999px;padding:8px 14px;font-weight:600;font-size:.84rem;box-shadow:inset 0 1px 0 var(--glass-edge);transition:transform .14s var(--ease-spring),border-color .14s}.votd-actions .vsel-action:hover{transform:translateY(-1px);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--glass-strong));box-shadow:inset 0 1px 0 var(--glass-edge)}.votd-actions .vsel-action:active{transform:scale(.95)}.votd-actions .vsel-action.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,var(--glass-strong))}.home-tab{display:flex;flex-direction:column;gap:14px}.home-tab .votd-card{margin-bottom:0}.home-tab .home-grid{margin-top:0}.home-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}.home-pair>.card{min-width:0}.home-continue,.home-trio>.tours-card,.home-trio>.memory-card{justify-content:center}@media(max-width:760px){.home-pair{grid-template-columns:1fr}}.home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:14px}.quick-card{display:flex;flex-direction:row;align-items:center;gap:10px;padding:12px 16px;text-align:left;transition:transform .18s var(--ease-spring),box-shadow .18s ease,border-color .18s}.quick-card:hover{transform:translateY(-4px);box-shadow:var(--shadow),inset 0 1px 0 var(--glass-edge),var(--glass-halo);border-color:color-mix(in srgb,var(--accent) 40%,var(--glass-border))}.quick-card:active{transform:translateY(-1px) scale(.98)}.quick-emoji{font-size:1.4rem;line-height:1}.search-header{position:sticky;top:calc(-1 * var(--panel-pad-top));z-index:5;background:color-mix(in srgb,var(--surface) 78%,transparent);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);padding:12px;border-radius:var(--r);margin-bottom:12px;border:1px solid var(--glass-border);box-shadow:var(--glass-panel-shadow)}.search-input{flex:1;font-size:1rem}.search-status{padding:0 6px}.search-status:empty{display:none}.search-panel{display:flex;flex-direction:column;min-height:0}.search-panel>.search-results{flex:none}.search-panel>.search-intro{flex-direction:row;align-items:center;text-align:left;margin:2px 0 16px;padding:13px 16px;max-width:none;gap:14px}.search-panel>.search-intro .empty-emoji{font-size:1.7rem;flex:none;animation:none}.search-intro-text{display:flex;flex-direction:column;gap:2px;min-width:0}.search-panel>.search-intro h3{font-size:1.02rem}.search-panel>.search-intro p{font-size:.84rem;max-width:56ch}.search-tab{display:flex;flex-direction:column;min-height:100%}.search-tab>.search-panel{flex:1;min-height:0}.search-dialog{display:flex;flex-direction:column;min-height:min(60vh,540px)}.search-dialog>.search-panel{flex:1;min-height:0}.search-dialog .search-header{top:-10px;background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);box-shadow:var(--shadow-soft),inset 0 1px 0 var(--glass-edge);border-radius:var(--r)}.search-dialog .hit,.search-dialog .ref-card{border-radius:var(--r-sm)}.search-dialog .search-intro{border:0;box-shadow:none;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.searchwrap{display:flex;align-items:center;gap:9px;flex:1;min-width:0;border-radius:999px;padding:3px 8px 3px 15px;min-height:40px;border:1px solid color-mix(in srgb,var(--glass-lift) 32%,transparent);background:var(--glass-sheen),color-mix(in srgb,var(--text) 6%,var(--glass-control));color:var(--text-muted);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 26%,transparent),inset 0 0 0 1px color-mix(in srgb,#ffffff 7%,transparent);transition:border-color .15s,box-shadow .15s}.searchwrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);color:var(--text)}.searchwrap>svg{flex:none}.searchwrap-inner{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text);font:inherit;padding:7px 0}.searchwrap-inner::placeholder{color:var(--text-muted);opacity:.95}.searchwrap-sm{min-height:34px;padding:2px 6px 2px 12px}.searchwrap-sm .searchwrap-inner{font-size:.88rem;padding:5px 0}.search-intro-ref{color:var(--accent-ink)}.hit{display:flex;flex-direction:column;gap:8px;transition:border-color .14s,box-shadow .14s}.hit:hover{border-color:var(--accent);box-shadow:var(--shadow-soft)}.hit-open{display:block;width:100%;text-align:left;border-radius:10px;transition:transform .14s var(--ease-spring)}.hit-open:hover{transform:translate(3px)}.hit-actions{gap:6px}.hit-ref{font-weight:800;color:var(--accent-ink);display:flex;gap:8px;align-items:center;margin-bottom:3px}.hit-text{font-size:.91rem;line-height:1.6}.hit-text mark{background:var(--accent-2);color:var(--accent-2-text, #1c1917);border-radius:3px;padding:0 2px}.ref-card{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--glass-border))}.ref-verses{font-family:var(--bible-font);line-height:1.8}.ref-verse{margin:4px 0}.version-picker{padding:4px 0}.search-topics-head{display:flex;flex-direction:column;gap:2px;margin:0 2px 10px}.search-topics-title{margin:0;font-size:1.06rem;font-family:var(--display-font)}.search-topics-head p{margin:0}.topic-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr))}@media(min-width:700px){.topic-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,186px),1fr))}}.topic-card{display:grid;padding:0;overflow:hidden;text-align:left;border:1px solid var(--glass-border);border-radius:var(--r);background:var(--glass-solid);box-shadow:var(--glass-panel-shadow);transition:transform .16s var(--ease-spring),box-shadow .18s ease,border-color .18s ease;touch-action:manipulation}.topic-card>*{grid-area:1 / 1}.topic-card-wash{pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--card) 70%,transparent) 0%,transparent 62%),radial-gradient(118% 86% at 100% 0%,hsl(var(--th2) 84% 62% / .3),transparent 64%),linear-gradient(148deg,hsl(var(--th1) 86% 60% / .34),hsl(var(--th2) 78% 54% / .1));transition:filter var(--hover-out) ease}.topic-card:hover .topic-card-wash{transition-duration:var(--hover-in)}.topic-card-body{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;min-height:104px;padding:13px 14px}@media(min-width:700px){.topic-card-body{min-height:116px;padding:15px 16px}}.topic-card-label{font-weight:800;font-size:1.02rem;color:var(--text);line-height:1.2}.topic-card-count{font-size:.71rem;color:color-mix(in srgb,var(--text) 78%,transparent)}.topic-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--shadow),inset 0 1px 0 var(--glass-edge),var(--glass-halo)}.topic-card:hover .topic-card-wash{filter:saturate(1.18) brightness(1.06)}.topic-card:active{transform:translateY(0) scale(.985)}.topic-view-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 2px 12px}.topic-view-heading{display:flex;flex-direction:column;gap:1px;min-width:0}.topic-view-title{margin:0;font-size:1.24rem;font-family:var(--display-font)}.topic-view-blurb{margin:0}.topic-back{flex:none}.topic-status{padding:0 2px 8px}.topic-verse-pending .hit-text{font-style:italic}.set-section{margin-bottom:14px}.set-title{font-size:1.125rem;margin:0 0 6px}.set-sub{margin:18px 0 8px;font-size:.72rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);font-family:var(--app-font)}details.set-section{padding:0}details.set-section>summary{list-style:none;cursor:pointer;user-select:none;display:flex;align-items:center;gap:10px;margin:7px;padding:13px 15px;font-size:1.03rem;font-weight:700;border-radius:14px;border:1px solid transparent;transition:background .16s ease,border-color .16s ease}details.set-section>summary::-webkit-details-marker{display:none}details.set-section>summary:after{content:"";margin-left:auto;width:9px;height:9px;flex:none;align-self:center;border-right:2.5px solid var(--text-muted);border-bottom:2.5px solid var(--text-muted);transform:rotate(-45deg);transition:transform .2s var(--ease-spring)}details.set-section[open]>summary:after{transform:rotate(45deg) translate(-2px,-2px)}details.set-section>summary:hover{background:var(--tint);border-color:color-mix(in srgb,var(--accent) 22%,transparent)}details.set-section:has(>summary:hover){box-shadow:var(--glass-panel-shadow),var(--glass-halo)}details.set-section>summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.set-body{padding:4px 22px 22px}.set-parked{display:none!important}.set-body>.muted.small:first-child{margin:0 0 16px}.set-body>p.muted.small{line-height:1.65}.set-body .set-sub{margin:22px 0 10px}.set-body .set-sub+p.muted.small{margin:-2px 0 12px}.set-body .seg{margin:2px 0 4px}.set-body .theme-grid,.set-body .bgimg-grid{margin:10px 0 6px}.set-body .color-grid{margin:6px 0 4px}.set-body .row.gap.wrap{row-gap:12px}.set-body .check-row{margin:4px -10px}.set-body .stack-sm{gap:11px}.set-page-head{display:flex;align-items:center;gap:14px}.set-page-ico{flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:var(--accent-text);background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 32%,transparent),inset 0 1px #ffffff40}.set-cap{margin:8px 0 10px;padding:5px 13px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--text);font-family:var(--app-font)}details.set-section>summary:has(.set-ico,.about-sec-ico){gap:14px;padding:11px 13px}.about-sec-ico{color:var(--accent-readable, var(--accent))}.set-ico,.about-sec-ico{flex:none;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:1.28rem;line-height:1;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 24%,transparent),color-mix(in srgb,var(--accent-2) 20%,transparent));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:inset 0 1px 0 var(--glass-edge)}.set-head{display:flex;flex-direction:column;gap:3px;min-width:0}.set-name{font-size:1.03rem;font-weight:700}.set-blurb{font-size:.8rem;font-weight:500;line-height:1.4;color:var(--text-muted)}.about-tourcard,.support-letter-cards>.letter-sec{border-radius:16px;background:color-mix(in srgb,var(--text) 4%,transparent);border:1px solid color-mix(in srgb,var(--text) 9%,transparent)}.about-tourcard{padding:14px 16px}.set-group{margin:0 0 12px;padding:2px 16px 12px;border-radius:16px;background:color-mix(in srgb,var(--text) 4%,transparent);border:1px solid color-mix(in srgb,var(--text) 9%,transparent)}.set-body .set-group>.set-sub:first-child{margin:14px 0 8px}.set-group>:last-child{margin-bottom:0}.set-body>.set-group:first-child{margin-top:6px}.set-body>.set-subsection+.set-group,.set-body>.set-group+.set-subsection{margin-top:12px}.set-body>.set-subsection:first-child{margin-top:6px}.set-body .check-row .muted.block,.set-body p.muted.small{max-width:80ch}.check-row>input[role=switch]{width:40px;height:23px;min-width:40px;margin:0;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 32%,transparent);border:1px solid color-mix(in srgb,var(--text-muted) 30%,transparent);box-shadow:inset 0 1px 2px #0000002e}.check-row>input[role=switch]:after{content:"";position:absolute;left:2px;top:50%;width:17px;height:17px;margin-top:-8.5px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transform:translate(0);transition:transform .22s var(--ease-spring)}.check-row>input[role=switch]:checked{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.check-row>input[role=switch]:checked:after{transform:translate(17px)}.check-row>input[role=switch]:active{transform:none}.check-row>input[role=switch]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.check-row>input[role=switch]:disabled{opacity:.45;cursor:not-allowed}.check-line{--check-aside-w: 150px;container-type:inline-size;display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 16px;margin:4px -10px;padding-right:10px;border-radius:12px;transition:background .15s ease}.check-line:hover{background:var(--tint)}.set-body .check-line>.check-row{flex:1 1 0;min-width:0;margin:0}.check-line>.check-row:hover{background:none}.check-aside{flex:0 0 var(--check-aside-w);padding:8px 0}.check-aside>.field{display:flex;flex-direction:column;gap:4px}.check-aside select{width:100%}.check-aside>.field:has(select:disabled)>.field-label{opacity:.55}@container (max-width: 520px){.set-body .check-line>.check-row,.check-line>.check-aside{flex-basis:100%}.check-line>.check-aside{padding:0 0 10px 60px}.check-line>.check-aside:empty{display:none}}@media(max-width:560px){.set-group{padding:2px 12px 10px}.set-ico{width:38px;height:38px;font-size:1.15rem}}.set-index-subs[hidden]{display:none}.set-index-item{position:relative;display:flex;align-items:center;gap:9px;padding:5px 8px;border-radius:12px;border:1px solid transparent;color:var(--text);font-size:.88rem;font-weight:650;line-height:1.25;text-align:left;transition:background-color .16s ease,border-color .16s ease,color .16s ease,scale .14s var(--ease-spring)}.set-index-item:hover{background:var(--tint)}.set-index-ico{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-size:.95rem;line-height:1;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 24%,transparent),color-mix(in srgb,var(--accent-2) 20%,transparent));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:inset 0 1px 0 var(--glass-edge)}.set-index-name{min-width:0}.set-index-item[aria-current=true]{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 36%,transparent);font-weight:750}.set-index-item[aria-current=true] .set-index-ico{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-color:transparent}.set-index-item:focus-visible,.set-index-sub:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.settings-tab :is(details.set-section,.set-group,.set-subsection){scroll-margin-top:14px}@media(min-width:900px){.set-layout{display:grid;grid-template-columns:minmax(196px,232px) minmax(0,1fr);gap:14px;align-items:start}.set-index{position:sticky;top:0;margin-top:8px;display:flex;flex-direction:column;max-height:var(--set-index-max, calc(100dvh - 110px) );padding:12px 6px 8px;background:var(--glass);backdrop-filter:var(--glass-frost);-webkit-backdrop-filter:var(--glass-frost);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--glass-panel-shadow)}.set-index-title{display:flex;align-items:center;gap:7px;margin:0 0 6px;padding:0 10px;font-size:.72rem;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.set-index-title>svg{color:var(--accent)}.set-index-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 2px;scrollbar-width:thin}.set-index-group+.set-index-group{margin-top:8px}.set-index-cap{display:block;padding:6px 10px 3px;font-size:.64rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted)}.set-index-entry{display:flex;flex-direction:column}.set-index-entry+.set-index-entry{margin-top:2px}.set-index-subs{display:flex;flex-direction:column;gap:1px;margin:3px 0 5px 22px;padding-left:9px;border-left:2px solid color-mix(in srgb,var(--text) 13%,transparent)}.set-index-sub{position:relative;padding:4px 8px;border-radius:8px;text-align:left;font-size:.8rem;font-weight:600;line-height:1.3;color:var(--text-muted);transition:background-color .16s ease,color .16s ease}.set-index-sub:hover{color:var(--text);background:var(--tint)}.set-index-sub[aria-current=true]{color:var(--text);font-weight:750}.set-index-sub[aria-current=true]:before{content:"";position:absolute;left:-11px;top:4px;bottom:4px;width:2px;border-radius:2px;background:var(--accent)}}@media(max-width:899.98px){.set-index{position:sticky;top:calc(-1 * var(--panel-pad-top));z-index:5;margin:0 0 12px;padding:6px;background:color-mix(in srgb,var(--surface) 78%,transparent);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border:1px solid var(--glass-border);border-radius:var(--r);box-shadow:var(--glass-panel-shadow)}.set-index-title,.set-index-cap,.set-index-subs{display:none}.set-index-list{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.set-index-list::-webkit-scrollbar{display:none}.set-index-group,.set-index-entry{display:contents}.set-index-item{flex:none;padding:4px 12px 4px 4px;border-radius:999px;white-space:nowrap}.set-index-ico{width:28px;height:28px;border-radius:999px}.set-index-item[aria-current=true]{color:var(--nav-active-text);border-color:transparent;background:linear-gradient(140deg,var(--nav-active),color-mix(in srgb,var(--nav-active) 78%,var(--accent-2)));box-shadow:inset 0 1px 0 var(--glass-edge)}.set-index-item[aria-current=true] .set-index-ico{background:#ffffff38}.settings-tab :is(details.set-section,.set-group,.set-subsection){scroll-margin-top:calc(var(--panel-safe-top) + var(--set-index-h, 50px) + 10px)}}@media(max-width:899.98px)and (max-height:480px){.set-index{position:relative;top:auto}.settings-tab :is(details.set-section,.set-group,.set-subsection){scroll-margin-top:14px}}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;margin:8px 0 4px}.theme-host{display:flex;flex-direction:column}.set-body .theme-host{margin:10px 0 6px}.theme-host>.color-group-cap:first-child{margin-top:2px}.theme-host>.theme-grid{margin:0}.theme-saved-hint{margin:9px 0 0}.theme-save{background:var(--glass-strong);border-style:dashed;color:var(--text-muted);justify-content:center;align-items:center;gap:6px}.theme-save .theme-emoji{font-size:1.3rem;filter:none;color:var(--accent)}.theme-save .theme-name{color:var(--text-muted);text-shadow:none}.theme-save:hover{border-color:var(--accent);color:var(--text)}.theme-swatch.theme-saved .theme-name{max-width:calc(100% - 24px);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.theme-more{position:absolute;bottom:6px;right:7px;width:22px;height:22px;z-index:2;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:color-mix(in srgb,#0b0b12 58%,transparent);border:1px solid color-mix(in srgb,#fff 30%,transparent);color:#fff;font-size:.8rem;font-weight:800;line-height:1;transition:background .14s,transform .16s var(--ease-spring)}.theme-more:hover{background:color-mix(in srgb,#0b0b12 82%,transparent);transform:scale(1.1)}.theme-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-unsaved{position:absolute;bottom:6px;right:7px;z-index:1;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,#fbbf24 88%,var(--surface));border:1px solid #b45309;color:#3d2606;font-size:.6rem;font-weight:800;letter-spacing:.02em}.set-pop{position:fixed;z-index:90;padding:12px 13px;border-radius:var(--r);background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:var(--shadow),inset 0 1px 0 var(--glass-edge);backdrop-filter:blur(18px) saturate(1.3);display:flex;flex-direction:column;gap:6px}.set-pop-title{margin:0 0 2px;font-size:.84rem;font-weight:800}.set-pop-err{margin:4px 0 0;font-size:.74rem;color:#ef4444}.set-pop-row{display:flex;align-items:flex-start;gap:10px;text-align:left;padding:8px 10px;border-radius:11px;color:var(--text);border:1px solid transparent;transition:background .14s,border-color .14s}.set-pop-row>svg{flex:none;margin-top:2px;color:var(--accent)}.set-pop-row-text{display:flex;flex-direction:column;gap:1px;min-width:0}.set-pop-row-text strong{font-size:.82rem;font-weight:700}.set-pop-row:hover{background:var(--glass);border-color:var(--glass-border)}.set-pop-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.set-pop-row.danger>svg{color:#ef4444}.set-pop-row.danger:hover{background:color-mix(in srgb,#ef4444 16%,transparent);border-color:color-mix(in srgb,#ef4444 45%,transparent)}@media(max-width:540px){.set-pop{inset:auto 0 0!important;width:auto!important;border-radius:var(--r) var(--r) 0 0;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}}.theme-swatch{position:relative;height:80px;border-radius:14px;border:2px solid var(--glass-border);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:9px 11px;gap:3px;overflow:hidden;transition:transform .16s var(--ease-spring),box-shadow .16s,border-color .16s,color .16s}.theme-swatch:after{content:"";position:absolute;inset:0 0 55%;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent);pointer-events:none}.theme-swatch:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.theme-swatch.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring),var(--shadow-soft)}.theme-swatch.active:before{content:"\2713";position:absolute;top:7px;right:9px;width:20px;height:20px;border-radius:50%;background:var(--accent);color:var(--accent-text);font-size:.75rem;font-weight:800;display:grid;place-items:center;z-index:1}.theme-emoji{font-size:1.15rem;line-height:1;position:relative;z-index:1;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.theme-name{font-size:.78rem;font-weight:800;position:relative;z-index:1;text-shadow:0 1px 3px rgba(0,0,0,.35)}.theme-cover{position:absolute;inset:0;z-index:0;pointer-events:none;display:block;width:100%;height:100%;object-fit:cover}.theme-covered .theme-name{margin-left:-3px;padding:1px 7px;border-radius:8px;line-height:1.2;text-shadow:none;background:color-mix(in srgb,var(--tile-plate, var(--bg)) 86%,transparent);box-shadow:0 1px 4px #00000040}.theme-covered .theme-emoji{filter:drop-shadow(0 1px 2px rgba(0,0,0,.65))}.color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px;align-items:stretch}.color-grid>.cf{height:100%}.color-grid>.cf>.cf-btn{flex:1 1 auto}.colors-block{position:relative}.colors-block:after{content:"";position:absolute;inset:-10px -8px;border-radius:var(--r);border:2px solid var(--accent);pointer-events:none;opacity:0}.colors-block.flash-focus:after{animation:colors-flash 1.5s var(--ease-liquid) 1}@keyframes colors-flash{0%,to{opacity:0}12%,55%{opacity:.9}}.set-main{position:relative}.set-arrive{position:absolute;z-index:3;pointer-events:none;opacity:0;box-sizing:border-box;border:2px solid var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent);animation:colors-flash 1.6s var(--ease-liquid) 1}@media(prefers-reduced-motion:reduce){.colors-block.flash-focus:after{animation:none}}.color-host{display:flex;flex-direction:column}.color-group-cap{margin:22px 0 7px;font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:8px}.color-host>.color-group-cap:first-child{margin-top:4px}.color-group-cap:before{content:"";width:14px;height:2px;border-radius:2px;background:var(--accent);opacity:.85;flex:none}.colors-follow-note{margin:14px 0 0}.color-grid>.color-field-note{grid-column:1 / -1;margin:-4px 0 0;font-size:.78rem;line-height:1.55;color:var(--text)}.color-field-note[hidden]{display:none}.color-field-note code{font-size:.74rem}.color-field-note-chip{display:inline-block;width:.9em;height:.9em;margin:0 4px 0 2px;vertical-align:-.1em;border-radius:3px;border:1px solid var(--border)}.color-notes{display:flex;flex-direction:column;gap:8px;margin:14px 0 0}.color-note{display:flex;align-items:flex-start;gap:9px;margin:0;padding:9px 12px;border-radius:var(--r-sm);border:1px solid #b45309;background:color-mix(in srgb,#fbbf24 88%,var(--surface));color:#3d2606;font-size:.78rem;line-height:1.55}.color-note strong{font-weight:800}.color-note-icon{flex:none;font-size:.92rem;line-height:1.45}.color-note-reset{align-self:flex-start;margin-top:2px;padding:8px 14px;border-radius:999px;border:1px solid #b45309;background:#3d2606;color:#fde68a;font-size:.76rem;font-weight:800;letter-spacing:.1px;transition:transform .16s var(--ease-spring),background .14s}.color-note-reset:hover{transform:translateY(-1px);background:#5a3a09}.color-note-reset:focus-visible{outline:2px solid #fbbf24;outline-offset:2px}.bgimg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;margin:8px 0 4px}.bgimg-swatch{position:relative;height:68px;border-radius:14px;border:2px solid var(--glass-border);overflow:hidden;display:flex;align-items:flex-end;padding:6px 9px;transition:transform .16s var(--ease-spring),box-shadow .16s,border-color .16s}.bgimg-swatch:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.bgimg-swatch.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.bgimg-swatch.active:before{content:"\2713";position:absolute;top:6px;right:7px;width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--accent-text);font-size:.69rem;font-weight:800;display:grid;place-items:center}.bgimg-name{font-size:.69rem;font-weight:800;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.55)}.bgimg-none{background:var(--glass-strong)}.bgimg-none .bgimg-name{color:var(--text-muted);text-shadow:none}.bgimg-swatch:not(.bgimg-none) .bgimg-name{margin-left:-3px;padding:1px 7px;border-radius:8px;line-height:1.2;text-shadow:none;background:#0e0c149e;box-shadow:0 1px 4px #00000040}.bgimg-custom-thumb{background-size:cover;background-position:center}.bgimg-remove{position:absolute;top:6px;left:7px;width:20px;height:20px;z-index:2;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:color-mix(in srgb,#0b0b12 62%,transparent);border:1px solid color-mix(in srgb,#fff 34%,transparent);color:#fff;font-size:.64rem;font-weight:800;line-height:1;transition:background .14s,transform .16s var(--ease-spring)}.bgimg-remove:hover{background:#ef4444;transform:scale(1.1)}.bgimg-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.avatar-edit{position:relative;border-radius:50%;flex:none;padding:0;display:inline-flex}.avatar-edit .avatar-cta{position:absolute;inset:0;border-radius:50%;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:color-mix(in srgb,#0b0c1e 50%,transparent);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.3px;text-align:center;text-shadow:0 1px 3px rgb(0 0 0 / .55);opacity:0;transition:opacity .16s ease}.avatar-edit:hover .avatar-cta,.avatar-edit:focus-visible .avatar-cta{opacity:1}.avatar-edit:active{transform:scale(.97)}.pw-field{display:flex;align-items:center;gap:4px}.pw-field .pw-input{flex:1;min-width:0}.pw-toggle{flex:none;width:38px;height:38px}.avatar{width:64px;height:64px;border-radius:50%;flex:none;overflow:hidden;background:linear-gradient(140deg,var(--accent),var(--accent-2));color:var(--accent-text);display:grid;place-items:center;font-weight:800;font-size:1.5rem;border:2px solid var(--glass-edge);box-shadow:var(--shadow-soft)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-sm{width:38px;height:38px;font-size:.94rem}.avatar-xs{width:22px;height:22px;font-size:.68rem;border-width:1px}.avatar.avatar-art{background:color-mix(in srgb,var(--avatar-ground, var(--surface)) 78%,var(--surface))}.avatar.avatar-art img{object-fit:contain;padding:4%;user-select:none;-webkit-user-drag:none}.avatar-xs.avatar-art img{padding:0}.community-out{max-width:460px;margin:clamp(20px,6vw,56px) auto 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:clamp(24px,5vw,36px) clamp(18px,4vw,30px);background:var(--glass);backdrop-filter:var(--glass-frost);-webkit-backdrop-filter:var(--glass-frost);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--glass-panel-shadow)}.community-out-emoji{font-size:2.6rem;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,color-mix(in srgb,var(--text) 26%,transparent),color-mix(in srgb,var(--text) 10%,transparent) 70%);box-shadow:0 6px 16px var(--ring);animation:empty-float 2.8s ease-in-out infinite alternate}.community-out-title{margin:0;font-family:var(--serif-display);font-weight:600;font-size:clamp(1.7rem,5vw,2.15rem);line-height:1.1}.community-out-sub{margin:0;line-height:1.6}.community-out-fine{margin:-4px 0 0}.community-out-note{display:flex;gap:9px;align-items:flex-start;text-align:left;margin:0;padding:11px 13px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--glass-border));border-radius:var(--radius-sm);font-size:.86rem;line-height:1.55}.community-out-note svg{flex:none;margin-top:2px;color:var(--accent)}.profile-username{color:var(--text-muted);font-weight:600}.account-badge{font-size:.69rem}.zone{display:flex;align-items:center;gap:9px;margin:26px 2px 12px;font-size:.7rem;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.zone:before{content:"";flex:none;width:16px;height:2px;border-radius:2px;background:var(--accent);opacity:.9}.zone:after{content:"";flex:1 1 auto;height:1px;min-width:0;background:linear-gradient(90deg,var(--glass-border),transparent)}.pcard{--pc-medal: 36px;--pc-gap: 12px}.pcard-head{display:flex;align-items:flex-start;gap:var(--pc-gap);margin-bottom:12px}details.pcard>summary{gap:var(--pc-gap)}details.pcard>summary .pcard-title{margin:0;font:inherit;flex:1 1 auto;min-width:0}details.pcard>summary .pcard-act{margin-left:0}.pcard-medal{flex:none;width:var(--pc-medal);height:var(--pc-medal);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;line-height:1;background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--accent) 30%,var(--glass-strong)),var(--glass-strong));border:1px solid color-mix(in srgb,var(--accent) 34%,var(--glass-border));box-shadow:inset 0 1px 0 var(--glass-edge)}.pcard-medal--brand{border:0;background:transparent;box-shadow:none}.tdg-cloud-mark{display:block;flex:none;width:100%;height:100%;object-fit:contain}.set-sub--brand{display:flex;align-items:center;gap:7px}.set-sub--brand>.tdg-cloud-mark{width:24px;height:24px}.pcard-titles{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.pcard-title{margin:0;font-size:1.06rem;font-weight:700;line-height:1.25}.pcard-hint{margin:0;font-size:.78rem;color:var(--text-muted);line-height:1.55;text-wrap:pretty}.pcard-act{flex:none;margin-left:auto;align-self:center}.pcard-act-row{flex:none;margin-left:auto;align-self:center;justify-content:flex-end;row-gap:4px}details.pcard>summary .pcard-act-row{margin-left:0}.pcard-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--glass-border)}.pbanner{--pb-art: 108px;--pb-avatar: 104px;--pb-pad: 20px;--pb-gap: 18px;--pb-clear: 14px;position:relative;overflow:hidden;border:1px solid var(--glass-border);border-radius:var(--r-lg);background:var(--glass);box-shadow:var(--shadow),inset 0 1px 0 var(--glass-edge)}.pbanner-art{position:absolute;top:0;left:0;right:0;height:var(--pb-art);pointer-events:none;background:radial-gradient(520px 210px at 14% -34%,color-mix(in srgb,var(--accent) 40%,transparent),transparent 70%),radial-gradient(430px 190px at 80% -48%,color-mix(in srgb,var(--accent-2) 32%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 64%,transparent),color-mix(in srgb,var(--surface) 10%,transparent))}.pbanner-art:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 32%,transparent),transparent)}.pbanner-kicker{position:absolute;top:15px;right:var(--pb-pad);z-index:1;display:inline-flex;align-items:center;gap:7px;font-size:.66rem;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted)}.pbanner-kicker:before{content:"";width:14px;height:2px;border-radius:2px;background:var(--accent);opacity:.9}.pbanner-body{position:relative;padding:var(--pb-art) var(--pb-pad) 18px}.pbanner-row{display:flex;align-items:flex-start;gap:var(--pb-gap);flex-wrap:wrap}.pbanner-avatar{flex:none;display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:calc(-.7 * var(--pb-avatar))}.pbanner-avatar .avatar{width:var(--pb-avatar);height:var(--pb-avatar);font-size:2.3rem;border:0;box-shadow:0 0 0 5px color-mix(in srgb,var(--surface) 90%,transparent),var(--shadow)}.pbanner-avatar .avatar-cta{font-size:.66rem}.pbanner-id{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 260px;margin-top:var(--pb-clear)}.pbanner-name{margin:0;font-family:var(--serif-display);font-weight:600;font-size:clamp(1.62rem,3.4vw,2.1rem);line-height:1.08;letter-spacing:-.01em;overflow-wrap:anywhere}.pbanner-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pbanner-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto;margin-top:var(--pb-clear)}.pbanner-under{padding-left:calc(var(--pb-avatar) + var(--pb-gap))}.plink{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;padding:9px 10px 9px 14px;border-radius:var(--r-sm);background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-edge)}.plink-ic{flex:none;color:var(--accent-readable, var(--accent));display:inline-flex}.plink-url{flex:1 1 200px;min-width:0;font-weight:600;font-size:.86rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plink-note{margin:8px 2px 0;line-height:1.55}@media(max-width:640px){.pbanner{--pb-art: 92px;--pb-avatar: 88px;--pb-pad: 15px}.pbanner-body{padding-bottom:16px}.pbanner-avatar .avatar{font-size:2rem}.pbanner-actions{margin-left:0;width:100%}.pbanner-actions .btn{flex:1 1 auto;justify-content:center}.pbanner-under{padding-left:0}}.pback{display:flex;margin-bottom:10px}.streak-band{display:grid;gap:var(--sk-gap);grid-template-columns:minmax(210px,265px) 1fr;align-items:stretch;margin-bottom:var(--sk-gap)}.streak-well{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:16px 18px;border-radius:var(--sk-tile-radius);background:radial-gradient(150% 120% at 26% 8%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 68%),var(--glass-strong);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--glass-border));box-shadow:inset 0 1px 0 var(--glass-edge)}.streak-card:not(.is-active) .streak-well{border-color:var(--glass-border);background:var(--glass-strong)}.streak-well-top{display:flex;align-items:center;gap:12px}.streak-well .streak-hero-num{font-size:clamp(2.5rem,6.2vw,3.1rem)}.streak-well-since{font-size:.78rem;color:var(--text-muted);line-height:1.5;text-wrap:pretty}.streak-band .streak-stats{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.streak-stat-k{display:flex;align-items:center;gap:6px}.streak-stat-k:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.75}@media(max-width:760px){.streak-band{grid-template-columns:1fr}}.pfields{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.pfield-note{margin:8px 0 0;line-height:1.55}.pbio{margin-top:16px}.opts{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.opt{display:flex;align-items:flex-start;gap:11px;padding:12px 13px;border-radius:var(--r-sm);background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-edge);cursor:pointer;transition:border-color .15s ease,background .15s ease}.opt:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--glass-border));background:var(--tint)}.opt.on{border-color:color-mix(in srgb,var(--accent) 52%,var(--glass-border));background:color-mix(in srgb,var(--accent) 10%,var(--glass-strong))}.opt-ic{flex:none;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--glass);border:1px solid var(--glass-border);color:var(--text-muted);transition:background .15s ease,color .15s ease,border-color .15s ease}.opt.on .opt-ic{background:var(--accent);border-color:transparent;color:var(--accent-text)}.opt-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.opt-name{font-weight:700;font-size:.92rem}.opt-hint{font-size:.78rem;color:var(--text-muted);line-height:1.5;text-wrap:pretty}.opt-box{flex:none;width:18px;height:18px;accent-color:var(--accent);margin-top:3px;cursor:pointer}.friend-links{display:flex;gap:6px}.friend-links>.btn{flex:1 1 0;min-width:0;justify-content:center;white-space:nowrap}.friend-together-btn{justify-content:center;width:100%}.pdetails-cebu{margin:14px 0 2px}.psec-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.pubfriends-chips{display:flex;gap:6px;flex-wrap:wrap}.pub-note{margin:10px 0 0;line-height:1.6}.community-tab{display:flex;flex-direction:column}.community-tab>.card,.community-tab>.pbanner{margin:0}.community-tab>.pbanner+.card{margin-top:16px}.community-tab>.card+.card{margin-top:12px}.pcols,.pubsections{--ps-gap: 12px;--ps-col: 270px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--ps-gap);margin-top:16px}.pzone{display:flex;flex-direction:column;min-width:0}.pzone>.zone{margin-top:0}.pcols{margin-top:26px;row-gap:26px}.pcols>*,.pubsections>*{flex:1 1 var(--ps-col);min-width:0;margin:0}.pcols>.pcard-wide,.pubsections>.pcard-wide{flex-basis:100%}.pubsections>.streak-card{flex-basis:672px}.chat-thread{display:flex;flex-direction:column;min-height:0;border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--glass)}.chat-msgs{flex:1;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:8px;padding:12px;min-height:220px;max-height:46vh;max-height:46dvh}.chat-compose{display:flex;gap:8px;padding:10px;border-top:1px solid var(--glass-border)}.chat-compose .input{flex:1}.chat-empty{display:grid;place-items:center;padding:30px 10px;color:var(--text-muted);text-align:center;gap:4px}.share-feed{gap:12px}.share-compose .btn{justify-content:center}.share-card{align-self:stretch;max-width:100%;border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-strong);box-shadow:var(--shadow-soft);padding:11px 13px;display:flex;flex-direction:column;gap:8px;animation:chip-in .18s var(--ease-spring)}.share-card.mine{border-color:color-mix(in srgb,var(--accent) 42%,var(--glass-border))}.share-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.share-kind{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:.74rem;padding:2px 9px;border-radius:999px;background:var(--tint);color:var(--text)}.share-kind-ic{font-size:.95rem;line-height:1}.share-when{margin-left:auto}.share-card-body{display:flex;flex-direction:column;gap:3px}.share-title{font-size:.97rem;line-height:1.3}.share-preview{margin-top:5px;font-size:.84rem;max-height:8.4em;overflow:hidden}.share-card-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.share-open{margin-left:auto;flex-shrink:0}.reactions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.reaction-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass);line-height:1;transition:transform .12s var(--ease-spring),background .14s,border-color .14s}.reaction-chip:hover{background:var(--tint)}.reaction-chip:active{transform:scale(.9)}.reaction-chip.reaction-empty{opacity:.58}.reaction-chip.reaction-empty:hover{opacity:1}.reaction-chip.mine{background:var(--accent);border-color:transparent;box-shadow:var(--glow)}.reaction-chip.mine .reaction-count{color:var(--accent-text)}.reaction-emoji{font-size:1.02rem}.reaction-count{font-size:.72rem;font-weight:800;color:var(--text-muted)}.reaction-add{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:999px;border:1px dashed var(--glass-border);color:var(--text-muted);transition-property:var(--hover-props);transition-duration:.14s;transition-timing-function:ease}.reaction-add:hover{color:var(--text);border-color:var(--accent);background:var(--tint)}.share-list{max-height:54vh;max-height:54dvh;overflow-y:auto;scrollbar-gutter:stable;padding-right:2px}.share-pick{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 11px;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--glass);transition:background .14s,border-color .14s,transform .12s}.share-pick:hover{background:var(--tint);border-color:var(--accent)}.share-pick:active{transform:scale(.99)}.share-pick-ic{font-size:1.4rem;flex-shrink:0;line-height:1}.share-pick-text{min-width:0}.share-pick-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emoji-pop{position:fixed;z-index:160;width:min(324px,calc(100vw - 24px));background:var(--glass-strong);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:10px 10px 6px;opacity:0;transform:translateY(6px) scale(.98);transition:opacity .16s var(--ease-liquid),transform .16s var(--ease-liquid)}.emoji-pop.open{opacity:1;transform:none}.emoji-pop-head{display:flex;align-items:center;justify-content:space-between;margin:0 2px 4px}.emoji-scroll{max-height:262px;overflow-y:auto;scrollbar-gutter:stable;padding-right:2px}.emoji-group-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:9px 2px 4px}.emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.emoji-btn{display:grid;place-items:center;aspect-ratio:1;font-size:1.28rem;border-radius:9px;transition:background .12s,transform .1s}.emoji-btn:hover{background:var(--tint)}.emoji-btn:active{transform:scale(.84)}@media(max-width:540px){.emoji-pop{left:0!important;right:0;top:auto!important;bottom:0;width:100%;border-radius:var(--radius) var(--radius) 0 0;padding-bottom:calc(8px + env(safe-area-inset-bottom));transform:translateY(100%)}.emoji-pop.open{transform:none}.emoji-scroll{max-height:46vh;max-height:46dvh}.emoji-grid{grid-template-columns:repeat(7,1fr)}}.avatar-pop{position:fixed;z-index:160;width:min(356px,calc(100vw - 24px));background:var(--glass-strong);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:10px 12px;opacity:0;transform:translateY(6px) scale(.98);transition:opacity .16s var(--ease-liquid),transform .16s var(--ease-liquid)}.avatar-pop.open{opacity:1;transform:none}.avatar-pop-head{display:flex;align-items:center;justify-content:space-between;margin:0 2px 2px}.avatar-pop-hint{margin:0 2px 8px}.avatar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.avatar-opt{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 2px 6px;border-radius:12px;border:1px solid transparent;font-size:.7rem;font-weight:700;color:var(--text-muted);line-height:1.2;text-align:center;transition:background .12s,border-color .12s,transform .1s}.avatar-opt .avatar{width:54px;height:54px;font-size:1.3rem}.avatar-opt:hover{background:var(--tint)}.avatar-opt:active{transform:scale(.94)}.avatar-opt:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.avatar-opt.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text)}.avatar-opt.selected:after{content:"";position:absolute;top:5px;right:8px;width:16px;height:16px;border-radius:50%;background:var(--accent) center / 11px no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.avatar-opt-name{max-width:100%}.avatar-pop-status{margin:8px 2px 0;min-height:1.3em}.avatar-pop-status.is-error{color:var(--danger, #ef4444)}.avatar-pop.is-busy .avatar-grid{opacity:.6;pointer-events:none}@media(max-width:540px){.avatar-pop{left:0!important;right:0;top:auto!important;bottom:0;width:100%;border-radius:var(--radius) var(--radius) 0 0;padding-bottom:calc(10px + env(safe-area-inset-bottom));transform:translateY(100%)}.avatar-pop.open{transform:none}}.avatar-choose{white-space:nowrap}.avatar-photo-notice{align-items:center;padding:9px 12px;border-radius:var(--r-sm);margin-top:8px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--glass-border));background:color-mix(in srgb,var(--accent) 10%,var(--glass-strong))}.avatar-photo-notice>svg{flex:none;color:color-mix(in srgb,var(--accent) 70%,var(--text))}.input-sm{padding:7px 10px;font-size:.85rem;border-radius:10px}.select-sm{padding:6px 30px 6px 10px;font-size:.85rem;border-radius:10px}.friends-add{margin:8px 0 12px}.friends-controls{align-items:center;margin-bottom:10px}.friends-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:8px 0 14px}.friends-toolbar>.friends-add{flex:1 1 300px;max-width:480px;margin:0}.friends-add{align-items:stretch}.friends-toolbar>.friends-controls{flex:999 1 600px;margin:0}.friends-toolbar .btn{min-height:40px}.friends-controls>.btn{flex:1 1 auto;justify-content:center}.friends-controls>.friends-view-all{flex-grow:2}.friends-controls .searchwrap{flex:1 1 170px;min-width:170px}.friends-sort{align-items:center;gap:8px;white-space:nowrap}.friends-sort>span{line-height:1}.friends-sort .select-sm{min-height:40px;line-height:1.2}.friends-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.friends-grid>.friends-state{grid-column:1 / -1}.friends-requests-count{min-width:20px;justify-content:center}.requests-view{display:flex;flex-direction:column;gap:16px}.requests-section{display:flex;flex-direction:column;gap:8px}.requests-section>.set-sub{margin:0}@media(max-width:480px){.friends-grid{grid-template-columns:1fr}}.friends-preview-wrap{container:friends / inline-size;display:flex;flex-direction:column;gap:10px}@container friends (max-width: 469px){.friends-preview>.friend-card:nth-child(n+4){display:none}}@container friends (min-width: 470px) and (max-width: 709px){.friends-preview>.friend-card:nth-child(n+5){display:none}}@container friends (min-width: 710px) and (max-width: 949px){.friends-preview>.friend-card:nth-child(n+7){display:none}}@container friends (min-width: 950px) and (max-width: 1189px){.friends-preview>.friend-card:nth-child(n+9){display:none}}@container friends (min-width: 1190px) and (max-width: 1429px){.friends-preview>.friend-card:nth-child(n+11){display:none}}.friends-grid>.friends-empty{grid-column:1 / -1;margin:0}.friends-dialog{max-width:1120px;height:min(86dvh,calc(100% - 12px))}.friends-dialog>.modal-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-bottom:0}.friends-dlg{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px}.friends-dlg-top{flex:none;display:flex;flex-direction:column;gap:10px}.friends-dlg-bar{align-items:center;justify-content:space-between}.friends-dlg .friends-add{margin:0}.friends-dlg-tools{align-items:center}.friends-dlg-tools .searchwrap{flex:1 1 220px;min-width:170px}.friends-dlg-list{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;border-top:1px solid var(--glass-border);padding:14px 4px calc(18px + env(safe-area-inset-bottom))}.friends-seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.friends-seg::-webkit-scrollbar{display:none}.friends-seg .seg-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:none}.friends-seg-count{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1;background:color-mix(in srgb,currentColor 16%,transparent)}.friends-seg-count.is-waiting{background:var(--accent);color:var(--accent-text)}.seg-btn.active .friends-seg-count.is-waiting{background:var(--accent-text);color:var(--accent)}.friends-grid-lg{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:14px}.friends-grid-lg .friend-card{padding:14px 15px;gap:10px}.friends-grid-lg .friend-card-head{gap:12px}.friends-grid-lg .avatar-sm{width:50px;height:50px;font-size:1.2rem}.friends-grid-lg .friend-card-name{font-size:1.05rem}@media(max-width:639px){.friends-dialog .modal-subtitle{display:none}.friends-dlg-bar>.friends-seg{flex:1 1 100%}.friends-seg .seg-btn{flex:1 1 auto;justify-content:center;padding:7px;font-size:.78rem;gap:4px}.friends-dlg-tools .searchwrap{flex-basis:130px;min-width:0}}.friend-card{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass);box-shadow:var(--shadow-soft);padding:10px 11px;display:flex;flex-direction:column;gap:8px;transition:border-color .14s,transform .12s}.friend-card.is-fav{border-color:color-mix(in srgb,var(--accent) 45%,var(--glass-border))}.friend-card-head{display:flex;align-items:center;gap:9px}.friend-card-id{min-width:0}.friend-card-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-star{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;color:var(--text-muted);flex-shrink:0;transition:color .14s,background .14s,transform .12s}.friend-star:hover{background:var(--tint);color:var(--text)}.friend-star:active{transform:scale(.86)}.friend-star.on{color:var(--accent)}.friend-card-foot{display:flex;align-items:center;gap:6px}.friend-card-foot .share-open,.friend-card-foot .btn-primary{flex:1;justify-content:center}.friend-card-foot>.btn{justify-content:center}.friend-more-btn{flex-shrink:0}.friend-reorder{display:inline-flex;gap:2px;flex-shrink:0}.friend-more{display:flex;gap:6px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--glass-border)}.pbanner-more{border-top:none;padding-top:0;margin-bottom:6px}.share-with-head{align-items:center;padding:2px 2px 8px}.share-thread{max-height:62vh;max-height:62dvh}.notes-export-body{max-height:46vh;max-height:46dvh;overflow-y:auto;scrollbar-gutter:stable}.notes-export-row{cursor:pointer}.autosave-chip{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;border:1px solid var(--glass-border);background:var(--glass);color:var(--text-muted);border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:700;letter-spacing:.2px;min-width:128px;white-space:nowrap;cursor:default;transition:color .16s,background .16s,border-color .16s}.autosave-chip.is-dirty{cursor:pointer;color:var(--accent-text);border-color:transparent;background:linear-gradient(140deg,var(--accent),color-mix(in srgb,var(--accent) 80%,var(--accent-2)));box-shadow:var(--glow),inset 0 1px 0 var(--glass-edge)}.autosave-chip.is-dirty:hover{transform:translateY(-1px)}.autosave-chip.is-dirty:active{transform:scale(.95)}.cloud-chip{min-width:152px}.cloud-chip.is-static{cursor:default}.cloud-chip:not(.is-static){cursor:pointer}.cloud-chip:not(.is-static):active{transform:scale(.95)}.cloud-chip.is-ok{background:color-mix(in srgb,#10b981 20%,var(--surface));border-color:color-mix(in srgb,#10b981 40%,var(--glass-border));color:color-mix(in srgb,#065f46 85%,var(--text))}.cloud-chip.is-warn{background:color-mix(in srgb,#f59e0b 22%,var(--surface));border-color:color-mix(in srgb,#f59e0b 44%,var(--glass-border));color:color-mix(in srgb,#92400e 85%,var(--text))}.cloud-chip.is-danger{background:color-mix(in srgb,#ef4444 24%,var(--surface));border-color:color-mix(in srgb,#ef4444 46%,var(--glass-border));color:color-mix(in srgb,#7f1d1d 80%,var(--text))}html[data-scheme=dark] .cloud-chip.is-ok{color:color-mix(in srgb,#34d399 65%,var(--text))}html[data-scheme=dark] .cloud-chip.is-warn{color:color-mix(in srgb,#fbbf24 65%,var(--text))}html[data-scheme=dark] .cloud-chip.is-danger{color:color-mix(in srgb,#fca5a5 70%,var(--text))}.admin-mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.69rem;word-break:break-all;margin:0}.pill-danger{background:color-mix(in srgb,#ef4444 24%,var(--surface));color:color-mix(in srgb,#7f1d1d 80%,var(--text))}html[data-scheme=dark] .pill-danger{color:color-mix(in srgb,#f87171 70%,var(--text))}.admin-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px}.admin-section{background:color-mix(in srgb,var(--tint) 55%,transparent);border:1px solid var(--glass-border);border-radius:13px;padding:9px 11px;display:flex;flex-direction:column;gap:5px;box-shadow:inset 0 1px 0 var(--glass-edge)}.admin-section-title{margin:0 0 2px;font-size:.63rem;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--text-muted)}.admin-kv{display:flex;gap:8px;align-items:baseline;font-size:.78rem;min-width:0}.admin-k{flex:none;width:88px;color:var(--text-muted);font-weight:600;font-size:.72rem}.admin-v{min-width:0;word-break:break-word}.admin-v .admin-mono{font-size:.72rem}.admin-link{color:var(--accent-ink)}.admin-warn{color:color-mix(in srgb,#f59e0b 72%,var(--text));font-weight:650}.admin-k{white-space:normal}.admin-duration{gap:5px}.admin-dur-preview{margin:0;font-variant-numeric:tabular-nums}.admin-dur-label{flex:none}.admin-dur-amount{width:64px}.admin-datetime{width:auto;min-width:180px}.admin-results-head{margin:14px 0 8px}.admin-results{gap:10px}.admin-acct{background:var(--glass);border:1px solid var(--glass-border);border-radius:15px;box-shadow:var(--shadow-soft),inset 0 1px 0 var(--glass-edge);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.admin-acct[open]{border-color:color-mix(in srgb,var(--accent) 40%,var(--glass-border))}.admin-acct-summary{list-style:none;cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:11px 38px 11px 14px;position:relative;transition:background .15s ease}.admin-acct-summary::-webkit-details-marker{display:none}.admin-acct-summary:hover{background:var(--tint)}.admin-acct-summary:after{content:"";position:absolute;right:16px;top:calc(50% - 5px);width:8px;height:8px;border-right:2.5px solid var(--text-muted);border-bottom:2.5px solid var(--text-muted);transform:rotate(45deg);transition:transform .2s var(--ease-spring)}.admin-acct[open]>.admin-acct-summary:after{transform:rotate(225deg)}.admin-acct-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-pills{flex:none}.admin-acct-body{padding:4px 12px 12px}.saved-item{display:flex;flex-direction:column;gap:6px}.saved-text{margin:0;font-family:var(--bible-font);line-height:1.6}.saved-source{font-weight:700;color:var(--accent-ink);font-size:.78rem}.saved-note{width:100%;min-height:44px;resize:vertical;background:var(--tint);border:1px solid var(--glass-border);border-radius:10px;padding:8px 10px;font-size:.84rem}.saved-note:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.saved-actions{display:flex;gap:6px;flex-wrap:wrap}.about-tab{display:flex;flex-direction:column;gap:14px;--text-muted: var(--text-muted-lit);--text-muted-lift: color-mix(in srgb, var(--text-muted-lit) 50%, var(--text))}.about-tab .set-section{margin-bottom:0}.about-hero{position:relative;overflow:hidden;padding:26px 26px 20px;background:radial-gradient(110% 90% at 0% 0%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 62%),radial-gradient(90% 80% at 100% 100%,color-mix(in srgb,var(--accent-2) 13%,transparent),transparent 62%),var(--glass)}.about-hero-main{position:relative;display:flex;align-items:center;gap:clamp(18px,4vw,38px)}.about-medallion{position:relative;flex:none;width:clamp(132px,17vw,172px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--accent) 32%,transparent),color-mix(in srgb,var(--accent) 9%,transparent) 60%,transparent 71%)}.about-medallion:before{content:"";position:absolute;inset:9%;border-radius:50%;pointer-events:none;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);box-shadow:0 0 0 9px color-mix(in srgb,var(--accent) 6%,transparent),inset 0 0 26px color-mix(in srgb,var(--accent) 20%,transparent)}.about-rays{position:absolute;inset:-4%;border-radius:50%;pointer-events:none;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--accent-2) 30%,transparent) 0deg 3deg,transparent 3deg 15deg);-webkit-mask:radial-gradient(circle,transparent 40%,#000 52%,transparent 71%);mask:radial-gradient(circle,transparent 40%,#000 52%,transparent 71%);animation:about-rays-turn 120s linear infinite}@keyframes about-rays-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.about-rays{animation:none}}html[data-easy-eyes="1"] .about-rays{animation:none}.about-logo-img{position:relative;display:block;width:64%;height:auto;margin:0;border-radius:22%;filter:drop-shadow(0 10px 22px color-mix(in srgb,var(--accent) 42%,transparent))}.about-icon-trigger{border:0;padding:0;color:inherit;cursor:pointer;transition:filter .18s ease}.about-icon-trigger:hover{filter:brightness(1.06)}.about-icon-trigger .about-logo-img{transition:transform .18s ease}.about-icon-trigger:hover .about-logo-img{transform:scale(1.05)}.about-icon-trigger:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.about-icon-edit{position:absolute;right:10%;bottom:2%;z-index:2;padding:3px 9px;border-radius:999px;font-size:.7rem;font-weight:800;color:var(--accent-text);background:var(--accent);box-shadow:var(--shadow-soft);pointer-events:none}.app-icon-setting{display:flex;align-items:center;gap:14px;width:min(100%,390px);padding:10px 14px 10px 10px;border:1px solid var(--border);border-radius:18px;background:var(--glass);color:var(--text);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease}.app-icon-setting:hover{transform:translateY(-2px);border-color:var(--accent)}.app-icon-setting:focus-visible,.app-icon-option:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.app-icon-setting img{flex:none;width:72px;height:72px;border-radius:22%}.app-icon-setting-text{display:grid;gap:3px;min-width:0}.app-icon-picker{display:grid;gap:17px}.app-icon-picker>p{margin:0}.app-icon-mode{width:fit-content;max-width:100%;flex-wrap:wrap}.app-icon-mode .seg-btn{white-space:nowrap}@media(max-width:420px){.app-icon-mode{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.app-icon-mode .seg-btn{white-space:normal;min-width:0}}.app-icon-picker-status{margin:0;padding:9px 13px;border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,var(--glass));color:var(--text);font-weight:700}.app-icon-install{display:flex;align-items:baseline;gap:9px;margin:0;font-size:.88rem;line-height:1.45}.app-icon-install .pill{flex:none}.app-icon-picker-section{min-width:0}.app-icon-picker-section .set-sub{margin:0 0 10px}.app-icon-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.app-icon-option{display:grid;justify-items:center;align-content:start;gap:8px;min-width:0;min-height:143px;padding:9px 7px;border:2px solid var(--border);border-radius:17px;background:var(--glass);color:var(--text);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.app-icon-option:hover{transform:translateY(-2px);border-color:var(--accent)}.app-icon-option.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring),var(--shadow-soft)}.app-icon-option canvas{display:block;width:min(96px,100%);height:auto;aspect-ratio:1;border-radius:22%}.app-icon-option canvas:not(.painted){background:color-mix(in srgb,var(--text) 9%,transparent)}.app-icon-option-name{font-size:.78rem;font-weight:700;line-height:1.25;text-align:center}.app-icon-picker-note{padding:12px 14px;border-radius:12px;background:var(--glass)}@media(max-width:540px){.app-icon-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app-icon-option{min-height:126px;padding:7px 4px}.app-icon-option canvas{width:min(76px,100%)}}.about-hero-text{min-width:0}.about-byline{margin:-2px 0 8px;font-size:.86rem;font-weight:600;letter-spacing:.02em;color:var(--text-muted)}.about-title{margin:0 0 6px;font-size:clamp(1.9rem,4.2vw,2.7rem);line-height:1.08;letter-spacing:-.4px}.about-tag{color:var(--text-muted);max-width:520px;margin:0;font-size:1.02rem;line-height:1.5}.about-hero .about-welcome{justify-content:flex-start;margin-top:16px}.about-ver{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0 0}@media(max-width:640px){.about-hero{padding:22px 16px 16px;text-align:center}.about-hero-main{flex-direction:column;gap:10px}.about-tag{margin:0 auto}.about-hero .about-welcome,.about-ver{justify-content:center}}.about-facts{display:grid;margin:22px 0 0;position:relative;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));text-align:left;overflow:hidden;border-radius:15px;background:var(--glass);border:1px solid var(--ring);box-shadow:inset 0 1px 0 var(--glass-edge)}.about-fact{display:flex;align-items:flex-start;gap:11px;padding:12px 16px 13px;box-shadow:-1px 0 0 var(--ring),0 -1px 0 var(--ring)}.about-fact-ico{flex:none;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:var(--accent-readable, var(--accent));background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}.about-fact:nth-child(2) .about-fact-ico{color:color-mix(in srgb,var(--accent-2) 80%,var(--text));background:color-mix(in srgb,var(--accent-2) 15%,transparent);border-color:color-mix(in srgb,var(--accent-2) 26%,transparent)}.about-fact-text{display:flex;flex-direction:column;gap:3px;min-width:0}.about-fact-text strong{font-size:.92rem}.about-fact-text>span{font-size:.82rem;line-height:1.5;color:var(--text-muted)}.about-guide>summary{gap:12px}.about-guide-ico{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--accent-readable, var(--accent));background:color-mix(in srgb,var(--accent) 14%,transparent)}.about-guide-cap{margin:24px 0 4px;font-size:.72rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);font-family:var(--app-font)}.about-lead{margin:2px 0 14px;font-size:.98rem;line-height:1.6}.about-tourcard-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.about-tourcard-head>strong{font-size:1rem}.about-tours-bar{margin-top:10px}.about-tourcard-foot{display:flex;align-items:center;justify-content:space-between;gap:6px 14px;flex-wrap:wrap;margin-top:12px}.about-tourcard-note{margin:0;line-height:1.55;flex:1 1 260px}.about-tourcard-foot>.btn{flex:none}.about-guide-actions{margin-top:12px}.about-guide-name{flex:1 1 auto;min-width:0}.about-guide>summary:after{margin-left:0}.about-guide-badge{flex:none}.credits-list li{margin-bottom:7px}.notice-list{margin:10px 0 14px}.credit-link{color:var(--accent-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:2px;transition:text-decoration-color var(--hover-out) ease,text-underline-offset var(--hover-out) var(--ease-spring)}.credit-link:hover{text-decoration-color:currentColor;text-underline-offset:4px;transition-duration:var(--hover-in)}.credit-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.credit-license{display:inline-block;margin-left:8px;padding:0 7px;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.6;white-space:nowrap;color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 12%,transparent)}.about-tourbar{display:flex;flex-direction:column;gap:8px;margin:6px 0 15px}.about-starttour{margin:12px 0 0}.about-tours-sum{margin:8px 0 0}.about-tourcard>.tours-open-btn{margin-top:10px}.about-no-tour{margin-top:12px;font-style:italic}.letter{--letter-leading: 1.62;--letter-gap: calc((var(--letter-leading) - 1) * 1.9em);display:flex;flex-direction:column;gap:calc(var(--letter-gap) * 1.7)}.letter-sec>*{margin:0}.letter-sec>p,.letter-close{margin:0;line-height:var(--letter-leading)}.letter-sec>p+p{margin-top:var(--letter-gap)}.letter-sec>.letter-head{margin:0 0 calc(var(--letter-gap) * .42)}.support-actions{--support-gap: 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--support-gap);align-items:stretch;margin:14px 0 8px}.support-actions>.btn{width:100%;min-height:44px;justify-content:center;text-align:center}.support-actions-note{margin:0}.support-letter-title{margin:28px 0 12px;font-size:1.08rem}.support-letter-cards{columns:2 330px;column-gap:14px}.support-letter-cards>.letter-sec{break-inside:avoid;margin:0 0 14px;padding:14px 16px 15px}.support-letter .letter-head{display:flex;align-items:center;gap:9px}.letter-ico{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--accent-readable, var(--accent));background:color-mix(in srgb,var(--accent) 15%,transparent)}.about-tab details.set-section>summary:has(.about-sec-ico){padding:13px 15px}.about-tab details.set-section>summary>span:not(.about-sec-ico){font-size:1.22rem;font-weight:800;letter-spacing:-.2px;color:var(--text)}.about-tab .about-sec-ico{width:46px;height:46px;border-radius:14px;border-color:transparent;color:var(--accent-text);background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 32%,transparent),inset 0 1px #ffffff40}.about-tab .about-guide-cap{display:flex;align-items:center;gap:10px;margin:28px 0 6px;font-size:.84rem;font-weight:900;letter-spacing:1.2px;color:var(--accent-ink)}.about-tab .about-guide-cap:before{content:"";flex:none;width:18px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.about-tab .about-guide-cap:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 45%,transparent),transparent)}.about-tab .about-guide>summary{padding:12px 15px}.about-tab .about-guide-name{font-size:1.02rem;font-weight:800}.about-tab .about-guide-ico{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 24%,transparent),color-mix(in srgb,var(--accent-2) 18%,transparent));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);transition:background .2s ease,color .2s ease}.about-tab .about-guide[open]{border-color:color-mix(in srgb,var(--accent) 38%,var(--ring))}.about-tab .about-guide[open]>summary .about-guide-ico{color:var(--accent-text);border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.about-tab .about-guide[open]>summary .about-guide-name{color:var(--accent-ink)}.about-notes-list{list-style:none;margin:14px 0 0;padding:0;columns:2 360px;column-gap:10px}.about-notes-list>li{position:relative;margin:0 0 10px;padding:10px 14px 11px 32px;border-radius:12px;break-inside:avoid;line-height:1.6;font-size:.92rem;background:color-mix(in srgb,var(--text) 4%,transparent);border:1px solid color-mix(in srgb,var(--text) 9%,transparent)}.about-notes-list>li:before{content:"";position:absolute;left:14px;top:calc(6.5px + .8em);width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.about-notes-list>li>strong:first-child{color:var(--accent-ink);font-weight:800}.about-tab .about-tourcard-head>strong{font-size:1.12rem;font-weight:800}.about-fact-text strong{font-size:1rem}.support-letter-title{display:flex;flex-direction:column;gap:8px;margin:30px 0 14px;font-size:1.35rem;font-weight:800;letter-spacing:-.2px}.support-letter-title:after{content:"";width:46px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.support-letter .letter-head{font-size:1.02rem;font-weight:800;letter-spacing:0;text-transform:none;color:var(--text)}.support-letter .letter-ico{width:30px;height:30px;border-radius:9px;color:var(--accent-text);background:linear-gradient(135deg,var(--accent),var(--accent-2))}.btn-mark{position:relative;isolation:isolate;overflow:hidden;border:1px solid transparent;font-weight:700;transition:transform .14s var(--ease-spring),box-shadow .2s ease,filter .2s ease}.btn-mark:before,.btn-mark:after{content:"";position:absolute;z-index:-1;pointer-events:none}.mark-aid{color:#06280f;background:linear-gradient(152deg,#d9f99d,#86efac 42%,#34d399);border-color:#06280f3d;box-shadow:inset 0 1px #fff9,0 2px 12px #15803d52}.mark-aid:before{inset:-70% -110%;background:linear-gradient(102deg,#fff0 28%,#f7fee7e6 44%,#fff9 50%,#bef26473 59%,#fff0 74%);animation:sa-sway 7s ease-in-out infinite alternate}.mark-aid:after{inset:0;background:radial-gradient(130% 190% at 18% 125%,#10b981b8,#10b98100 64%);animation:sa-breathe 4.2s ease-in-out infinite alternate}.mark-aid:hover{transform:translateY(-1px);filter:saturate(1.12) brightness(1.04);box-shadow:inset 0 1px #ffffffbf,0 8px 24px #15803d7a}.mark-aid:hover:before{animation-duration:2.4s}.mark-aid:hover:after{animation-duration:1.5s}.mark-aid:focus-visible{outline:none;box-shadow:0 0 0 3px #a3e6358c,0 8px 24px #15803d66}.mark-love{color:#fff;background:linear-gradient(152deg,#e11d48,#be123c 52%,#9f1239);border-color:#4c051966;box-shadow:inset 0 1px #ffffff47,0 2px 12px #9f12396b;text-shadow:0 0 2px #4c0519,0 0 2px #4c0519,0 0 4px rgb(76 5 25 / .9),0 0 4px rgb(76 5 25 / .9),0 0 6px rgb(76 5 25 / .6)}.mark-love>svg{filter:drop-shadow(0 0 1.5px #4c0519) drop-shadow(0 0 3px rgb(76 5 25 / .7))}.mark-love:before{inset:-40% -30%;background:radial-gradient(58% 120% at 26% 50%,#f43f5eeb,#f43f5e00 68%);animation:sa-heartbeat 2.6s cubic-bezier(.4,0,.35,1) infinite}.mark-love:after{inset:-60% -100%;background:linear-gradient(98deg,#fff0 32%,#fda4af59 47%,#ffe4e638 53%,#fff0 70%);animation:sa-sway 11s ease-in-out infinite alternate}.mark-love:hover{transform:translateY(-1px);filter:saturate(1.1) brightness(1.06);box-shadow:inset 0 1px #ffffff6b,0 8px 24px #be123c99}.mark-love:hover:before{animation-duration:1.1s}.mark-love:hover:after{animation-duration:4s}.mark-love:focus-visible{outline:none;box-shadow:0 0 0 3px #fb718599,0 8px 24px #be123c80}.mark-gem{color:#0f2b4d;background:linear-gradient(152deg,#fff,#e0f2fe 40%,#bfdbfe 72%,#fff);border-color:#3b82f66b;box-shadow:inset 0 1px #fff,inset 0 -1px #93c5fde6,0 2px 12px #2563eb3d}.mark-gem:after{inset:-50%;background:linear-gradient(118deg,#bfdbfe00 38%,#93c5fd8c 39%,#dbeafe33 52%,#93c5fd00 53%),linear-gradient(62deg,#fff0 44%,#ffffffd9 45%,#e0f2fe4d 58%,#fff0 59%);animation:sa-turn 9s ease-in-out infinite alternate}.mark-gem:before{inset:-60% -120%;background:linear-gradient(104deg,#fff0 44%,#67e8f980 47%,#fffffffa 49.5% 50.5%,#c4b5fd80 53%,#fff0 56%);animation:sa-glint 5.5s linear infinite}.mark-gem:hover{transform:translateY(-1px);border-color:#3b82f6b8;box-shadow:inset 0 1px #fff,inset 0 -1px #93c5fd,0 8px 26px #2563eb6b}.mark-gem:hover:before{animation-duration:1.9s}.mark-gem:hover:after{animation-duration:3.4s}.mark-gem:focus-visible{outline:none;box-shadow:0 0 0 3px #60a5fa99,0 8px 26px #2563eb66}.btn-mark:active,.btn-mark:hover:active{transform:scale(.96);filter:brightness(1.12) saturate(1.15)}@keyframes sa-sway{0%{transform:translate3d(-24%,0,0)}to{transform:translate3d(24%,0,0)}}@keyframes sa-breathe{0%{transform:scale(1);opacity:.38}to{transform:scale(1.14);opacity:.85}}@keyframes sa-turn{0%{transform:translate3d(-6%,0,0) rotate(-2deg)}to{transform:translate3d(6%,0,0) rotate(2deg)}}@keyframes sa-heartbeat{0%{transform:scale(.86);opacity:.3}12%{transform:scale(1.06);opacity:.82}24%{transform:scale(.94);opacity:.48}36%{transform:scale(1.12);opacity:.95}54%{transform:scale(.92);opacity:.4}to{transform:scale(.86);opacity:.3}}@keyframes sa-glint{0%,52%{transform:translate3d(-62%,0,0)}88%,to{transform:translate3d(62%,0,0)}}@media(prefers-reduced-motion:reduce){.btn-mark:before,.btn-mark:after{animation:none!important}.mark-aid:after{opacity:.6}.mark-love:before{opacity:.55}}.about-signoff{margin:10px 0 0;font-weight:700}@media(max-width:660px){.support-actions{grid-template-columns:1fr}}.form-error{display:inline-flex;align-items:center;gap:6px;color:color-mix(in srgb,#dc2626 80%,var(--text));font-weight:600;font-size:.84rem;background:color-mix(in srgb,#dc2626 10%,transparent);border:1px solid color-mix(in srgb,#dc2626 25%,transparent);border-radius:9px;padding:6px 10px;margin:6px 0 0;animation:pop-in .16s var(--ease-spring)}.form-error:before{content:"\26a0"}.form-error{margin:0}.about-version{text-align:center;padding:8px 0 20px}.note-line{font-style:italic;max-width:560px}.credits-card{--credits-air: 18px;--credits-lead: 6px;--art-ink: #f8f8fb;--art-ink-soft: #e2e2ea;--art-shade: 7 7 13;--art-halo: 0 0 1px rgb(var(--art-shade) / .95), 0 1px 2px rgb(var(--art-shade) / .9), 0 0 8px rgb(var(--art-shade) / .7), 0 0 20px rgb(var(--art-shade) / .45);--art-halo-close: 0 0 2px rgb(var(--art-shade)), 0 0 2px rgb(var(--art-shade)), 0 0 4px rgb(var(--art-shade) / .9), 0 0 4px rgb(var(--art-shade) / .9), 0 0 4px rgb(var(--art-shade) / .9), 0 0 6px rgb(var(--art-shade) / .85), 0 0 6px rgb(var(--art-shade) / .85);align-self:center;width:100%;max-width:560px;margin:6px auto 24px;padding:var(--credits-air) 12px 0;text-align:center;color:var(--art-ink);text-shadow:var(--art-halo),var(--art-halo-close)}.credits-kicker{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 calc(var(--credits-lead) * 1.5);font-size:.74rem;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--art-ink-soft)}.credits-kicker:before,.credits-kicker:after{content:"";width:34px;height:1px;flex:none;background:currentColor;box-shadow:0 0 0 1px rgb(var(--art-shade) / .35),0 0 8px rgb(var(--art-shade) / .6)}.credits-group{font-weight:800}.credits-line{margin:0;font-size:1.18rem;letter-spacing:.2px}.credits-line .credit-link{color:var(--art-ink);letter-spacing:.3px;text-decoration-color:color-mix(in srgb,var(--art-ink) 45%,transparent)}.credits-sub{margin:var(--credits-lead) 0 0;font-size:.95rem;font-weight:700;letter-spacing:.3px;color:color-mix(in srgb,var(--accent) 52%,#ffffff)}.credits-logo-wrap{display:flex;justify-content:center;margin:calc(var(--credits-air) * 1.2) auto 0}.credits-logo{width:clamp(176px,46vw,248px);height:auto;display:block;background:transparent;filter:brightness(1.16) drop-shadow(0 0 1px rgb(7 7 13 / .9)) drop-shadow(0 2px 4px rgb(7 7 13 / .65)) drop-shadow(0 0 16px rgb(7 7 13 / .5))}.credits-card .about-version{margin:calc(var(--credits-air) * 1.2) 0 0;padding:0;line-height:1.55;font-size:.82rem;font-weight:600;color:var(--art-ink-soft)}.credits-card .about-rights{display:block;margin-top:4px;font-size:.76rem;font-weight:600;letter-spacing:.2px}html[data-scheme=light]:is([data-art=day],[data-bgimg="1"]) .credits-card{--art-ink: #15151c;--art-ink-soft: #2c2c36;--art-shade: 255 255 255;--art-halo: 0 0 1px rgb(var(--art-shade) / .95), 0 0 3px rgb(var(--art-shade) / .9), 0 0 9px rgb(var(--art-shade) / .8), 0 0 22px rgb(var(--art-shade) / .55)}html[data-scheme=light] .credits-sub{color:color-mix(in srgb,var(--accent) 20%,#ffffff)}html[data-scheme=light]:is([data-art=day],[data-bgimg="1"]) .credits-sub{color:color-mix(in srgb,var(--accent-ink) 60%,var(--art-ink))}html[data-scheme=light]:is([data-art=day],[data-bgimg="1"]) .credits-logo{filter:brightness(.26) contrast(1.2) drop-shadow(0 0 1px rgb(255 255 255 / .9)) drop-shadow(0 0 3px rgb(255 255 255 / .8)) drop-shadow(0 0 16px rgb(255 255 255 / .6))}.votd-kicker{color:var(--accent-ink)}.progress{height:7px;background:var(--tint);border-radius:4px;overflow:hidden;margin-top:8px}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 70%,var(--accent-2)));border-radius:4px;transition:width .3s ease}.progress-indeterminate .progress-fill{width:38%!important;animation:progress-slide 1.1s ease-in-out infinite}@keyframes progress-slide{0%{transform:translate(-100%)}to{transform:translate(263.158%)}}.version-card{transition:border-color .15s,box-shadow .15s,transform .15s var(--ease-spring)}@media(pointer:coarse){.verse-num{position:relative}.verse-num:before{content:"";position:absolute;inset:-9px -7px}.note-mark{position:relative}.note-mark:before{content:"";position:absolute;inset:-9px -7px}.ra-timeline{padding:11px 4px}input[type=checkbox],.check-row input,.check-label input{width:20px;height:20px}.btn-xs{min-height:34px}.btn-sm,.dv-open,.dv-more{min-height:38px}.bm-row-folder{height:38px}.reaction-chip{padding:6px 10px}.reaction-add{width:34px;height:34px}.icon-btn{min-width:38px;min-height:38px}.layer-mini{width:32px;height:32px;min-width:32px;min-height:32px}.link-btn{padding:6px 2px;display:inline-block}.friend-star{width:40px;height:40px}.chap-grid-btn{min-width:36px}.vsel-chip-x{position:relative}.vsel-chip-x:after{content:"";position:absolute;inset:-9px}.hl-dot{width:36px;height:36px}.ra-speed-row .ra-btn{min-width:34px;min-height:34px}.nobj-handle:after{content:"";position:absolute;inset:-10px}}@supports (-webkit-touch-callout: none){@media(pointer:coarse){select,select[class],textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]){font-size:max(16px,1em)}}}@media(max-width:480px){.page-count{display:none}.page-counter{padding:0 4px;height:34px}.page-num{width:40px}.page-chip-add .page-chip-label{display:none}.page-chip-add{padding:0 9px}.notes-pagesrow{gap:4px}}.canvas-wrap{position:relative;display:flex;flex-direction:column;min-width:0}.canvas-wrap>.note-canvas-root{min-width:0}.side-panel{position:sticky;top:0;z-index:8;width:100%;height:100%;max-height:calc(100vh - 12px - var(--panel-safe-top));max-height:calc(100dvh - 12px - var(--panel-safe-top));min-height:190px;display:flex;flex-direction:column;gap:6px;background:var(--glass-strong);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow),inset 0 1px 0 var(--glass-edge);padding:10px 10px 8px}.side-panel-head{padding:0 2px 2px;flex-wrap:wrap;gap:6px}.side-panel-title{letter-spacing:.3px}.side-panel-list{overflow-y:auto;scrollbar-gutter:stable;scroll-behavior:smooth;overscroll-behavior:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:5px;min-height:0;padding:3px 4px 3px 3px;user-select:none;-webkit-user-select:none}.side-panel-list .layer-name-input{user-select:text;-webkit-user-select:text}.layer-row{position:relative;display:flex;align-items:center;gap:8px;row-gap:3px;flex-wrap:wrap;min-height:42px;padding:3px 5px 4px 16px;border:1px solid var(--glass-border);border-radius:11px;background:var(--glass);margin-bottom:0;cursor:pointer;flex:none;transition:background .14s,border-color .14s,transform .16s var(--ease-spring),box-shadow .16s}.layer-row:hover{background:var(--tint)}.layer-type{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;flex:none}.layer-type svg{width:13px;height:13px}.layer-type-draw{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.layer-type-text{background:color-mix(in srgb,#86aecd 22%,transparent);color:#86aecd}.layer-type-image{background:color-mix(in srgb,#92b98d 22%,transparent);color:#92b98d}.layer-type-video{background:color-mix(in srgb,#d98a9e 22%,transparent);color:#d98a9e}.layer-type-file{background:color-mix(in srgb,#dcae63 22%,transparent);color:#dcae63}.layer-main{flex:1 1 60px;min-width:60px;display:flex;align-items:center}.layer-name{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;width:100%;text-align:left;background:none;border:0;padding:3px 4px;border-radius:8px;cursor:pointer;transition:background-color var(--hover-out) ease,scale .14s var(--ease-spring)}.layer-name:hover{background:color-mix(in srgb,var(--text) 6%,transparent);transition-duration:var(--hover-in)}.layer-name-text{font-size:.82rem;font-weight:700;color:var(--text);line-height:1.25;max-width:100%;white-space:normal;overflow-wrap:anywhere}.layer-meta{font-size:.66rem;font-weight:600;color:var(--text-muted);line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-ctl{display:flex;align-items:center;gap:4px;flex:1 1 100%;min-width:0;margin-left:0;flex-wrap:wrap;justify-content:center}.layer-ctl .layer-mini{flex:1 1 calc(20% - 4px);min-width:0;max-width:44px;height:27px;border-radius:8px}.layer-ctl .layer-mini svg{width:12px;height:12px}.layer-row.selected{background:var(--tint);border-color:var(--accent)}.layer-row.selected:before{content:"";position:absolute;left:-1px;top:9px;bottom:9px;width:3px;border-radius:999px;background:var(--accent)}.layer-row.is-active-draw{background:color-mix(in srgb,var(--accent) 10%,transparent)}.layer-active-badge{flex:none;font-size:.58rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--accent-text);background:var(--accent);border-radius:999px;padding:2px 7px}.layer-row.is-hidden{opacity:.55}.layer-row.is-hidden .layer-name-text{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text) 45%,transparent)}.layer-main-editing{display:flex;align-items:center;gap:3px;width:100%}.layer-name-input{flex:1;min-width:60px;width:auto}.layer-name-ok{color:var(--accent);flex:none}.layer-mini{width:26px;height:26px;flex:none;border-radius:8px}@media(max-width:720px){.layer-mini{width:34px;height:34px;border-radius:10px}.layer-ctl{gap:6px}.layer-ctl .layer-mini{flex:1 1 calc(10% - 6px);max-width:64px;height:40px}}.layer-mini[aria-disabled=true]{opacity:.42}.layer-mini.danger{color:#e98a6a}.layer-mini.danger:hover{color:#ff6b6b}.layer-mini.layer-on{color:var(--accent)}.layer-mini.layer-off{color:var(--text-muted);opacity:.7}.layer-menu{position:fixed;z-index:150;display:flex;flex-direction:column;gap:2px;background:var(--glass-strong);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid var(--glass-border);border-radius:14px;padding:5px;box-shadow:var(--shadow)}.layers-empty{margin:2px 4px}.layer-grip{position:absolute;left:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:11px;color:var(--text-muted);opacity:.45;cursor:grab;touch-action:none;transition:opacity .14s,color .14s}.layer-row:hover .layer-grip{opacity:.9}.layer-grip:active{cursor:grabbing}.layer-row.layer-dragging{opacity:.92;border-color:var(--accent);background:var(--tint);box-shadow:var(--shadow),0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent);transform:none;cursor:grabbing}.side-panel-list.is-reordering .layer-row{transition:none}.side-panel-list.is-reordering .layer-row:hover{transform:none;box-shadow:none}.side-panel-list.is-reordering .layer-row:not(.layer-dragging){opacity:.75}.side-panel-list .layer-row.layer-placeholder,.side-panel-list .layer-row.layer-placeholder.layer-dragging{opacity:1;background:color-mix(in srgb,var(--accent) 9%,transparent);border:1px dashed color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:none;transform:none}.layer-row.layer-placeholder>*{visibility:hidden}.layer-row.layer-placeholder:before{display:none}.layer-ghost{position:fixed;z-index:220;margin:0;pointer-events:none;cursor:grabbing;background:var(--glass-strong);border-color:var(--accent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:var(--shadow-lg),0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent);will-change:transform;transition:scale .16s var(--ease-spring),rotate .16s var(--ease-spring),box-shadow .16s}.layer-ghost.is-lifted{scale:1.03;rotate:-1.2deg}.layer-ghost.is-dropping{scale:1;rotate:0deg;opacity:.9;transition:transform .18s var(--ease-liquid),scale .18s,rotate .18s,opacity .18s}.layer-row.layer-dropped{animation:layer-drop-in .42s var(--ease-spring)}@keyframes layer-drop-in{0%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 50%,transparent);background:var(--tint)}to{box-shadow:0 0 0 0 transparent}}.trash-count{display:inline-grid;place-items:center;min-width:16px;height:16px;margin-left:4px;padding:0 4px;border-radius:999px;font-size:.6rem;font-weight:800;line-height:1}.btn.has-deleted .trash-count{background:var(--accent);color:var(--accent-text)}.trash-pop{max-height:min(70vh,460px);overflow-y:auto;overflow-x:hidden;padding:8px;gap:4px}.trash-list{display:flex;flex-direction:column;gap:5px;min-width:0}.trash-row{position:relative;display:flex;align-items:center;gap:8px;min-height:46px;padding:5px 6px;min-width:0;border:1px solid var(--glass-border);border-radius:12px;background:var(--glass)}.trash-row .layer-type{flex:none}.trash-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center}.trash-ctl{display:flex;align-items:center;gap:4px;flex:none}.trash-ctl .btn-xs{flex:none;white-space:nowrap}.trash-ctl .layer-mini{flex:none;width:28px;height:28px}.trash-main .layer-name-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.trash-main .layer-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-title{font-size:.74rem;font-weight:700;margin:2px 4px 6px}.trash-note{font-size:.66rem;line-height:1.35;margin:0;flex:1}.trash-foot{display:flex;align-items:center;gap:8px;margin-top:6px;padding-top:7px;border-top:1px solid var(--glass-border)}.trash-forever{color:#f87171}.trash-empty-btn{color:#f87171;flex:none}.send-pop{padding:9px}.send-fields{gap:6px}.send-fields .select{width:100%}.send-go{margin-top:8px}.send-go .btn[disabled]{opacity:.5;pointer-events:none}.about-copyright-note{background:var(--tint);border:1px solid var(--glass-border);border-left:4px solid var(--accent-2);border-radius:10px;padding:10px 14px;font-size:.84rem;line-height:1.6}.hit,.version-card{content-visibility:auto;contain-intrinsic-size:auto 92px}.note-page{contain:layout}.chapter-input{width:76px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.chapter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:7px}.chapter-cell{aspect-ratio:1;border-radius:12px;font-weight:700;font-size:.94rem;background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-edge);transition:transform .13s var(--ease-spring),border-color .14s,background .14s,box-shadow .14s}.chapter-cell:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--glass-strong));box-shadow:inset 0 0 0 1px var(--accent),inset 0 1px 0 var(--glass-edge)}.chapter-cell:active{transform:scale(.94)}.chapter-cell.on{background:var(--accent);border-color:var(--accent);color:var(--accent-text);box-shadow:var(--glow)}.version-card-clickable{cursor:pointer}.version-card-clickable:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--glass-border));transform:translateY(-1px);box-shadow:var(--shadow-soft),inset 0 1px 0 var(--glass-edge),var(--glass-halo)}.version-card-clickable:active{transform:scale(.995)}.version-card-clickable:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.seg-btn:not(.active):hover{color:var(--text)}.seg-btn:active{transform:scale(.94)}select.select,select.select-xs{transition:border-color .15s,transform .15s var(--ease-spring),box-shadow .15s}select.select:hover,select.select-xs:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}select.select:active,select.select-xs:active{transform:translateY(0)}.check-row{border-radius:12px;padding:9px 10px;margin:0 -10px;transition:background .15s ease}.check-row:hover{background:var(--tint)}input[type=checkbox]{transition:transform .12s var(--ease-spring)}input[type=checkbox]:active{transform:scale(.82)}.link-btn{text-underline-offset:2px;transition:color .14s,text-underline-offset .14s}.link-btn:hover{color:var(--link-hover-ink);text-underline-offset:4px}.verse-num:active{transform:scale(.85);display:inline-block}.icon-btn:focus-visible,.btn:focus-visible,.tool-btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.nav-btn:hover svg{transform:translateY(-1px) scale(1.08)}.nav-btn svg{transition:transform .16s var(--ease-spring)}.modal-head .icon-btn:hover{transform:rotate(90deg)}.modal-head .icon-btn{transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .22s var(--ease-spring)}details.set-section>summary:active{transform:scale(.995)}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,#ffffff 38%,transparent),transparent 72%);opacity:0;transition:opacity .35s ease}.btn-primary:active:after{opacity:1;transition:none}.theme-swatch:active,.bgimg-swatch:active{transform:scale(.96)}.page-chip:active{transform:scale(.94)}.layer-row:active{transform:scale(.985)}.hit-open:active{transform:translate(3px) scale(.995)}.verses.verse-lines .verse{display:block;margin:2px 0;padding:3px 6px}.verses.verse-lines .verse-text{display:inline}.verses.verse-lines .verse-para{margin-bottom:max(.5em,calc((var(--bible-line-height, 1.85) - 1) * 1.1em))}.plan-btn{font-weight:700}.select-btn.on{color:var(--accent-text);border-color:transparent;background:linear-gradient(140deg,var(--accent),color-mix(in srgb,var(--accent) 78%,var(--accent-2)));box-shadow:var(--glow),inset 0 1px 0 var(--glass-edge)}.nb-title-row .select{min-width:0;width:auto;max-width:34vw}.notes-pagesrow{flex-wrap:nowrap;min-width:0}.notes-pagesrow .icon-btn{flex:none}.subbar{align-items:flex-end}.subbar-field{display:flex;flex-direction:column;gap:3px;min-width:0}.subbar-flabel{font-size:.66rem;font-weight:800;letter-spacing:.3px;color:var(--text-muted);text-transform:uppercase}.subbar-val{font-size:.75rem;font-weight:700;color:var(--text-muted);min-width:34px;font-variant-numeric:tabular-nums}.subbar-tip{align-self:center}.subbar .cf{flex-direction:column;align-items:flex-start;gap:3px}.subbar .cf-label{margin:0;font-size:.66rem;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.subbar .cf-btn,.subbar .select-xs,.subbar .input-xs{min-height:36px}.subbar .range{height:36px}.subbar-field>.row{min-height:36px;align-items:center}.subbar .check-label{align-self:flex-end;min-height:36px;display:inline-flex;align-items:center;gap:7px;padding-bottom:0}.fontsize-pct-input{width:58px;flex:none;text-align:center;font-variant-numeric:tabular-nums}.slider-field{display:flex;flex-direction:column;gap:5px;margin-top:8px}.slider-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.slider-val{font-size:.86rem;font-weight:800;color:var(--accent-ink);font-variant-numeric:tabular-nums}.slider-val-edit{display:inline-flex;align-items:baseline;gap:2px}.slider-field>.range{width:100%}.set-subsection{margin:14px 0 4px;border:1px solid var(--ring);border-radius:14px;background:var(--glass);overflow:hidden}.set-subsection>summary{list-style:none;cursor:pointer;user-select:none;display:flex;align-items:center;gap:8px;padding:11px 14px;font-size:.95rem;font-weight:700;transition:background .16s ease}.set-subsection>summary::-webkit-details-marker{display:none}.set-subsection>summary:after{content:"";margin-left:auto;width:8px;height:8px;flex:none;align-self:center;border-right:2.5px solid var(--text-muted);border-bottom:2.5px solid var(--text-muted);transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s var(--ease-spring)}.set-subsection[open]>summary:after{transform:rotate(225deg) translate(-3px,-3px)}.set-subsection>summary:hover{background:var(--tint)}.set-subbadge{flex:none;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--accent-text);background:var(--accent)}.colors-fold{margin:16px 0 6px}.colors-fold .colors-block{margin-top:2px}.snd-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.snd-meta>strong{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snd-status{margin:0}.snd-status:empty{display:none}.snd-drop{display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;padding:14px 16px;border-radius:14px;color:var(--text);font-family:inherit;background:var(--glass);border:1.5px dashed color-mix(in srgb,var(--accent) 40%,var(--glass-border));transition:border-color .15s ease,background .15s ease,transform .15s var(--ease-spring)}.snd-drop:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--glass))}.snd-drop:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.snd-drop:disabled{opacity:.6;cursor:progress}.snd-drop svg{color:var(--accent);flex:none}.snd-drop-text{display:flex;flex-direction:column;gap:3px;min-width:0}.snd-drop-title{font-size:.92rem;font-weight:700}.snd-drop-sub{font-size:.78rem;line-height:1.45;color:var(--text-muted)}.snd-drop.is-ok{border:1.5px solid #16a34a;transform:scale(1.01);background:color-mix(in srgb,#16a34a 14%,var(--glass))}.snd-drop.is-ok svg,.snd-drop.is-ok .snd-drop-title{color:#16a34a}.snd-drop.is-bad{border:1.5px solid #e23030;cursor:no-drop;background:color-mix(in srgb,#e23030 12%,var(--glass))}.snd-drop.is-bad svg,.snd-drop.is-bad .snd-drop-title{color:#e23030}.set-subsection>summary:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.set-subbody{padding:2px 14px 14px}.set-subbody>p.muted.small:first-child{margin:0 0 12px;line-height:1.6}.set-subbody .set-sub{margin:16px 0 8px}.engine-row{border:1px solid var(--ring);border-left:3px solid var(--ring);border-radius:12px;padding:10px 12px;background:var(--glass)}.engine-row+.engine-row{margin-top:8px}.engine-on{border-left-color:var(--ok, #22c55e)}.engine-off{border-left-color:var(--ring)}.engine-unknown{border-left-color:var(--warn, #f59e0b)}.engine-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.engine-title{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.engine-cost{font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;background:color-mix(in srgb,var(--warn, #f59e0b) 24%,transparent)}.engine-cost-free{background:color-mix(in srgb,var(--ok, #22c55e) 18%,transparent)}.engine-net{font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px}.engine-net-offline{background:color-mix(in srgb,var(--accent) 20%,transparent)}.engine-net-internet{background:color-mix(in srgb,var(--warn, #f59e0b) 20%,transparent)}.engine-row .check-row{margin:8px 0 0}.engine-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.engine-actions .btn{flex:none}.engine-row p{margin:4px 0 0}.engine-badge{font-size:.7rem;font-weight:800;letter-spacing:.02em;padding:2px 8px}.engine-badge-on{background:color-mix(in srgb,var(--ok, #22c55e) 22%,transparent)}.engine-badge-off{background:color-mix(in srgb,var(--text) 10%,transparent)}.engine-badge-unknown{background:color-mix(in srgb,var(--warn, #f59e0b) 22%,transparent)}.theme-custom,.bgimg-rainbow{background:conic-gradient(from 200deg,#f43f5e,#f97316,#eab308,#22c55e,#06b6d4,#6366f1,#a855f7,#f43f5e)!important}.theme-custom,.bgimg-rainbow{border-style:dashed}.theme-name-oncolor,.bgimg-rainbow .bgimg-name{color:#fff;text-shadow:0 1px 5px rgba(0,0,0,.6)}.chapter-footnote{margin:14px 0 0;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--reader-border) 72%,transparent);color:var(--reader-muted, var(--text-muted));font-size:.75rem;font-style:italic}.plan-toolbar .plan-select{flex:1;min-width:150px}.plan-rem-pill{font-size:.75rem}selectedcontent .plan-opt-meta,selectedcontent .plan-opt-sep{display:none}selectedcontent .plan-opt-name{overflow:hidden;text-overflow:ellipsis;min-width:0}@supports selector(::picker(select)){select.select option.plan-opt{flex-wrap:wrap;column-gap:14px;row-gap:1px}select.select option.plan-opt .plan-opt-sep{display:none}.plan-opt-name{font-weight:700}.plan-opt-meta{margin-left:auto;color:var(--text-muted);font-size:.8em;font-weight:600;white-space:nowrap}select.select option.plan-opt:checked .plan-opt-meta{color:color-mix(in srgb,var(--accent-text) 78%,transparent)}}.plan-preset-status{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px}.plan-preset-status .pill{flex:none}.plan-twins{display:flex;flex-direction:column;gap:8px;contain:inline-size;padding:10px 12px;border-radius:var(--r-sm);border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--glass-border));background:var(--glass-strong)}.plan-twin{max-width:100%;min-width:0;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 12px;border-radius:var(--r-sm);text-align:left;color:var(--text)}.plan-twin strong{overflow-wrap:anywhere;max-width:100%}.plan-twin-meta{font-weight:500;font-size:.92em;color:var(--text-muted)}.plan-copy-list{contain:inline-size}.plan-copy-name{display:block;overflow-wrap:anywhere}.plan-days .plan-day{content-visibility:auto;contain-intrinsic-size:auto 190px}.plan-day{display:flex;flex-direction:column;gap:10px}.plan-day-num{flex:none}.plan-day-date{font-size:.94rem}.plan-status{flex:none}.plan-day-done{border-color:color-mix(in srgb,#10b981 45%,var(--glass-border))}.plan-day-done .plan-readings,.plan-day-done .plan-day-when{opacity:.72}.plan-day-overdue{border-color:color-mix(in srgb,#f59e0b 55%,var(--glass-border))}.plan-day-last{border-color:var(--accent);box-shadow:0 0 0 2px var(--ring) inset,var(--shadow-soft)}.plan-last-pill{background:var(--accent);color:var(--accent-text)}@keyframes plan-flash{0%{box-shadow:0 0 0 3px var(--accent),var(--shadow-soft)}to{box-shadow:0 0 0 3px transparent,var(--shadow-soft)}}.plan-flash{animation:plan-flash 2.4s ease-out}.plan-invites{gap:10px}.plan-invite{display:flex;flex-direction:column;gap:10px;border-color:color-mix(in srgb,var(--accent) 50%,var(--glass-border));background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 12%,var(--glass)),var(--glass))}.plan-invite-head{align-items:center;flex-wrap:nowrap}.plan-invite-head .plan-summary-name{font-size:1.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-invite-meta,.plan-invite .check-row{margin:0}.plan-notice{align-items:center;padding:9px 12px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,#f59e0b 45%,var(--glass-border));background:color-mix(in srgb,#f59e0b 10%,var(--glass-strong))}.plan-notice>svg{flex:none;color:color-mix(in srgb,#f59e0b 70%,var(--text))}.plan-shared-note{margin:-2px 0 0}.plan-invite-badge{margin-left:5px;min-width:18px;justify-content:center}.icon-btn.plan-btn{position:relative}.icon-btn.plan-btn .plan-invite-badge{position:absolute;top:-5px;right:-5px;margin:0;pointer-events:none}.together-card{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--glass-border));border-radius:var(--r);background:linear-gradient(160deg,color-mix(in srgb,var(--accent-2) 10%,var(--glass)),var(--glass));box-shadow:var(--shadow-soft),inset 0 1px 0 var(--glass-edge);padding:15px 17px;display:flex;flex-direction:column;gap:13px;scroll-margin-top:12px}.together-state{gap:10px}.together-state p{margin:0;line-height:1.55}.together-card-head{align-items:center}.together-title{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:1rem}.together-title>svg{color:var(--accent-readable);flex:none}.together-summary{margin:-4px 0 0;font-weight:600}.together-stale{margin:0;display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:10px;background:var(--tint)}.together-stale>svg{flex:none}.together-members{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:8px}.together-member{display:flex;align-items:center;gap:9px;min-width:0;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--glass-strong)}.together-member .pill{flex:none}.together-member-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.together-member-done{border-color:color-mix(in srgb,#10b981 45%,var(--glass-border))}.together-member-left,.together-member-invited{border-style:dashed}.together-day{display:flex;flex-direction:column;gap:11px;border-top:1px solid var(--glass-border);padding-top:12px}.together-day-head{align-items:center;flex-wrap:nowrap}.together-day-head>.grow{text-align:center}.together-day-title{font-weight:800}.together-day-reading{font-family:var(--bible-font)}.together-passage{display:flex;flex-direction:column;gap:6px}.together-thoughts{gap:8px}.together-thought{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-strong);box-shadow:var(--shadow-soft);padding:10px 12px;display:flex;flex-direction:column;gap:7px}.together-thought.mine{border-color:color-mix(in srgb,var(--accent) 42%,var(--glass-border))}.together-thought-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.together-thought-when{margin-left:auto}.together-thought-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.together-removed{color:var(--text-muted)}.together-thought-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.together-thought-actions{margin-left:auto}.together-composer{display:flex;flex-direction:column;gap:7px}.together-compose{resize:vertical;min-height:64px;line-height:1.5}.together-count{font-variant-numeric:tabular-nums}.together-compose-msg{margin:0;color:color-mix(in srgb,#f59e0b 70%,var(--text))}.together-compose-msg:empty{display:none}.together-foot{align-items:center;border-top:1px solid var(--glass-border);padding-top:11px}.together-foot .danger:hover{background:color-mix(in srgb,#ef4444 16%,transparent);color:#d22}.plan-day-together{align-items:center;padding:7px 10px;border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,var(--glass-strong));border:1px solid var(--glass-border)}.plan-day-avatars{display:inline-flex}.plan-day-avatars .avatar+.avatar{margin-left:-6px}.together-invite-list{max-height:52vh;max-height:52dvh;overflow-y:auto;scrollbar-gutter:stable;padding-right:2px}.together-invite-row{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 11px;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--glass)}.together-invite-row>.row{flex:none}.friend-together{align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.admin-thought{font-family:inherit;font-size:.88rem;white-space:pre-wrap;overflow-wrap:anywhere}.plan-when-field{color:var(--text-muted);align-items:center;transition:color .15s ease}.plan-when-field:hover{color:var(--text)}.plan-when-field>svg{flex:none}.plan-when-group{flex-wrap:wrap;min-width:0}.plan-when-select{flex:none;width:auto;font-variant-numeric:tabular-nums}.plan-when-day{min-width:3.6em}.plan-reading{border-radius:12px}.plan-reading-open{justify-content:flex-start}.plan-num-input{width:5.5em;flex:none}.plan-group{display:flex;flex-direction:column;gap:9px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--glass-border));background:color-mix(in srgb,var(--accent) 5%,var(--glass));border-radius:15px;padding:11px 13px}.plan-group-label{font-size:.66rem;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--text-muted)}.plan-group-row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.plan-field{gap:4px;min-width:0}.plan-group .input,.plan-group .select,.plan-group .plan-when-select{min-height:42px}.plan-add-scripture{transition:opacity .15s ease}.votd-rem-group{display:flex;flex-direction:column;gap:4px}.votd-time-field{display:inline-flex;align-items:center;gap:10px;margin-left:28px;padding:2px 0 6px}.start-tablets{margin-bottom:10px}.start-tablets .start-tablet-label{min-width:4.6em;flex:none}.start-tablets .votd-time-field{max-width:calc(100% - 28px)}.start-tablets .votd-time-field select{min-width:0;max-width:100%}.start-tablets selectedcontent{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-tablets .votd-time-field[hidden]{display:none}.launch-sounds{margin-bottom:10px}.launch-sounds[hidden],.launch-layer[hidden]{display:none}.launch-layer{margin-left:28px;padding:0 0 10px;display:flex;flex-direction:column;gap:4px}.launch-layer .row>.field{min-width:min(200px,100%)}.launch-layer>p.muted.small{margin:4px 0 0}.timefield{display:inline-flex;align-items:center;gap:2px;min-height:38px;padding:2px 4px 2px 13px;border-radius:999px;background:var(--glass-strong);border:1px solid var(--glass-border);transition:border-color .16s ease,box-shadow .16s ease}.timefield:hover{border-color:color-mix(in srgb,var(--accent) 42%,transparent)}.timefield:focus-within,.timefield.is-open{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.timefield-input{width:8ch;min-width:0;padding:4px 0;cursor:pointer;border:none;background:none;outline:none;color:var(--text);font:inherit;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.2px}.timefield-input::placeholder{color:var(--text-muted);font-weight:600;opacity:1}.timefield-btn{display:grid;place-items:center;width:30px;height:30px;flex:none;border:none;border-radius:999px;background:none;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,transform .14s var(--ease-spring)}.timefield-btn:hover{background:var(--tint);color:var(--accent);transform:scale(1.08)}.timefield-btn:active{transform:scale(.94)}.timefield-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.timefield-pop{position:fixed;z-index:220;min-width:152px;padding:6px;border-radius:16px;background:var(--glass-strong);border:1px solid var(--glass-border);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--glass-edge);animation:pop-in .16s var(--ease-spring)}.tf-cols{display:flex;gap:4px}.tf-col{display:flex;flex-direction:column;gap:2px;min-width:58px;max-height:236px;overflow-y:auto;padding:2px;scrollbar-width:none;overscroll-behavior:contain}.tf-col::-webkit-scrollbar{width:0}.tf-col+.tf-col{border-left:1px solid var(--glass-border);padding-left:6px}.tf-opt{border:none;background:none;color:var(--text);cursor:pointer;text-align:center;padding:7px 10px;border-radius:10px;flex:none;font-weight:600;font-variant-numeric:tabular-nums;transition:background .13s ease,color .13s ease}.tf-opt:hover{background:var(--tint)}.tf-opt.is-sel{background:var(--accent);color:var(--accent-text);font-weight:800}.plan-group .timefield{min-height:42px}@media(max-width:540px){.plan-day-actions{flex-direction:column;align-items:stretch}.plan-day-actions>.row{justify-content:space-between}.plan-toolbar>.row{width:100%}}.notes-tab .page-chip,.rn-panel .page-chip{transition:transform var(--hover-out) var(--ease-spring),box-shadow var(--hover-out),border-color var(--hover-out),background var(--hover-out)}.notes-tab .page-chip:hover,.rn-panel .page-chip:hover{transition-duration:var(--hover-in);transform:translateY(-2px);box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 18%,transparent)}.notes-tab .page-chip:active,.rn-panel .page-chip:active{transform:translateY(0) scale(.95)}.notes-tab .page-chip.active{animation:toolPop .24s var(--ease-spring)}.notes-tab .icon-btn,.rn-panel .icon-btn,.side-panel .icon-btn,.page-menu .btn,.nb-pop .btn{transition:transform var(--hover-out) var(--ease-spring),background var(--hover-out),color var(--hover-out),border-color var(--hover-out),box-shadow var(--hover-out)}.notes-tab .icon-btn:not(:disabled):hover,.rn-panel .icon-btn:not(:disabled):hover,.side-panel .icon-btn:not(:disabled):hover{transition-duration:var(--hover-in);box-shadow:var(--hover-ring)}.notes-tab .icon-btn:active,.rn-panel .icon-btn:active,.side-panel .icon-btn:active{transform:scale(.86)}.page-menu .btn:hover,.nb-pop .btn:hover{transform:translateY(-1px);transition-duration:var(--hover-in)}.undo-inline .tool-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 20%,transparent)}.undo-inline .tool-btn:not(:disabled):active{transform:translateY(0) scale(.94)}.side-panel .layer-row{transition:background var(--hover-out),border-color var(--hover-out),transform var(--hover-out) var(--ease-spring),box-shadow var(--hover-out)}.side-panel .layer-row:hover{transition-duration:var(--hover-in);transform:translate(2px);border-color:color-mix(in srgb,var(--accent) 40%,var(--glass-border));box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 14%,transparent)}.side-panel .layer-row:active{transform:translate(1px) scale(.995)}.notes-tab .autosave-chip{transition:transform var(--hover-out) var(--ease-spring),box-shadow var(--hover-out),color var(--hover-out)}.notes-tab .autosave-chip:hover{transition-duration:var(--hover-in);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 14%,transparent)}.notes-tab .autosave-chip:active{transform:scale(.95)}.notes-tab .btn:not(:disabled),.rn-panel .btn:not(:disabled){transition:transform var(--hover-out) var(--ease-spring),box-shadow var(--hover-out),border-color var(--hover-out),filter var(--hover-out),background var(--hover-out),color var(--hover-out)}.notes-tab .btn:not(:disabled):hover,.rn-panel .btn:not(:disabled):hover{transform:translateY(-2px);transition-duration:var(--hover-in)}.notes-tab .btn:not(:disabled):active,.rn-panel .btn:not(:disabled):active{transform:translateY(0) scale(.96)}@media(prefers-reduced-motion:reduce){.notes-tab .page-chip,.rn-panel .page-chip,.notes-tab .icon-btn,.rn-panel .icon-btn,.side-panel .icon-btn,.side-panel .layer-row,.act-btn,.tool-btn,.notes-tab .autosave-chip,.notes-tab .btn,.rn-panel .btn{transition-duration:.01ms!important}.notes-tab .page-chip:hover,.rn-panel .page-chip:hover,.notes-tab .icon-btn:hover,.rn-panel .icon-btn:hover,.side-panel .icon-btn:hover,.side-panel .layer-row:hover,.act-btn:hover,.tool-btn:hover,.notes-tab .autosave-chip:hover,.notes-tab .btn:hover,.rn-panel .btn:hover,.undo-inline .tool-btn:hover{transform:none!important}.tool-btn[aria-pressed=true],.notes-tab .page-chip.active{animation:none!important}}@media(max-width:700px){.notes-pagesrow{flex-wrap:wrap}.nb-title-row{width:100%}.nb-title-row .select{max-width:none;flex:1 1 auto;min-width:0}.nb-status,.nb-band-actions{flex:1 1 auto}.nb-band>.grow,.notes-toolsrow>.grow{display:none}.nb-band{gap:8px;padding:8px 10px}.notes-toolsrow{gap:8px}.page-chips{flex-basis:0}}@media(max-width:420px){.notes-toolsrow .notes-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.notes-toolsrow .notes-actions .act-btn{justify-content:center;min-width:0}}@media(max-width:380px){.notes-toolsrow .tool-zone{width:100%;min-width:0}.notes-toolsrow .tool-tray{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}}.notes-tab{--notes-rail-w: 288px;--notes-gap: 10px;display:grid;grid-template-columns:minmax(0,1fr) var(--notes-rail-w);grid-template-rows:auto auto 1fr;grid-template-areas:"band  band" "work  rail" "paper rail";gap:var(--notes-gap);align-items:start;min-height:100%}.notes-tab>.nb-band{grid-area:band}.notes-tab>.notes-workbar{grid-area:work;min-width:0}.notes-tab>.canvas-wrap,.notes-tab>.cardbox{grid-area:paper;min-width:0}.notes-tab>.notes-rail{grid-area:rail}.notes-tab>input[type=file]{display:none}.notes-tab .nb-band{padding:7px 8px 7px 14px;gap:10px 14px}.notes-tab .nb-identity{flex-direction:row;align-items:center;gap:10px}.notes-tab .nb-title-row{flex-wrap:nowrap}.notes-tab .nb-title-row .icon-btn{flex:none}.notes-workbar{display:flex;flex-direction:column;padding:7px 8px;border-radius:var(--r);border:1px solid var(--glass-border);background:var(--glass);backdrop-filter:var(--glass-frost);-webkit-backdrop-filter:var(--glass-frost);box-shadow:var(--glass-panel-shadow)}.notes-tab .notes-toolsrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.notes-tab .notes-toolsrow .notes-actions{flex-wrap:wrap}.notes-options{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;min-height:46px;margin-top:7px;padding:7px 4px 0;border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent)}.notes-options>.subbar,.notes-options>.inspector{background:none;border:0;box-shadow:none;border-radius:0;padding:0;margin:0;animation:none}.notes-options>.inspector{flex:1 1 100%}.notes-options>.subbar[hidden],.notes-options>.inspector[hidden]{display:none}.notes-hint{color:var(--text-muted);font-size:.84rem}.notes-hint[hidden]{display:none}.notes-options{min-height:66px}.notes-options .select{white-space:nowrap}@media(min-width:1250px){.notes-options{flex-wrap:nowrap}.notes-options>.subbar{flex:0 1 auto;min-width:0;flex-wrap:nowrap}}.notes-options .subbar-tip{flex:1 1 160px;min-width:120px;white-space:normal;line-height:1.35}.notes-options>.notes-hint{flex:0 1 auto;min-width:0}.notes-options>.snap-inline{flex:none}.notes-options[hidden]{display:none}.notes-rail{position:sticky;top:0;z-index:8;display:flex;flex-direction:column;gap:10px;min-height:0;max-height:calc(100vh - 168px - var(--panel-safe-top));max-height:calc(100dvh - 168px - var(--panel-safe-top));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:10px;border:1px solid var(--glass-border);border-radius:var(--r);background:var(--glass-strong);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);box-shadow:var(--shadow),inset 0 1px 0 var(--glass-edge)}.notes-rail>*{flex:none}.notes-rail:has(>.notes-selected:not([hidden])) .page-chips{max-height:80px}.rail-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.78rem;font-weight:600}.notes-selected{padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent)}.notes-rail .inspector{background:none;border:0;box-shadow:none;border-radius:0;padding:0;margin:0;animation:none;gap:0}.notes-rail .insp-row{gap:8px 10px;align-items:flex-end}.notes-rail .insp-row .grow{display:none}.notes-rail .insp-field{min-width:0}.notes-rail .insp-field>.input-xs{width:64px}.notes-rail .insp-curve{display:grid;grid-template-columns:minmax(0,1fr) auto;flex:1 1 100%}.notes-rail .insp-curve .range{width:100%;min-width:0}.notes-rail .insp-actions{flex:1 1 100%;justify-content:flex-start;gap:6px}.notes-rail .insp-row .cf{flex:1 1 110px;min-width:0;flex-direction:column;align-items:stretch;gap:2px}.notes-rail .insp-row .cf-label{font-size:.72rem;color:var(--text-muted);font-weight:600}.notes-rail .insp-row .cf-btn{width:100%;min-width:0;gap:6px;padding:5px 8px}.notes-rail .insp-row .cf-val{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.rail-sec{display:flex;flex-direction:column;gap:6px;min-height:0}.notes-rail .notes-pagesrow{align-items:stretch;flex-wrap:nowrap;padding:0;border:0;border-radius:0;background:none}.rail-sec[hidden]{display:none}.rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.rail-title,.notes-rail .side-panel-title{font-size:.86rem;font-weight:800;letter-spacing:.2px}.rail-nav{display:flex;align-items:center;gap:2px}.rail-nav .icon-btn{width:30px;height:30px}.rail-nav .page-counter{height:30px}.rail-foot{display:flex;gap:6px}.rail-foot>.btn{flex:1 1 0;justify-content:center;min-width:0;white-space:nowrap}.notes-tab .page-chip-add .page-chip-label{display:inline}.rail-foot>.btn[hidden]{display:none}.page-chip-add{border-style:dashed}.notes-rail .page-chips{flex-direction:column;align-items:stretch;gap:4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;max-height:min(34vh,320px);padding:2px 4px 2px 2px;-webkit-mask-image:none;mask-image:none;scrollbar-gutter:stable}.notes-rail .page-chip{display:flex;align-items:center;width:100%;min-height:34px;padding:6px 12px;border-radius:10px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notes-rail .page-chip:hover{transform:translate(2px)}.notes-rail .page-chip:active{transform:translate(2px) scale(.95)}.notes-rail .page-chip.active{transform:none;animation:none}.notes-rail .page-chip[data-arrival]:after{margin-left:auto}.notes-rail .page-rename{width:100%}.notes-rail .scroll-bar{flex-direction:column;align-items:stretch;background:none;border:0;box-shadow:none;padding:0;margin:0}.notes-rail .notes-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;max-height:none;min-height:0;overflow:visible;margin:0;padding:8px 12px;border-radius:var(--r-xs);font-size:.8rem}.notes-rail .notes-stat{flex:none}.notes-rail .notes-stat+.notes-stat:before{content:none}.notes-rail .notes-zoom{grid-column:1 / -1}.notes-rail .notes-zoom{width:100%;margin-left:0}.notes-rail .notes-stats[hidden]{display:none}.notes-rail>.side-panel{position:static;flex:1 1 auto;min-height:120px;height:auto;max-height:none;padding:10px 0 0;gap:6px;border:0;border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent);border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}@media(max-width:1320px){.notes-tab{--notes-rail-w: 248px}.notes-tab .nb-status .cloud-chip{max-width:180px}}@media(max-width:760px){.notes-tab{--notes-gap: 8px;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"band" "work" "pages" "stats" "sel" "paper" "layers"}.notes-rail{display:contents}.notes-rail>.notes-pagesrow{grid-area:pages}.notes-rail>.notes-stats{grid-area:stats}.notes-rail>.side-panel{grid-area:layers}.notes-rail>.notes-selected{grid-area:sel;padding:10px;border-radius:var(--r-sm);border:1px solid var(--glass-border);background:var(--glass)}.notes-tab .nb-band{padding:8px 10px}.notes-tab .nb-identity>.notes-cap{display:none}.notes-tab .nb-identity{width:100%}.notes-tab .nb-title-row{flex:1 1 auto;min-width:0}.notes-tab .nb-title-row .select{flex:1 1 auto;min-width:0;max-width:none}.notes-tab .nb-status{width:100%}.notes-tab .nb-band-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.notes-tab .nb-band-actions .act-btn{justify-content:center}.notes-options{flex-wrap:wrap;min-height:0}.note-viewport{padding:8px}.notes-tab .nb-title-sep,.notes-tab .nb-page-title{display:none}.notes-tab .fmt-bar{gap:6px}.notes-tab .fmt-bar .fmt-sep{display:none}.notes-tab .fmt-g-text{order:1}.notes-tab .fmt-g-lists{order:2}.notes-tab .fmt-style{order:3}.notes-tab .fmt-size{order:4}.notes-tab .fmt-font{order:5}.notes-tab .fmt-g-align{order:6}.notes-tab .fmt-clear{order:7}.notes-options>.subbar{flex-wrap:wrap}.notes-tab .notes-toolsrow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.notes-tab .notes-toolsrow>.tool-zone{grid-column:1 / -1;grid-row:1}.notes-tab .notes-toolsrow>.grow{display:none}.notes-tab .tool-zone,.notes-tab .tool-zone .tool-tray{width:100%}.notes-tab .tool-zone .tool-tray{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.notes-tab .tool-tray .tool-btn{min-width:0;padding:3px 2px}.notes-tab .undo-inline .tool-btn{min-width:40px;padding:3px 4px}.notes-tab .undo-inline .tool-label{display:none}.notes-tab .notes-toolsrow .notes-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.notes-tab .notes-actions .act-btn{flex-direction:column;justify-content:center;gap:2px;height:44px;min-width:0;padding:3px 2px;font-size:.68rem}.notes-tab .notes-pagesrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 8px;border-radius:var(--r-sm);border:1px solid var(--glass-border);background:var(--glass)}.notes-tab .notes-pagesrow .rail-head{display:contents}.notes-tab .notes-pagesrow .rail-title{display:none}.notes-tab .notes-pagesrow .rail-nav{grid-column:2;grid-row:1}.notes-tab .notes-pagesrow .page-chips{grid-column:1;grid-row:1;flex-direction:row;overflow-x:auto;overflow-y:clip;max-height:none;padding:2px;scrollbar-gutter:auto}.notes-tab .notes-pagesrow .page-chip{width:auto;flex:none;min-height:32px;border-radius:999px}.notes-tab .notes-pagesrow .scroll-bar{grid-column:1 / -1}.notes-tab .notes-pagesrow{grid-template-columns:auto minmax(0,1fr)}.notes-tab .notes-pagesrow .page-chips{grid-column:1 / -1}.notes-tab .notes-pagesrow .rail-nav{grid-column:1;grid-row:2}.notes-tab .notes-pagesrow .rail-foot{grid-column:2;grid-row:2;justify-content:flex-end;gap:6px}.notes-tab .notes-pagesrow .rail-foot>.btn{flex:none;height:32px;padding:0 12px}.notes-tab .notes-rail .notes-stats{display:flex;flex-wrap:wrap;gap:4px 9px}.notes-tab .notes-rail .notes-stat+.notes-stat:before{content:"";margin-right:9px}.notes-tab .notes-rail .notes-stats{border-radius:999px;padding:5px 12px}.notes-tab .notes-rail>.side-panel{min-height:0;padding:10px;border-radius:var(--r-sm);border:1px solid var(--glass-border);background:var(--glass)}.notes-tab .notes-rail>.side-panel .side-panel-list{max-height:260px}}.tab-panel>section.notes-wide{max-width:none}.authsheet{--as-pad: 26px;--as-radius: 32px;--as-field: 46px;--as-gap: 14px;--as-section: 22px;--as-inner: color-mix(in srgb, #ffffff 15%, transparent);position:relative;border-radius:var(--as-radius);padding:0;overflow:hidden}html[data-scheme=light] .authsheet{--as-inner: color-mix(in srgb, var(--text) 7%, transparent)}@media(max-width:639px){.authsheet{border-radius:var(--as-radius) var(--as-radius) 0 0}}.authsheet-sheen,.authsheet-glow{position:absolute;pointer-events:none}.authsheet-sheen{top:0;left:0;right:0;height:38%;border-radius:var(--as-radius) var(--as-radius) 120px 120px / var(--as-radius) var(--as-radius) 70px 70px;background:linear-gradient(180deg,var(--glass-edge),transparent);opacity:.75}.authsheet-glow{inset:0;border-radius:inherit;box-shadow:inset 0 0 8px 0 var(--as-inner),inset 0 0 26px 2px color-mix(in srgb,var(--as-inner) 60%,transparent),inset 0 0 56px 10px color-mix(in srgb,var(--as-inner) 34%,transparent)}.authsheet-head{position:relative;z-index:1;flex:none;display:flex;align-items:center;justify-content:space-between;padding:calc(var(--as-pad) - 6px) var(--as-pad) 6px}.authsheet-mark{display:inline-flex;align-items:flex-end;gap:2px;color:var(--text)}.authsheet-mark-cross{width:11px;height:24px;display:block}.authsheet-mark-word{font-family:var(--serif-display);font-weight:500;font-size:1.38rem;line-height:.8;letter-spacing:.01em}.authsheet-close{flex:none;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--glass-border);background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text-muted);cursor:pointer;transition:background .16s,color .16s,border-color .16s,transform .22s var(--ease-spring)}.authsheet-close:hover{color:var(--text);border-color:var(--accent);transform:rotate(90deg)}.authsheet-close:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.authsheet-scroll{position:relative;z-index:1;flex:1;min-height:0;padding:0 calc(var(--as-pad) - var(--sb-gutter, 0px)) calc(var(--as-pad) + env(safe-area-inset-bottom)) var(--as-pad);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.authsheet.is-pinned .authsheet-scroll{padding-bottom:var(--as-pad)}.authsheet-footbar{position:relative;z-index:1;justify-content:center;padding:14px var(--as-pad) calc(14px + env(safe-area-inset-bottom))}.authsheet-intro{text-align:center;margin-bottom:var(--as-section)}.authsheet-kicker{margin:0 0 8px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.66rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted)}.authsheet-title{margin:0 0 6px;font-family:var(--serif-display);font-weight:500;font-size:clamp(1.5rem,5.4vw,1.82rem);line-height:1.1;letter-spacing:-.01em;color:var(--text)}.authsheet-sub{margin:0;font-size:.87rem;line-height:1.5;color:var(--text-muted)}.authsheet-seg{display:flex;width:100%;margin-bottom:var(--as-section)}.authsheet-seg .seg-btn{flex:1;padding:11px 0;font-size:.87rem;cursor:pointer}.authsheet-body,.authsheet-form{display:flex;flex-direction:column;gap:var(--as-gap)}.authsheet-body.is-swapping{animation:authswap .28s var(--ease-liquid) both}@keyframes authswap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.authrow{display:grid;grid-template-columns:1fr 1fr;gap:var(--as-gap);align-items:start}.authrow>:only-child{grid-column:1 / -1}.authfield{display:flex;flex-direction:column;gap:7px;min-width:0}.authfield-label{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.66rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.authfield-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.authfield-note{text-transform:none;letter-spacing:0;opacity:.72;margin-left:5px}.authfield-wrap{display:flex;align-items:center;gap:9px;min-width:0;height:var(--as-field);padding:0 8px 0 15px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 22%,var(--glass-border));background-color:color-mix(in srgb,var(--text) 7%,var(--glass-strong));background-image:linear-gradient(100deg,transparent 42%,var(--glass-edge) 50%,transparent 58%);background-size:300% 100%;background-repeat:no-repeat;background-position:-100% 0;color:var(--text-muted);box-shadow:inset 0 1px 2px color-mix(in srgb,#000000 14%,transparent);transition:border-color .15s,box-shadow .15s,color .15s}.authfield-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);color:var(--text);animation:authsweep .75s var(--ease-liquid) 1 both}@keyframes authsweep{0%{background-position:-100% 0}to{background-position:200% 0}}.authfield-mark{flex:none;display:inline-flex}.authfield-input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text);font:inherit;font-size:.9rem;padding:7px 0}.authfield-input::placeholder{color:var(--text-muted);opacity:.78}.authfield-pw .authfield-input{padding-right:2px}.authfield-trail{flex:none;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s}.authfield-trail:hover{color:var(--text);background:var(--tint)}.authfield-trail:focus-visible{outline:none;color:var(--text);box-shadow:0 0 0 3px var(--ring)}.authfield-under:empty{display:none}.authfield-aside{border:none;background:none;padding:0;cursor:pointer;font-family:var(--app-font);font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--link-ink);text-decoration:underline;transition:color .15s ease}.authfield-aside:hover{color:var(--link-hover-ink)}.authmeter{margin-top:8px;--as-level: var(--text-muted);--as-ink: var(--text-muted)}.authmeter[data-level="0"]{--as-level: #dc2626;--as-ink: color-mix(in srgb, #991b1b 85%, var(--text))}.authmeter[data-level="1"]{--as-level: #f59e0b;--as-ink: color-mix(in srgb, #92400e 85%, var(--text))}.authmeter[data-level="2"],.authmeter[data-level="3"]{--as-level: #10b981;--as-ink: color-mix(in srgb, #065f46 85%, var(--text))}html[data-scheme=dark] .authmeter[data-level="0"]{--as-ink: color-mix(in srgb, #f87171 65%, var(--text))}html[data-scheme=dark] .authmeter[data-level="1"]{--as-ink: color-mix(in srgb, #fbbf24 65%, var(--text))}html[data-scheme=dark] .authmeter[data-level="2"],html[data-scheme=dark] .authmeter[data-level="3"]{--as-ink: color-mix(in srgb, #34d399 65%, var(--text))}.authmeter-bar{display:block;width:100%;height:4px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--text) 12%,transparent)}.authmeter-fill{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--as-level) 74%,transparent),var(--as-level));transition:width .28s var(--ease-liquid)}.authmeter-word{display:block;margin-top:5px;font-size:.7rem;font-weight:500;color:var(--as-ink)}.authmatch{display:flex;align-items:center;gap:5px;margin-top:8px;font-size:.7rem;font-weight:500;color:color-mix(in srgb,#065f46 85%,var(--text))}.authmatch[data-ok=no]{color:color-mix(in srgb,#991b1b 85%,var(--text))}html[data-scheme=dark] .authmatch{color:color-mix(in srgb,#34d399 65%,var(--text))}html[data-scheme=dark] .authmatch[data-ok=no]{color:color-mix(in srgb,#f87171 65%,var(--text))}.authmatch-mark{display:inline-flex}.authsheet-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--as-gap);margin-top:calc(var(--as-section) - var(--as-gap))}.authsheet-actions>.authsheet-error{flex:1 0 100%}.authsheet-go{position:relative;overflow:hidden;isolation:isolate;min-width:210px;justify-content:center;height:50px;padding:0 34px;font-size:.95rem;background:transparent}.authsheet-go-face{position:absolute;inset:2.5px;border-radius:999px;z-index:-1;pointer-events:none;background:var(--btn-fill);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 22%,transparent)}.authsheet-go:before{content:"";position:absolute;top:50%;left:50%;width:290%;aspect-ratio:1;z-index:-2;opacity:0;pointer-events:none;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 0deg,transparent 200deg,color-mix(in srgb,var(--accent-2) 38%,transparent) 258deg,var(--accent-2) 296deg,var(--accent) 324deg,color-mix(in srgb,var(--accent-2) 82%,var(--accent)) 348deg,transparent 360deg)}.authsheet-go:hover:before,.authsheet-go:focus-visible:before{animation:authring 1.6s cubic-bezier(.42,0,.32,1) 1 both}@keyframes authring{0%{transform:translate(-50%,-50%) rotate(0);opacity:0}14%{opacity:1}80%{opacity:1}to{transform:translate(-50%,-50%) rotate(370deg);opacity:0}}.authsheet-go:disabled:before{animation:none}.authsocial-block{margin-top:calc(var(--as-section) - var(--as-gap))}.authdiv{display:flex;align-items:center;gap:10px;margin:0 0 16px}.authdiv-line{flex:1;height:1px;background:var(--glass-border)}.authdiv-word{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.63rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.authsocial{display:flex;gap:12px}.authsocial-btn{flex:1;justify-content:center;height:var(--as-field);gap:9px}.authsocial-mark{flex:none;width:22px;height:22px;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px color-mix(in srgb,#000000 22%,transparent)}.authsheet-guest-row{display:flex;justify-content:center}.authsheet-guest{min-width:210px;justify-content:center;height:40px;padding:0 22px;font-size:.81rem;color:var(--text-muted);background:transparent;border-color:color-mix(in srgb,var(--glass-border) 70%,transparent);box-shadow:none}.authsheet-guest:hover{color:var(--text);background:var(--tint);border-color:var(--glass-border)}.authsheet-foot{margin:24px 0 0;text-align:right;font-size:.63rem;letter-spacing:.03em;color:var(--text-muted)}.authsheet-error{margin:0;padding:9px 14px;border-radius:var(--r-sm);background:color-mix(in srgb,#dc2626 14%,var(--glass-strong));border:1px solid color-mix(in srgb,#dc2626 40%,transparent);color:var(--text);font-size:.84rem;line-height:1.45}.authsheet-note{margin:0;font-size:.78rem;line-height:1.5;color:var(--text-muted)}.authsheet-note-center{text-align:center}@media(pointer:coarse){.authsheet-close,.authfield-trail{width:38px;height:38px}}@media(max-width:560px){.authsheet{--as-pad: 20px;--as-gap: 12px;--as-section: 18px}.authrow{grid-template-columns:1fr}.authsocial{flex-direction:column}.authsocial .authsocial-btn{flex:none}.authsheet-go,.authsheet-guest{width:100%;min-width:0}}:root{--tour-dim: color-mix(in srgb, #04060b 48%, transparent)}.tour-root{position:fixed;inset:0;z-index:400}.tour-scrim{position:absolute;inset:0}.tour-spot{position:fixed;pointer-events:none;border-radius:16px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 92%,transparent),0 0 34px 10px color-mix(in srgb,var(--accent) 34%,transparent),0 0 0 100vmax var(--tour-dim);transition:left .24s var(--ease-liquid),top .24s var(--ease-liquid),width .24s var(--ease-liquid),height .24s var(--ease-liquid)}.tour-spot-blank{box-shadow:0 0 0 100vmax var(--tour-dim)}.tour-card{position:fixed;z-index:2;width:min(452px,max(340px,36vw),calc(100vw - 20px));background:color-mix(in srgb,var(--surface) 97%,transparent);color:var(--text);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--glass-border));border-radius:var(--r);padding:20px 22px 18px;box-shadow:var(--shadow-lg),inset 0 1px 0 var(--glass-edge);transition:left .24s var(--ease-liquid),top .24s var(--ease-liquid);animation:tour-in .2s var(--ease-spring)}.tour-card-done{width:min(500px,calc(100vw - 20px))}.tour-body-wrap{animation:tour-in .18s var(--ease-spring)}@keyframes tour-in{0%{transform:translateY(6px) scale(.985)}}.tour-rail{height:4px;border-radius:999px;margin:0 0 14px;overflow:hidden;background:color-mix(in srgb,var(--text) 13%,transparent)}.tour-rail-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .26s var(--ease-liquid)}.tour-kicker{font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.tour-kicker-done{display:inline-flex;align-items:center;gap:5px;color:var(--accent-ink)}.tour-title{margin:5px 0 10px;font-family:var(--serif-display);font-weight:600;font-size:1.6rem;line-height:1.2;letter-spacing:-.01em;color:var(--text)}.tour-text{margin:0;font-size:1.1rem;line-height:1.6;font-weight:500;color:var(--text)}.tour-foot{display:flex;align-items:center;gap:10px;margin-top:18px}.tour-foot .btn{font-size:.95rem;padding:10px 18px}.tour-bar{position:fixed;z-index:3;left:0;right:0;margin-inline:auto;width:max-content;max-width:calc(100vw - 20px);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 14px;padding:8px 10px 8px 16px;border-radius:999px;background:var(--glass-strong);color:var(--text);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--glass-border));box-shadow:var(--shadow-lg),inset 0 1px 0 var(--glass-edge);animation:tour-in .2s var(--ease-spring)}.tour-bar-count{font-variant-numeric:tabular-nums;white-space:nowrap}.tour-bar-actions{display:flex;align-items:center;gap:8px}body.tour-open .tab-panel{padding-bottom:calc(20px + var(--panel-safe-bottom) + var(--tour-foot-reserve, 0px));scroll-padding-bottom:var(--tour-foot-reserve, 0px)}.tour-arrow{position:absolute;width:16px;height:16px;transform:rotate(45deg);background:color-mix(in srgb,var(--surface) 97%,transparent);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--glass-border))}.tour-arrow-bottom{top:-9px;margin-left:-8px;border-right:0;border-bottom:0}.tour-arrow-top{bottom:-9px;margin-left:-8px;border-left:0;border-top:0}.tour-arrow-right{left:-9px;margin-top:-8px;border-right:0;border-top:0}.tour-arrow-left{right:-9px;margin-top:-8px;border-left:0;border-bottom:0}.tour-more-cta{align-self:flex-start;justify-self:start;margin-top:12px;font-size:.95rem;padding:10px 18px}.tour-more{display:flex;flex-direction:column;gap:8px;margin-top:14px}.tour-more-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--glass-border);background:var(--glass);color:var(--text);transition:border-color .15s,transform .14s var(--ease-spring),background .15s}.tour-more-row:hover{border-color:var(--accent);background:var(--tint);transform:translateY(-1px)}.tour-more-row:active{transform:scale(.985)}.tour-more-emoji{font-size:1.35rem;line-height:1;flex:none}.tour-more-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.tour-more-text strong{font-size:1rem}.tour-more-text .small{font-size:.86rem;line-height:1.4}.tour-card-capped{display:flex;flex-direction:column;--tour-ring-room: 5px}.tour-card-capped>.tour-body-wrap{display:flex;flex-direction:column;flex:0 1 auto;min-height:0}.tour-card-capped .tour-more{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--tour-ring-room);margin:calc(14px - var(--tour-ring-room)) calc(-1 * var(--tour-ring-room)) calc(-1 * var(--tour-ring-room))}.tour-card-capped .tour-foot,.tour-card-capped .tour-more-cta{flex:none}.tour-card-wide{width:min(760px,calc(100vw - 20px))}.tour-card-wide .tour-more-row{padding-block:8px}.tour-card-wide>.tour-body-wrap{display:grid;column-gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-areas:"kicker more" "title more" "text more" "cta more" "foot more"}.tour-card-wide .tour-kicker{grid-area:kicker;justify-self:start}.tour-card-wide .tour-title{grid-area:title}.tour-card-wide .tour-text{grid-area:text;min-height:0;overflow-y:auto}.tour-card-wide .tour-more{grid-area:more;margin-top:calc(-1 * var(--tour-ring-room))}.tour-card-wide .tour-more-cta{grid-area:cta}.tour-card-wide .tour-foot{grid-area:foot}.tour-tile{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:11px 12px 11px 11px;border-radius:var(--r-sm);text-align:left;font:inherit;color:var(--text);cursor:pointer;background:color-mix(in srgb,var(--text) 4%,var(--glass));border:1px solid color-mix(in srgb,var(--text) 10%,var(--glass-border));box-shadow:inset 0 1px 0 var(--glass-edge);transition:transform .14s var(--ease-spring),border-color .15s,background .15s,box-shadow .15s}.tour-tile:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft),inset 0 1px 0 var(--glass-edge),var(--glass-halo);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--glass))}.tour-tile:active{transform:scale(.985)}.tour-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tour-tile-emoji{flex:none;width:40px;height:40px;display:grid;place-items:center;font-size:1.32rem;line-height:1;border-radius:12px;background:color-mix(in srgb,var(--accent) 14%,var(--glass-strong));border:1px solid color-mix(in srgb,var(--accent) 26%,var(--glass-border));box-shadow:inset 0 1px 0 var(--glass-edge)}.tour-tile.is-seen .tour-tile-emoji{background:color-mix(in srgb,var(--text) 6%,var(--glass-strong));border-color:color-mix(in srgb,var(--text) 12%,var(--glass-border))}.tour-tile-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.tour-tile-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.tour-tile-head strong{font-size:.92rem;line-height:1.25}.tour-tile-blurb{font-size:.78rem;line-height:1.4;color:var(--text-muted)}.tour-tile-go{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px}.tour-tile-cta{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:5px 11px;border-radius:999px;font-size:.76rem;font-weight:700;background:color-mix(in srgb,var(--accent) 16%,var(--glass-strong));border:1px solid color-mix(in srgb,var(--accent) 34%,var(--glass-border));transition:background .15s,color .15s,border-color .15s}.tour-tile:hover .tour-tile-cta,.tour-tile:focus-visible .tour-tile-cta{background:var(--button);color:var(--button-text);border-color:transparent}.tour-tile-len{font-size:.68rem;font-weight:600;color:var(--text-muted);white-space:nowrap}.tour-feature{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 18px;padding:18px 20px;border-radius:var(--r);background:radial-gradient(120% 150% at 0% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 62%),radial-gradient(120% 150% at 100% 100%,color-mix(in srgb,var(--accent-2) 16%,transparent),transparent 62%),color-mix(in srgb,var(--text) 3%,var(--glass-strong));border:1px solid color-mix(in srgb,var(--accent) 48%,var(--glass-border));box-shadow:var(--shadow-soft),inset 0 1px 0 var(--glass-edge)}.tour-feature.is-seen{border-color:color-mix(in srgb,var(--accent) 28%,var(--glass-border))}.tour-feature-emoji{width:64px;height:64px;display:grid;place-items:center;font-size:2.05rem;line-height:1;border-radius:20px;background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 30%,var(--glass-strong)),color-mix(in srgb,var(--accent-2) 22%,var(--glass-strong)));border:1px solid color-mix(in srgb,var(--accent) 40%,var(--glass-border));box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 22%,transparent),inset 0 1px 0 var(--glass-edge)}.tour-feature-text{display:flex;flex-direction:column;gap:3px;min-width:0}.tour-feature-kicker{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.tour-feature.is-seen .tour-feature-kicker{color:color-mix(in srgb,#065f46 85%,var(--text))}html[data-scheme=dark] .tour-feature.is-seen .tour-feature-kicker{color:color-mix(in srgb,#34d399 65%,var(--text))}.tour-feature-title{font-family:var(--serif-display);font-weight:600;font-size:1.36rem;line-height:1.15}.tour-feature-blurb{font-size:.88rem;line-height:1.45}.tour-feature-len{font-size:.74rem;font-weight:600;color:var(--text-muted)}.tour-feature-go{display:flex;flex-direction:column;align-items:center;gap:9px}.tour-feature-note{position:relative;white-space:nowrap;padding:5px 12px;border-radius:999px;font-size:.76rem;font-weight:800;color:var(--text);background:var(--glass-strong);border:1px solid color-mix(in srgb,var(--accent) 55%,var(--glass-border));box-shadow:var(--shadow-soft);animation:tour-note-bob 1.7s ease-in-out infinite}.tour-feature-note:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;margin-left:-5px;transform:rotate(45deg);background:var(--glass-strong);border:1px solid color-mix(in srgb,var(--accent) 55%,var(--glass-border));border-top:0;border-left:0}@keyframes tour-note-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.tour-feature-pulse{position:relative;display:inline-flex;border-radius:999px}.tour-feature:not(.is-seen) .tour-feature-pulse{animation:tour-nudge 2.4s ease-in-out infinite}.tour-feature:not(.is-seen) .tour-feature-pulse:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:2px solid var(--button);animation:tour-pulse 2.4s ease-out infinite}@keyframes tour-pulse{0%{transform:scale(1);opacity:.75}70%,to{transform:scale(1.18,1.6);opacity:0}}@keyframes tour-nudge{0%,62%,to{transform:none}70%{transform:scale(1.06)}78%{transform:scale(.98)}86%{transform:scale(1.02)}}.tour-feature-btn{font-size:1rem;padding:12px 22px;white-space:nowrap}@media(prefers-reduced-motion:reduce){.tour-feature-note,.tour-feature-pulse,.tour-feature-pulse:before{animation:none!important}.tour-feature-pulse:before{display:none}}html[data-easy-eyes="1"] .tour-feature-note,html[data-easy-eyes="1"] .tour-feature-pulse{animation:none}html[data-easy-eyes="1"] .tour-feature-pulse:before{display:none}@media(max-width:620px){.tour-feature{grid-template-columns:auto minmax(0,1fr);padding:16px;gap:12px 14px}.tour-feature-emoji{width:54px;height:54px;font-size:1.75rem;border-radius:17px}.tour-feature-go{grid-column:1 / -1;align-items:stretch}.tour-feature-note{align-self:center}.tour-feature-pulse{display:flex}.tour-feature-btn{flex:1;justify-content:center}}.tours-open-btn{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border-radius:var(--r-sm);font:inherit;color:var(--text);cursor:pointer;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,var(--glass-strong)),color-mix(in srgb,var(--accent-2) 10%,var(--glass-strong)));border:1px solid color-mix(in srgb,var(--accent) 45%,var(--glass-border));box-shadow:inset 0 1px 0 var(--glass-edge);transition:transform .14s var(--ease-spring),border-color .15s,box-shadow .15s}.tours-open-btn:hover{transform:translateY(-1px);border-color:var(--accent);box-shadow:var(--shadow-soft),inset 0 1px 0 var(--glass-edge),var(--glass-halo)}.tours-open-btn:active{transform:scale(.99)}.tours-open-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tours-open-ico{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--button);color:var(--button-text);box-shadow:var(--glow),inset 0 1px color-mix(in srgb,#fff 22%,transparent)}.tours-open-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.tours-open-text strong{font-size:1rem}.tours-open-sub{font-size:.8rem;color:var(--text-muted)}.tours-open-go{flex:none;display:grid;color:var(--accent-ink);transition:transform .15s var(--ease-spring)}.tours-open-btn:hover .tours-open-go{transform:translate(3px)}.tours-body{display:flex;flex-direction:column;gap:14px}.tours-progress-head{display:flex;align-items:center;justify-content:space-between;gap:6px 12px;flex-wrap:wrap}.tours-sum{margin:0;font-size:.9rem;line-height:1.45;flex:1 1 240px}.tours-count{flex:none}.tours-bar{margin-top:8px}.tours-more-cap{margin:4px 0 -6px}.tour-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:8px}.tours-foot{display:flex;align-items:center;justify-content:space-between;gap:6px 14px;flex-wrap:wrap}.tours-foot>p{margin:0;flex:1 1 260px;line-height:1.5}.tours-foot>.btn{flex:none}.tours-card{display:flex;flex-direction:column;gap:9px}.tours-card-head{display:flex;align-items:center;gap:11px}.tours-card-mark{flex:none;width:40px;height:40px;display:grid;place-items:center;font-size:1.3rem;line-height:1;border-radius:12px;background:color-mix(in srgb,var(--accent) 15%,var(--glass-strong));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--glass-border));box-shadow:inset 0 1px 0 var(--glass-edge)}.tours-card-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tours-card-title strong{font-size:1rem}.tours-card-sub{margin:0}.tours-card-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:480px){.tours-card-actions .btn{flex:1 1 100%;justify-content:center}}.fb-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.fb-kind{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:9px 12px;text-align:left;cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--glass-strong);color:var(--text);transition:border-color .15s var(--ease-spring),background .15s var(--ease-spring),transform .15s var(--ease-spring)}.fb-kind:hover{border-color:var(--accent);transform:translateY(-1px)}.fb-kind.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--glass-strong));box-shadow:0 0 0 1px var(--accent) inset}.fb-kind-name{font-weight:650;font-size:.92rem}.fb-kindnote{margin:2px 0 0}.fb-message{min-height:132px;resize:vertical;line-height:1.5}.fb-count{align-self:flex-end}.fb-alert{margin:0;padding:9px 12px;border-radius:var(--radius-sm);font-size:.85rem;background:color-mix(in srgb,#dc2626 12%,var(--glass-strong));border:1px solid color-mix(in srgb,#dc2626 42%,transparent);color:var(--text)}.fb-quota{margin:0;font-size:.8rem;color:var(--text-muted)}.fb-quota-blocked{padding:9px 12px;border-radius:var(--radius-sm);color:var(--text);background:color-mix(in srgb,#f59e0b 14%,var(--glass-strong));border:1px solid color-mix(in srgb,#f59e0b 40%,transparent)}.fb-thread{gap:12px}.fb-item{padding:11px 13px;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--glass-strong)}.fb-quote{margin:0 0 8px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.fb-quote-text{font-style:italic}.fb-reply{border-left:3px solid var(--accent);padding-left:11px}.fb-reply-body{margin:0;white-space:pre-wrap;line-height:1.55}.fb-reply-by{margin:6px 0 0}.cloud-plans{margin-top:2px}.cloud-sync-row{align-items:center}:root{--chart-1: #2e66d8;--chart-2: #a3690f;--chart-3: #1f8a52;--chart-4: #7a3fd1;--chart-5: #0e7f74;--chart-6: #bf3a68;--chart-7: #5c7420;--chart-8: #566076}html[data-scheme=dark]{--chart-1: #6ea8ff;--chart-2: #f0b860;--chart-3: #5fcf90;--chart-4: #c792ea;--chart-5: #5ed3c6;--chart-6: #ef8fae;--chart-7: #a9c064;--chart-8: #93a0bb}.cloudviz{display:grid;gap:10px}.cloudviz-bar{display:flex;gap:2px;height:34px;padding:3px;border:1px solid var(--glass-border);border-radius:8px;background:color-mix(in srgb,var(--surface) 60%,transparent);transition:border-color .2s ease}.cloudviz[data-warn] .cloudviz-bar{border-color:color-mix(in srgb,#f59e0b 55%,var(--glass-border))}.cloudviz-seg{position:relative;min-width:10px;height:100%;border:0;padding:0;cursor:pointer;border-radius:4px;background-color:var(--seg);transform-origin:center bottom;transition:filter .15s ease,opacity .15s ease,transform .15s ease;animation:cloudviz-rise .45s var(--ease-liquid) backwards;animation-delay:calc(var(--i) * 45ms)}@keyframes cloudviz-rise{0%{transform:scaleY(.35);opacity:.45}}.cloudviz-seg:hover,.cloudviz-seg:focus-visible{filter:brightness(1.15);transform:scaleY(1.08)}.cloudviz-seg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cloudviz-seg[aria-pressed=true]{outline:2px solid var(--seg);outline-offset:2px}.cloudviz-seg[data-dim]{opacity:.38}.cloudviz-seg[data-striped]{background-image:repeating-linear-gradient(-45deg,transparent 0 6px,color-mix(in srgb,var(--text) 20%,transparent) 6px 12px);animation:cloudviz-rise .45s var(--ease-liquid) backwards,cloudviz-march 1.1s linear infinite}@keyframes cloudviz-march{to{background-position:17px 0}}.cloudviz-strip{display:grid;margin:0;min-height:20px;font-size:.78rem;color:var(--text-muted)}.cloudviz-strip-row{grid-area:1 / 1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;visibility:hidden}.cloudviz-strip-row[data-active]{visibility:visible}.cloudviz-strip strong{color:var(--text);font-weight:650}.cloudviz-figures{display:inline-flex;align-items:baseline;gap:5px;flex-wrap:wrap}.cloudviz-exact{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.7rem;color:var(--text-muted)}.cloudviz-dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:3px;background-color:var(--seg)}.cloudviz-legend{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.cloudviz-legend li{display:flex}.cloudviz-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;border:1px solid var(--glass-border);background:color-mix(in srgb,var(--surface) 70%,transparent);font-size:.78rem;font-weight:550;color:var(--text);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,opacity .15s ease,transform .15s var(--ease-spring)}.cloudviz-legend li:hover>.cloudviz-chip{border-color:var(--accent);transform:translateY(-1px)}.cloudviz-chip[data-dim]{opacity:.5}.cloudviz-chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--seg) 65%,var(--glass-border));background:color-mix(in srgb,var(--seg) 14%,transparent)}.cloudviz-chip[data-striped] .cloudviz-dot{background-image:repeating-linear-gradient(-45deg,transparent 0 3px,color-mix(in srgb,var(--text) 26%,transparent) 3px 6px)}.cloudviz-chip-bytes{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.68rem;color:var(--text-muted)}.cloudviz-chip--free{cursor:default;color:var(--text-muted)}.cloudviz-legend li:hover>.cloudviz-chip--free{border-color:var(--glass-border);transform:none}.cloudviz-chip--free .cloudviz-dot{background-color:transparent;border:1px dashed var(--glass-border)}@media(prefers-reduced-motion:reduce){.cloudviz-seg,.cloudviz-seg[data-striped]{animation:none}}.cloudviz-listing-lede{margin:2px 0 0}.cloudviz-listing{display:grid;gap:6px;margin:6px 0 0;padding:0;list-style:none}.cloudviz-listing li{padding:8px 11px;border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--accent-ink)}.cloudviz-listing li .grow{color:var(--text);font-weight:550;font-size:.85rem}.cloud-nb-block{margin-top:12px}.cloud-nb-lede{margin:0 0 6px}.cloud-nb-list{display:grid;gap:6px}.cloud-nb-row{padding:8px 11px;border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 60%,transparent);align-items:center;gap:10px;margin:0}.cloud-nb-row .grow{color:var(--text);font-weight:550;font-size:.85rem}.cloud-nb-row:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--glass-border))}.contrib-sub{--ct-gap: 10px}.contrib-sub>summary{gap:10px}.contrib-count{font-variant-numeric:tabular-nums}.contrib-count[hidden]{display:none}.contrib-thanks{margin:0 0 6px;font-weight:650}.contrib-view{margin:0 0 12px;align-self:flex-start}.contrib-lead{margin:0 0 6px}.contrib-lead p{margin:0 0 2px}.contrib-sub .contrib-status{margin:10px 0 0}.contrib-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 var(--ct-gap);font-size:.82rem;color:var(--text-muted);line-height:1.5}.contrib-status-text{flex:1 1 220px;min-width:0}.contrib-status .btn[hidden]{display:none}.support-status-dot{flex:none;display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:1px;background:color-mix(in srgb,var(--text-muted) 55%,transparent)}.contrib-status .support-status-dot{margin-right:0}.support-status-ok{background:#10b981}.support-status-warn{background:#f59e0b}.support-status-busy{background:var(--accent);animation:support-dot-pulse 1.2s ease-in-out infinite}@keyframes support-dot-pulse{50%{transform:scale(.55)}}@media(prefers-reduced-motion:reduce){.support-status-busy{animation:none}}.contrib-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.contrib-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 0;border-top:1px solid var(--glass-border)}.contrib-item:first-child{border-top:0;padding-top:2px}.contrib-medal{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-edge)}.contrib-main{display:flex;flex-direction:column;gap:3px;min-width:0}.contrib-title{font-weight:700;overflow-wrap:anywhere}.contrib-meta{font-size:.8rem;color:var(--text-muted)}.contrib-tags{margin-top:2px}.contrib-note{margin:4px 0 0;font-size:.85rem;line-height:1.55;color:var(--text);text-wrap:pretty}.contrib-amount{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;color:var(--text-muted)}.contrib-amount.is-refunded{color:var(--text-muted);text-decoration:line-through}.contrib-more{margin-top:6px;align-self:flex-start}.contrib-more[hidden]{display:none}.contrib-body{display:flex;flex-direction:column}.contrib-empty{margin:0}.contrib-empty p{margin:0 0 4px}.support-status{margin:10px 0 0;line-height:1.55}.support-status .link-btn{font-weight:650}.support-gate p{margin:0;line-height:1.6}.support-gate .support-gate-lead{font-weight:700}.admin-section-wide{grid-column:1 / -1}.admin-contrib-list:empty{display:none}.admin-contrib{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 10px;border-radius:11px;background:var(--glass-strong);border:1px solid var(--glass-border)}.admin-contrib.is-void{opacity:.72}.admin-contrib.is-void .admin-contrib-title,.admin-contrib.is-void .admin-contrib-amount{text-decoration:line-through}.admin-contrib-medal{font-size:1.05rem;line-height:1}.admin-contrib-main{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:.8rem}.admin-contrib-title{font-weight:700;overflow-wrap:anywhere}.admin-contrib-amount{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-contrib-form{padding-top:8px;border-top:1px solid var(--glass-border)}.admin-contrib-fields{align-items:center;--ctl-h: 32px}.admin-contrib-fields>*{min-height:var(--ctl-h)}@media(pointer:coarse){.admin-contrib-fields{--ctl-h: 34px}}.admin-contrib-titlein{flex:1 1 220px;min-width:0}.admin-contrib-notein{flex:1 1 260px;min-width:0}.admin-contrib-amountin{width:130px;flex:none}.admin-contrib-amountin[hidden]{display:none}.admin-contrib-msg{margin:0}.admin-contrib-msg:empty{display:none}.admin-ledger-summary{margin:0;font-weight:650;line-height:1.55}@media(max-width:560px){.admin-contrib{grid-template-columns:auto minmax(0,1fr)}.admin-contrib-amount,.admin-contrib>.btn{grid-column:2;justify-self:start}}.checkout-dialog{--co-gap: 12px;--co-chip-h: 40px;--co-radius: 14px;display:flex;flex-direction:column;gap:var(--co-gap)}.checkout-lead{margin:0;line-height:1.6}.checkout-fine{margin:0;line-height:1.55}.checkout-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.checkout-chip{min-height:var(--co-chip-h);padding:0 16px;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-strong);color:var(--text);font:inherit;font-weight:750;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.checkout-chip:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--glass-border))}.checkout-chip:active{transform:scale(.97)}.checkout-chip:focus-visible,.checkout-plan:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.checkout-chip[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 22%,var(--glass-strong));border-color:color-mix(in srgb,var(--accent) 60%,var(--glass-border))}.checkout-custom-wrap{display:inline-flex;align-items:center;gap:4px;min-height:var(--co-chip-h);padding:0 6px 0 14px;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-strong)}.checkout-custom-wrap:focus-within{border-color:color-mix(in srgb,var(--accent) 60%,var(--glass-border))}.checkout-currency{font-weight:750;color:var(--text-muted)}.checkout-custom{border:0;background:transparent;width:12ch;min-height:calc(var(--co-chip-h) - 2px);padding:0 6px;font-variant-numeric:tabular-nums;box-shadow:none}.checkout-custom:focus{outline:none;box-shadow:none}.checkout-problem{margin:0;min-height:1.2em;font-size:.85rem;color:color-mix(in srgb,#f59e0b 72%,var(--text))}.checkout-problem:empty{display:none}.checkout-plans{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.checkout-plan{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px 16px;border-radius:var(--co-radius);border:1px solid var(--glass-border);background:var(--glass-strong);color:var(--text);font:inherit;cursor:pointer}.checkout-plan[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 60%,var(--glass-border));background:color-mix(in srgb,var(--accent) 14%,var(--glass-strong))}.checkout-plan-name{font-weight:800}.checkout-plan-size{font-weight:700;color:var(--accent-ink);font-variant-numeric:tabular-nums}.checkout-plan-tag{font-size:.85rem;color:var(--text-muted);line-height:1.5}.checkout-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.checkout-summary{font-weight:750;font-variant-numeric:tabular-nums}.checkout-embed{min-height:360px;border-radius:var(--co-radius);background:#fff;overflow:hidden}.checkout-embed>.spinner-wrap{padding:24px;color:#334155}.checkout-state{display:flex;flex-direction:column;gap:10px}.checkout-state p{margin:0;line-height:1.6}.checkout-state-lead{font-weight:700}.checkout-thanks{align-items:center;text-align:center;padding:8px 0}.checkout-thanks .row{align-self:stretch}.checkout-thanks h3{margin:0}.checkout-thanks-mark{font-size:2.6rem;line-height:1}.admin-checkout-line{margin:0;line-height:1.55}.admin-stores{--store-pad: 14px;--store-gap: 12px;--store-field-gap: 10px 14px;--ctl-h: 40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:var(--store-gap)}@media(pointer:coarse){.admin-stores{--ctl-h: 44px}}.admin-store{padding:var(--store-pad);gap:var(--store-gap);min-width:0}.admin-store-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-store-name{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.005em}.admin-store-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:var(--store-field-gap);align-items:start}.admin-store-fields .field{min-width:0}.admin-store-fields .input,.admin-store-fields .select{width:100%;min-height:var(--ctl-h)}.admin-store-fields .input.admin-mono{font-size:.85rem;word-break:normal}.admin-store-wide{grid-column:1 / -1}.admin-store-date{display:flex;gap:8px;align-items:stretch}.admin-store-date .input{flex:1 1 auto;min-width:0}.admin-store-date .btn{min-height:var(--ctl-h);flex:none}.admin-store-date .btn[hidden]{display:none}.admin-store-notes{resize:vertical;min-height:72px;line-height:1.5}.admin-store-help{margin:0;line-height:1.5}.admin-store-help:empty{display:none}.admin-store-fields .check-row{padding-block:4px}.admin-store-check{display:flex;flex-direction:column;gap:6px;padding-top:var(--store-gap);border-top:1px solid var(--glass-border)}.admin-store-check a{color:var(--accent-ink);font-weight:650}.admin-store-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.admin-store-foot>.btn{min-height:var(--ctl-h)}.admin-store-msg{flex:1 1 220px;margin:0;color:color-mix(in srgb,#ef4444 72%,var(--text));font-weight:600;line-height:1.5}.admin-store-msg:empty{display:none}.admin-reach-box{gap:8px}.admin-reach{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.admin-reach>li{display:grid;grid-template-columns:8.5rem auto minmax(0,1fr) auto;gap:6px 10px;align-items:center;padding:7px 10px;border-radius:11px;font-size:.82rem;line-height:1.5;background:var(--glass-strong);border:1px solid var(--glass-border)}.admin-reach>li>.btn{justify-self:end}.admin-reach-says{min-width:0}@media(max-width:620px){.admin-reach>li{grid-template-columns:auto minmax(0,1fr)}.admin-reach-says,.admin-reach>li>.btn{grid-column:1 / -1;justify-self:start}}.admin-store-how>summary{cursor:pointer;font-weight:700;font-size:.86rem}.admin-store-how>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.admin-store-steps{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px;line-height:1.55}.store-prompt{gap:var(--letter-gap)}.letter-update{font-style:italic}.checkout-step{display:flex;flex-direction:column;gap:var(--co-gap)}.checkout-preview{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;padding:10px 12px;border-radius:var(--co-radius);line-height:1.55;font-size:.86rem;border:1px solid color-mix(in srgb,#f59e0b 45%,var(--glass-border));background:color-mix(in srgb,#f59e0b 12%,var(--glass-strong))}.checkout-preview>span:last-child{flex:1 1 260px}.checkout-dev{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:var(--co-radius);background:var(--glass-strong);border:1px solid var(--glass-border)}.checkout-dev-why{margin:0;font-size:.86rem;line-height:1.55}.churches-tab{--ch-gap: 12px;--ch-pad: 14px 16px;--ch-radius: 14px}.church-lead{margin:-8px 0 0;max-width:62ch;line-height:1.6}.church-section{--ct-gap: 12px}.church-list{display:flex;flex-direction:column;gap:var(--ch-gap)}.church-card{display:flex;flex-direction:column;gap:8px;padding:var(--ch-pad);border-radius:var(--ch-radius);border:1px solid var(--glass-border);background:var(--glass-strong);box-shadow:inset 0 1px 0 var(--glass-edge);transition:border-color .15s}.church-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--glass-border))}.church-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.church-mark{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1;background:color-mix(in srgb,var(--accent) 16%,var(--glass-strong));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--glass-border))}.church-card-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.church-name{margin:0;font-size:1.05rem;font-weight:800;overflow-wrap:anywhere}.church-place{font-size:.84rem;color:var(--text-muted)}.church-tags{justify-content:flex-end}.church-about{margin:0;line-height:1.6;text-wrap:pretty}.church-site{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;color:var(--accent-ink);text-decoration:underline transparent;text-underline-offset:2px;transition:text-decoration-color .15s ease;overflow-wrap:anywhere}.church-site:hover,.church-site:focus-visible{text-decoration-color:currentColor}.church-actions{margin-top:2px}.church-actions .btn[aria-busy=true]{opacity:.7;cursor:progress}.church-empty{margin:0;line-height:1.6}.church-empty p{margin:0 0 4px}.church-sub{margin:6px 0 2px;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.church-sub:first-child{margin-top:0}.church-gift .btn{align-self:center}.church-search{margin-bottom:var(--ch-gap);flex:none}.church-owner{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:calc(var(--ch-radius) - 4px);border:1px solid var(--glass-border);background:color-mix(in srgb,var(--text) 4%,var(--glass))}.church-owner-ok{border-color:color-mix(in srgb,#10b981 35%,var(--glass-border))}.church-owner-warn{border-color:color-mix(in srgb,#f59e0b 40%,var(--glass-border))}.church-owner-danger{border-color:color-mix(in srgb,#ef4444 40%,var(--glass-border))}.church-owner p{margin:0;line-height:1.55}.church-owner a.btn{text-decoration:none}.church-owner-hidden{color:color-mix(in srgb,#f59e0b 60%,var(--text))}.church-notice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:var(--ch-pad);border-left-width:4px}.church-notice-text{flex:1 1 260px;min-width:0;line-height:1.55}.church-notice-ok{border-left-color:#10b981}.church-notice-info{border-left-color:var(--accent)}.church-notice-warn{border-left-color:#f59e0b}.church-off{display:flex;flex-direction:column;gap:8px;padding:var(--ch-pad);border-left:4px solid #f59e0b}.church-off p{margin:0;line-height:1.6}.church-off-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.church-off-dev{color:var(--text-muted)}.church-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;line-height:1.6}.church-form{display:flex;flex-direction:column;gap:10px;margin-top:var(--ch-gap, 12px)}.church-form p{margin:0}.church-form-row{display:grid;grid-template-columns:minmax(0,1fr) 8rem;gap:10px}.church-form-go{align-items:center}.church-form-go>p{flex:1 1 200px;margin:0}.church-form-go .btn:disabled{opacity:.55;cursor:not-allowed}.church-give-hint{margin:-4px 0 0}@media(max-width:520px){.church-card-head{grid-template-columns:auto minmax(0,1fr)}.church-tags{grid-column:1 / -1;justify-content:flex-start}.church-form-row{grid-template-columns:minmax(0,1fr)}}.admin-church-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.admin-church{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--glass-border)}.admin-church:first-child{border-top:0}.admin-church-main{display:flex;flex-direction:column;gap:4px;min-width:0;line-height:1.5}.admin-church-main a{color:var(--accent-ink);overflow-wrap:anywhere}.admin-church-why{color:color-mix(in srgb,#f59e0b 60%,var(--text))}.checkout-freq{display:flex;flex-direction:column;gap:6px;margin-top:4px}.checkout-freq-head{align-items:center}.checkout-freq-label{font-size:.78rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.checkout-freq-hint{margin:0;min-height:1.4em}.checkout-freq p{margin:0}.autopay-note{margin:0;line-height:1.55}.autopay-note[hidden]{display:none}.autopay-block{display:flex;flex-direction:column;gap:4px;margin:4px 0 14px;padding-bottom:12px;border-bottom:1px solid var(--glass-border)}.autopay-block[hidden]{display:none}.autopay-block>p{margin:0}.autopay-title{margin:0 0 2px;font-size:.78rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.autopay-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px 0;border-top:1px solid var(--glass-border)}.autopay-item:first-child{border-top:0;padding-top:2px}.autopay-item.is-stopped .contrib-title{color:var(--text-muted)}.autopay-stop{align-self:center;white-space:nowrap}.contrib-autopay-tag[hidden]{display:none}@media(min-width:1101px){.home-trio{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px)and (min-width:761px){.home-trio{grid-template-columns:1fr 1fr}.home-trio>:last-child{grid-column:1 / -1}}.memory-card{display:flex;flex-direction:column;gap:9px}.memory-nudge{gap:6px;min-height:30px;box-sizing:border-box;cursor:pointer;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--glass-border));background:color-mix(in srgb,var(--accent) 18%,var(--glass-strong));color:var(--text);font-weight:700;transition:transform .14s var(--ease-spring),border-color .14s}.memory-nudge:hover{transform:translateY(-1px);border-color:var(--accent)}.memory-nudge:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.memory-nudge[hidden]{display:none}.vsel-mem-tag{flex:none;padding:1px 7px;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase;line-height:1.5}.vsel-mem-tag[hidden]{display:none}.vsel-mem-tag.is-learning{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-ink)}.vsel-mem-tag.is-known{background:color-mix(in srgb,#10b981 20%,transparent);color:color-mix(in srgb,#065f46 85%,var(--text))}html[data-scheme=dark] .vsel-mem-tag.is-known{color:color-mix(in srgb,#34d399 65%,var(--text))}@container vsel (max-width: 460px){.vsel-mem-tag{position:absolute;top:-7px;left:50%;transform:translate(-50%);padding:0 5px;font-size:.5rem;line-height:1.6;white-space:nowrap;box-shadow:0 0 0 2px var(--glass-strong)}html .vsel-bar .vsel-mem-tag.is-learning{background:color-mix(in srgb,var(--accent) 40%,var(--glass-strong));color:var(--text)}html .vsel-bar .vsel-mem-tag.is-known{background:color-mix(in srgb,#10b981 38%,var(--glass-strong));color:var(--text)}}@container vsel (max-width: 460px) and (min-width: 300px){.vsel-bar.vsel-many .vsel-actions{grid-template-columns:repeat(5,minmax(0,1fr))}}.mem-dots{display:inline-flex;gap:3px;align-items:center}.mem-dot{width:7px;height:7px;border-radius:50%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--text-muted) 70%,transparent)}.mem-dot.on{background:var(--accent);box-shadow:none}.mem-status{flex:none}.mem-practice{display:flex;flex-direction:column;gap:12px}.mem-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.mem-head:empty{display:none}.mem-head-ref{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.mem-ref{font-size:1.05rem}.mem-head-meta{margin:0}.mem-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.mem-steps:empty{display:none}.mem-step{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;padding:6px 3px 5px;border-radius:12px;min-width:0;text-align:center;line-height:1.2;border:1px solid var(--glass-border);background:var(--glass);color:var(--text-muted);font-size:.7rem;font-weight:700;transition-property:var(--hover-props);transition-duration:.14s;transition-timing-function:var(--ease-spring)}.mem-step:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.mem-step:disabled{cursor:default;opacity:.7}.mem-step-n{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;font-size:.68rem;font-weight:800;background:color-mix(in srgb,var(--text) 10%,transparent)}.mem-step.done{color:var(--text)}.mem-step.done .mem-step-n{background:color-mix(in srgb,var(--accent) 30%,transparent)}.mem-step.active{background:var(--accent);border-color:var(--accent);color:var(--accent-text);box-shadow:var(--glow)}.mem-step.active .mem-step-n{background:color-mix(in srgb,var(--accent-text) 22%,transparent)}@media(max-width:540px){.mem-steps{grid-template-columns:repeat(5,auto);justify-content:start}.mem-step{flex-direction:row;padding:4px 9px 4px 4px;border-radius:999px}.mem-step:not(.active) .mem-step-l{display:none}.mem-step:not(.active){padding:4px}}.mem-card{border-radius:var(--r);padding:16px 18px;min-height:96px;background:var(--reader-surface, var(--glass));color:var(--reader-ink, var(--text));border:1px solid color-mix(in srgb,var(--accent) 26%,var(--glass-border));box-shadow:inset 0 1px 0 var(--glass-edge);display:flex;flex-direction:column;justify-content:center;gap:10px}.mem-verse{margin:0;font-family:var(--bible-font);font-size:clamp(1.05rem,2.6vw,1.22rem);line-height:1.85;overflow-wrap:anywhere}.mem-word{white-space:nowrap}.mem-word.peeked{color:var(--accent-ink)}.mem-gap{display:inline-block;vertical-align:-.12em;height:1.05em;width:calc(var(--len, 3) * .52em + 6px);margin:0 1px;padding:0;border-radius:5px;background:color-mix(in srgb,var(--accent) 12%,transparent);border-bottom:2px solid color-mix(in srgb,var(--accent) 60%,transparent);transition:background .14s}.mem-gap:hover{background:color-mix(in srgb,var(--accent) 26%,transparent)}.mem-gap:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.mem-card.is-checked .mem-word.is-missed{background:color-mix(in srgb,#f59e0b 24%,transparent);border-radius:4px;padding:0 2px;text-decoration:underline wavy color-mix(in srgb,#f59e0b 80%,var(--text));text-underline-offset:4px}.mem-card.is-checked .mem-word.is-close{text-decoration:underline dotted color-mix(in srgb,#10b981 80%,var(--text));text-underline-offset:4px}.mem-typed{margin:0}.mem-typed span{font-family:var(--bible-font);color:var(--text)}.mem-blank{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:var(--text-muted);font-weight:600}.mem-blank-mark{font-size:1.8rem}.mem-type{width:100%;min-height:110px;resize:vertical;font-family:var(--bible-font);font-size:1.05rem;line-height:1.6}.mem-hint{margin:-2px 0 0}.mem-hint[hidden]{display:none}.mem-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.mem-tools:empty{display:none}.mem-actions{display:flex;flex-direction:column;gap:10px}.mem-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.mem-ask{margin:0;font-weight:600}.mem-grades{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mem-grade{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;padding:8px 6px;border-radius:14px;font-weight:750;border:1px solid var(--glass-border);background:var(--glass);color:var(--text);transition:transform .14s var(--ease-spring),border-color .14s,box-shadow .14s}.mem-grade:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.mem-grade-again{border-color:color-mix(in srgb,#f43f5e 40%,var(--glass-border));background:color-mix(in srgb,#f43f5e 10%,var(--glass))}.mem-grade-hard{border-color:color-mix(in srgb,#f59e0b 45%,var(--glass-border));background:color-mix(in srgb,#f59e0b 12%,var(--glass))}.mem-grade-good{border-color:color-mix(in srgb,#10b981 45%,var(--glass-border));background:color-mix(in srgb,#10b981 12%,var(--glass))}.mem-grade.is-suggested{box-shadow:0 0 0 3px var(--ring);border-width:2px}.mem-key{position:absolute;top:5px;left:7px;font-size:.62rem;font-weight:700;line-height:1;font-family:inherit;color:var(--text-muted);padding:2px 4px;border-radius:4px;background:color-mix(in srgb,var(--text) 8%,transparent)}@media(hover:none){.mem-key{display:none}}.mem-suggest{font-size:.62rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--accent-ink)}.mem-result{margin:0;display:flex;align-items:flex-start;gap:6px;line-height:1.5;font-weight:600;padding:10px 12px;border-radius:12px}.mem-result svg{flex:none;margin-top:3px}.mem-result.is-ok{background:color-mix(in srgb,#10b981 14%,var(--glass))}.mem-result.is-warn{background:color-mix(in srgb,#f59e0b 14%,var(--glass))}.mem-finish{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:6px 0}.mem-card.is-picking{background:none;border:0;box-shadow:none;padding:0;min-height:0;justify-content:flex-start}.mem-pick-lead{margin:0;line-height:1.5;color:var(--text-muted)}.mem-picks{display:flex;flex-direction:column;gap:8px}.mem-pick{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:12px 12px 12px 14px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--glass-border));background:var(--glass);color:var(--text);transition:transform .14s var(--ease-spring),border-color .14s,box-shadow .14s}.mem-pick:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:var(--shadow-soft)}.mem-pick:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.mem-pick>svg{flex:none;color:var(--text-muted)}.mem-pick-main{display:flex;flex-wrap:wrap;align-items:center;gap:7px;flex:1;min-width:0}.mem-pick-meta{flex:none;white-space:nowrap}.mem-picked{margin-top:14px}.mem-picked ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.mem-picked-row{display:flex;align-items:center;gap:4px;font-weight:600;font-size:.9rem}.mem-picked-row svg{color:#10b981}.mem-picked-row.is-again svg{color:color-mix(in srgb,#f43f5e 70%,var(--text))}.mem-picked-row.is-hard svg{color:#f59e0b}.mem-finish-mark{font-size:2rem}.mem-finish p{margin:0;max-width:46ch;line-height:1.55}.mem-panel{display:flex;flex-direction:column;gap:14px}.mem-today{display:flex;flex-direction:column;gap:10px;margin:0}.mem-today-head{display:flex;align-items:flex-start;gap:11px;flex-wrap:wrap}.mem-today-head>.grow{flex:1 1 220px}.mem-today-head p{margin:3px 0 0;line-height:1.5}.mem-today-mark{font-size:1.5rem;line-height:1.2}.mem-pills{display:flex;gap:6px;flex-wrap:wrap;align-self:center}.mem-list{display:flex;flex-direction:column;gap:10px}.mem-list:empty{display:none}.mem-group{margin:8px 0 0;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.mem-group:first-child{margin-top:0}.mem-item{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:var(--r-sm);border:1px solid var(--glass-border);background:var(--glass)}.mem-item.is-due{border-color:color-mix(in srgb,var(--accent) 45%,var(--glass-border))}.mem-item.is-focus{box-shadow:0 0 0 3px var(--ring)}.mem-item-top{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.mem-item-ref{font-size:.98rem}.mem-when{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;font-weight:700;color:var(--text-muted);white-space:nowrap}.mem-when.is-due{color:var(--accent-ink)}.mem-item-text{margin:0;font-family:var(--bible-font);font-size:.95rem;line-height:1.6}.mem-item-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mem-item-foot .icon-btn{width:34px;height:34px}.mem-remove:hover{color:#dc2626}.mem-sync{margin:0;display:flex;align-items:flex-start;gap:6px;line-height:1.5;color:var(--text-muted)}.mem-sync svg{flex:none;margin-top:2px}.mem-sync.is-ok{color:var(--text)}.mem-sync.is-ok svg{color:#10b981}.mem-sync.is-warn svg{color:#f59e0b}.cp-card{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:start;margin:26px 0 4px;padding:14px 16px;font-family:var(--app-font);font-size:1rem;line-height:1.45;font-style:normal;color:var(--reader-ink);border:1px solid color-mix(in srgb,var(--reader-border) 80%,transparent);border-radius:var(--r);background:color-mix(in srgb,var(--reader-ink) 4%,transparent);transition:border-color .25s ease,background .25s ease}.cp-card.is-read{border-color:color-mix(in srgb,#10b981 38%,var(--reader-border));background:color-mix(in srgb,#10b981 7%,transparent)}.cp-card.is-just{border-color:color-mix(in srgb,#10b981 60%,var(--reader-border));background:linear-gradient(140deg,color-mix(in srgb,#10b981 14%,transparent),color-mix(in srgb,var(--accent) 8%,transparent));animation:cp-arrive .5s var(--ease-spring)}.cp-card.is-held{border-style:dashed}@keyframes cp-arrive{0%{transform:translateY(6px) scale(.985)}}.cp-mark{grid-row:span 3;display:grid;place-items:center;width:44px;height:44px;flex:none}.cp-ring{width:44px;height:44px}.cp-ring-track{stroke:color-mix(in srgb,var(--reader-ink) 14%,transparent)}.cp-ring-arc{stroke:var(--accent);transition:stroke-dashoffset .9s linear}.cp-ring.is-still .cp-ring-arc{transition:none}.cp-check{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,#10b981 22%,transparent);color:color-mix(in srgb,#047857 80%,var(--reader-ink));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#10b981 55%,transparent)}html[data-scheme=dark] .cp-check{color:color-mix(in srgb,#34d399 75%,var(--reader-ink))}.cp-card.is-just .cp-check{animation:cp-check-pop .55s var(--ease-spring)}@keyframes cp-check-pop{0%{transform:scale(.4)}60%{transform:scale(1.18)}to{transform:scale(1)}}.cp-body{min-width:0;display:flex;flex-direction:column;gap:3px}.cp-title{font-weight:800;font-size:.98rem}.cp-sub{margin:0;font-size:.84rem;color:var(--reader-muted, var(--text-muted))}.cp-extra{display:flex;flex-wrap:wrap;gap:6px}.cp-extra:empty{display:none}.cp-heard{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;color:var(--reader-muted, var(--text-muted))}.cp-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.cp-actions .btn{font-family:var(--app-font)}@media(max-width:480px){.cp-card{grid-template-columns:auto 1fr;padding:12px;column-gap:11px}.cp-mark,.cp-ring{width:38px;height:38px}.cp-actions{grid-column:1 / -1}}.cp-tag{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;margin-left:10px;padding:3px 9px 3px 7px;border-radius:999px;font-family:var(--app-font);font-size:.72rem;font-weight:800;letter-spacing:.3px;font-style:normal;background:color-mix(in srgb,#10b981 20%,transparent);color:color-mix(in srgb,#047857 82%,var(--reader-ink))}html[data-scheme=dark] .cp-tag{color:color-mix(in srgb,#34d399 70%,var(--reader-ink))}.cp-tag[hidden]{display:none}.chapter-cell{position:relative}.chapter-cell.is-read{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#10b981 55%,transparent),inset 0 1px 0 var(--glass-edge)}.chapter-cell.on.is-read{box-shadow:var(--glow)}.chapter-cell.is-read:after{content:"";position:absolute;top:4px;right:4px;width:12px;height:12px;border-radius:50%;background:#10b981 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 9px no-repeat}.chap-pop-head{display:flex;align-items:center;gap:8px}.chap-pop-read{margin-left:auto;font-weight:700;font-size:.74rem;color:color-mix(in srgb,#047857 80%,var(--text))}html[data-scheme=dark] .chap-pop-read{color:color-mix(in srgb,#34d399 70%,var(--text))}.progress-btn{position:relative}.progress-btn:before{content:"";position:absolute;inset:2px;border-radius:50%;pointer-events:none;background:conic-gradient(var(--accent) calc(var(--rp-share, 0) * 1turn),color-mix(in srgb,var(--text) 16%,transparent) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px))}.progress-btn.ring-off:before{display:none}.plan-reading-read{margin-left:6px;vertical-align:middle}.plan-progress-note{margin:0}.rp-panel{gap:14px}.rp-summary{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--glass-border));border-radius:var(--r);background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 14%,var(--glass)),var(--glass));box-shadow:var(--shadow-soft),inset 0 1px 0 var(--glass-edge);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.rp-summary.is-complete{border-color:color-mix(in srgb,#10b981 55%,var(--glass-border));background:linear-gradient(150deg,color-mix(in srgb,#10b981 16%,var(--glass)),var(--glass))}.rp-summary .progress{margin-top:0}.rp-head{align-items:flex-start}.rp-big{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.rp-big-num{font-family:var(--display-font);font-size:2.2rem;font-weight:600;line-height:1;color:var(--accent-display-ink);font-variant-numeric:tabular-nums}.rp-book-title{font-family:var(--display-font);font-size:1.5rem;font-weight:600;line-height:1.1}.rp-big-of{color:var(--text-muted);font-weight:600}.rp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:560px){.rp-stats{grid-template-columns:1fr}}.rp-stat{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--r-sm);background:var(--glass-strong);border:1px solid var(--glass-border)}.rp-stat-label{font-size:.72rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.rp-stat-num{font-weight:800;font-size:1.1rem;font-variant-numeric:tabular-nums}.rp-stat-num small{font-weight:600;font-size:.8rem;color:var(--text-muted)}.rp-stat .progress{height:5px}.rp-empty{margin:0;font-size:.9rem;line-height:1.55}.rp-finished{display:flex;align-items:center;gap:12px}.rp-finished-mark{font-size:2rem;line-height:1}.rp-finished p{margin:2px 0 0}.rp-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:.8rem;color:var(--text-muted)}.rp-status-lock{display:inline-flex;align-items:center;gap:4px;font-weight:800;color:var(--text)}.rp-status-warn .rp-status-text{color:color-mix(in srgb,#92400e 80%,var(--text))}html[data-scheme=dark] .rp-status-warn .rp-status-text{color:color-mix(in srgb,#fbbf24 65%,var(--text))}.rp-rules{border-radius:var(--r-sm);border:1px solid var(--glass-border);background:var(--glass-strong);padding:10px 14px;font-size:.85rem}.rp-rules-title{display:flex;align-items:center;gap:6px;font-weight:800}.rp-rules ul{margin:6px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:3px;line-height:1.5}.rp-kicker-count{flex:none;font-size:.72rem;font-weight:700;color:var(--text-muted)}.rp-ring-toggle{display:flex;align-items:center;gap:12px;border-radius:var(--r-sm);border:1px solid var(--glass-border);background:var(--glass-strong);padding:4px 14px}.rp-ring-toggle .check-row{flex:1;min-width:0;margin:0 -4px;padding:9px 4px}.rp-ring-preview{flex:none;pointer-events:none}.rp-card-preview{flex:none;width:34px;height:34px;pointer-events:none}.rp-card-preview.is-off{opacity:.35}.rp-tag-preview{flex:none;margin-left:0;pointer-events:none}.rp-tag-preview.is-off{opacity:.35}.rp-picker-preview{flex:none;display:inline-grid;place-items:center;width:34px;height:34px;font-size:.8rem;pointer-events:none}.rp-picker-preview.is-off{opacity:.35}.rp-home-preview{flex:none;display:block;width:40px;height:5px;margin:0;pointer-events:none}.rp-home-preview .progress-fill{display:block;width:40%}.rp-home-preview.is-off{opacity:.35}.rp-toast-preview{flex:none;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--tint);color:var(--accent-readable, var(--accent));pointer-events:none}.rp-toast-preview.is-off{opacity:.45;color:var(--text-muted)}.rp-marks.set-subsection{margin:0}.rp-marks-title{display:inline-flex;align-items:center;gap:7px}.rp-marks-title>svg{flex:none;color:var(--accent-readable, var(--accent))}.rp-marks-state{flex:none}.rp-marks-head{align-items:flex-start}.rp-marks-note{margin:0;flex:1 1 220px;min-width:0;line-height:1.55}.rp-marks-all{flex:none}.rp-books{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}.rp-book{position:relative;overflow:hidden;text-align:left;display:flex;flex-direction:column;gap:2px;padding:9px 11px 12px;border-radius:12px;background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-edge);transition:transform .14s var(--ease-spring),border-color .14s,background .14s}.rp-book:hover{transform:translateY(-1px);border-color:var(--accent)}.rp-book:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rp-book-name{font-weight:800;font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-book-count{display:inline-flex;align-items:center;gap:3px;font-size:.74rem;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.rp-book-fill{position:absolute;left:0;right:0;bottom:0;height:4px;background:color-mix(in srgb,var(--text) 8%,transparent)}.rp-book-fill:after{content:"";position:absolute;inset:0;transform-origin:left;transform:scaleX(var(--rp-fill, 0));background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 70%,var(--accent-2)))}.rp-book.is-none .rp-book-name{color:var(--text-muted)}.rp-book.is-some{background:color-mix(in srgb,var(--accent) 7%,var(--glass-strong))}.rp-book.is-done{background:color-mix(in srgb,#10b981 13%,var(--glass-strong));border-color:color-mix(in srgb,#10b981 45%,var(--glass-border))}.rp-book.is-done .rp-book-count{color:color-mix(in srgb,#047857 82%,var(--text));font-weight:800}html[data-scheme=dark] .rp-book.is-done .rp-book-count{color:color-mix(in srgb,#34d399 70%,var(--text))}.rp-book.is-done .rp-book-fill:after{background:#10b981}.rp-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr))}.rp-cell.is-read{background:color-mix(in srgb,#10b981 18%,var(--glass-strong))}.rp-legend{display:flex;align-items:center;gap:6px;margin:0}.rp-legend-swatch{width:12px;height:12px;border-radius:50%;background:#10b981;flex:none}.rp-book-actions{justify-content:flex-start}.rp-foot{justify-content:flex-end}.home-next{display:flex;flex-direction:column;gap:10px}.next-head{display:flex;align-items:flex-start;gap:11px}.next-mark{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;background:var(--tint);color:var(--accent-readable, var(--accent))}.next-text{display:flex;flex-direction:column;gap:1px;min-width:0}.next-kicker{font-size:.72rem;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--accent-ink)}.next-title{font-weight:800;font-size:1.04rem}.next-sub{font-size:.85rem;line-height:1.45}.next-actions{display:flex;flex-wrap:wrap;gap:8px}.next-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;text-align:left;padding:8px 10px;margin:0 -2px;border-radius:10px;font-size:.8rem;color:var(--text-muted);transition:background .15s,scale .14s var(--ease-spring)}.next-progress:hover{background:var(--tint)}.next-progress:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.next-progress strong{color:var(--text)}.next-progress-bar{grid-column:1 / -1;grid-row:2;display:block;margin-top:0;height:5px}.next-progress-bar .progress-fill{display:block}.next-progress-go{display:inline-flex;align-items:center;gap:2px;font-weight:700;color:var(--accent-ink)}.next-progress.is-quiet{grid-template-columns:auto;justify-content:start}@media(hover:hover){:is(.about-icon-trigger,.app-icon-setting,.app-icon-option,.avatar-opt,.act-btn,.admin-acct-summary,.amb-arrow,.amb-master,.amb-menu-opt,.amb-picker,.amb-play,.amb-skip-step,.amb-tbtn,.authfield-aside,.authfield-trail,.authsheet-close,.autosave-chip,.badge-card,.bgimg-remove,.bgimg-swatch,.bm-row,.bm-row-open,.bm-expand,.btn,.cf-btn,.cf-dot,.chap-grid-btn,.chap-rail,.chapter-cell,.check-line,.check-row,.checkout-chip,.fmt-btn,.nb-page-title,.paper-swatch,.chip-mini,.church-card,.church-site,.cloudviz-seg,.color-note-reset,.emoji-btn,.fb-kind,.fn-marker,.friend-star,.hit,.hit-open,.hl-dot,.hl-fav-btn,.icon-btn,.layer-row,.link-btn,.mem-gap,.mem-grade,.mem-pick,.mem-step,.memory-nudge,.modal-close,.more-item,.nav-btn,.nbk-chip,.next-progress,.note-mark,.ns-row,.opt,.page-chip,.page-color-swatch,.pill-toggle,.places-evidence,.places-rowbtn,.places-versebtn,.plan-preset-card,.plan-when-field,.quick-card,.ra-btn,.ra-hide-btn,.ra-more,.ra-pop-step,.ra-power,.ra-rate,.ra-seg,.ra-sleep,.ra-toggle-row,.reaction-add,.reaction-chip,.rn-btn,.rn-layer-name,.rn-pick,.rn-pop-row,.rp-book,.seg-btn,.set-index-item,.set-index-sub,.set-pop-row,.share-look,.share-pick,.snap-toggle,.snd-drop,.start-book,.start-item,.streak-badge,.strongs-pop-back,.strongs-pop-close,.study-chip,.study-expandbtn,.study-lexcopy,.study-manage,.study-manage-row,.study-morebtn,.study-sectionhead,.study-strongsref,.study-word,.tf-opt,.theme-more,.theme-swatch,.timefield,.tdg-badge,.timefield-btn,.tl-zbar.moment,.toast-action,.tool-btn,.topic-card,.tour-more-row,.tour-tile,.tours-open-btn,.verse-num,.version-card,.vsel-action,.vsel-chip,.vsel-chip-x,.xref-link,.input,.searchwrap,.chap-group,details>summary,select.select,select.select-xs,input[type=checkbox]):not(.ra-dockbar>*){transition-duration:var(--hover-out)}:is(.about-icon-trigger,.app-icon-setting,.app-icon-option,.avatar-opt,.act-btn,.admin-acct-summary,.amb-arrow,.amb-master,.amb-menu-opt,.amb-picker,.amb-play,.amb-skip-step,.amb-tbtn,.authfield-aside,.authfield-trail,.authsheet-close,.autosave-chip,.badge-card,.bgimg-remove,.bgimg-swatch,.bm-row,.bm-row-open,.bm-expand,.btn,.cf-btn,.cf-dot,.chap-grid-btn,.chap-rail,.chapter-cell,.check-line,.check-row,.checkout-chip,.fmt-btn,.nb-page-title,.paper-swatch,.chip-mini,.church-card,.church-site,.cloudviz-seg,.color-note-reset,.emoji-btn,.fb-kind,.fn-marker,.friend-star,.hit,.hit-open,.hl-dot,.hl-fav-btn,.icon-btn,.layer-row,.link-btn,.mem-gap,.mem-grade,.mem-pick,.mem-step,.memory-nudge,.modal-close,.more-item,.nav-btn,.nbk-chip,.next-progress,.note-mark,.ns-row,.opt,.page-chip,.page-color-swatch,.pill-toggle,.places-evidence,.places-rowbtn,.places-versebtn,.plan-preset-card,.plan-when-field,.quick-card,.ra-btn,.ra-hide-btn,.ra-more,.ra-pop-step,.ra-power,.ra-rate,.ra-seg,.ra-sleep,.ra-toggle-row,.reaction-add,.reaction-chip,.rn-btn,.rn-layer-name,.rn-pick,.rn-pop-row,.rp-book,.seg-btn,.set-index-item,.set-index-sub,.set-pop-row,.share-look,.share-pick,.snap-toggle,.snd-drop,.start-book,.start-item,.streak-badge,.strongs-pop-back,.strongs-pop-close,.study-chip,.study-expandbtn,.study-lexcopy,.study-manage,.study-manage-row,.study-morebtn,.study-sectionhead,.study-strongsref,.study-word,.tf-opt,.theme-more,.theme-swatch,.timefield,.tdg-badge,.timefield-btn,.tl-zbar.moment,.toast-action,.tool-btn,.topic-card,.tour-more-row,.tour-tile,.tours-open-btn,.verse-num,.version-card,.vsel-action,.vsel-chip,.vsel-chip-x,.xref-link,.input,.searchwrap,.chap-group,details>summary,select.select,select.select-xs,input[type=checkbox]):not(.ra-dockbar>*):hover{transition-duration:var(--hover-in)}:is(.nav-btn svg,.tdg-badge-mark,.tool-btn svg,.act-btn svg,.tours-open-go,.tour-tile-cta,.dev-sec-title,.study-grip,.layer-grip,.avatar-cta,.read-tablet-link-pill,.cloudviz-chip,.study-xref-ref){transition-duration:var(--hover-out)}:is(.nav-btn,.tdg-badge,.tool-btn,.act-btn,.tours-open-btn,.tour-tile,.dev-sec-head,.study-manage-row,.layer-row,.avatar-edit,.read-tablet-link,.cloudviz-legend li,.study-xref-go):hover :is(.nav-btn svg,.tdg-badge-mark,.tool-btn svg,.act-btn svg,.tours-open-go,.tour-tile-cta,.dev-sec-title,.study-grip,.layer-grip,.avatar-cta,.read-tablet-link-pill,.cloudviz-chip,.study-xref-ref){transition-duration:var(--hover-in)}.input:not(:focus,:disabled):hover,.searchwrap:not(:focus-within):hover,.chap-group:not(:focus-within):hover{border-color:color-mix(in srgb,var(--accent) 46%,var(--glass-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent),inset 0 1px 2px color-mix(in srgb,var(--text) 4%,transparent)}:is(.places-rowbtn,.set-pop-row,.rn-pop-row,.amb-menu-opt,.tf-opt,.ns-row,.set-index-item,.set-index-sub){transition-property:background-color,border-color,color,translate,scale;transition-timing-function:ease,ease,ease,var(--ease-spring),var(--ease-spring)}.seg-btn:not(.active,:disabled):hover{background:var(--tint)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){:is(.icon-btn,.chap-grid-btn,.study-expandbtn,.study-lexcopy,.timefield-btn)>svg{transition:scale var(--hover-out) var(--ease-spring),translate var(--hover-out) var(--ease-spring)}:is(.icon-btn,.chap-grid-btn,.study-expandbtn,.study-lexcopy,.timefield-btn):not(:disabled):hover>svg{scale:var(--hover-pop);transition-duration:var(--hover-in)}.icon-btn:not(:disabled):hover{box-shadow:var(--hover-ring)}.chap-hdr-arrow[aria-label^=Previous]:not(:disabled):hover>svg{translate:-2px 0}.chap-hdr-arrow[aria-label^=Next]:not(:disabled):hover>svg{translate:2px 0}:is(.verse-num,.fn-marker,.note-mark){transition-property:background-color,color,border-color,scale;transition-timing-function:ease,ease,ease,var(--ease-spring)}:is(.verse-num,.fn-marker,.note-mark):hover{scale:1.16}:is(.places-rowbtn,.set-pop-row,.rn-pop-row,.amb-menu-opt,.tf-opt,.ns-row,.set-index-item,.set-index-sub):hover{translate:2px 0}.next-progress-go{transition:translate var(--hover-out) var(--ease-spring)}.next-progress:hover .next-progress-go{translate:3px 0;transition-duration:var(--hover-in)}:is(.set-ico,.about-sec-ico,.study-secicon,.set-index-ico){transition:scale var(--hover-out) var(--ease-spring),rotate var(--hover-out) var(--ease-spring)}details>summary:hover :is(.set-ico,.about-sec-ico),.set-index-item:hover .set-index-ico,.study-sectionhead:hover .study-secicon{scale:1.08;rotate:-4deg;transition-duration:var(--hover-in)}:is(.quick-emoji,.tour-tile-emoji,.tours-open-ico,.plan-preset-icon){transition:scale var(--hover-out) var(--ease-spring),rotate var(--hover-out) var(--ease-spring)}.quick-emoji{display:inline-block}.quick-card:hover .quick-emoji,.tour-tile:hover .tour-tile-emoji,.tours-open-btn:hover .tours-open-ico,.plan-preset-card:hover .plan-preset-icon{scale:1.12;rotate:-6deg;transition-duration:var(--hover-in)}.study-word{transition-property:background-color,border-color,box-shadow,opacity,translate;transition-timing-function:ease,ease,ease,ease,var(--ease-spring)}.study-word:hover{translate:0 -2px;box-shadow:var(--shadow-soft)}.tl-zbar.moment:hover{translate:0 -1px}.chapter-cell{transition-property:transform,border-color,background-color,box-shadow,scale}.chapter-cell:hover{scale:1.06}input[type=range].range::-webkit-slider-thumb{transition:transform var(--hover-out) var(--ease-spring)}input[type=range].range:not(:disabled):hover::-webkit-slider-thumb{transform:scale(1.12);transition-duration:var(--hover-in)}input[type=range].range::-moz-range-thumb{transition:transform var(--hover-out) var(--ease-spring)}input[type=range].range:not(:disabled):hover::-moz-range-thumb{transform:scale(1.12);transition-duration:var(--hover-in)}}:is(details>summary,.check-line,.check-row,.set-index-item,.set-index-sub,.set-pop-row,.opt,.next-progress,.study-word,.study-sectionhead,.study-verse,.study-expandbtn,.study-lexcopy,.strongs-pop-close,.strongs-pop-back,.places-rowbtn,.ns-row,.rn-pick,.rn-pick-nb,.rn-pop-row,.rn-layer-name,.layer-row,.layer-name,.amb-menu-opt,.amb-picker,.amb-arrow,.amb-tbtn,.amb-skip-step,.tf-opt,.timefield-btn,.badge-card,.admin-acct-summary,.tour-more-row,.tour-tile,.share-pick,.reaction-chip,.reaction-add,.emoji-btn,.avatar-opt,.friend-star,.authfield-trail,.authsheet-guest,.chapter-cell,.snd-drop,.mem-gap,.seg-btn,.nav-btn,.btn-ghost,.btn-soft,.icon-btn,.chap-grid-btn,.xref-link-plain,.toast-action,.ra-btn,.ra-more,.ra-rate,.ra-pop-step,.ra-hide-btn,.ra-cube,.read-tablet-header,.tool-btn,.vsel-action,.hit,.fmt-btn,.nb-page-title,.start-item):hover{--text-muted: var(--text-muted-lift);--accent-readable: var(--link-ink);--accent-ink: var(--link-hover-ink);--accent-2-ink: var(--accent-2-hover-ink)}.verse:hover{--reader-marker-ink: var(--reader-marker-lift);--reader-marker-2-ink: var(--reader-marker-2-lift);--reader-muted: var(--reader-muted-lift)}.set-body:has(:is(.theme-grid,.bgimg-grid)>:hover,>.support-actions>.btn-mark:hover),.about-tourcard:has(>.tours-open-btn:hover),.field:has(>:is(select.select,select.select-xs):hover),.search-panel:has(.hit:hover)>.search-header{--text-muted: var(--text-muted-lift)}.study-word.fn:hover{opacity:1}@media(prefers-reduced-motion:reduce){.streak-badge:before,.streak-badge:after,.streak-flame:before,.streak-flame:after,.streak-card.is-active .streak-hero-flame:before,.streak-card.is-active .streak-hero-flame:after,.amb-btn.on:before,.amb-btn.on:after{animation:none}.streak-badge:after,.streak-flame:after,.streak-card.is-active .streak-hero-flame:after,.amb-btn.on:after{opacity:0}}@media(max-width:600px),(max-height:520px)and (max-width:1000px){:root{--panel-pad-top: 6px;--notch-bleed: 16px;--ui-scale: .94;--bible-scale: .9;--verse-focus-size: 1em}:is(.read-tab,.study-tab).read-phone .read-header{--rn-dock-w: 36px}:is(.read-tab,.study-tab).read-phone .read-header :is(.icon-btn,.read-tools-btn,.ra-dock-btn){width:36px;height:36px;min-width:36px;min-height:36px}:is(.read-tab,.study-tab).read-phone .read-header :is(.input,.select,.btn,.chap-group,.ra-cube){min-height:36px}:is(.read-tab,.study-tab).read-phone .read-header :is(.input,.select){padding-block:6px}.navbar{padding-top:4px;padding-bottom:max(4px,calc(var(--nav-safe-bottom) - 6px))}.nav-btn{padding-block:5px;gap:2px}.nav-btn svg{width:20px;height:20px}.tab-panel{padding:calc(var(--panel-pad-top) + var(--panel-safe-top)) max(8px,calc(env(safe-area-inset-right,0px) - var(--notch-bleed))) calc(8px + var(--panel-safe-bottom)) max(8px,calc(env(safe-area-inset-left,0px) - var(--notch-bleed)))}.read-header{margin-bottom:6px;padding-block:4px}.study-header{margin-bottom:6px}:is(.read-tab,.study-tab).read-phone .read-header{gap:6px}.read-tab.read-phone .read-accessories>:not([hidden]){margin-bottom:6px}.read-dock{margin-top:6px;gap:6px}.ra-bar{padding-bottom:8px}.bible-text{--tablet-pad-y: 12px;--tablet-pad-x: 14px}.chapter-heading{font-size:1.3em;margin:0 0 10px;line-height:1.2}.verse-heading{margin-bottom:.1em}.study-body{--study-pad-top: 0px;--study-pad-bottom: calc(8px + var(--panel-safe-bottom));--study-gap: 4px}@media(max-width:600px),(max-width:899px)and (min-height:521px){.study-body{--study-pad-inner: 0px;--study-pad-outer: 0px}}.study-pane{gap:10px}.study-sectioncard{--study-card-inset: 12px;--study-card-gap: 8px}.study-sectionhead{padding-block:8px}.home-tab,.home-pair,.about-tab{gap:8px}.page-head,.set-section{margin-bottom:8px}.set-cap{margin:14px 0 5px}.set-layout{gap:8px}.search-header{margin-bottom:8px}.search-panel>.search-intro{margin:0 0 8px}}@media(max-height:520px)and (max-width:1000px){.nav-btn{flex-direction:row;gap:6px;padding:5px 12px}.nav-label{font-size:.8rem}.navbar{padding-top:3px;padding-bottom:calc(3px + var(--nav-safe-bottom))}.ra-more{display:flex;min-height:34px}.ra-options{display:none}.ra-options-open .ra-options{display:flex}.ra-head{min-height:40px}@container ra (min-width: 620px){.ra-head{flex-wrap:nowrap}.ra-head-side{flex:none}.ra-top{order:0;flex:1 1 0}}.ra-body{margin-top:2px;padding-top:6px}.ra-body-inner,.ra-options{gap:6px}}@media(min-width:900px)and (max-height:520px)and (max-width:1000px){.navbar{padding-top:calc(3px + env(safe-area-inset-top,0px));padding-bottom:3px}}@media(max-height:520px)and (max-width:1000px){.navbar,.more-brand{--brand-tile: 30px;--brand-radius: 8px}}@media(prefers-reduced-motion:no-preference){:is(.chap-grid-btn,.fn-marker,.study-chip,.study-manage,.study-expandbtn,.study-word,.study-morebtn,.pm-namebtn,.pill-toggle,.link-btn,.modal-close,.authfield-aside,.authfield-trail,.authsheet-close,.bgimg-remove,.chap-rail,.color-note-reset,.fb-kind,.mem-gap,.mem-grade,.mem-pick,.mem-step,.nbk-chip,.note-mark,.page-color-swatch,.places-versebtn,.ra-more,.ra-seg,.reaction-add,.share-look,.snd-drop,.streak-badge,.strongs-pop-back,.strongs-pop-close,.theme-more,.vsel-chip-x,.app-icon-option,.bm-expand,.bm-row-open):not(:disabled):active{scale:.92}:is(.study-sectionhead,.tl-zbar.moment,.places-rowbtn,.layer-name,.next-progress,.set-index-item,.set-index-sub,.admin-acct-summary,.amb-menu-opt,.amb-picker,.bm-row,.check-line,.church-card,.church-site,.hit,.memory-nudge,.more-item,.ns-row,.opt,.places-evidence,.plan-preset-card,.ra-toggle-row,.rn-layer-name,.rn-pop-row,.rp-book,.set-pop-row,.start-book,.start-item,.study-manage-row,.tf-opt,.version-card,.app-icon-setting,.about-icon-trigger,details>summary):not(:disabled):active{scale:.985}}.fx-layer{position:fixed;inset:0;z-index:2147483000;pointer-events:none;overflow:hidden;contain:strict}.fx-bloom{position:absolute;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--bx) var(--by),color-mix(in srgb,currentColor 42%,transparent) 0%,color-mix(in srgb,currentColor 20%,transparent) 38%,transparent 78%)}.fx-spark{position:absolute;width:9px;height:9px;border-radius:2px;pointer-events:none;box-shadow:0 0 10px 1px color-mix(in srgb,#ffffff 35%,transparent);will-change:transform,opacity}.fx-rim{position:absolute;left:0;top:0;width:220px;height:2px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--fx-accent, var(--accent)) 60%,#ffffff) 50%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--fx-accent, var(--accent)) 55%,transparent);opacity:0;transition:opacity .4s ease;will-change:transform}.fx-rim.on{opacity:1;transition-duration:.16s}.fx-rim.snap{transition:none}.nav-btn.active svg{animation:nav-pop .6s var(--ease-spring)}.nav-btn.active:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 36%,color-mix(in srgb,#ffffff 42%,transparent) 50%,transparent 64%) no-repeat;background-size:260% 100%;background-position:130% 0;animation:nav-glint .9s ease-out .08s both}@keyframes nav-pop{0%{scale:.72;rotate:-14deg}55%{scale:1.2;rotate:7deg}to{scale:1;rotate:0deg}}@keyframes nav-glint{0%{background-position:130% 0}to{background-position:-30% 0}}
/*# sourceMappingURL=main.css.map */
