.toasts{display:flex;flex-direction:column-reverse;position:fixed;bottom:0;left:0;right:0;pointer-events:none;font-family:Avenir,Futura,sans-serif;font-size:75%;color:#ccc;padding:var(--viewport-padding-top) var(--layout-padding) var(--viewport-padding-bottom)}@keyframes toast-fade-in{0%{opacity:0;translate:0 16pt}to{opacity:1;translate:0}}@keyframes toast-fade-out{0%{opacity:1;animation-timing-function:ease-in-out}50%{opacity:0;animation-timing-function:ease-in-out}99%{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;border-width:0;flex-basis:0}to{display:none;opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;border-width:0;flex-basis:0}}.toasts .toast{pointer-events:all;animation-name:toast-fade-in;animation-duration:.35s;animation-timing-function:ease-in-out;animation-fill-mode:both;max-height:80px;overflow:hidden;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:2pt;background-color:rgba(16,16,16,.74);border:1px solid #8888;border-radius:32pt;padding:8pt 16pt 8pt 4pt;margin-top:8pt;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.toasts .toast.hiding{animation-name:toast-fade-out;animation-duration:.65s}.toasts .toast.error{border-color:#c00}.toasts .toast .button{background:center / 6pt no-repeat url("./xmark-XEF3MYWH.png");width:24px;height:24px;flex-shrink:0}@keyframes spin{0%{rotate:0deg}to{rotate:359deg}}.wait-spinner{position:fixed;pointer-events:none;left:50%;top:50%}.wait-spinner.hidden{visibility:hidden}.wait-spinner .piece{position:absolute;animation:spin 2s linear infinite;width:15vmin;height:15vmin;translate:-50% -50%;background-image:url("./spinner-UMV3VTAJ.png");background-size:cover;background-repeat:no-repeat;background-position:center;opacity:50%}.iphone-visual-guide{visibility:hidden;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.iphone-visual-guide .header,.iphone-visual-guide .footer{display:flex;justify-content:center;align-items:center;width:100vw;background:rgba(255,255,255,0)}.iphone-visual-guide .header{height:var(--viewport-padding-top)}.iphone-visual-guide .header:after{content:" ";border-radius:16pt;background:#000;display:block;width:88pt;height:28pt}.iphone-visual-guide .footer{position:absolute;bottom:0;height:var(--viewport-padding-bottom);background:rgba(255,255,255,0)}.iphone-visual-guide .footer:after{content:" ";background:#354046;display:block;border-radius:16pt;width:33vw;height:4pt;position:relative;top:4pt}.iphone-visual-guide .corners{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#3498db;mask:url(#corner-masker);-webkit-mask:url(#corner-masker)}#mobile-corner-display{position:absolute;top:0;left:0;bottom:0;right:0}.sizing-guide{position:fixed;top:0;bottom:0;left:0;right:0;pointer-events:none}.sizing-guide div{padding:0;margin:0;box-sizing:border-box;border:none}.sizing-guide .group,.sizing-guide .guide{display:flex;justify-content:flex-end;align-items:center;background:rgba(113,149,158,.267);opacity:.5}.sizing-guide .label{font-size:10pt;font-family:Monaco}.sizing-guide .height{width:100%;flex-direction:column}.sizing-guide .width{height:100%;flex-direction:row}.sizing-guide .width .label{writing-mode:vertical-lr}.page.account-settings .page-content{justify-content:flex-end;gap:40pt}.page .settings-section{display:flex;flex-direction:column;align-items:flex-start;gap:.5em;width:100%;padding:0 var(--layout-padding);box-sizing:border-box;font-family:Avenir,Futura,sans-serif;font-size:14pt}.page .settings-section.credentials .email-verification{font-size:11pt;opacity:50%}.page .settings-section .button{display:flex;flex-direction:row;align-items:center;gap:12px}.page .settings-section .button:before{content:" ";display:block;background-repeat:no-repeat;background-size:contain;background-position:center;width:20px;height:20px;margin-bottom:2px}.page.account-settings .settings-section .username-change-button{gap:4px}.page.account-settings .settings-section .username-change-button:before{background-image:url("./edit-HRG2VQ6G.png");width:15px;height:15px}.page.account-settings .settings-section .button.logout-button:before{background-image:url("./logout-M5RRTSFA.png")}.page.account-settings .settings-section .export:before{background-image:url("./export-CI224LOR.png")}.page.account-settings .settings-section .import:before{background-image:url("./import-HO5JGGIH.png")}.page.account-settings .settings-section .delete-all:before{background-image:url("./trash-red-OSNRYES7.png")}.page.account-settings .settings-section .delete-all{color:#8a3131}.page.account-settings .settings-section .delete-all:active{opacity:50%}.dialog-box.deletion-confirmation .delete-confirmation.textfield{color:var(--delete-color);background:rgba(68,68,68,.267);height:1.25em;display:flex;align-items:center;padding:8px;border-radius:6px}.dialog-box.deletion-confirmation .delete-confirmation.textfield:empty{color:rgba(255,0,0,.533)}.page.login-interface{box-sizing:border-box;font-family:Avenir,Futura,sans-serif;font-size:14pt}.page.login-interface .page-content-container{overflow:hidden}.page.login-interface .page-content{padding:var(--layout-padding);width:100%;box-sizing:border-box;margin-top:1em;justify-content:flex-start}.page.login-interface .login-forms{width:100%;display:flex;flex-direction:column;gap:24px}.page.login-interface .login-section{width:100%;display:flex;flex-direction:column;gap:16px;transition-property:opacity;transition-duration:.35s;transition-timing-function:ease-out}.page.login-interface .login-section:not(.focused){opacity:35%}.page.login-interface .login-section:not(.focused) .button{pointer-events:none;cursor:default}.page.login-interface .login-prompt-group{display:flex;flex-direction:column;gap:8px}.page.login-interface .login-submit-button-area{display:flex;flex-direction:row;justify-content:flex-end;align-items:baseline}.page.login-interface .login-password-row{position:relative}.page.login-interface .button.reveal-conceal{position:absolute;right:8px;top:0;bottom:0;display:inline-flex;align-items:center}input::-webkit-credentials-auto-fill-button{transform:translate(-32px)}.page.login-interface .button.reveal-conceal:before{content:" ";display:block;background-repeat:no-repeat;background-size:contain;background-position:center;width:20px;height:20px;background-image:url("./eye-slash-K2QKG2Z3.png")}.page.login-interface .button.reveal-conceal.concealed:before{background-image:url("./eye-DTEMRJ5Q.png")}.page.login-interface .login-prompt{line-height:1.5;display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;gap:8pt}.page.login-interface .login-prompt .hidden{display:none}.page.login-interface.creating-account .button-reset-password,.page.login-interface.creating-account .login-prompt .welcome-back,.page.login-interface:not(.creating-account) .login-prompt .first-time,.page.login-interface:not(.creating-account) .login-section.username{display:none}.page.login-interface .login-section:not(.ever-focused){visibility:hidden}.page.login-interface .button-reset-password{color:#888;font-size:11pt}.page.login-interface .error-display{color:red;font-size:9pt;padding-top:4px}.page.login-interface .login-section.password .login-submit-button-area{justify-content:space-between}.page.login-interface .login-section.error input{border:1px solid red}.page.message-compose .page-content{padding:var(--layout-padding);box-sizing:border-box}.page.message-compose .page-content:after{height:var(--viewport-padding-bottom)}.message-composition-interface{display:flex;flex-direction:column;gap:24pt;flex:1}.message-composition-interface form{display:flex;flex-direction:column;flex:1;gap:8px}.message-composition-interface .textarea-host{flex:1;display:flex;flex-direction:column}.message-composition-interface textarea{font-family:Avenir,Futura,sans-serif;font-size:14pt;width:100%;height:100%;resize:none;flex:1}.message-composition-interface .button-host{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.message-composition-interface .button-host .text-limit-display{opacity:50%;font-size:10pt}.message-composition-interface button{display:flex;flex-direction:row;align-items:center;gap:4px}.message-composition-interface button:before{content:" ";display:block;background-repeat:no-repeat;background-size:contain;background-position:center;width:20px;height:20px;background-image:url("./send-FJC2SWM2.png")}.page.messages-list .page-content{padding:var(--tight-layout-padding);box-sizing:border-box}.page.messages-list .page-content:after{height:var(--viewport-padding-bottom)}.message-list{display:flex;flex-direction:column;gap:1em;flex:1;width:100%;box-sizing:border-box;font-size:12pt;line-height:1.5}.message-list>div:not(:last-child):after{content:" ";width:66%}.message-list .message-area{display:flex;flex-direction:column;gap:32pt}.message-display{display:flex;flex-direction:column;gap:4px}.message-display.hidden{display:none}.message-display .content{font-family:Avenir,Futura,sans-serif;font-size:12pt;line-height:1.5;background:rgba(255,255,255,.067);border-radius:12px;padding:12px;user-select:all;-webkit-user-select:all}.message-display .message-header{display:flex;flex-direction:row;justify-content:space-between;width:100%;font-style:normal;font-weight:400;font-size:9pt;gap:8pt}.message-display .sender{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-display .date{white-space:nowrap;overflow:hidden;flex-shrink:0}.message-display .message-controls{display:flex;flex-direction:column;gap:16pt}.message-display .for-moderator{display:flex;flex-direction:row;justify-content:space-between}.friendship-display.hidden{display:none}.friendship-display .friendship-body{font-family:Avenir,Futura,sans-serif;font-size:12pt}.friendship-display .friendship-footer{display:flex;justify-content:flex-end}.friendship-display .friendship-controls{font-family:Avenir,Futura,sans-serif;font-size:12pt;display:flex;flex-direction:row-reverse;justify-content:space-between;gap:2em}.reactions{font-family:Avenir,Futura,sans-serif;font-size:11pt}.reactions .reaction-button{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:2px}.reactions .reaction-button:not(.already-reacted){filter:grayscale(1)}@keyframes reaction-pop{0%{transform:scale(1);filter:grayscale(1)}25%{transform:scale(1.25)}to{transform:scale(1);filter:grayscale(0)}}.reactions .reaction-button.reacted .reaction-symbol{transform-origin:center;animation-name:reaction-pop;animation-duration:.25s;animation-timing-function:ease-out}.prayer-session .prayer-suggestion-container{visibility:hidden;position:fixed;bottom:calc(2em + var(--viewport-padding-bottom));left:0;right:0;margin:var(--layout-padding);box-sizing:border-box;color:rgba(255,255,255,.667);font-family:Avenir,Futura,sans-serif;font-size:14pt;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}.prayer-suggestion-container .button.suggestion-show-hide:before{content:" ";display:block;width:1.2em;height:1.2em;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url("./quote-OOJN7MTL.png")}.prayer-suggestion{position:absolute;animation:fade-in 2s ease-out;background:rgba(0,0,0,.267);border-radius:var(--layout-padding);padding:var(--layout-padding);width:100%;box-sizing:border-box}.prayer-suggestion:not(:last-child){opacity:0;transition:opacity 1.65s ease-in}.prayer-suggestion .quote{font-style:italic}:root{--card-color: black;--card-radius: 4pt;--notional-card-spacing-proprtion: .2;--notional-card-pairing-width-units: (1 + 1 + var(--notional-card-spacing-proprtion));--notional-card-width-units: (1 / var(--notional-card-pairing-width-units));--notional-card-pairing-width: calc(100vw - (var(--tight-layout-padding) * 2));--notional-width-based-card-width: calc( (var(--notional-card-pairing-width) * var(--notional-card-width-units) - 1px) );--notional-height-based-card-height: 40vh;--notional-height-based-card-width: calc( var(--notional-height-based-card-height) * (2 / 3.25) );--card-width: min(var(--notional-width-based-card-width), var(--notional-height-based-card-width)) ;--card-height: calc( var(--card-width) * (3.25 / 2));--card-pair-spacing: calc(var(--card-width) * var(--notional-card-spacing-proprtion));--card-vertical-spacing: var(--card-pair-spacing);--card-title-font-size: 14cqw;--card-verse-font-size: 8.75cqw;--card-layout-padding: 6cqw;--card-large-single-size-scale: 1.25;--card-large-single-width: calc(var(--card-width) * var(--card-large-single-size-scale));--card-large-single-height: calc(var(--card-height) * var(--card-large-single-size-scale));--card-large-single-title-font-size: var(--card-title-font-size);--card-large-single-verse-font-size: var(--card-verse-font-size);--card-flip-duration: .25s;--card-flip-perspective: 150vw;--title-weight: 400;--card-width-small: calc(var(--card-width) * .65 );--card-height-small: calc(var(--card-height) * .65);--card-title-font-size-small: var(--card-title-font-size);--card-width-tiny: calc(var(--card-width) * .5 );--card-height-tiny: calc(var(--card-height) * .5);--card-title-font-size-tiny: var(--card-title-font-size);--selected-outline: .8cqh solid #fffc;--card-border-placeholder: #fff4 dashed 5px;--card-shadow: 0px .5cqh #0004;--card-jaunty-angle: 10deg}@keyframes card-wiggle{0%,80%{animation-timing-function:cubic-bezier(.38,0,0,1);transform:perspective(var(--card-flip-perspective)) rotateY(0)}90%{animation-timing-function:cubic-bezier(1,0,.72,1);transform:perspective(var(--card-flip-perspective)) rotateY(-20deg)}to{transform:perspective(var(--card-flip-perspective)) rotateY(0)}}.verse{font-size:var(--card-verse-font-size);font-family:Adobe Garamond Pro;font-style:italic}.verse .versetext:not([contenteditable=true]){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7}.verse .ref{margin-top:.25em;font-size:80%;font-style:normal;text-align:right}.verse .ref:not(:empty):before{content:"("}.verse .ref:not(:empty):after{content:")"}.verse .ref[contenteditable=true]:empty:after{content:""}.card-layout{display:flex;flex-direction:column;justify-items:center;align-items:center;padding:0 var(--card-layout-padding);gap:var(--card-vertical-spacing)}.card-pairing{display:flex;justify-content:start;gap:var(--card-pair-spacing);background:linear-gradient(to right,transparent,#0022,transparent);padding:.5em 0}.card{box-sizing:border-box;width:var(--card-width);height:var(--card-height);color:var(--card-color);padding:0;position:relative;flex-shrink:0;container-type:inline-size;transition:opacity .25s ease-in-out}.card .back,.card .front{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0;backface-visibility:hidden;border-radius:var(--card-radius);box-shadow:var(--card-shadow);transition-property:transform;transition-duration:var(--card-flip-duration);transition-timing-function:ease-out}.card .front{transform:perspective(var(--card-flip-perspective)) rotateY(179deg)}.card.face-up .front{transform:perspective(var(--card-flip-perspective)) rotateY(0)}.card .front img{position:absolute;width:100%;height:100%;object-fit:cover}.card .back{background:#223;display:flex;justify-content:center;align-items:center;font-size:var(--card-title-font-size);font-weight:var(--title-weight);padding:var(--card-layout-padding);transform:perspective(var(--card-flip-perspective)) rotateY(360deg)}.card.face-up .back{transform:perspective(var(--card-flip-perspective)) rotateY(180deg)}.card .interior{box-sizing:border-box;display:flex;flex-direction:column;justify-content:end;position:absolute;pointer-events:none;width:100%;height:100%;top:0;bottom:0;left:0;right:0;padding:3cqw 6cqw}.card .title-container{display:flex;flex-direction:column;height:100%;justify-content:center}.card .title{font-weight:var(--title-weight);font-size:var(--card-title-font-size);text-align:center;width:100%}.card .title .emoji{font-size:250%;text-shadow:0 .2em .15em #0004;line-height:1.5;transform:translateY(-.08em)}.card .title .emoji img{filter:drop-shadow(0 .2em .15em #0004)}.card .title p{margin-block-start:.65em;margin-block-end:.65em}.card.disabled{pointer-events:none}.card.large-single:not(.small){width:var(--card-large-single-width);height:var(--card-large-single-height)}.card.large-single:not(.small) .verse{font-size:var(--card-large-single-verse-font-size)}.card.large-single:not(.small) .title{font-size:var(--card-large-single-title-font-size)}.card.large-single:not(.small) .back{font-size:var(--card-large-single-title-font-size)}.card.small{width:var(--card-width-small);height:var(--card-height-small);font-size:var(--card-title-font-size-small)}.card.small .interior{padding:4pt!important}.card.small .title{font-size:var(--card-title-font-size-small)}.card.small .title .emoji{font-size:150%}.card.small .verse{font-size:calc(.65 * var(--card-verse-font-size))}.card.tiny{width:var(--card-width-tiny);height:var(--card-height-tiny)}.card.abbreviated .verse{visibility:hidden;height:33%;position:absolute}.card.abbreviated .versetext{visibility:hidden;position:absolute}.card-pairing.jaunty{background:none;padding:0}.card-pairing.jaunty .card:first-child{rotate:calc(0deg - var(--card-jaunty-angle));z-index:2}.card-pairing.jaunty .card:not(:first-child){position:absolute;rotate:var(--card-jaunty-angle);translate:calc(var(--card-width-small) * .75) calc(var(--card-height-small) * 0)}@keyframes card-pop-in{0%{transform:scale(0)}to{transform:scale(1)}}.card.pop-in{animation-name:card-pop-in;animation-duration:.15s;animation-timing-function:ease-out}.username-selection{display:flex;flex-direction:column;width:100%}.username-selection form{display:flex;flex-direction:column;box-sizing:border-box;gap:4px}.username-selection input#username{width:100%;box-sizing:border-box}.username-selection .username-button-row{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-top:4px;min-height:1.5em}.username-selection .username-button-host{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:48px}.username-selection .username-button-host.change{justify-content:flex-start;font-size:75%}.username-selection button.username-submit{padding:0}.username-selection .response-text{font-size:8pt}.username-selection .response-text .available,.username-selection .response-text .succeeded{color:green}.username-selection .response-text .unavailable,.username-selection .response-text .failed{color:red}.username-selection .hidden{display:none}:root{--instructions-font-size: 90%;--section-transition-duration: .25s;--section-contents-transition-duration: .5s;--section-contents-transition-to-full-delay: calc(var(--section-transition-duration) - var(--section-contents-transition-duration));--section-card-width: var(--card-width);--section-card-height: var(--card-height);--section-card-header-translate-y: 10vh}.main-card-session{position:relative;top:0;left:0;width:100vw;height:100vh}.main-card-session .card{touch-action:none}.main-card-session>.content-container{overflow:scroll;display:flex;justify-content:space-evenly;height:100%;container-type:inline-size}.main-card-session>.content-container>.content{display:flex;flex-direction:column;width:fit-content;height:100%;justify-content:space-evenly;align-items:center;padding:0;padding-top:var(--viewport-padding-top);padding-bottom:var(--viewport-padding-bottom);box-sizing:border-box}.main-card-session>.content-container>.content>.navcards{padding-bottom:var(--additional-content-footer-height)}.main-card-session>.content-container>.content>.instructions{line-height:1.5;text-align:left;font-size:clamp(.85em,1rem,var(--instructions-font-size));padding:0 var(--layout-padding)}.main-card-session>.content-container>.content>.navcards .section-navcard{width:var(--card-width);height:var(--card-height)}.section-container .sections-sequence{position:absolute;display:flex;flex-direction:row;align-items:center}.section-container .sections-sequence .section{width:100vw;height:100vh;position:relative;scroll-snap-align:center;scroll-snap-stop:always}.section-container .card-layout.navcards{box-sizing:border-box;height:100vh;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-evenly;gap:var(--card-pair-spacing);padding:0;width:fit-content;flex:0}.section-container .card-layout.navcards .navcard-group{display:flex;flex-direction:row;gap:var(--card-pair-spacing)}.section-container:not(.zoomed)>.content-container>.content>.navcards>.section-navcard{scale:1;transform-origin:center;transition-property:scale;transition-duration:var(--section-transition-duration);transition-timing-function:ease-in-out}.section-container:not(.zoomed)>.content-container>.content>.navcards>.section-navcard{scale:1.25}.section-container.zoomed.has-focus .navcards{visibility:visible;pointer-events:all}.section-container .sections-sequence-host{position:absolute;top:0;left:0;right:0;height:100vh;pointer-events:all;-webkit-overflow-scrolling:touch;overflow:scroll hidden;scroll-snap-type:x mandatory;opacity:1;visibility:visible;transition-property:opacity,visibility;transition-duration:.65s;transition-timing-function:ease-out}.section-container.zoomed .sections-sequence-host{opacity:0;visibility:hidden;pointer-events:none;touch-action:none}.card-layout .section-navcard{width:var(--section-card-width);height:var(--section-card-height);position:relative;text-transform:uppercase;letter-spacing:.1em;container-type:inline-size}.section-navcard .back,.section-navcard .front{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0;backface-visibility:hidden;border-radius:var(--card-radius);box-shadow:var(--card-shadow);transition-property:transform;transition-duration:var(--card-flip-duration);transition-timing-function:ease-out}.card-layout .section-navcard .title{font-size:12.5cqw}.section:not(.section-container)>.content-container{pointer-events:none;user-select:none;-webkit-user-select:none;width:100%;height:100%;overflow-x:hidden;overflow-y:scroll;-webkit-mask:var(--content-mask-gradient);mask:var(--content-mask-gradient)}.section .content-container{opacity:0;transition-property:opacity;transition-duration:var(--section-transition-duration);transition-timing-function:ease-out}.section.has-focus>.content-container{opacity:1;pointer-events:all;transition-delay:var(--section-contents-transition-to-full-delay)}.page-host:not(.active-page) .section>.content-container{-ms-overflow-style:none;scrollbar-width:none}.page-host:not(.active-page) .section>.content-container::-webkit-scrollbar{display:none}.section:not(.section-container) .content{display:flex;flex-direction:column;justify-content:space-between;align-items:center;min-height:100%}.section .instructions{padding:var(--layout-padding);font-size:var(--instructions-font-size);opacity:1;transition-property:opacity;transition-duration:var(--section-transition-duration);transition-timing-function:ease-out}.section:not(.has-focus) .instructions{opacity:0}.prayer-session .section:not(.ever-had-focus) .instructions p.text-fade-in span,.prayer-session:not(:has(.main-card-session-page.active-page)) .main-card-session>.content-container>.content>.instructions p.text-fade-in span{animation-name:none;opacity:0}.section .content:before{content:" ";display:block;height:var(--total-header-height)}.section .content:after{content:" ";display:block;height:var(--additional-content-footer-height)}.section .content>*{flex:1}.section .content-footer{width:100%}.section-immoveables{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%}.section .section-foreground{position:absolute;top:0;left:0;right:0}.section .section-foreground:before{content:" ";display:block;height:var(--viewport-padding-top)}.section-header .back-button{opacity:0;pointer-events:none;transition-property:opacity;transition-duration:calc(var(--section-transition-duration)*.2);transition-timing-function:ease-out;font-size:var(--section-heading-font-size)}.section.has-focus .section-header .back-button{transition-duration:calc(var(--section-transition-duration));transition-timing-function:cubic-bezier(1,-.64,.56,1.05)}.section-header .back-button:before{content:"<"}.section:not(.has-focus)>.section-foreground .section-header{opacity:0}.section.has-focus>.section-foreground .section-header .back-button{opacity:1;pointer-events:all}.section:has(.section)>.content-container{-webkit-mask:none;mask:none}.section.supplication .button.add-person{visibility:hidden}.section.supplication:has(.section.for-others.has-focus) .button.add-person{visibility:visible}.section.supplication .button.add-person:before{content:" ";display:block;background-image:url("./icon-plus-GXW5MSP7.png");width:1em;height:1em;background-repeat:no-repeat;background-size:cover}.prayer-session.page-2:not(:has(.ever-face-up)) .controls .button.next{opacity:0;pointer-events:none}.prayer-session.page-2:not(:has(.ever-face-up)) .reflection-page,.prayer-session.page-2:not(:has(.ever-face-up)) .benediction-page{display:none}.prayer-session.page-3:not(:has(.selected)) .benediction-page{display:none}.prayer-session .person-topic-pairing-meta{display:flex;flex-direction:column;align-items:center;gap:8pt}.prayer-session .person-topic-pairing-meta .friendship-display,.prayer-session .person-topic-pairing-meta .friend-personal-notes-part,.prayer-session .person-topic-pairing-meta .friend-personal-notes-part .label-group{display:none}.page.customization .page-content{gap:8pt}.page.customization .page-content:after{height:var(--viewport-padding-bottom)}.customization-section{width:100%;overflow:scroll auto;box-sizing:border-box}.customization-section .header{display:flex;flex-direction:row;justify-content:space-between;padding:0 var(--tight-layout-padding);padding-bottom:calc(var(--card-vertical-spacing)* .5)}.customization-section .heading{font-size:min(1.75rem,1.25em);text-transform:uppercase;letter-spacing:.2em}.customization-section .button.add-card{display:flex;align-items:center}.customization-section .button.add-card:before{content:" ";display:block;background-image:url("./icon-plus-GXW5MSP7.png");width:1em;height:1em;background-repeat:no-repeat;background-size:cover}.customization-section .header .button.add-card:before{width:.75em;height:.75em}.customization-section .content-container{overflow:scroll auto;width:100%;padding-bottom:12pt;box-sizing:border-box}.customization-section .content{width:fit-content;display:flex;flex-direction:row;align-items:center;gap:8pt;margin:0 var(--tight-layout-padding)}.customization-section .content .segment{width:fit-content;display:flex;flex-direction:row;gap:8pt}.customization-section .content .divider{height:calc(var(--card-height-tiny)* .75);width:0;border-left:1pt solid #aaaa}.customization-section .content .segment.personal:empty{display:none}.customization-section .content:has(.segment.personal:empty) .divider{display:none}.periodicity-indicator{pointer-events:none;position:absolute;top:2cqw;right:2cqw;width:30cqw;height:30cqw;background-repeat:no-repeat;background-size:contain;background-position:center;filter:drop-shadow(0 2pt black)}.periodicity-indicator.indicating-normal,.periodicity-indicator.indicating-hidden{visibility:hidden}.periodicity-indicator.indicating-daily{background-image:url("./repeat-daily-3BLVOHX4.png")}.periodicity-indicator.indicating-weekly{background-image:url("./repeat-weekly-J37LIRIG.png")}.customization-section .header .button.add-card{opacity:0;transition:opacity .8s ease-out}.customization-section:has(.content-container.leftward) .header .button.add-card{opacity:1}.page.customization .card.periodicity-hidden{opacity:.75;-webkit-mask:var(--edited-card-hidden-mask-gradient);mask:var(--edited-card-hidden-mask-gradient)}.page.edit-card.person .page-content{width:100%;padding:var(--tight-layout-padding);gap:1em;box-sizing:border-box;display:flex;flex-direction:column}.page.edit-card.person .person-supplements{width:100%;padding:0;display:flex;flex-direction:column;gap:1.5em}.page.edit-card.person .friendship-display{display:flex;justify-content:space-between;padding:var(--tight-layout-padding) 0}.page.edit-card.person .friendship-display .friend-username{font-weight:600}.page.edit-card.person .friend-card-prayer-request-section .part.disabled,.page.edit-card.person.suppress-friendship-area .friend-card-prayer-request-section{display:none}.page.edit-card.person .invitation-placeholder{font-family:Avenir,Futura,sans-serif;font-size:12pt;color:rgba(255,255,255,.533)}.page.edit-card.person .username-search-area{width:100%;display:flex;flex-direction:column;gap:24pt;flex:1;box-sizing:border-box}.page.edit-card.person .username-search-area form{display:flex;flex-direction:column;gap:8pt}.page.edit-card.person .username-search-area .textarea-host{flex:1;display:flex;flex-direction:column}.page.edit-card.person .username-search-area input{font-family:Avenir,Futura,sans-serif;font-size:14pt;width:100%;box-sizing:border-box}.page.edit-card.person .username-search-area input.error-response{border:red 1px solid}.page.edit-card.person .username-search-area .control-host{display:flex;flex-direction:row-reverse;gap:4pt;justify-content:space-between;align-items:flex-start}.page.edit-card.person .username-search-area .button-host{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.page.edit-card.person .username-search-area button{display:flex;flex-direction:row;align-items:center;gap:4px}.page.edit-card.person .username-search-area button:before{content:" ";display:block;background-repeat:no-repeat;background-size:contain;background-position:center;width:20px;height:20px;background-image:url("./send-FJC2SWM2.png")}.page.edit-card.person .username-search-area .response{font-family:Avenir,Futura,sans-serif;font-size:10pt;color:red}:root{--background-adoration-top: #9476AB;--background-adoration-bottom: #000733;--card-adoration-front-top: #c2a8ff;--card-adoration-front-bottom: #beb2fa;--card-adoration-back-top: #AB77DC;--card-adoration-back-bottom: #6247F6;--card-adoration-context-front-top: #e1acf0;--card-adoration-context-front-bottom: #9e6ff1;--card-adoration-context-back-top: #D988DC;--card-adoration-context-back-bottom: #6E53CC}.section.adoration .section-background,.section-navcard.adoration .back{background:linear-gradient(var(--background-adoration-top),var(--background-adoration-bottom))}.card.adoration .front{color:#000;background:linear-gradient(var(--card-adoration-front-top),var(--card-adoration-front-bottom))}.card.adoration .back{background:linear-gradient(var(--card-adoration-back-top),var(--card-adoration-back-bottom))}.card.adoration .back:before{content:"God is..."}.section.adoration:not(:has(.adoration-context.ever-face-up)) .instructions .paragraph-2{visibility:hidden}.section.adoration:not(:has(.adoration-context.ever-face-up)) .instructions .paragraph-2 span{animation-name:none}.section.adoration.has-focus .card.adoration:first-child:not(.ever-flipped) .back,.section.adoration.has-focus:has(.card.adoration.ever-flipped) .card.adoration-context:not(.ever-flipped) .back{animation-name:card-wiggle;animation-delay:2s;animation-duration:6s;animation-timing-function:ease-in;animation-iteration-count:infinite;animation-composition:accumulate}.section.adoration.has-focus:has(.card.adoration.ever-flipped) .card.adoration-context:not(.ever-flipped) .back{animation-delay:40s;animation-iteration-count:3}.card.adoration-context .front{background:linear-gradient(var(--card-adoration-context-front-top),var(--card-adoration-context-front-bottom))}.card.adoration-context .front .verse{visibility:hidden}.card.adoration-context .back{background:linear-gradient(var(--card-adoration-context-back-top),var(--card-adoration-context-back-bottom))}.card.adoration-context .back:after{content:"...where?"}:root{--background-confession-top: #9C3632;--background-confession-bottom: #2F0001;--card-confession-front-top: #FFE8E9;--card-confession-front-bottom: #d36a74;--card-confession-back-top: #FF6A73;--card-confession-back-bottom: #7F0F1A}.section.confession .section-background,.section-navcard.confession .back{background:linear-gradient(var(--background-confession-top),var(--background-confession-bottom))}.card.confession .front{color:#000;background:linear-gradient(var(--card-confession-front-top),var(--card-confession-front-bottom))}.card.confession .front .interior{justify-content:space-between;align-items:start;font-size:var(--card-title-font-size)}.card.confession .front .prompt{font-size:10cqw}.card.confession.large-single .versetext{font-size:8.5cqw}.card.confession.tiny .front .prompt,.card.confession.small .front .prompt{font-size:14cqw}.card.confession .front .prompt2{font-size:8cqw}.card.confession .back{background:linear-gradient(var(--card-confession-back-top),var(--card-confession-back-bottom))}.card.confession .back:before{content:"Growth"}.card.confession.abbreviated .prompt2{visibility:hidden;position:absolute}:root{--background-thanksgiving-top: #B17638;--background-thanksgiving-bottom: #4C0000;--card-thanks-front-top: #EEA95F;--card-thanks-front-bottom: #EA9D9E;--card-thanks-back-top: #FFAB22;--card-thanks-back-bottom: #D03D3F}.section.thanksgiving .section-background,.section-navcard.thanksgiving .back{background:linear-gradient(var(--background-thanksgiving-top),var(--background-thanksgiving-bottom))}.card.thanks .front{color:#000;background:linear-gradient(var(--card-thanks-front-top),var(--card-thanks-front-bottom))}.card.thanks .title{font-size:calc(var(--card-title-font-size) * .8)}.card.thanks.large-single .title{font-size:calc(var(--card-large-single-title-font-size) * .8)}.card.thanks .back{background:linear-gradient(var(--card-thanks-back-top),var(--card-thanks-back-bottom));text-align:center}.card.thanks .back:before{content:"I am thankful for..."}.card.thanks.preposition-that .back:before{content:"I am thankful that..."}.card.thanks.tiny .title{font-size:16cqw}.card.thanks.small .title{font-size:15cqw}:root{--background-supplication-top: #728581;--background-supplication-bottom: #123447;--card-topic-front-top: #BAF5E8;--card-topic-front-bottom: #C7E1BD;--card-topic-back-top: #5AC598;--card-topic-back-bottom: #8BAF7F;--supplication-subsection-card-top: calc(55vh - var(--section-card-height) * .5 )}.section.supplication .section-background,.section-navcard.supplication .back{background:linear-gradient(var(--background-supplication-top),var(--background-supplication-bottom))}.section-container.supplication>.content-container{height:100%}.section-container.supplication>.content-container>.content{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;height:100%;box-sizing:border-box;position:relative}.section.supplication>.content-container>.content>.instructions{position:relative}.section.supplication .section .instructions{position:static}.section-container.supplication .card-layout.navcards{width:100%;justify-content:center}.section-container.supplication .section-navcard{width:var(--card-width);height:var(--card-height)}.section-container.supplication .section-navcard .title{font-size:10cqw}.card.topic .front{background:linear-gradient(var(--card-topic-front-top),var(--card-topic-front-bottom))}.card.topic .back{background:linear-gradient(var(--card-topic-back-top),var(--card-topic-back-bottom))}.card.topic .back:before{content:"Topic"}:root{--background-for-others-top: #7AA8A8;--background-for-others-bottom: #234253;--card-person-front-top: #B9F5F4;--card-person-front-bottom: #B4C3ED;--card-person-back-top: #3EC7D0;--card-person-back-bottom: #80A2DA;--card-topic-front-top: #BAF5E8;--card-topic-front-bottom: #C7E1BD;--card-topic-back-top: #5AC598;--card-topic-back-bottom: #8BAF7F}.section.for-others .section-background,.section-navcard.for-others .back{background:linear-gradient(var(--background-for-others-top),var(--background-for-others-bottom))}.card.person .front{color:#000}.card.person:has(img) .front{color:#fff;text-shadow:0px 2pt black}.card.person:not(:has(img)) .front{background:linear-gradient(var(--card-person-front-top),var(--card-person-front-bottom))}.card.person .back{background:linear-gradient(var(--card-person-back-top),var(--card-person-back-bottom))}.card.person .back:before{content:"Who?"}.card.person:has(img) .front:before{content:" ";display:block;position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;background:linear-gradient(transparent 50%,rgba(0,0,0,.8));pointer-events:none}.card.person:has(img) .front .title-container{justify-content:flex-end;padding-bottom:var(--layout-padding)}.card.person.tiny:has(img) .front .title-container{padding-bottom:4pt}:root{--background-for-myself-top: #809EA7;--background-for-myself-bottom: #234253}.section.for-myself .section-background,.section-navcard.for-myself .back{background:linear-gradient(var(--background-for-myself-top),var(--background-for-myself-bottom))}:root{--background-reflection-top: #5d4e59;--background-reflection-bottom: #15263b;--card-topic-front-top: #BAF5E8;--card-topic-front-bottom: #C7E1BD;--card-topic-back-top: #5AC598;--card-topic-back-bottom: #8BAF7F}.reflection{position:relative;top:0;left:0;width:100vw;height:100vh}.reflection .section-background{background:linear-gradient(var(--background-reflection-top),var(--background-reflection-bottom))}.reflection .content:before{content:" ";display:block;height:var(--total-header-height)}.reflection .content:after{content:" ";display:block;height:var(--additional-content-footer-height)}.reflection .area-container{padding:var(--layout-padding);padding-right:var(--tight-layout-padding);box-sizing:border-box;width:100%;grid-gap:1.65em}.reflection .instructions{padding:0 var(--layout-padding);text-shadow:0px 3px 1px black;padding-top:14pt}.reflection .instructions.sticky{position:-webkit-sticky;position:sticky;top:calc(var(--total-header-height));z-index:1000;font-weight:600}.reflection .reflection-layout{width:100%}.reflection .area{display:flex;flex-direction:column;align-items:center;width:100%;gap:1em}.reflection .area:not(:has(.ever-face-up)){visibility:hidden;position:absolute}.reflection .card-pairing:has(.card.ever-face-up) .card:not(.ever-face-up) .front{border:var(--card-border-placeholder);visibility:visible;background:none!important;box-shadow:none}.reflection .card-pairing:has(.card.ever-face-up) .card:not(.ever-face-up) .front .interior{visibility:hidden}.reflection .card-pairing:has(.card.ever-face-up) .card:not(.ever-face-up) .front:before{background:none}.reflection .area .area-cards{display:flex;flex-direction:column;gap:var(--card-vertical-spacing);margin:0;width:100%}.reflection .area .card:not(.ever-face-up){visibility:hidden;position:absolute}.reflection .area .card-pairing{position:relative;width:calc(2 * var(--card-width-small));margin:8pt 0;background:none;padding:0}.reflection .area .card-pairing:not(:has(.ever-face-up)){visibility:hidden;position:absolute}.reflection .area-heading{font-size:var(--subheading-font-size);text-transform:uppercase;letter-spacing:.2em;width:100%}.reflection .card .front{outline:var(--selected-outline);outline-color:rgba(255,255,255,0);transition:outline-color .15s ease-in-out;box-shadow:none}.reflection .card.selected .front,.reflection .card-pairing.selected .card .front{outline-color:rgba(255,255,255,.8)}.prayer-session.page-3:not(:has(.selected)) .controls .button.next,.prayer-session.page-3:not(:has(.selected)) .controls .button.end{opacity:0;pointer-events:none}.controls .hint-text{opacity:0;pointer-events:none;position:absolute;right:var(--layout-padding);font-style:italic;font-weight:600;transition-property:opacity;transition-duration:.25s;transition-timing-function:ease-in-out;transition-delay:0s}.controls .hint-text:before{content:"To finish, first tap a prayer"}.prayer-session.page-3:not(:has(.selected)) .controls .hint-text{transition-delay:2s;transition-duration:2s;opacity:1}.reflection .card.placeholder .front{outline:var(--card-border-placeholder)!important;box-shadow:none}.section.reflection .instructions p:first-child{margin-block-start:0}.reflection .content-container::-webkit-scrollbar{display:none}:root{--background-benediction-top: #5d4e59;--background-benediction-bottom: #15263b;--card-benediction-front-top: #f8edf6;--card-benediction-front-bottom: #cca4d3;--card-benediction-back-top: #ffb6f2;--card-benediction-back-bottom: #df8382;--benediction-content-mask-gradient: linear-gradient(white 0, white calc(100vh - var(--total-footer-height)), var(--content-fade-maximum))}.section.benediction{position:relative;top:0;left:0;width:100vw;height:100vh}.section.benediction .section-background{background:linear-gradient(var(--background-benediction-top),var(--background-benediction-bottom))}.section.benediction .content-container{-ms-overflow-style:none;scrollbar-width:none;-webkit-mask:var(--benediction-content-mask-gradient);mask:var(--benediction-content-mask-gradient)}.section.benediction .content-container::-webkit-scrollbar{display:none}.section.benediction .content:before{content:" ";display:block;height:var(--viewport-padding-top)}.section.benediction .content:after{content:" ";display:block;height:var(--additional-content-footer-height)}.section.benediction .instructions{padding:var(--layout-padding) 0;flex:1}.card.benediction{--card-flip-duration: .65s}.card.benediction .front{color:#000;background:linear-gradient(var(--card-benediction-front-top),var(--card-benediction-front-bottom))}.card.benediction .front .interior{justify-content:space-between;align-items:start}.card.benediction .front .prompt{font-size:11pt}.card.benediction .front .prompt2{font-size:9pt}.card.benediction .back{background:linear-gradient(var(--card-benediction-back-top),var(--card-benediction-back-bottom))}.card.benediction .back:before{content:"Benediction"}.card.benediction .verse{position:static;display:flex;flex-direction:column;justify-content:space-between;height:100%}.prayer-session.page-4 .section.benediction.has-focus .card.benediction:not(.ever-flipped) .back{animation-name:card-wiggle;animation-delay:0s;animation-duration:6s;animation-timing-function:ease-in;animation-iteration-count:2;animation-composition:accumulate}.section.benediction .card{touch-action:none}.card.benediction.abbreviated .versetext{visibility:visible;position:static}.card.benediction.small .versetext,.card.benediction.tiny .versetext{font-size:17cqw}.card.benediction .verse .versetext{-webkit-line-clamp:initial}.section.benediction .instructions p:first-child{margin-block-start:0}.section.benediction .content-footer{flex:1}:root{--assign-card-divider-spacing: calc(var(--card-width-tiny) * .2)}.page.friendship-assign-card>.page-content-container{overflow:hidden}.page.friendship-assign-card .page-content{justify-content:space-evenly}.page.friendship-assign-card .divider{margin:0 var(--assign-card-divider-spacing)}.page.friendship-assign-card .customization-section{overflow:hidden}.page.friendship-assign-card .customization-section .content{margin:0;padding:0 3cqw}.page.friendship-assign-card .instructions{padding:var(--layout-padding)}.page.friendship-assign-card .card{transition-property:filter;transition-duration:.15s;transition-timing-function:ease-in-out}.page.friendship-assign-card .card:active{filter:brightness(1.35)}.page.friendship-assign-card .segment.new .card.person .interior{align-items:center}.page.friendship-assign-card .segment.new .card.person .interior:after{content:" ";display:block;background-image:url("./icon-plus-black-KI23G6XB.png");width:30cqw;height:30cqw;background-repeat:no-repeat;background-size:contain;margin-bottom:20cqw;background-position-x:center}.friend-prayer-request-part{display:flex;flex-direction:column;gap:var(--tight-layout-padding)}.requests-area{display:flex;flex-direction:column;width:100%;gap:12px;background:linear-gradient(to bottom,rgba(17,17,34,.4),#112,rgba(17,17,34,.4));padding:calc(var(--tight-layout-padding) * 1.35) var(--tight-layout-padding);box-sizing:border-box;border-radius:16px}.requests-area .header{font-size:14pt}.friend-prayer-request-part .empty-area{display:none}.friend-prayer-request-part .button-host{justify-content:flex-end}.friend-prayer-request-part .outgoing-requests .requests-body{display:flex;flex-direction:column;gap:24px}.friend-prayer-request-part .message-list .message-header .sender{visibility:hidden}.friend-prayer-request-part .outgoing-requests .new-request.message-composition-interface form{gap:4pt}.friend-prayer-request-part .outgoing-requests .message-display .date:after{content:" I wrote:"}.friend-prayer-request-part .outgoing-requests .reactions .reaction-button:not(.already-reacted){display:none}.friend-prayer-request-part .reactions .explainer{font-family:Avenir,Futura,sans-serif;font-size:10pt}.friend-prayer-request-part textarea{flex:initial;padding:12px;border-radius:12px}:root{--session-record-header-height: 6em;--session-record-header-bottom-of-text: calc(var(--viewport-padding-top) + .5 * (var(--session-record-header-height) + var(--section-heading-font-size)));--session-record-total-header-height: calc(var(--viewport-padding-top) + var(--session-record-header-height) );--session-record-content-mask-gradient: linear-gradient(var(--content-fade-maximum) 0, #fff8 var(--session-record-header-bottom-of-text), white var(--session-record-total-header-height), white calc(100vh - var(--total-footer-height)), var(--content-fade-maximum))}.session-listing{display:flex;flex-direction:column;align-items:center;gap:1em;width:100%;padding:var(--layout-padding);box-sizing:border-box;font-size:14pt}.session-listing:before,.session-listing:after{content:" ";width:66%;border-bottom:solid white 1pt;margin:var(--layout-padding) 0;position:-webkit-sticky;position:sticky}.session-listing:before{top:var(--total-header-height)}.session-listing:after{bottom:var(--viewport-padding-bottom)}.session-listing .session-item{font-family:Avenir;font-weight:100;display:flex;flex-direction:row;justify-content:space-between;width:100%;cursor:pointer;align-items:center;gap:12px}.session-listing .session-item .session-label{flex:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-listing .buttons-container .button:before{content:" ";display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center;width:1.5em;height:1em;padding-right:.5em;opacity:.75}.page.session-record .page-header{font-size:var(--subheading-font-size)}.session-record .card.selected .front,.session-record .card-pairing.selected .card .front{outline:var(--selected-outline);outline-color:#fff}.date-part{display:block}.time-part{font-size:65%}.page.session-record>.page-content-container{-webkit-mask:var(--session-record-content-mask-gradient);mask:var(--session-record-content-mask-gradient)}.session-record .card-note-paper:has(.card-notes:empty){background:none;min-height:none}.session-listing .session-icon{min-width:calc(var(--card-width)* .15)}.session-listing .session-icon .card{width:calc(var(--card-width)* .15);height:calc(var(--card-height)* .15)}.session-listing .session-icon .card .front,.session-listing .session-icon .card .back{border-radius:3px}:root{--background-deck-editing-top: #2C2C31;--background-deck-editing-bottom: #0B0E16}.card div[contenteditable=true]{text-decoration:underline;text-underline-offset:.25em;pointer-events:all}.page.edit-card .controls{position:static;width:100%;margin-bottom:var(--tight-layout-padding)}.page.edit-card .controls .button{flex:1}.page.edit-card .card .front img.from-file{position:static;width:auto;height:auto}.page.edit-card .card .front:has(img.from-file) .interior:before{content:" ";pointer-events:none;background:radial-gradient(rgba(68,68,68,0) 70%,rgba(68,68,68,.8) 80%);position:absolute;left:0;right:0;top:0;bottom:0}.page.edit-card:has(.controls .button.card-periodicity.indicating-hidden) .card,.page.edit-card:has(.controls .button.card-show-hide.indicating-hidden) .card{opacity:.75;-webkit-mask:var(--edited-card-hidden-mask-gradient);mask:var(--edited-card-hidden-mask-gradient)}.page.edit-card:has(.deletion-confirmation:not(.hidden)) .page-content-container{pointer-events:none;filter:saturate(.8) blur(4px)}.page.edit-card:has(.deletion-confirmation:not(.hidden)) .controls .button{opacity:0;pointer-events:none}.page.edit-card:has(.deletion-confirmation:not(.hidden)) .back-button{opacity:0;pointer-events:none}.page .controls .button.card-edit-image:before{background-image:url("./image-SXN42RQK.png")}.page .controls .button.card-edit-image:after{content:"Add Image"}.page:has(.card img) .controls .button.card-edit-image:after{content:"Change Image"}.page .controls .button.card-periodicity:before{background-image:url("./repeat-normal-F3AWABLJ.png")}.page .controls .button.card-periodicity:after{content:"Included"}.page .controls .button.card-periodicity.indicating-daily:before{background-image:url("./repeat-daily-3BLVOHX4.png")}.page .controls .button.card-periodicity.indicating-daily:after{content:"Daily"}.page .controls .button.card-periodicity.indicating-weekly:before{background-image:url("./repeat-weekly-J37LIRIG.png")}.page .controls .button.card-periodicity.indicating-weekly:after{content:"Weekly"}.page .controls .button.card-periodicity.indicating-hidden:before{background-image:url("./eye-slash-K2QKG2Z3.png")}.page .controls .button.card-periodicity.indicating-hidden:after{content:"Hidden"}.page .controls .button.card-show-hide:before{background-image:url("./eye-DTEMRJ5Q.png")}.page .controls .button.card-show-hide:after{content:"Included"}.page .controls .button.card-show-hide.indicating-hidden:before{background-image:url("./eye-slash-K2QKG2Z3.png")}.page .controls .button.card-show-hide.indicating-hidden:after{content:"Hidden"}.page .controls .button.card-delete:before{background-image:url("./trash-MUVQ5BUW.png")}.page .controls .button.card-delete:after{content:"Delete"}.page.edit-card.add-card .controls .button.card-delete{visibility:hidden;position:absolute}.page.edit-card .button.card-delete.indelible,.page.edit-card:has(.card.immutable) .button.card-delete,.page.edit-card:has(.card.immutable) .button.card-edit-image{visibility:hidden;position:absolute}.dialog-box.deletion-confirmation .button.yes{color:var(--delete-color)}:root{--delete-color: #ed3a3a}.page{position:absolute;top:0;left:0;right:0;bottom:0;transform-origin:top left;scale:1;translate:0;transition-property:translate,scale;transition-duration:var(--section-transition-duration);transition-timing-function:ease-in-out}.page>.page-content-container{user-select:none;-webkit-user-select:none;position:absolute;top:0;left:0;right:0;bottom:0;overflow-x:hidden;overflow-y:scroll;-webkit-mask:var(--content-mask-gradient);mask:var(--content-mask-gradient);transition:opacity var(--section-contents-transition-to-full-delay) ease-out;opacity:1;pointer-events:all}.page .page-content{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100%}.page .page-foreground{position:relative;z-index:1}.page-header{display:flex;padding:0 var(--tight-layout-padding);flex-direction:row;justify-content:space-between;align-items:center;line-height:1;max-width:100%;overflow:hidden;font-size:var(--section-heading-font-size);opacity:1;transition-property:opacity;transition-duration:var(--section-transition-duration);transition-timing-function:ease-out}.page .page-content:before{content:" ";display:block;height:var(--total-header-height)}.page .page-content:after{content:" ";display:block;height:var(--additional-content-footer-height)}.page-immoveables{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%}.page-background{border-radius:8pt;box-shadow:0 10px rgba(0,0,0,.267)}.page-foreground:before{content:" ";display:block;height:var(--viewport-padding-top)}.page-header>.header-left{flex:1}.page-header>.header-right{flex:1;display:flex;justify-content:flex-end}.page-header>.header-center{flex:12;text-align:center}.page-header .heading{text-transform:uppercase;letter-spacing:.1em;line-height:1.2}.page-header .back-button{opacity:1;pointer-events:all;transition-property:opacity;transition-duration:var(--section-transition-duration);transition-timing-function:cubic-bezier(1,-.64,.56,1.05)}.page-header .back-button:before{content:"<"}.page-header .back-button.close-button:before{content:" ";display:block;background-image:url("./hamburger-close-ZUIQCEKD.png");width:.9em;height:.9em;background-repeat:no-repeat;background-size:contain;background-position:center}.page .controls{pointer-events:all;opacity:1;transition:opacity .15s ease-in-out}.page .controls .button:before{content:" ";display:block;background-repeat:no-repeat;background-size:contain;background-position:center;width:24px;height:24px;margin-bottom:2px}.metamenu .actions{font-family:Avenir,Futura,sans-serif;font-weight:100;font-size:90%;display:flex;flex-direction:column;padding:var(--tight-layout-padding) 0;gap:48pt}.metamenu .actions .actions-section{display:flex;flex-direction:column;gap:16pt}.metamenu .actions .button{display:flex;align-items:center;flex-direction:row}.metamenu .actions .button:before{content:" ";display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center;width:1.1em;height:1.2em;margin-right:.65em;opacity:.75}.metamenu .actions .friendships-button:before{background-image:url("./friends-QC5LT3US.png")}.metamenu .actions .public-post-button:before{background-image:url("./bubble-QHRHP5GH.png")}.metamenu .actions .elements-button:before{background-image:url("./cards-icon-THLQQ7FO.png")}.metamenu .actions .donate-button:before{background-image:url("./hands-Y3SBZD53.png");height:1.4em}.metamenu .actions .invite-button:before{background-image:url("./invite-ECS77CS6.png");height:.95em}.metamenu .actions .account-button:before{background-image:url("./account-NE5XX6AR.png");height:1.1em}.metamenu .actions .developer-button:before{background-image:url("./keyboard-2TFP352D.png");height:1.1em}.metamenu .actions .hidden{display:none}.metamenu-button-group{position:fixed;top:var(--viewport-padding-top);left:var(--tight-layout-padding);display:flex;flex-direction:row;align-items:center;gap:8pt}.metamenu-button{background-image:url("./hamburger-YXB4UQ7X.png");background-repeat:no-repeat;background-size:contain;width:24px;height:24px;transition-property:opacity;transition-duration:.25s;transition-timing-function:ease-in-out}.metamenu-button.disabled{opacity:0}.metamenu-button-group .user-login-info{color:rgba(204,204,204,.8);font-size:10pt;font-family:Avenir,Futura,sans-serif;font-weight:100;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:relative;top:1pt}.metamenu{position:absolute;top:0;bottom:0;left:0;min-width:240px;max-width:100%;translate:-110% 0;opacity:0;border-radius:0 var(--tight-layout-padding) var(--tight-layout-padding) 0;box-shadow:0 0 48px rgba(0,0,0,.533);transition-property:translate,opacity;transition-duration:.25s;transition-timing-function:ease-in-out;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:linear-gradient(180deg,#3d3c41,#23202d);padding:var(--viewport-padding-top) var(--tight-layout-padding) var(--viewport-padding-bottom) var(--tight-layout-padding)}.metamenu.shown{translate:0;opacity:100%}.main-menu:has(.metamenu.shown) .primary{filter:blur(8px)}.metamenu .close.button{position:absolute;top:var(--viewport-padding-top);left:var(--tight-layout-padding);background-image:url("./hamburger-close-ZUIQCEKD.png");background-repeat:no-repeat;background-size:contain;width:24px;height:24px;opacity:50%}.dev-stuff{position:fixed;bottom:calc(var(--viewport-padding-bottom));left:0;right:0;text-align:center;font-size:8pt;font-family:Avenir,Futura,sans-serif;color:rgba(255,255,255,.267);opacity:0}.dev-stuff.shown{opacity:1}.nav-stack:has(.hiding.prayer-session)>.main-menu{opacity:0}.main-menu{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;justify-content:space-around;align-items:center;padding:var(--viewport-padding-top) var(--layout-padding) var(--viewport-padding-bottom) var(--layout-padding);animation-delay:.4s;animation-duration:1s;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.main-menu.after-prayer-session{transition-duration:1.35s}.main-menu .primary{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;transition-property:filter;transition-duration:.35s;transition-timing-function:ease-in-out}.main-menu .upper-area .logo{background-image:url("./icon-whole-JYDE45TT.png");background-repeat:no-repeat;background-size:contain;width:72pt;height:72pt}.main-menu .lower-area{min-height:4em}.encouragement-message-host{width:100%}.encouragement-message-host.hidden{opacity:0}.encouragement-message{font-family:Avenir,Futura,sans-serif;color:gray;text-align:center;font-size:80%;display:block}.main-menu .messaging-button-group{position:fixed;bottom:var(--viewport-padding-bottom);right:var(--layout-padding)}.main-menu .messaging-button-group.hidden{pointer-events:none;opacity:0}.main-menu .messaging-button-group.disabled{pointer-events:none;opacity:25%}.main-menu .messaging-button-group .button.messaging-button:before{content:" ";display:block;background-repeat:no-repeat;background-size:contain;background-position:center;width:20px;height:20px;margin-bottom:2px;background-image:url("./mail-D73DBLUD.png")}.main-menu .messaging-button-group .badge{width:8px;height:8px;background-color:red;border-radius:4px;position:absolute;right:-4px;top:0}.main-menu .messaging-button-group .badge.hidden{display:none}.main-menu .text-pending{opacity:25%}:root{--prayer-session-page-spacing: 0pt;--navigation-main-prayer-session-duration-disappear: 1.35s;--navigation-main-prayer-session-duration-appear: 1.5s}body:has(.prayer-session) .background-graphics .rotator{rotate:-45deg}body:has(.prayer-session.page-1) .background-graphics .rotator{rotate:270deg}body:has(.prayer-session.page-2) .background-graphics .rotator{rotate:180deg}body:has(.prayer-session.page-2) .background-graphics .solid{background-color:#262731}.nav-stack>div.hiding.prayer-session{transition-duration:var(--navigation-main-prayer-session-duration-disappear);animation-duration:var(--navigation-main-prayer-session-duration-appear)}.prayer-session{width:100vw;overflow:scroll hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.prayer-session.page-2:has(.main-card-session.has-focus)>.controls{opacity:0}.prayer-session.page-1>.controls .back{opacity:0;pointer-events:none}.prayer-session.page-1>.controls .end{opacity:0;pointer-events:none}.prayer-session.page-last>.controls .next{opacity:0;pointer-events:none}.prayer-session.page-last>.controls .end{opacity:0;pointer-events:none}.prayer-session .page-host.hidden{display:none}.prayer-session>.controls .buttons.right{position:relative}.prayer-session>.controls .end-final{position:absolute;top:0;right:0;font-weight:600;transition:none}.prayer-session:not(.page-last)>.controls .end-final{animation-name:none;opacity:0;pointer-events:none}.prayer-session>.controls .end-final:active{color:#fff}.prayer-session.page-last:has(.card.benediction:not(.ever-face-up))>.controls .end-final{opacity:0%;pointer-events:none;cursor:default}.prayer-session.page-last:has(.card.benediction.ever-face-up)>.controls .end-final{animation-name:fade-in;animation-duration:6s;animation-timing-function:ease-in-out;animation-delay:1s;animation-fill-mode:both}.prayer-session .introduction{padding:var(--viewport-padding-top) var(--layout-padding);font-size:18pt;height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.button.add-another-element{padding:36pt 0;display:flex;flex-direction:column;align-items:center;gap:8pt;font-family:Avenir,Futura,sans-serif;font-size:11pt;opacity:.5}.add-another-element:before{content:" ";display:block;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url("./add-element-ABZHFXMO.png");width:24px;height:36px}.page.developer .page-content{justify-content:flex-start;gap:40pt}:root{--layout-padding: 16pt;--tight-layout-padding: 16pt;--safearea-top: env(safe-area-inset-top, 0);--safearea-bottom: env(safe-area-inset-bottom, 0);--viewport-padding-top: max(var(--safearea-top), var(--tight-layout-padding));--viewport-padding-bottom: max(var(--safearea-bottom), var(--tight-layout-padding));--navigation-page-showing-duration: .2s;--navigation-page-hiding-duration: .15s;--duration-background-change: 1.65s;--duration-controls-change: .8s;--scrollbar-size: 6px;--card-display-spacing: var(--tight-layout-padding);--edited-card-hidden-mask-gradient: radial-gradient(#ffff 30%, #fff2 80%);--additional-content-footer-height: calc(var(--viewport-padding-bottom) + 32pt);--section-heading-font-size: clamp(1.25em, 2.5rem, 1.5em) ;--section-header-height: calc(var(--section-heading-font-size) * 1.65);--total-header-height: calc(var(--viewport-padding-top) + var(--section-header-height) );--header-height-with-extra-padding: calc(var(--total-header-height) + var(--tight-layout-padding));--total-footer-height: var(--additional-content-footer-height);--content-fade-maximum: #fff1;--content-mask-gradient: linear-gradient(var(--content-fade-maximum) 0, #fff8 var(--total-header-height), white var(--header-height-with-extra-padding), white calc(100vh - var(--total-footer-height)), var(--content-fade-maximum));--subheading-font-size: clamp(1em, 1.75rem, 1.5em) }@media only screen and (min-device-width: 640px){:root{--layout-padding: 32pt}}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-thumb{background-color:rgba(136,136,136,.267);border-radius:var(--scrollbar-size)}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.firebase-emulator-warning{opacity:.05;pointer-events:none}html{font-size:3vmin;overflow:hidden;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{position:relative;background-color:#282838;color:#fff;margin:0;padding:0;font-family:Futura,Avenir,sans-serif;font-size:16pt;line-height:1.25;overflow:hidden;width:100vw;height:100vh;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}*[contenteditable=true]{outline:none;border:none;user-select:auto;-webkit-user-select:auto}*[contenteditable=true]:empty:before{content:attr(placeholder)}input,textarea{padding:4px;background-color:rgba(80,80,80,.5);border-radius:4px;border:none;font-family:inherit;font-size:inherit;outline:none;color:#fff;resize:none;width:100%;box-sizing:border-box}input:-webkit-autofill{background-color:inherit;color:inherit}input.password{width:100%}button{cursor:pointer;background:none;font-size:100%;border:none;color:inherit;font-family:Avenir,Futura,sans-serif;outline:none}button[disabled]{opacity:50%;cursor:default}input[type=file]{visibility:hidden;position:absolute;pointer-events:none}body.preload *{animation:none!important;-webkit-animation:none!important;transition:none!important}body.preload .main-menu{opacity:0}body:not(.prelogin) .preload-screen{display:none}.linklike{text-decoration:underline;color:#adade3}.background-graphics{pointer-events:none}.background-graphics>*{position:fixed;width:150vmax;height:150vmax;left:50%;top:50%;margin-left:-75vmax;margin-top:-75vmax}.background-graphics .solid{background-color:#282838;transition:background-color var(--duration-background-change) ease-in-out}.background-graphics .rotator{transform-origin:center;background:linear-gradient(45deg,#0008 30%,transparent 70%);transition:rotate var(--duration-background-change) ease-in-out}.button{user-select:none;-webkit-user-select:none;cursor:pointer;opacity:1}.button.disabled{pointer-events:none;opacity:50%}.button.hidden{opacity:0;pointer-events:none}.explanation{font-family:Avenir,Futura,sans-serif;font-size:11pt;line-height:1.5;font-weight:100;color:rgba(255,255,255,.4);border-left:#fff6 solid 1px;padding-left:1em;margin:1em}.nav-stack{width:100vw;height:100vh}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.nav-stack>*{position:absolute;opacity:0;pointer-events:none;transition-property:opacity;transition-duration:var(--navigation-page-hiding-duration);transition-timing-function:ease-in-out;animation-name:fade-in;animation-delay:0s;animation-duration:var(--navigation-page-showing-duration);animation-timing-function:ease-in-out;animation-iteration-count:1}.nav-stack>*:last-child,.nav-stack:has(*:last-child.hiding)>*:nth-last-child(2){opacity:1;pointer-events:all}.nav-stack>div:last-child.hiding{opacity:0;pointer-events:none;animation:none;transition-property:opacity;transition-duration:var(--navigation-page-hiding-duration);transition-timing-function:ease-in-out}body:has(.page.customization) .background-graphics .rotator{rotate:-90deg}body:has(.page.history) .background-graphics .rotator{rotate:-135deg}.login-ui-host{padding:var(--layout-padding)}@keyframes pulse{0%{opacity:.75;animation-timing-function:ease-in}5%{opacity:1;animation-timing-function:ease-out}90%{opacity:.65;animation-timing-function:ease-in}to{opacity:.25;animation-timing-function:ease-in}}.pray-button,.pray-button-placeholder{letter-spacing:.2em;font-size:36pt;text-transform:uppercase;animation:6s infinite pulse;padding:.35em .9em .35em 1em;border-radius:2em;background-color:rgba(63,63,92,.74)}.pray-button.disabled{color:gray;opacity:0;transition:opacity .65s ease-out;animation:none}.pages.horizontal{display:flex;flex-direction:row;width:fit-content;height:100vh}.pages.horizontal>div{width:100vw;height:100vh;scroll-snap-align:center;scroll-snap-stop:always}.controls{font-family:Avenir,Futura,sans-serif;position:fixed;height:auto;bottom:0;left:0;right:0;display:flex;justify-content:space-between;margin-bottom:var(--viewport-padding-bottom);padding:0 var(--layout-padding);font-weight:100;font-size:14pt;color:rgba(255,255,255,.533);opacity:1;transition:opacity var(--duration-controls-change) ease-in-out}.controls .button{display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:all;transition:opacity .25s ease-in-out}.button:active{opacity:50%;user-select:none;-webkit-user-select:none}.controls .button.disabled{opacity:0;pointer-events:none}span.lord{font-variant-caps:small-caps}span.divine-pronoun{text-transform:capitalize}.dialog-box{pointer-events:all;position:fixed;width:75vw;max-width:30em;border-radius:var(--tight-layout-padding);background:rgba(0,0,0,.753);border:#fff6 2pt solid;left:50%;right:-50%;bottom:15%;translate:-50% 0;padding:var(--tight-layout-padding);box-sizing:content-box;font-family:Avenir,Futura,sans-serif;font-size:12pt;display:flex;flex-direction:column;gap:3em;backdrop-filter:blur(64px);-webkit-backdrop-filter:blur(64px);opacity:1;transition:opacity .35s ease-in-out}.dialog-box.hidden{opacity:0;pointer-events:none}.dialog-box .message{font-weight:500}.dialog-box .buttons{font-family:Futura,Avenir,sans-serif;width:100%;display:flex;flex-direction:row;justify-content:space-between;color:#4eb3e1;text-transform:uppercase;font-size:83%}.dialog-box .buttons .emphasized{font-weight:600}.presentation:has(.dialog-box:not(.hidden)) *:not(.dialog-box){pointer-events:none!important}.presentation:has(.dialog-box:not(.hidden))>*:not(.dialog-box){filter:saturate(.8) blur(4px)}.presentation:has(.dialog-box:not(.hidden)) .dialog-box *{pointer-events:all!important}@keyframes text-fade-in{0%{opacity:0}to{opacity:1}}p.text-fade-in span{animation-name:text-fade-in;animation-duration:.65s;animation-timing-function:ease-in-out;animation-fill-mode:both}.instructions .heading{font-size:36pt;text-transform:uppercase;text-align:center;letter-spacing:.2em}.card-notes-display{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:var(--card-display-spacing)}.card-notes-display:has(.jaunty){gap:calc(var(--card-display-spacing) * .2)}.card-note-container{flex:1;overflow:hidden scroll;height:var(--card-height-small);color:#d9d5cb;font-family:Avenir,Futura,sans-serif;font-weight:100;font-size:90%;font-style:italic}.card-note-paper{background-image:linear-gradient(transparent 0,transparent 90%,#FFF3 94%,transparent 95%,transparent 100%);background-size:100% 1.2em;background-position:0 -.1em;min-height:var(--card-height-small)}.card-notes{white-space:wrap;user-select:auto;-webkit-user-select:auto}.card-notes[contenteditable=true]:empty:before{color:rgba(217,213,203,.5)}.control-explanation{font-size:75%;line-height:1.5;padding-left:2.35em;padding-top:1em;padding-bottom:0;opacity:75%}.button.login-button:before{background-image:url("./login-6ZOLBBHW.png")}.friend-personal-notes-part{box-sizing:border-box;width:100%}.friend-personal-notes-part form{width:100%;display:flex;flex-direction:column;gap:12pt}.friend-personal-notes-part input{width:100%;height:1.75em}.friend-personal-notes-part .notation{font-family:Avenir,Futura,sans-serif;font-size:11pt;color:rgba(255,255,255,.533)}.presentation .dialog-box .buttons .button.disabled{pointer-events:none!important;opacity:50%;cursor:default}.history-button:before{background-image:url("./journal-fill-CONEO3MH.png");height:1.2em}.preload-screen{position:fixed;top:0;left:0;display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;justify-content:space-around;align-items:center;padding:var(--viewport-padding-top) var(--layout-padding) var(--viewport-padding-bottom) var(--layout-padding);filter:blur(6px);opacity:50%;color:rgba(0,0,0,0)}@keyframes shimmer{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.preload-screen .placeholder{position:relative;overflow:hidden}.preload-screen .placeholder:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,transparent 0%,rgba(255,255,255,0) 10%,rgba(255,255,255,.2) 20%,rgba(255,255,255,.2) 80%,rgba(255,255,255,0) 90%,transparent 100%);transform:translateY(-100%);animation:shimmer 2.5s normal infinite;pointer-events:none;mix-blend-mode:overlay;cursor:none;-webkit-user-select:none;user-select:none;z-index:1}.preload-screen .encouragement-message-host{background-color:rgba(63,63,92,.5);border-radius:1em}
