@font-face{font-family:Noto Sans Local;src:url(/assets/noto_sans_regular-BRSqef3-.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Noto Sans Local;src:url(/assets/noto_sans_bold-BzLoLA2-.ttf)format("truetype");font-weight:700;font-display:swap}:root{color:#f4f1f6;font-synthesis:none;text-rendering:optimizelegibility;letter-spacing:0;background:#000;font-family:Noto Sans Local,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{background:#000;width:100%;height:100%;min-height:100%;margin:0}html{overscroll-behavior:none}body{overscroll-behavior-y:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;min-height:100dvh;padding:0}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body.facade-active{overscroll-behavior:none;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}body:before{z-index:1000;height:env(safe-area-inset-top);content:"";pointer-events:none;background:#262528;position:fixed;top:0;left:0;right:0}button,textarea{font:inherit;letter-spacing:0}button{touch-action:manipulation}button:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #c9a7e4}.reference-shell{overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#080808;width:min(100vw,480px);height:100dvh;min-height:560px;margin:0 auto;position:relative;overflow:hidden}.reference-screen{object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;width:100%;height:103.45%;display:block;position:absolute;top:-3.45%;left:0}.reference-nav{height:8.2%;padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:auto 0 0}.reference-nav button,.meeting-hotspot{cursor:pointer;background:0 0;border:0;min-width:48px;min-height:48px}.reference-nav button:active,.meeting-hotspot:active{background:#c9a7e41a}.meeting-hotspots{pointer-events:none;position:absolute;inset:0}.meeting-hotspot{pointer-events:auto;position:absolute;left:1.5%;right:1.5%}.meeting-hotspot--vm{height:9.8%;top:calc(11.6% + 10px)}.meeting-hotspot--watchtower{height:11.2%;top:calc(21.6% + 35px)}.study-screen{--meeting-accent:#8b5ca8;width:min(100vw,480px);min-height:100dvh;padding-bottom:calc(28px + env(safe-area-inset-bottom));color:#ece8ef;background:#101012;margin:0 auto;overflow-x:hidden}.study-app-bar{z-index:20;min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 4px 0;background:#262528;grid-template-columns:52px 1fr 52px;align-items:center;display:grid;position:sticky;top:0;box-shadow:0 1px #070707}.study-app-bar>div{text-align:center;min-width:0}.study-app-bar span,.study-app-bar strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.study-app-bar span{color:#bbb5bf;font-size:11px}.study-app-bar strong{margin-top:2px;font-size:16px}.icon-button{color:#d4b7e7;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:inline-grid}.icon-button:active{background:#ffffff14}.update-sheet{padding:16px 18px calc(18px + env(safe-area-inset-bottom));color:#ece8ef;background:#262528;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px #3b393e}.build-version{color:#bbb5bf;margin:8px 0 18px;font-size:13px}.update-button{color:#201923;cursor:pointer;background:#d4b7e7;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;font-weight:700;display:flex}.update-button:disabled{opacity:.7}.is-spinning{animation:.8s linear infinite update-spin}@keyframes update-spin{to{transform:rotate(360deg)}}.vm-screen{color:#f1f1f1;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#121212;width:min(100vw,480px);min-height:100dvh;margin:0 auto;overflow-x:hidden}.vm-screen textarea,.vm-screen input{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.vm-app-bar{z-index:30;min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 4px 0;background:#292929;grid-template-columns:48px minmax(0,1fr) 48px 48px 48px;align-items:center;display:grid;position:sticky;top:0;box-shadow:0 2px 4px #00000059}.vm-icon-button{color:#bfa0e3;background:0 0;border:0;place-items:center;width:48px;height:48px;display:grid}.vm-icon-button:active{background:#ffffff14}.vm-app-bar-title{min-width:0;padding-left:4px}.vm-app-bar-title strong,.vm-app-bar-title span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vm-menu-scrim{z-index:39;background:0 0;border:0;position:fixed;inset:0}.vm-overflow-menu{z-index:40;top:calc(56px + env(safe-area-inset-top));background:#424242;width:232px;padding:8px 0;display:grid;position:fixed;right:max(0px,50vw - 240px);box-shadow:0 4px 12px #00000073}.vm-overflow-menu button{color:#fff;text-align:left;background:0 0;border:0;min-height:54px;padding:0 24px;font-size:18px}.vm-overflow-menu button:active{background:#ffffff17}.vm-app-bar-title strong{font-size:20px;line-height:25px}.vm-app-bar-title span{color:#ffffffd9;font-size:14px;line-height:20px}.vm-content{padding:16px 0 calc(40px + env(safe-area-inset-bottom))}.vm-week-intro{padding:0 16px}.vm-week-intro>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.vm-week-intro h1{color:#c6c6c6;font-size:calc(40px * var(--vm-font-scale));line-height:calc(48px * var(--vm-font-scale));margin:0;font-weight:700}.vm-week-intro>div>span{color:#a5a5a5;padding-top:8px;font-size:20px}.vm-week-intro>button{color:#97b3e3;font-size:calc(34px * var(--vm-font-scale));line-height:calc(42px * var(--vm-font-scale));text-align:left;background:0 0;border:0;margin-top:6px;padding:0;font-weight:700}.vm-week-intro hr{border:0;border-top:1px solid #fff6;margin:20px 0}.vm-week-intro>p{font-size:calc(29px * var(--vm-font-scale));line-height:calc(40px * var(--vm-font-scale));margin:0;font-weight:700}.vm-week-intro>p span{color:#fff;vertical-align:-4px;margin-right:4px;font-size:42px;line-height:32px;display:inline-block}.vm-week-intro>p strong{color:#97b3e3}.vm-inline-link{color:#97b3e3;font:inherit;font-weight:700;line-height:inherit;text-align:inherit;background:0 0;border:0;margin:0;padding:0;display:inline}.vm-section{--vm-section-color:#89bdc8;--vm-section-icon:#3b7f8a;margin-top:28px}.vm-section.is-teachers{--vm-section-color:#e5c158;--vm-section-icon:#5c4e00}.vm-section.is-life{--vm-section-color:#e57373;--vm-section-icon:#5c1a1a}.vm-section-heading{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:14px;padding:0 12px 0 16px;display:grid}.vm-section-icon{background:var(--vm-section-icon);border-radius:8px;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.vm-section-heading h2{color:var(--vm-section-color);font-size:calc(36px * var(--vm-font-scale));line-height:calc(43px * var(--vm-font-scale));margin:0;font-weight:700}.vm-section-items{gap:20px;margin-top:16px;display:grid}.vm-content-item{gap:6px;display:grid}.vm-item-with-divider{gap:12px;display:grid}.vm-item-divider{border:0;border-top:1px solid #ffffff80;width:calc(100% - 32px);margin:4px 16px 0}.vm-content-item.is-featured{background:#292929;padding:18px 0}.vm-item-title{color:var(--vm-section-color);font-size:calc(31px * var(--vm-font-scale));line-height:calc(40px * var(--vm-font-scale));margin:0;padding:0 16px;font-weight:700}.vm-meeting-title-link{text-align:left;background:0 0;border:0;width:100%}.vm-meeting-title-link:active{background:#ffffff12}.vm-item-title a,.vm-source-text a,.vm-question h3 a{color:#97b3e3;text-decoration:none}.vm-minutes{color:#aaa;font-size:calc(27px * var(--vm-font-scale));line-height:calc(35px * var(--vm-font-scale));margin:0;padding:0 32px}.vm-song-row{color:#f1f1f1;font-size:calc(31px * var(--vm-font-scale));line-height:calc(42px * var(--vm-font-scale));margin:8px 12px 8px 16px;font-weight:700}.vm-song-row span{font-size:calc(34px * var(--vm-font-scale));vertical-align:-2px;margin-right:4px;display:inline-block}.vm-song-row a{color:#97b3e3;text-decoration:none}.vm-song-detail{z-index:90;color:#f1f1f1;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#121212;flex-direction:column;width:min(100vw,480px);height:100dvh;margin:0 auto;display:flex;position:fixed;inset:0;overflow:hidden}.vm-song-detail .vm-app-bar{flex:none;position:relative}.vm-reference-back{color:#ffffffe6;text-align:left;background:#1e1e1e;border:0;flex:0 0 44px;align-items:center;gap:16px;min-height:44px;padding:0 12px;font-size:18px;font-weight:500;display:flex}.vm-reference-back svg{color:#ffffffb3}.vm-song-detail-content{padding:20px 24px calc(32px + env(safe-area-inset-bottom));overscroll-behavior:contain;flex:auto;overflow-y:auto}.vm-song-number{color:#a5a5a5;margin:0 0 10px;font-size:26px;font-weight:700;line-height:34px}.vm-song-detail-content h1{color:#fff;margin:0 0 14px;font-size:42px;font-weight:700;line-height:50px}.vm-song-theme{color:#97b3e3;margin:0 0 32px;font-size:28px;line-height:40px}.vm-song-stanzas{gap:32px;display:grid}.vm-song-stanza{color:#f1f1f1;grid-template-columns:44px minmax(0,1fr);font-size:28px;line-height:40px;display:grid}.vm-song-stanza>strong{color:#fff}.vm-song-stanza p{white-space:pre-line;margin:0 0 12px}.vm-song-footnote{color:#a5a5a5;margin:34px 0 0 44px;font-size:20px;line-height:30px}.vm-source-text.is-bulleted:before{content:"•";width:20px;margin-left:-20px;display:inline-block}.vm-content-image{margin:8px 16px}.vm-content-image img{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:auto;display:block}.vm-content-image figcaption{color:#aaa;font-size:calc(14px * var(--vm-font-scale));line-height:calc(20px * var(--vm-font-scale));margin-top:6px}.vm-question{padding:0 16px}.vm-question.is-featured{background:#292929;padding-top:18px;padding-bottom:18px}.vm-question h3{color:#f1f1f1;font-size:calc(25px * var(--vm-font-scale));line-height:calc(33px * var(--vm-font-scale));-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin:0 16px;font-weight:400}.vm-source-text{color:#f1f1f1;font-size:calc(27px * var(--vm-font-scale));line-height:calc(39px * var(--vm-font-scale));white-space:pre-line;margin:18px 16px 0 32px}.vm-reference{color:#97b3e3;font-weight:700}.vm-answer-field{background:0 0;border:1px solid #5a5a5a;border-radius:6px;width:calc(100% - 16px);min-height:112px;margin:14px 0 0 16px;display:block;overflow:hidden}.vm-answer-field:focus-within{outline-offset:2px;outline:2px solid #c9a7e4}.vm-question textarea{resize:none;color:#fff;width:100%;min-height:110px;font-size:calc(27px * var(--vm-font-scale));line-height:calc(39px * var(--vm-font-scale));overflow-wrap:anywhere;white-space:pre-wrap;touch-action:pan-y;background:0 0;border:0;outline:0;margin:0;padding:12px 14px;display:block;overflow:hidden}.vm-dialog-backdrop{z-index:70;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ec-screen{color:#f1f1f1;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#1d1d1d;width:min(100vw,480px);min-height:100dvh;margin:0 auto;overflow-x:hidden}.ec-screen textarea,.ec-screen input{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.ec-app-bar{z-index:30;min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 2px 0;background:#252528;grid-template-columns:44px minmax(0,1fr) repeat(4,44px);align-items:center;display:grid;position:sticky;top:0;box-shadow:0 2px 4px #00000059}.ec-icon-button{color:#c1a7e2;background:0 0;border:0;place-items:center;width:44px;height:48px;padding:0;display:grid}.ec-icon-button:active{background:#ffffff14}.ec-app-bar-title{min-width:0;padding-left:2px}.ec-app-bar-title strong,.ec-app-bar-title span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ec-app-bar-title strong{font-size:18px;line-height:24px}.ec-app-bar-title span{color:#ffffffd9;font-size:12px;line-height:18px}.ec-content{--vm-font-scale:var(--ec-font-scale);padding-bottom:calc(56px + env(safe-area-inset-bottom))}.ec-reference-strip{color:#a5a5a5;background:#121212;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;min-height:48px;padding:0 16px;display:grid}.ec-reference-strip span{color:#f1f1f1;text-align:center;font-size:16px}.ec-book-banner{background:#121212;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:16px;min-height:80px;padding:16px;display:grid}.ec-book-banner>img,.ec-book-placeholder{object-fit:cover;color:#fff;background:linear-gradient(#3e2723,#1b5e20);border-radius:4px;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.ec-book-banner>div{gap:2px;min-width:0;display:grid}.ec-book-banner strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.ec-book-banner span:not(.ec-book-placeholder){color:#a5a5a5;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ec-book-banner>svg{color:#a5a5a5}.ec-orange-bar{background:#c05006;width:100%;height:14px}.ec-story,.ec-more{padding:28px 24px}.ec-chapter-number strong{color:#ffa157;font-size:calc(38px * var(--ec-font-scale));line-height:calc(46px * var(--ec-font-scale))}.ec-chapter-number hr{border:0;border-top:2px solid #c05006;margin:6px 0 28px}.ec-story>h1{color:#a1b8e1;font-size:calc(54px * var(--ec-font-scale));line-height:calc(66px * var(--ec-font-scale));overflow-wrap:anywhere;margin:0 0 28px;font-weight:700}.ec-reading-title,.ec-questions>.ec-question-group>h2{color:#ffa157;font-size:calc(53px * var(--ec-font-scale));line-height:calc(63px * var(--ec-font-scale));overflow-wrap:anywhere;margin:24px 0 12px;font-weight:700}.ec-highlighted-paragraph{color:#ffa157;font-size:calc(38px * var(--ec-font-scale));line-height:calc(48px * var(--ec-font-scale));white-space:pre-line;overflow-wrap:anywhere;margin:18px 0;padding-left:24px;font-weight:700}.ec-paragraph,.ec-bible-link,.ec-story-link{color:#f1f1f1;font-size:calc(33px * var(--ec-font-scale));line-height:calc(45px * var(--ec-font-scale));white-space:pre-line;overflow-wrap:anywhere;margin:10px 0;text-decoration:none;display:block}.ec-story-link{color:#f1f1f1;font-weight:400}.ec-paragraph.is-bullet,.ec-bible-link.is-bullet{padding-left:24px}.ec-bible-link{color:#a1b8e1;font-weight:700}.ec-content-image{margin:16px 0}.ec-content-image img{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:8px;width:100%;height:auto;display:block}.ec-content-image figcaption{color:#a5a5a5;font-size:calc(16px * var(--ec-font-scale));line-height:calc(23px * var(--ec-font-scale));margin-top:8px}.ec-story>.vm-question{margin:20px -16px 0;padding:0}.ec-questions{display:grid}.ec-question-group{flex-direction:column;padding:20px 24px 24px;display:flex}.ec-question-group.is-new:not(:first-child){padding-top:40px}.ec-question-group>h2{order:0}.ec-section-intro{color:#f1f1f1;font-size:calc(33px * var(--ec-font-scale));line-height:calc(45px * var(--ec-font-scale));overflow-wrap:anywhere;order:1;margin:8px 0 20px;padding-left:24px}.ec-question-group>.vm-question{order:2;padding:0}.ec-question-group .vm-question h3,.ec-story .vm-question h3{font-size:calc(31px * var(--ec-font-scale));line-height:calc(43px * var(--ec-font-scale));margin:0;font-weight:700}.ec-question-group .vm-question h3 a{color:#a1b8e1;text-decoration:none}.ec-question-group .vm-answer-field,.ec-story .vm-answer-field{background:#121212;width:100%;margin:20px 0 0}.ec-question-image{margin-top:20px;margin-bottom:0}.ec-before-more{margin-top:24px}.ec-more>h2{color:#a1b8e1;font-size:calc(38px * var(--ec-font-scale));line-height:calc(48px * var(--ec-font-scale));margin:0}.ec-more>hr{border:0;border-top:1px solid #2d2d2d;margin:16px 0 20px}.ec-empty{text-align:center;place-content:center;gap:16px;padding:32px;display:grid}.ec-empty button{color:#111;background:#ffa157;border:0;border-radius:6px;min-height:48px;font-weight:700}.vm-font-dialog{color:#fff;background:#424242;width:min(100%,420px);padding:20px 24px 8px;box-shadow:0 8px 24px #00000073}.vm-font-dialog h2{margin:0 0 16px;font-size:18px;line-height:24px}.vm-font-scale-labels{justify-content:space-between;align-items:baseline;padding:0 2px;display:flex}.vm-font-scale-labels span{font-size:17px}.vm-font-scale-labels strong{font-size:30px;font-weight:400}.vm-font-dialog input[type=range]{accent-color:#c4a0e7;width:100%;height:28px;margin:0}.vm-font-dialog>button{color:#d1abea;background:0 0;border:0;min-height:44px;margin:22px 0 0 auto;padding:0 10px;font-size:15px;font-weight:700;display:block}.study-intro{background:#151417;border-bottom:1px solid #39373c;padding:28px 20px 26px}.study-intro p{color:var(--meeting-accent);margin:0 0 8px;font-size:12px;font-weight:700}.study-intro h1{color:#fff;margin:0;font-size:25px;line-height:1.24}.study-intro span{color:#aaa5ad;margin-top:12px;font-size:14px;display:block}.meeting-section{padding:0 18px}.meeting-section>h2{color:#fff;background:color-mix(in srgb, var(--meeting-accent) 74%, #151417);margin:0 -18px;padding:13px 18px;font-size:15px;line-height:1.25}.question-block{border-bottom:1px solid #39373c;padding:24px 0 26px}.question-text{color:#fff;margin:0;font-size:18px;font-weight:700;line-height:1.45}.source-text{color:#d3ced6;margin:13px 0 22px;font-size:16px;line-height:1.58}.answer-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.answer-heading>span{color:#c6a6dc;text-transform:uppercase;font-size:13px;font-weight:700}.answer-control-button{color:#d8bee9;cursor:pointer;background:#1c1920;border:1px solid #5b4a66;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:48px;min-height:44px;padding:0 11px;display:inline-flex}.answer-control-button span{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;max-width:142px;font-size:12px;overflow:hidden}.question-block textarea{resize:none;color:#f3eef5;overflow-wrap:anywhere;white-space:pre-wrap;touch-action:pan-y;background:#19181b;border:1px solid #5b5660;border-radius:4px;width:100%;min-height:142px;padding:14px;font-size:27px;line-height:39px;display:block;overflow:hidden}.sheet-backdrop{z-index:100;background:#000000a3;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.answer-sheet{width:min(100%,480px);max-height:88dvh;padding:8px 18px calc(18px + env(safe-area-inset-bottom));color:#f4eff6;background:#242127;border-radius:8px 8px 0 0;animation:.18s ease-out sheet-in;overflow-y:auto;box-shadow:0 -12px 32px #0000006b}.answer-sheet:before{content:"";background:#716b74;border-radius:2px;width:36px;height:4px;margin:0 auto 7px;display:block}.sheet-header{justify-content:space-between;align-items:center;gap:12px;padding:9px 0 14px;display:flex}.sheet-header h2,.sheet-eyebrow{margin:0}.sheet-header h2{margin-top:3px;font-size:18px}.sheet-eyebrow{color:#ba8bd5;font-size:11px;font-weight:700}.answer-dialog-backdrop{z-index:100;padding:max(20px, env(safe-area-inset-top)) 18px max(20px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0305077a;place-items:center;display:grid;position:fixed;inset:0}.answer-dialog{width:min(100%,420px);max-height:min(760px, calc(100dvh - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));color:#f3f5f6;background:#171922;border:1px solid #75cddc47;border-radius:8px;flex-direction:column;animation:.2s cubic-bezier(.2,.8,.2,1) answer-dialog-in;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 72px #000000a3,0 0 32px #5bbed11a}.answer-dialog-accent{flex:0 0 4px;grid-template-columns:repeat(4,1fr);height:4px;display:grid}.answer-dialog-accent span:first-child{background:#69b8ff}.answer-dialog-accent span:nth-child(2){background:#68cf8d}.answer-dialog-accent span:nth-child(3){background:#ffbf59}.answer-dialog-accent span:nth-child(4){background:#f280ac}.answer-dialog-header{background:#20232e;border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.answer-dialog-title{align-items:center;gap:12px;min-width:0;display:flex}.answer-dialog-mark{color:#ff9fc2;background:#432638;border:1px solid #f280ac5c;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.answer-dialog-header h2,.answer-dialog-eyebrow{margin:0}.answer-dialog-header h2{margin-top:3px;font-size:20px;line-height:26px}.answer-dialog-eyebrow{color:#ffd071;font-size:11px;font-weight:700}.answer-dialog-close{color:#d9dde0;background:#2b2e39;border:1px solid #ffffff1a;border-radius:6px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.answer-dialog-close:active{background:#383c49}.answer-dialog-summary{border-bottom:1px solid #ffffff17;flex:none;grid-template-columns:1fr 1fr;min-height:70px;display:grid}.answer-availability,.answer-gesture-hint{align-items:center;gap:10px;padding:12px 16px;display:flex}.answer-availability{color:#dff8fc;background:#17323a}.answer-availability strong{color:#83d9e6;font-size:31px;line-height:36px}.answer-availability span{font-size:12px;line-height:17px}.answer-gesture-hint{color:#ebdafa;background:#2b2238;border-left:1px solid #ffffff17;justify-content:center}.answer-gesture-hint>span{font-size:12px;font-weight:700}.answer-gesture-track{border-left:2px solid #c99bea;border-right:2px solid #c99bea;width:54px;height:30px;position:relative}.answer-gesture-track:before,.answer-gesture-track:after{content:"";background:#c99bea;width:8px;height:2px;position:absolute;top:13px}.answer-gesture-track:before{left:0}.answer-gesture-track:after{right:0}.answer-gesture-track i{background:#a66fd0;border:1px solid #e5c4f8;border-radius:5px;width:8px;height:20px;animation:1.8s ease-in-out infinite two-finger-hint;position:absolute;top:3px;left:17px}.answer-gesture-track i+i{animation-delay:80ms;top:7px;left:28px}.answer-gesture-instruction{color:#eadcf4;text-align:center;background:#241e2e;border-bottom:1px solid #c99bea33;margin:0;padding:12px 20px;font-size:13px;line-height:19px}.answer-dialog-categories{overscroll-behavior:contain;gap:18px;min-height:0;padding:18px 20px;display:grid;overflow-y:auto}.answer-category-group h3{color:#aeb4c0;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 10px;font-size:11px;line-height:16px;display:flex}.answer-category-group h3:after{content:"";background:#ffffff1a;flex:1;height:1px}.category-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.category-option{--category-color:#79c5d1;--category-surface:#263a3d;color:#d4d8db;text-align:left;cursor:pointer;background:#242731;border:1px solid #ffffff1a;border-radius:6px;justify-content:flex-start;align-items:center;gap:9px;min-width:0;min-height:50px;padding:8px 10px;font-size:13px;line-height:18px;display:flex}.category-option[data-tone=blue]{--category-color:#69b8ff;--category-surface:#20364a}.category-option[data-tone=green]{--category-color:#68cf8d;--category-surface:#203b2c}.category-option[data-tone=amber]{--category-color:#ffbf59;--category-surface:#43341d}.category-option[data-tone=pink]{--category-color:#f280ac;--category-surface:#422636}.category-option-label{overflow-wrap:anywhere;flex:1;min-width:0}.category-option-icon{width:30px;height:30px;color:var(--category-color);background:var(--category-surface);border-radius:6px;flex:0 0 30px;place-items:center;display:grid}.category-option-check{color:var(--category-color);flex:none}.category-option.is-selected{border-color:var(--category-color);color:#fff;background:var(--category-surface);box-shadow:inset 3px 0 var(--category-color), 0 5px 16px #0000002e}.category-option:disabled{cursor:not-allowed;opacity:.34}.at-screen{color:#f6f6f6;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#121212;width:min(100%,480px);min-height:100dvh;margin:0 auto;overflow-x:hidden}.at-screen textarea,.at-screen input{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.at-app-bar{z-index:30;min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 4px 0;background:#292929;grid-template-columns:48px minmax(0,1fr) 48px 48px;align-items:center;display:grid;position:sticky;top:0;box-shadow:0 2px 4px #00000059}.at-icon-button{color:#c7a7eb;background:0 0;border:0;place-items:center;width:48px;height:48px;padding:0;display:grid}.at-icon-button:active{background:#ffffff14}.at-app-bar-title{min-width:0;padding-left:4px}.at-app-bar-title strong,.at-app-bar-title span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.at-app-bar-title strong{font-size:20px;line-height:25px}.at-app-bar-title span{color:#ffffffd9;font-size:14px;line-height:20px}.at-content{padding:24px 0 calc(48px + env(safe-area-inset-bottom));gap:40px;display:grid}.at-article-header{gap:28px;display:grid}.at-week-title{color:#f6f6f6;font-size:calc(31px * var(--at-font-scale));line-height:calc(40px * var(--at-font-scale));background:#6b8800;margin:0;padding:18px 31px;font-weight:700}.at-header-main,.at-theme,.at-theme-description{margin-left:31px;margin-right:31px}.at-header-main{gap:28px;display:grid}.at-opening-song,.at-closing-song p{font-size:calc(31px * var(--at-font-scale));line-height:calc(40px * var(--at-font-scale));margin:0}.at-song-link{color:#9fb9e3;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.at-header-main h1{color:#b0c5c7;font-size:calc(52px * var(--at-font-scale));line-height:calc(62px * var(--at-font-scale));overflow-wrap:anywhere;margin:0}.at-theme{color:#d0cdcf;font-size:calc(32px * var(--at-font-scale));line-height:calc(46px * var(--at-font-scale));margin-top:0;margin-bottom:0}.at-theme a,.at-question-block a,.at-reflection a{color:#9fb9e3;text-decoration:none}.at-theme-description{grid-template-columns:3px minmax(0,1fr);gap:20px;display:grid}.at-theme-description:before{content:"";background:#83a600}.at-theme-description strong{font-size:calc(28px * var(--at-font-scale));line-height:calc(35px * var(--at-font-scale));display:block}.at-theme-description p{color:#b8b8b3;font-size:calc(28px * var(--at-font-scale));line-height:calc(39px * var(--at-font-scale));margin:8px 0 0}.at-study-questions{gap:40px;display:grid}.at-question-block{gap:25px;padding:0 31px;display:grid}.at-question-block>.vm-question,.at-reflection>.vm-question{padding:0}.at-question-block .vm-question h3{color:#b8b8b3;font-size:calc(32px * var(--at-font-scale));line-height:calc(48px * var(--at-font-scale));margin:0}.at-question-number{color:#f6f6f6}.at-question-block .vm-answer-field,.at-reflection .vm-answer-field{width:100%;margin:20px 0 0}.at-question-block .vm-question textarea,.at-reflection .vm-question textarea{font-size:calc(33px * var(--at-font-scale));line-height:calc(49px * var(--at-font-scale))}.at-paragraph-wrap{margin-top:25px}.at-paragraph{color:#f6f6f6;font-size:calc(33px * var(--at-font-scale));line-height:calc(49px * var(--at-font-scale));overflow-wrap:anywhere;margin:0}.at-section-heading{color:#9fb9e3;font-size:calc(44px * var(--at-font-scale));line-height:calc(52px * var(--at-font-scale));text-align:center;overflow-wrap:anywhere;margin:0}.at-image{margin:0}.at-image img{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:auto;display:block}.at-paragraph-wrap .at-image{margin-top:18px}.at-caption{color:#f6f6f6cc;font-size:calc(18px * var(--at-font-scale));line-height:calc(26px * var(--at-font-scale));text-align:center;margin:0}.at-reflection{gap:20px;padding:0 31px;display:grid}.at-reflection>hr{border:0;border-top:1px solid #ff9800;width:100%;margin:0}.at-reflection>h2{font-size:calc(45px * var(--at-font-scale));line-height:calc(54px * var(--at-font-scale));overflow-wrap:anywhere;margin:0}.at-reflection .vm-question h3{color:#f6f6f6;font-size:calc(29px * var(--at-font-scale));line-height:calc(42px * var(--at-font-scale));margin:0}.at-closing-song{gap:32px;padding:0 31px;display:grid}.at-closing-song hr{border:0;border-top:1px solid #303030;width:100%;margin:0}.at-empty{text-align:center;place-content:center;gap:16px;padding:32px;display:grid}.at-empty button{color:#111;background:#9fb9e3;border:0;border-radius:6px;min-height:48px;font-weight:700}.empty-screen{text-align:center;place-content:center;padding:24px;display:grid}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}@keyframes answer-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes two-finger-hint{0%,to{transform:translate(-7px)}50%{transform:translate(7px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
