.journey-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 17px;border:1px solid currentColor;border-radius:30px;background:#fff8edec;color:#781624;font-size:14px;white-space:nowrap;transition:background .2s,transform .2s}.journey-button:hover{background:#f2dfce;transform:translateY(-1px)}header .tag{display:none}dialog.journey-dialog{max-width:500px;padding:34px;max-height:calc(100dvh - 32px)}.journey-dialog [hidden]{display:none!important}.journey-dialog h2{margin:24px 0 0;font-size:48px;line-height:1.02}.journey-dialog .journey-intro{margin:14px 0 22px;font-size:16px}.journey-tabs{display:flex;border:1px solid #78162425;background:#78162406;border-radius:30px;padding:4px;margin-bottom:22px;gap:4px}.journey-tabs button{flex:1;border:0;background:none;border-radius:24px;min-height:44px;font-size:15px}.journey-tabs button[aria-selected=true]{background:#781624;color:#fff8ed}.journey-field{margin:16px 0}.journey-field label{display:block;margin-bottom:8px;font-size:15px}.journey-field input{display:block;width:100%;min-height:48px;border:1px solid #78162440;border-radius:10px;padding:12px;background:#fffdf8;color:#531623;font-size:16px}.journey-password{position:relative}.journey-password input{padding-right:66px}.journey-password button{position:absolute;right:3px;top:3px;min-height:42px;width:60px;background:none;border:0;font-size:14px}.journey-dialog .journey-fine{font-size:13px;line-height:1.55;margin:9px 0;color:#71545b}.journey-dialog .primary{width:100%;margin-top:7px}.journey-dialog .primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.journey-dialog .text-button{font-size:14px}.journey-dialog .journey-status{font-size:14px;line-height:1.55;background:#78162408;padding:12px 14px;border-radius:10px;margin:12px 0 0}.journey-continue{border-top:1px solid #78162425;margin-top:20px;padding-top:12px}.journey-dialog .small-label{letter-spacing:.09em}.journey-dialog .modal-close{margin-top:-15px;margin-right:-15px}.journey-dialog form[aria-busy=true]{opacity:.65}@media(max-width:700px){header{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:5px 8px}.header-actions{justify-content:flex-end;flex-wrap:wrap;gap:4px 10px}.header-actions .journey-button{flex-basis:100%;width:max-content;min-height:44px;padding:9px 13px;font-size:14px}.header-actions .header-book{min-height:38px;font-size:12px;padding:8px 11px;max-width:none}.header-actions .nav-button{min-height:38px;padding:7px 0;font-size:13px}dialog.journey-dialog{padding:26px 22px;width:calc(100% - 24px)}.journey-dialog h2{font-size:42px}.journey-dialog .modal-close{margin-top:-12px;margin-right:-9px}}@media(prefers-reduced-motion:reduce){.journey-button{transition:none}}
.journey-alternative{display:grid;gap:10px;text-align:center;margin-top:12px}.journey-alternative>span{font-size:13px;color:#71545b}.journey-google{min-height:46px;padding:11px 16px;border:1px solid #78162440;border-radius:24px;background:#fffdf8;color:#531623;font-size:15px}.journey-google:disabled{opacity:.55;cursor:not-allowed}.journey-status:empty{display:none}.journey-dialog button:focus-visible{outline:3px solid #9e4554;outline-offset:3px}
.journey-account-avatar{position:relative;display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid #78162435;border-radius:50%;background:#7816240a;color:#781624}.journey-account-avatar svg{width:19px;height:19px}.journey-account-avatar [hidden]{display:none!important}.journey-account-initials{font-size:12px;font-weight:700;line-height:1}.journey-account-dot{display:none;position:absolute;right:-2px;bottom:-1px;width:9px;height:9px;border:2px solid #fff8ed;border-radius:50%;background:#39805a}.journey-account-copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;text-align:left}.journey-account-label{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}.journey-account-state{font-size:10px;line-height:1.1;color:#71545b;letter-spacing:.025em}.header-actions .journey-button{padding:7px 14px;max-width:100%;min-width:0;gap:10px}.journey-button[data-auth-state="signed-in"] .journey-account-avatar{background:#781624;color:#fff8ed;border-color:#781624}.journey-button[data-auth-state="signed-in"] .journey-account-dot{display:block}.journey-button[data-auth-state="signed-in"] .journey-account-state{color:#306b4c}.journey-button[data-auth-state="checking"] .journey-account-avatar{opacity:.55}.journey-button[data-auth-state="unavailable"] .journey-account-state{color:#9e4554}@media(max-width:700px){.header-actions .journey-button{padding:7px 11px}.journey-account-label{max-width:160px}.journey-account-avatar{width:30px;height:30px}.journey-account-state{font-size:10px}}
/* Keep the wrapped mobile navigation clear of the journey copy. */
@media(max-width:700px){
 .scene .copy,.scene.one .copy,.scene.two .copy,.scene.five .copy{top:max(21%,208px);max-height:calc(100dvh - max(21dvh,208px) - 105px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:8px}
}
#install-dialog [hidden]{display:none!important}
@media(display-mode:standalone){header{padding-top:max(21px,env(safe-area-inset-top))}.footer{bottom:max(16px,env(safe-area-inset-bottom))}.curious{right:env(safe-area-inset-right)}}
