.mobile-ritual-mobile-picker .picker-column{flex:1}.mobile-ritual-mobile-picker .picker-scroller{-webkit-overflow-scrolling:touch}.mobile-ritual-mobile-picker--compact .picker-item{height:1.75rem}.mobile-ritual-viewport{min-height:100dvh;background-color:#fff9ed}.mobile-ritual-page-panel{position:relative;border:1px solid rgba(93,64,55,.15);border-radius:2px;overflow:hidden;box-shadow:0 0 40px rgba(0,0,0,.28),inset 12px 0 18px -8px rgba(93,64,55,.28)}.mobile-ritual-page-panel:before{content:"";position:absolute;inset:0 auto 0 0;z-index:2;width:14px;pointer-events:none;background:linear-gradient(90deg,rgba(14,8,5,.42),rgba(93,64,55,.18) 55%,transparent)}.mobile-ritual-page-panel--cover:before{width:18px;background:linear-gradient(90deg,rgba(14,8,5,.5),rgba(93,64,55,.22) 50%,transparent)}.mobile-ritual-canvas{position:relative;background-color:#fff9ed;box-shadow:inset 0 0 60px rgba(93,64,55,.06)}.mobile-ritual-parchment-texture{position:absolute;inset:0;pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.45'/%3E%3C/svg%3E");background-size:180px 180px}.mobile-ritual-ink-stain{background:radial-gradient(circle,hsl(var(--primary-container)/.18) 0,hsl(var(--primary-container)/0) 70%);border-radius:50%;transform:scale(1.25)}.mobile-ritual-scroll-wheel-mask{mask-image:linear-gradient(180deg,transparent,black 38%,black 62%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,black 38%,black 62%,transparent)}.mobile-ritual-divider-glyph{display:flex;align-items:center;justify-content:center;gap:12px;color:rgba(93,64,55,.22);margin:6px 0}.mobile-ritual-divider-line{height:1px;flex-grow:1;background:rgba(93,64,55,.2)}.mobile-ritual-cover-curl{animation:mobile-ritual-curl-pulse 2.2s ease-in-out infinite}.mobile-ritual-cover-curl-fold{position:absolute;bottom:0;right:0;height:100%;width:100%;border-top-left-radius:100%;background:linear-gradient(225deg,rgba(232,220,200,.95),rgba(245,239,227,.75) 45%,transparent 70%);box-shadow:inset 1px 1px 0 rgba(255,255,255,.55),-2px -2px 6px rgba(93,64,55,.12)}@keyframes mobile-ritual-curl-pulse{0%,to{transform:translate(0) scale(1);opacity:1}50%{transform:translate(-3px,-3px) scale(1.05);opacity:.9}}@media (prefers-reduced-motion:reduce){.mobile-ritual-cover-curl{animation:none}}.mobile-ritual-date-wheel-shell{background-color:#efe6d5;border:1px solid rgba(93,64,55,.1);box-shadow:inset 0 2px 8px rgba(93,64,55,.08)}.mobile-ritual-date-wheel-shell--home-form{border-color:rgba(93,64,55,.12)}.mobile-ritual-date-wheel-vline{pointer-events:none;position:absolute;top:10%;bottom:10%;z-index:2;width:1px;background:rgba(93,64,55,.12)}.mobile-ritual-date-wheel-vline--first{left:33.333%}.mobile-ritual-date-wheel-vline--second{left:66.666%}.mobile-ritual-mobile-picker .mobile-ritual-picker-column{touch-action:pan-y}.mobile-ritual-date-wheel-line{pointer-events:none;position:absolute;left:0;right:0;height:1px;background:rgba(93,64,55,.16)}.mobile-ritual-date-wheel-line--top{top:calc(50% - var(--ritual-wheel-item-height, 28px) / 2)}.mobile-ritual-date-wheel-line--bottom{top:calc(50% + var(--ritual-wheel-item-height, 28px) / 2 - 1px)}.mobile-ritual-method-locked{opacity:.42;pointer-events:none;filter:grayscale(.45)}.yomi-html-flip-book--portrait-fullpage{width:100%!important;height:100%!important}.yomi-html-flip-book--portrait-fullpage .stf__block,.yomi-html-flip-book--portrait-fullpage .stf__parent,.yomi-html-flip-book--portrait-fullpage .stf__wrapper{height:100%!important;background-color:#fff9ed}.yomi-html-flip-book--portrait-fullpage .yomi-html-flip-book--locked .stf__block,.yomi-html-flip-book--portrait-fullpage.yomi-html-flip-book--locked .stf__block{pointer-events:auto}.mobile-ritual-cover-interactive .yomi-html-flip-book--locked .stf__item,.mobile-ritual-cover-interactive .yomi-html-flip-book--portrait-fullpage .yomi-html-flip-book--locked .stf__block,.mobile-ritual-cover-interactive .yomi-html-flip-book--portrait-fullpage .yomi-html-flip-book--locked .stf__item,.mobile-ritual-cover-interactive .yomi-html-flip-book--portrait-fullpage.yomi-html-flip-book--interactive .stf__block,.mobile-ritual-cover-interactive .yomi-html-flip-book--portrait-fullpage.yomi-html-flip-book--interactive .stf__item,.mobile-ritual-cover-interactive .yomi-html-flip-book--portrait-fullpage.yomi-html-flip-book--locked .stf__block{pointer-events:none!important}.mobile-ritual-cover-interactive .mobile-ritual-chapter-gesture-surface,.mobile-ritual-cover-interactive [data-flip-interactive=true],.mobile-ritual-cover-interactive [data-flip-interactive=true] a,.mobile-ritual-cover-interactive [data-mobile-inner-pager] button:not(:disabled),.mobile-ritual-cover-interactive [data-mobile-ritual-advance],.mobile-ritual-cover-interactive [data-mobile-ritual-footer]{pointer-events:auto!important}.mobile-ritual-page-index{font-family:var(--font-display,"Libre Caslon Text",Georgia,serif)}.mobile-ritual-account-flow [data-spread-page-shell]{height:auto;min-height:0;overflow:visible}.mobile-ritual-account-flow [data-spread-page-shell] .min-h-0.flex-1.overflow-y-auto{overflow:visible;flex:1 1 auto}