.icon{width:var(--icon-size,1em);height:var(--icon-size,1em);color:var(--icon-color,inherit);display:block}.logo{font-size:var(--logo-font-size,1rem);letter-spacing:.05em;text-transform:uppercase;color:inherit;border-radius:.125rem;align-items:center;gap:.75rem;font-weight:700;text-decoration:none;display:flex}.logo__icon{--icon-size:2rem}.login-modal{background:#fff;border:0;border-radius:.75rem;width:100%;max-width:24rem;height:fit-content;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 8px 32px #0003}.login-modal::backdrop{background:#00000080}.login-modal__content{padding:2rem;position:relative}.login-modal__close{cursor:pointer;color:#999;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background-color .2s,color .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.login-modal__close:hover{color:#333;background:#f3f4f6}.login-modal__close svg{width:1.25rem;height:1.25rem}.login-modal__title{color:#222;text-align:center;margin:0 0 1.5rem;font-size:1.5rem;font-weight:600}.login-modal__form{flex-direction:column;gap:1rem;display:flex}.login-modal__field{flex-direction:column;gap:.375rem;display:flex}.login-modal__label{color:#555;font-size:.875rem;font-weight:500}.login-modal__input{border:1px solid #ddd;border-radius:.5rem;outline:none;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.login-modal__input:focus{border-color:var(--app-accent-color,#6366f1);box-shadow:0 0 0 3px #6366f11a}.login-modal__input::placeholder{color:#aaa}.login-modal__error{color:#dc2626;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem;font-size:.875rem}.login-modal__submit{color:#fff;background:var(--app-accent-color,#6366f1);cursor:pointer;border:0;border-radius:.5rem;margin-top:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .2s,opacity .2s}.login-modal__submit:hover:not(:disabled){background:color-mix(in srgb,var(--app-accent-color,#6366f1),#000 10%)}.login-modal__submit:disabled{opacity:.6;cursor:not-allowed}.login-modal__forgot{color:#666;text-align:center;cursor:pointer;background:0 0;border:0;width:100%;margin-top:.5rem;padding:0;font-size:.875rem;display:block}.login-modal__forgot:hover{color:var(--app-accent-color,#6366f1);text-decoration:underline}.login-modal__footer{text-align:center;border-top:1px solid #eee;margin-top:1.5rem;padding-top:1.5rem}.login-modal__footer-text{color:#666;font-size:.9375rem}.login-modal__link{color:var(--app-accent-color,#6366f1);cursor:pointer;background:0 0;border:0;margin-left:.25rem;padding:0;font-size:.9375rem;font-weight:500}.login-modal__link:hover{text-decoration:underline}@media (max-width:480px){.login-modal{max-width:calc(100% - 2rem);margin:1rem}.login-modal__content{padding:1.5rem}}.turnstile{justify-content:center;margin-block:1rem;display:flex}.register-modal{background:#fff;border:0;border-radius:.75rem;width:100%;max-width:26rem;max-height:90vh;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 8px 32px #0003}.register-modal::backdrop{background:#00000080}.register-modal__content{padding:2rem;position:relative}.register-modal__close{cursor:pointer;color:#999;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background-color .2s,color .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.register-modal__close:hover{color:#333;background:#f3f4f6}.register-modal__close svg{width:1.25rem;height:1.25rem}.register-modal__title{color:#222;text-align:center;margin:0 0 1.5rem;font-size:1.5rem;font-weight:600}.register-modal__form{flex-direction:column;gap:1rem;display:flex}.register-modal__field{flex-direction:column;gap:.375rem;display:flex}.register-modal__label{color:#555;font-size:.875rem;font-weight:500}.register-modal__required{color:#dc2626}.register-modal__input{border:1px solid #ddd;border-radius:.5rem;outline:none;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.register-modal__input:focus{border-color:var(--app-accent-color,#6366f1);box-shadow:0 0 0 3px #6366f11a}.register-modal__input::placeholder{color:#aaa}.register-modal__input--error{border-color:#dc2626}.register-modal__input--error:focus{box-shadow:0 0 0 3px #dc26261a}.register-modal__hint{color:#888;margin:0;font-size:.8125rem}.register-modal__hint--error{color:#dc2626}.register-modal__error{color:#dc2626;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem;font-size:.875rem}.register-modal__submit{color:#fff;background:var(--app-accent-color,#6366f1);cursor:pointer;border:0;border-radius:.5rem;margin-top:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .2s,opacity .2s}.register-modal__submit:hover:not(:disabled){background:color-mix(in srgb,var(--app-accent-color,#6366f1),#000 10%)}.register-modal__submit:disabled{opacity:.6;cursor:not-allowed}.register-modal__footer{text-align:center;border-top:1px solid #eee;margin-top:1.5rem;padding-top:1.5rem}.register-modal__footer-text{color:#666;font-size:.9375rem}.register-modal__link{color:var(--app-accent-color,#6366f1);cursor:pointer;background:0 0;border:0;margin-left:.25rem;padding:0;font-size:.9375rem;font-weight:500}.register-modal__link:hover{text-decoration:underline}@media (max-width:480px){.register-modal{max-width:calc(100% - 2rem);margin:1rem}.register-modal__content{padding:1.5rem}}.forgot-modal{background:#fff;border:0;border-radius:.75rem;width:100%;max-width:24rem;height:fit-content;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 8px 32px #0003}.forgot-modal::backdrop{background:#00000080}.forgot-modal__content{padding:2rem;position:relative}.forgot-modal__close{cursor:pointer;color:#999;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background-color .2s,color .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.forgot-modal__close:hover{color:#333;background:#f3f4f6}.forgot-modal__close svg{width:1.25rem;height:1.25rem}.forgot-modal__title{color:#222;text-align:center;margin:0 0 1rem;font-size:1.5rem;font-weight:600}.forgot-modal__description{color:#666;text-align:center;margin:0 0 1.5rem;font-size:.9375rem;line-height:1.5}.forgot-modal__form{flex-direction:column;gap:1rem;display:flex}.forgot-modal__field{flex-direction:column;gap:.375rem;display:flex}.forgot-modal__label{color:#555;font-size:.875rem;font-weight:500}.forgot-modal__input{border:1px solid #ddd;border-radius:.5rem;outline:none;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.forgot-modal__input:focus{border-color:var(--app-accent-color,#6366f1);box-shadow:0 0 0 3px #6366f11a}.forgot-modal__input::placeholder{color:#aaa}.forgot-modal__error{color:#dc2626;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem;font-size:.875rem}.forgot-modal__submit{color:#fff;background:var(--app-accent-color,#6366f1);cursor:pointer;border:0;border-radius:.5rem;margin-top:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .2s,opacity .2s}.forgot-modal__submit:hover:not(:disabled){background:color-mix(in srgb,var(--app-accent-color,#6366f1),#000 10%)}.forgot-modal__submit:disabled{opacity:.6;cursor:not-allowed}.forgot-modal__success{text-align:center;padding:1rem 0}.forgot-modal__success-icon{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:flex}.forgot-modal__success-icon svg{width:2rem;height:2rem}.forgot-modal__success-text{color:#333;margin:0 0 .75rem;font-size:.9375rem;line-height:1.5}.forgot-modal__success-hint{color:#888;margin:0;font-size:.8125rem}.forgot-modal__footer{text-align:center;border-top:1px solid #eee;margin-top:1.5rem;padding-top:1.5rem}.forgot-modal__link{color:var(--app-accent-color,#6366f1);cursor:pointer;background:0 0;border:0;padding:0;font-size:.9375rem;font-weight:500}.forgot-modal__link:hover{text-decoration:underline}@media (max-width:480px){.forgot-modal{max-width:calc(100% - 2rem);margin:1rem}.forgot-modal__content{padding:1.5rem}}.profile-modal{background:#fff;border:0;border-radius:.75rem;width:100%;max-width:28rem;max-height:90vh;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 8px 32px #0003}.profile-modal::backdrop{background:#00000080}.profile-modal__content{padding:2rem;position:relative}.profile-modal__close{cursor:pointer;color:#999;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background-color .2s,color .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.profile-modal__close:hover{color:#333;background:#f3f4f6}.profile-modal__close svg{width:1.25rem;height:1.25rem}.profile-modal__title{color:#222;text-align:center;margin:0 0 1.5rem;font-size:1.5rem;font-weight:600}.profile-modal__warning{background:#fef3c7;border:1px solid #f59e0b;border-radius:.5rem;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.profile-modal__warning-icon{color:#d97706;flex-shrink:0;width:2rem;height:2rem}.profile-modal__warning-icon svg{width:100%;height:100%}.profile-modal__warning-content{flex:1}.profile-modal__warning-title{color:#92400e;margin:0 0 .5rem;font-weight:600}.profile-modal__warning-text{color:#78350f;margin:0;font-size:.875rem;line-height:1.5}.profile-modal__warning-text strong{word-break:break-all;font-weight:600}.profile-modal__resend{margin-top:1rem}.profile-modal__resend-timer{color:#78350f;background:#0000000d;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;display:inline-block}.profile-modal__resend-button{color:#fff;cursor:pointer;background:#d97706;border:0;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.profile-modal__resend-button:hover:not(:disabled){background:#b45309}.profile-modal__resend-button:disabled{opacity:.6;cursor:not-allowed}.profile-modal__resend-error{color:#dc2626;margin-top:.5rem;font-size:.8125rem}.profile-modal__resend-success{color:#16a34a;margin-top:.5rem;font-size:.8125rem}.profile-modal__user{background:#f9fafb;border-radius:.5rem;align-items:center;gap:1rem;padding:1.5rem;display:flex}.profile-modal__avatar{color:#9ca3af;background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.profile-modal__avatar svg{width:2.5rem;height:2.5rem}.profile-modal__info{flex:1;min-width:0}.profile-modal__name{color:#222;margin:0;font-size:1.125rem;font-weight:600}.profile-modal__email{color:#666;word-break:break-all;margin:.25rem 0 0;font-size:.875rem}.profile-modal__status{margin:.5rem 0 0;font-size:.75rem;font-weight:500}.profile-modal__status--confirmed{color:#16a34a}.profile-modal__actions{border-top:1px solid #eee;margin-top:1.5rem;padding-top:1.5rem}.profile-modal__logout{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #fecaca;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;transition:background-color .2s,border-color .2s}.profile-modal__logout:hover{background:#fef2f2;border-color:#f87171}@media (max-width:480px){.profile-modal{max-width:calc(100% - 2rem);margin:1rem}.profile-modal__content{padding:1.5rem}.profile-modal__warning{text-align:center;flex-direction:column}.profile-modal__warning-icon{margin:0 auto}.profile-modal__user{text-align:center;flex-direction:column}}.auth-button{position:relative}.auth-button__trigger{color:#fffc;cursor:pointer;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:color .2s,background-color .2s;display:flex}.auth-button__trigger:hover{color:#fff;background:#ffffff1a}.auth-button__trigger--user{background:#ffffff0d}.auth-button__icon{flex-shrink:0;width:1.25rem;height:1.25rem}.auth-button__text{letter-spacing:.0125em;font-size:1rem}.auth-button__email{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:.875rem;overflow:hidden}.auth-button__chevron{opacity:.6;flex-shrink:0;width:1rem;height:1rem}.auth-button__dropdown{inset:unset;background:#fff;border:0;border-radius:.5rem;min-width:10rem;margin:0;padding:.5rem;position:absolute;inset-block-start:calc(anchor(bottom) + .25rem);inset-inline-end:anchor(right);box-shadow:0 4px 20px #00000026}.auth-button__dropdown::backdrop{background:0 0}.auth-button__dropdown-item{text-align:left;color:#333;cursor:pointer;background:0 0;border:0;border-radius:.375rem;width:100%;padding:.625rem .75rem;font-size:.9375rem;transition:background-color .15s;display:block}.auth-button__dropdown-item:hover{background:#f5f5f5}.auth-button__dropdown-item--danger{color:#dc3545}.auth-button__dropdown-item--danger:hover{background:#fef2f2}@media (orientation:portrait){.auth-button__email{max-width:8rem;font-size:.8125rem}.auth-button__text{font-size:.875rem}}.header__nav--mobile .auth-button{width:100%}.header__nav--mobile .auth-button__trigger{background:0 0;border-block-end:1px solid #ffffff1a;border-radius:0;justify-content:flex-start;gap:.5rem;width:100%;padding:.875rem 0;line-height:1.5rem}.header__nav--mobile .auth-button__trigger:hover{color:#fff;background:0 0}.header__nav--mobile .auth-button__icon{flex-shrink:0;width:1.25rem;height:1.25rem}.header__nav--mobile .auth-button__text{font-size:1.125rem;font-weight:400}.header__nav--mobile .auth-button__email{max-width:none;font-size:1.125rem}.header__nav--mobile .auth-button__chevron{margin-inline-start:auto}.header__nav--mobile .auth-button__dropdown{width:auto;position:fixed;inset-block:auto 1rem;inset-inline:1.25rem}.nav{align-items:center;gap:1rem;display:flex}.nav__search{align-items:center;display:flex;position:relative}.nav__search-clear{color:#fffc;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;transition:background-color .2s,color .2s;display:flex;position:absolute;right:.5rem}.nav__search-clear:hover{color:#fff;background:#ffffff4d}.nav__search-input{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:1.5rem;outline:none;width:24rem;padding:.5rem 2.25rem .5rem 1rem;font-size:.875rem;transition:border-color .2s,background-color .2s}.nav__search-input::placeholder{color:#ffffff80}.nav__search-input:focus{background:#ffffff26;border-color:#fff6}.nav__items{margin:0;padding:0;list-style:none}.nav__link{color:#fffc;font-weight:400;text-decoration:none;display:block}.nav__link:hover{color:#fff}.nav__link.router-link-exact-active{color:#c2c7f4;pointer-events:none}.header__nav--mobile.nav{flex-direction:column;align-items:stretch;gap:1.5rem;width:100%}.header__nav--mobile .nav__search{width:100%}.header__nav--mobile .nav__search-input{width:100%;padding:.75rem 2.5rem .75rem 1rem;font-size:1rem}.header__nav--mobile .nav__search-clear{right:.75rem}.header__nav--mobile .nav__items{flex-direction:column;gap:0;width:100%;display:flex}.header__nav--mobile .nav__item{width:100%;height:auto}.header__nav--mobile .nav__link{border-block-end:1px solid #ffffff1a;width:100%;padding:.875rem 0;font-size:1.125rem;line-height:1.5rem;display:block}@media (orientation:portrait){.nav{flex-direction:column;align-items:flex-end;gap:.5rem}.nav__search-input{width:20rem;padding:.375rem 2rem .375rem .75rem;font-size:.8125rem}.nav__search-clear{width:1.25rem;height:1.25rem;right:.375rem}.nav__search-clear svg{width:14px;height:14px}.nav__items{flex-flow:column wrap;font-size:.875rem;display:flex}.nav__item{height:calc(var(--app-header-height)/2)}.nav__link{align-items:center;height:100%;display:flex}.nav__item:last-child .nav__link{padding-block-end:.5rem}}@media (orientation:landscape){.nav__items{align-items:center;gap:1.25rem;height:100%;font-size:1rem;display:flex}.nav__item{justify-content:center;align-items:center;height:2rem;display:flex}.nav__link{letter-spacing:.0125em;display:inline}}.header{padding-inline:var(--app-layout-gutter);height:var(--app-header-height);color:#fff;z-index:1000;background-color:#222;align-items:center;gap:2rem;display:flex;position:relative}.header__logo{max-width:50%}.header__nav{margin-inline-start:auto}.header__burger{cursor:pointer;z-index:1001;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:2.5rem;height:2.5rem;margin-inline-start:auto;padding:.5rem;display:none}.header__burger-line{background-color:#fff;border-radius:1px;width:100%;height:2px;transition:transform .3s,opacity .3s;display:block}.header__burger--active .header__burger-line:first-child{transform:translateY(7px)rotate(45deg)}.header__burger--active .header__burger-line:nth-child(2){opacity:0}.header__burger--active .header__burger-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.header__overlay{background:var(--app-backdrop-color);z-index:998;position:fixed;inset-block-start:var(--app-header-height);inset-block-end:0;inset-inline:0}.header__mobile-menu{width:min(80vw,20rem);height:calc(100dvh - var(--app-header-height));z-index:999;background:#222;padding:1.25rem;transition:transform .3s ease-in-out;position:fixed;inset-block-start:var(--app-header-height);inset-inline-end:0;overflow-y:auto;transform:translate(100%)}.header__mobile-menu--open{transform:translate(0)}@media (orientation:portrait){.header__nav--desktop{display:none}.header__burger{display:flex}}@media (orientation:landscape){.header{gap:3rem}.header__burger,.header__mobile-menu,.header__overlay{display:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-background-color:#fff;--app-color:#222;--app-dim-color:#6e6e6e;--app-link-color:#0054b9;--app-accent-color:#ba180c;--app-border-size:1px;--app-border-color:#d0d0d0;--text-mark-color:#584200;--text-mark-background:#ffe084;--app-backdrop-color:#0000004d}@media (orientation:portrait){:root{--app-font-size:1rem;--app-layout-gutter:1.25rem;--app-header-height:3.5rem}}@media (orientation:landscape){:root{--app-font-size:calc(.75vw + .8vh);--app-layout-gutter:2.5rem;--app-header-height:3.5rem}}@keyframes FadeInY{0%{transform:translate3d(0,var(--keyframe-translate-y,1em),0);opacity:0}to{opacity:1;transform:translateZ(0)}}@keyframes FadeInX{0%{transform:translate3d(var(--keyframe-translate-x,1em),0,0);opacity:0}to{opacity:1;transform:translateZ(0)}}@keyframes Highlight{0%{background-color:#fff7e0}50%{background-color:#fff7e0}to{background-color:#fff7e000}}.visually-hidden{white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.outline-focus:focus,.outline-focus-visible:focus-visible{outline-offset:var(--app-outline-offset,.1875rem);outline:var(--app-outline-size,.25rem)var(--app-outline-style,solid)var(--app-outline-color,#003dffb3)}@media (prefers-reduced-motion:reduce){html *,html :before,html :after{transition:none;animation:none}::view-transition-group(*){transition:none;animation:none}::view-transition-old(*){transition:none;animation:none}::view-transition-new(*){transition:none;animation:none}}@keyframes GhostAnimation{0%{opacity:var(--ghost-animation-opacity-from,.75)}50%{opacity:var(--ghost-animation-opacity-to,1)}to{opacity:var(--ghost-animation-opacity-from,.75)}}[data-ghost=true] [data-ghost-text],[data-ghost=true] [data-ghost-item]{-webkit-user-select:none;user-select:none;pointer-events:none;cursor:default;color:#0000;box-shadow:none;animation:var(--ghost-animation,GhostAnimation 1s ease both infinite);background:0 0;border-color:#0000;outline:none;transition:none}[data-ghost=true] [data-ghost-text],[data-ghost=true] [data-ghost-text]:before,[data-ghost=true] [data-ghost-text]:after{text-decoration-line:line-through;text-decoration-thickness:var(--ghost-text-thickness,1em);-webkit-text-decoration-color:var(--ghost-text-color,#6b6b6b33);text-decoration-color:var(--ghost-text-color,#6b6b6b33)}[data-ghost=true] [data-ghost-item]{background-color:var(--ghost-item-color,#6b6b6b1a)!important}[data-ghost=true] [data-ghost-item] [data-ghost-text]{animation:none}[data-ghost=true] [data-ghost-item] :not([data-ghost-text]):not([data-ghost-item]),[data-ghost=true] [data-ghost-item] :before,[data-ghost=true] [data-ghost-item] :after,[data-ghost=true] [data-ghost-item]:before,[data-ghost=true] [data-ghost-item]:after{-webkit-user-select:none;user-select:none;pointer-events:none;visibility:hidden;opacity:0}[data-ghost=true] [data-ghost-text] *{--link-line-transparent:100%;color:#0000!important}@media (prefers-reduced-motion:reduce){:root{--ghost-animation:none}}@layer base{.pretty-scrollbar{--base-pretty-scrollbar-background:var(--pretty-scrollbar-track-color,#0000);--base-pretty-scrollbar-color:var(--pretty-scrollbar-thumb-color,#6b6b6b80);--base-pretty-scrollbar-width:var(--pretty-scrollbar-width,var(--pretty-scrollbar-size,.75em));--base-pretty-scrollbar-height:var(--pretty-scrollbar-height,var(--pretty-scrollbar-size,.75em));scrollbar-width:thin;scrollbar-color:var(--base-pretty-scrollbar-color)var(--base-pretty-scrollbar-background)}.pretty-scrollbar::-webkit-scrollbar{background-color:var(--base-pretty-scrollbar-background);width:var(--base-pretty-scrollbar-width);height:var(--base-pretty-scrollbar-height)}.pretty-scrollbar::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--base-pretty-scrollbar-color);border:solid var(--pretty-scrollbar-track-padding,.1875em)transparent;border-radius:var(--pretty-scrollbar-thumb-radius,.75em)}@media (hover:hover){.pretty-scrollbar_hover:not(:hover){--base-pretty-scrollbar-color:transparent}}.title{letter-spacing:normal;text-transform:none;text-align:inherit;word-break:normal;color:var(--app-title-color,inherit);margin:0;font-family:inherit;font-size:1em;font-weight:700;line-height:1.25;display:block}.title__mark{color:var(--app-accent-color,#0071e3);background:var(--title-mark-background,none)}.title_balanced{text-wrap:balance}.title_dim{color:var(--app-dim-color,#6e6e73)}.title_up{text-transform:uppercase}.title_center{text-align:center}.title_end{text-align:end}.title_size_xxs{font-size:.625em}.title_size_xs{font-size:.75em}.title_size_s{font-size:.875em}.title_size_m{font-size:1.125em}.title_size_l{font-size:1.25em}.title_size_xl{font-size:1.5em}.title_size_xxl{font-size:2em}.text{letter-spacing:initial;text-transform:none;text-align:inherit;word-break:normal;color:inherit;margin-block:var(--text-margin-y,0);margin-inline:var(--text-margin-x,0);font-family:inherit;font-size:1em;font-weight:400;line-height:1.5;display:block}.text__mark{color:var(--text-mark-color,var(--app-accent-color,#0071e3));background:var(--text-mark-background,none);border-inline-start:.25rem solid;border-radius:.25em;padding-block:.25em;padding-inline:.75em;display:block}.text_balanced{text-wrap:balance}.text_dim{color:var(--app-dim-color,#6e6e73)}.text_up{text-transform:uppercase}.text_center{text-align:center}.text_end{text-align:end}.text_size_xxs{font-size:.625em}.text_size_xs{font-size:.75em}.text_size_s{font-size:.875em}.text_size_m{font-size:1.125em}.text_size_l{font-size:1.25em}.text_size_xl{font-size:1.375em}.text_size_xxl{font-size:1.5em}}html *,html :before,html :after{box-sizing:inherit}html,body{height:100%;margin:0}html{box-sizing:border-box;background-color:var(--app-background-color);-webkit-text-size-adjust:100%}.app{font-family:system-ui;font-size:var(--app-font-size);color:var(--app-color);overflow:hidden}.app__story{height:calc(100dvh - var(--app-header-height));overflow-y:auto}@media (orientation:landscape){.app__story{height:calc(100dvh - var(--app-header-height))}}.book-select{--book-select-background-color:#fff}.book-select__toggle{width:100%;height:2rem;color:var(--app-dim-color);border:solid 1px var(--app-border-color);cursor:pointer;background-color:#fff;border-radius:.25rem;align-items:center;gap:.5em;padding-inline:.75em;display:flex}.book-select__label{white-space:nowrap;text-overflow:ellipsis;font-size:1.0625rem;font-weight:500;overflow:hidden}.book-select__num{min-width:1.25rem;height:1.25rem;color:var(--app-dim-color);border:solid 1px color-mix(in srgb,currentColor,transparent 50%);border-radius:.25rem;justify-content:center;align-items:center;margin-inline:auto -.25rem;padding-inline:.25em;font-size:.75rem;display:flex}.book-select__dropdown{width:32rem;max-width:calc(100vw - (var(--app-layout-gutter)*2));max-height:calc(96dvh - (var(--app-header-height,0rem) + var(--book-header-height,0rem)));inset:unset;background-color:var(--book-select-background-color);border:0;border-radius:.375rem;margin:0;padding:0;position:absolute;inset-block-start:calc(anchor(bottom) + .25rem);inset-inline-start:anchor(left)}.book-select__dropdown::backdrop{background-color:var(--app-backdrop-color)}.book-select__section{padding-block:1rem 1.25rem;padding-inline:1.25rem}.book-select__title{margin-block-end:1rem}.book-select__items{flex-wrap:wrap;display:flex}.book-select__items_gap{gap:.25rem}.book-select__button{max-width:25%;color:var(--app-color);background:0 0;border:none;flex:0 0 25%;justify-content:center;align-items:center;height:2.5rem;font-size:.875rem;display:flex}.book-select__button:disabled{opacity:.5;cursor:not-allowed;text-decoration:line-through}.book-select__button:nth-child(8n-1),.book-select__button:nth-child(8n-3),.book-select__button:nth-child(8n-4),.book-select__button:nth-child(8n-6){color:var(--app-dim-color);background-color:#f1f1f1}.book-select__button:enabled:hover{color:var(--app-accent-color);cursor:pointer}.book-select__popup{padding-block:1rem 1.25rem;padding-inline:1.25rem}.book-select__chapter{width:3rem;height:3rem;color:var(--app-dim-color);border:solid 1px var(--app-border-color);background:0 0;border-radius:.25rem;justify-content:center;align-items:center;font-size:.875rem;display:flex}.book-select__chapter:hover{color:var(--app-accent-color);border-color:var(--app-accent-color);cursor:pointer}.book-select__back{color:var(--app-color);background:#f1f1f1;border:0;border-radius:.25rem;justify-content:center;align-items:center;height:2rem;margin-block-start:1rem;padding-inline:1.25rem;font-size:.875rem;display:flex}.book-select__back:hover{color:var(--app-accent-color);cursor:pointer}@media (orientation:landscape){.book-select__sections{display:flex}.book-select__section{flex-grow:1;flex-basis:auto;max-width:50%}.book-select__section:first-child{border-inline-end:1px solid #eee}}@media (orientation:portrait){.book-select__button{height:3rem}}.comment{display:flex}.comment_highlight{animation:3s both Highlight}.comment__side{padding-block-start:.125rem;padding-inline-end:.75rem}.comment__index{width:1.25rem;height:1.25rem;color:var(--app-dim-color);border:solid 1px color-mix(in srgb,currentColor,transparent 50%);border-radius:.25rem;justify-content:center;align-items:center;font-size:.75rem;display:flex}.book-chapter__title{margin-block-end:.75em}.book-chapter__verse+.book-chapter__verse{margin-block-start:.5em}.book-chapter__anchor{color:var(--app-link-color);margin-inline-start:.25em;text-decoration:none}.book-chapter__verse_highlighted{background-color:#fff9c4;border-radius:4px;margin-inline:-.5em;padding:.25em .5em}.settings__toggle{letter-spacing:.0125em;width:100%;height:2rem;color:var(--app-dim-color);border:0;border:solid 1px var(--app-border-color);cursor:pointer;background-color:#fff;border-radius:.25rem;align-items:center;padding-inline:.75em;font-family:serif;font-size:1rem;display:flex}.settings__dropdown{width:15rem;max-width:calc(100vw - (var(--app-layout-gutter)*2));max-height:calc(90dvh - (var(--app-header-height,0rem) + var(--book-header-height,0rem)));inset:unset;background-color:#fff;border:0;border-radius:.375rem;margin:0;padding-block:1rem;padding-inline:.75rem;position:absolute;inset-block-start:calc(anchor(bottom) + .25rem);inset-inline-start:anchor(left)}.settings__dropdown::backdrop{background-color:var(--app-backdrop-color)}.settings__font{align-items:center;gap:.125rem;display:flex}.settings__font-button{font-family:serif;font-size:calc(.875rem*var(--settings-font-button-multiplier,1));color:var(--app-color);background-color:#f3f3f3;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.settings__font-button:disabled{color:var(--app-accent-color);background-color:color-mix(in srgb,currentColor,transparent 95%);border:solid 1px color-mix(in srgb,currentColor,transparent 70%)}.settings__font-button:enabled:hover{color:var(--app-accent-color);cursor:pointer}@media (orientation:portrait){.settings__dropdown{max-width:50vw}}.search-result-item{cursor:pointer;font-size:calc(1em*var(--book-font-multiplier,1));border-radius:.25rem;padding:.75rem;line-height:1.6}.search-result-item:hover{background:#f5f5f5}.search-result-item+.search-result-item{border-top:1px solid #f3f3f3}.search-result-item__reference{margin-inline-end:.5em;font-weight:700}.search-results{padding:var(--app-layout-gutter);padding-block-end:calc(var(--app-layout-gutter)*2)}.search-results__status{color:var(--app-dim-color);font-size:.9375rem}.search-results__status_error{color:#c62828}.search-results__count{color:var(--app-dim-color);margin-bottom:1rem;font-size:1rem}.search-results__list{flex-direction:column;display:flex}.book{height:calc(100dvh - var(--app-header-height));--book-header-height:3.5rem;--book-handler-width:1.5rem;position:relative}.book__title{margin-block-end:.75em}.book__handler{width:var(--book-handler-width);color:var(--app-dim-color);border-inline:solid 1px var(--app-border-color);background-color:#fff;border-block:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;inset-block:0;inset-inline:0 auto}.book__handler span{writing-mode:vertical-rl}.book__header{padding-inline:var(--app-layout-gutter);height:var(--book-header-height);border-block-end:solid 1px var(--app-border-color);background-color:#f8f8f8;align-items:center;gap:.5rem;display:flex;position:relative}.book__header_second{background-color:#fff}.book__container{height:calc(100% - var(--book-header-height));overflow-y:auto}.book__select{width:9.5rem}.book__chapters{padding-inline:var(--app-layout-gutter);padding-block-end:2rem}.book__chapter{font-size:calc(1em*var(--book-font-multiplier));padding-block-start:var(--app-layout-gutter)}.book__chapter:not(:first-child){margin-block-start:1rem}.book__comments{padding-inline:var(--app-layout-gutter);padding-block:var(--app-layout-gutter)calc(var(--app-layout-gutter)*2)}.book__comment{font-size:calc(1em*var(--book-font-multiplier));padding-block:.75rem;padding-inline:.75rem}.book__comment+.book__comment{border-block-start:1px solid #f3f3f3}.book__tab{height:var(--book-header-height);cursor:pointer;color:var(--app-dim-color);background:0 0;border:none;justify-content:center;align-items:center;padding:0 1rem;font-size:1rem;display:flex;position:relative}.book__tab:hover{color:var(--app-color)}.book__tab_active:before{content:"";background-color:var(--app-color);height:3px;margin-block-end:-1px;position:absolute;inset-block:auto 0;inset-inline:0}.book__tab_active{color:var(--app-color);cursor:default}@media (orientation:landscape){.book{display:flex}.book__main,.book__side{flex:0 0 50%;max-width:50%}.book__main{border-inline-end:solid 1px var(--app-border-color)}.book__handler{display:none}}@media (orientation:portrait){.book{overflow:hidden}.book__side{width:100%;transform:translate3d(calc(100% - var(--book-handler-width)),0,0);z-index:10;background-color:#fff;padding-inline-start:var(--book-handler-width);transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset-block:0;inset-inline:auto}.book__side_open{transform:translateZ(0)}.book__main{height:100%;padding-inline-end:var(--book-handler-width)}}.story{padding-block:var(--app-layout-gutter)calc(var(--app-layout-gutter)*2);padding-inline:var(--app-layout-gutter);--text-margin-y:1rem;background-color:#f3f3f3}.story ol li,.story ul li{margin-block-start:.5em}.story ol li::marker{font-weight:700}.story ul li::marker{font-weight:700}@media (orientation:landscape){.story__content{border:solid 1px var(--app-border-color);background-color:#fff;border-radius:.5em;max-width:44em;margin-inline:auto;padding-block:2em;padding-inline:3em}}
