:root{--motion-fast:.14s;--motion-med:.22s;--motion-slow:.36s;--motion-ease:cubic-bezier(.22, .84, .42, 1);--motion-soft:cubic-bezier(.16, 1, .3, 1);--motion-press:.985}@keyframes inrly-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes inrly-tab-in{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes inrly-slide-soft{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes inrly-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes inrly-selected-pop{0%{transform:scale(.98)}60%{transform:scale(1.018)}to{transform:scale(1)}}@keyframes inrly-breathe{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.045)}}@keyframes inrly-soft-drift{0%,to{transform:translate(0,0)scale(1.01)}50%{transform:translateY(-4px)scale(1.025)}}@keyframes inrly-list-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}:where(button,a,summary,input,select,textarea,.join-submit,.landing-ghost-button,.landing-final-button,.landing-join-button,.landing-primary-button-v2,.landing-secondary-button-v2,.auth-google-btn,.return-primary,.return-secondary-action){transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, opacity var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) ease, filter var(--motion-fast) ease}:where(button,a,summary){-webkit-tap-highlight-color:transparent}:where(button,a,summary):where(:not(:disabled)):active{transform:scale(var(--motion-press))}:where(button,a):disabled,:where(button,a)[aria-disabled=true]{transform:none!important}:where(input,select,textarea):focus{transition-duration:var(--motion-med)}.join-card,.auth-card,.privacy-header,.privacy-article,.consent-card,.inrly-app-loading-card,.landing-hero-content,.landing-dark-nav{animation:inrly-page-in var(--motion-slow) var(--motion-soft) both}.auth-form>*,.join-form>*,.auth-oauth,.auth-complete,.join-complete>*,.privacy-section,.consent-row,.consent-demo-fields>*,.consent-actions{animation:inrly-list-in var(--motion-slow) var(--motion-soft) both}.auth-form>:nth-child(2),.join-form>:nth-child(2),.privacy-section:nth-child(2),.consent-row:nth-of-type(2){animation-delay:35ms}.auth-form>:nth-child(3),.join-form>:nth-child(3),.privacy-section:nth-child(3),.consent-row:nth-of-type(3){animation-delay:70ms}.auth-form>:nth-child(4),.join-form>:nth-child(4),.privacy-section:nth-child(4){animation-delay:.105s}.join-scene,.landing-panel-scene,.landing-pattern-illustration,.return-hero-art,.return-complete-card:before,.childhood-hero,.self-map-hero,.lounge-screen:before{transition:opacity var(--motion-slow) ease, transform var(--motion-slow) var(--motion-soft)}.join-scene img,.landing-panel-scene img{animation:14s ease-in-out infinite inrly-soft-drift}.landing-dark-link,.auth-small-link,.auth-switch a,.privacy-section a,.privacy-contact a,.consent-actions a,.consent-skip,.return-secondary-link{position:relative}.landing-dark-link:after,.auth-small-link:after,.auth-switch a:after,.privacy-section a:after,.privacy-contact a:after,.consent-actions a:after,.consent-skip:after,.return-secondary-link:after{content:"";opacity:.45;transform-origin:0;height:1px;transition:transform var(--motion-med) var(--motion-soft), opacity var(--motion-fast) ease;background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.landing-dark-link:hover:after,.auth-small-link:hover:after,.auth-switch a:hover:after,.privacy-section a:hover:after,.privacy-contact a:hover:after,.consent-actions a:hover:after,.consent-skip:hover:after,.return-secondary-link:hover:after{transform:scaleX(1)}.join-submit:hover:not(:disabled),.auth-google-btn:hover:not(:disabled),.landing-ghost-button:hover,.landing-final-button:hover,.landing-join-button:hover,.landing-primary-button-v2:hover:not(:disabled),.landing-secondary-button-v2:hover:not(:disabled),.return-primary:hover:not(:disabled),.return-secondary-action:hover:not(:disabled),.younger-self-actions button:hover:not(:disabled),.childhood-modal-actions button:hover:not(:disabled),.self-map-ai-card button:hover:not(:disabled),.return-lounge-nudge button:hover:not(:disabled),.lounge-stations>button:hover:not(:disabled),.landing-chip-v2:hover,.landing-choice-v2:hover,.join-goals button:hover,.notebook-sort button:hover,.notebook-entry-actions button:hover,.return-intensity button:hover,.return-pill-grid button:hover,.return-need-grid button:hover,.lounge-track-list button:hover,.radio-station-drawer button:hover,.childhood-week-tabs button:hover,.self-map-toolbar button:hover,.self-map-report-tabs button:hover,.self-map-ai-tabs button:hover,.inrly-app-rail nav button:hover,.inrly-mobile-nav button:hover{transform:translateY(-1px)}.landing-chip-v2.is-active,.landing-choice-v2.is-active,.join-goals button.is-active,.notebook-sort button.is-active,.return-intensity button.is-active,.return-pill-grid button.is-active,.lounge-track-list button.is-active,.radio-station-drawer button.is-active,.childhood-week-tabs button.is-active,.self-map-toolbar button.is-active,.self-map-report-tabs button.is-active,.self-map-ai-tabs button.is-active,.inrly-app-rail nav button.is-active,.inrly-mobile-nav button.is-active,.younger-card.is-active>button,.younger-chip-cloud button.is-active,.self-map-calendar span.is-active{animation:inrly-selected-pop var(--motion-med) var(--motion-soft) both}.inrly-app-stage>*,.inrly-mobile-stage>*{animation:inrly-tab-in var(--motion-slow) var(--motion-soft) both}.inrly-topbar-copy{animation:inrly-slide-soft var(--motion-med) var(--motion-soft) both}.inrly-app-rail nav button,.inrly-mobile-nav button{position:relative;overflow:hidden}.inrly-app-rail nav button:before,.inrly-mobile-nav button:before{content:"";opacity:0;transition:opacity var(--motion-med) ease, transform var(--motion-med) var(--motion-soft);pointer-events:none;background:currentColor;border-radius:8px;position:absolute;inset:6px;transform:scale(.92)}.inrly-app-rail nav button:hover:before,.inrly-mobile-nav button:hover:before,.inrly-app-rail nav button.is-active:before,.inrly-mobile-nav button.is-active:before{opacity:.055;transform:scale(1)}.inrly-app-rail nav button svg,.inrly-mobile-nav button svg,.landing-choice-v2 svg,.join-submit svg,.return-primary svg{transition:transform var(--motion-med) var(--motion-soft)}.inrly-app-rail nav button:hover svg,.inrly-mobile-nav button:hover svg{transform:translateY(-1px)}.landing-choice-v2:hover svg,.join-submit:hover svg,.return-primary:hover svg,.landing-join-button:hover svg,.landing-final-button:hover svg{transform:translate(2px)}.landing-progress span,.landing-grounding-track span,.return-stepbar-track i,.consent-step,.insight-cycle-progress,.self-map-bars span,.self-map-calendar span,.self-map-trend-line,.self-map-trend-dot{transition:width var(--motion-slow) var(--motion-soft), height var(--motion-slow) var(--motion-soft), opacity var(--motion-med) ease, background-color var(--motion-med) ease, transform var(--motion-med) var(--motion-soft), stroke-dashoffset var(--motion-slow) var(--motion-soft)}.landing-grounding-track span.is-active,.return-stepbar-track span.is-active i,.consent-step.is-active{animation:1.8s ease-in-out infinite inrly-breathe}.landing-panel-body>div,.landing-saved-experience,.landing-grounding-content,.landing-choice-grid,.return-start-layout,.return-choice-layout,.return-complete-card,.return-memory-card,.return-next-panel,.return-final-actions,.return-crisis,.return-reply,.return-followup-box,.return-followup-reply{animation:inrly-tab-in var(--motion-slow) var(--motion-soft) both}.return-context-card,.return-step-outcome,.return-action-card,.return-map-preview div,.return-next-grid span,.self-map-thread span,.self-map-feeling-cloud span,.self-map-word-cloud span,.self-map-milestones span,.self-map-starred li,.deep-insights-list li,.childhood-week-panel textarea,.notebook-entry-tags span{transition:background-color var(--motion-med) ease, border-color var(--motion-med) ease, color var(--motion-med) ease, opacity var(--motion-med) ease, transform var(--motion-med) var(--motion-soft)}.return-map-preview div.is-filled{animation:inrly-selected-pop var(--motion-med) var(--motion-soft) both}.self-map-calendar span:hover,.self-map-feeling-cloud span:hover,.self-map-word-cloud span:hover,.self-map-milestones span:hover,.notebook-entry-tags span:hover,.return-memory-chips span:hover{transform:translateY(-1px)}.return-need-grid button:hover em,.lounge-track-list button:hover em,.radio-station-drawer button:hover em{opacity:.92}.landing-process-card,.landing-trust-grid-v2 article,.landing-pattern-card,.landing-pattern-note,.landing-origin-copy,.landing-reddit-cutouts blockquote,.landing-final-v2,.landing-faq details,.self-map-card,.self-map-metric-card,.self-map-panel,.self-map-feature-grid,.self-map-pattern-panel,.self-map-record-panel,.self-map-ai-reader,.notebook-page,.notebook-entry,.younger-card,.younger-self-compass,.childhood-week-panel,.settings-section,.bg-white.border,.card-shadow{transition:border-color var(--motion-med) ease, background-color var(--motion-med) ease, opacity var(--motion-med) ease, transform var(--motion-med) var(--motion-soft), box-shadow var(--motion-med) ease}.landing-process-card:hover,.landing-trust-grid-v2 article:hover,.landing-pattern-card:hover,.self-map-card:hover,.self-map-metric-card:hover,.notebook-entry:hover,.younger-card:hover,.bg-white.border:hover,.card-shadow:hover{transform:translateY(-2px)}.landing-process-map>*,.landing-trust-grid-v2>*,.landing-faq-list>*,.self-map-panel>*,.self-map-pattern-panel>*,.self-map-record-panel>*,.self-map-feature-grid>*,.self-map-insight-row>*,.self-map-ai-copy,.self-map-ai-placeholder,.self-map-ai-saved-note,.deep-insights-block>*,.notebook-pages>*,.younger-self-cards>*,.childhood-week-answers>*,.return-need-grid>*,.return-pill-grid>*,.lounge-track-list>*{animation:inrly-list-in var(--motion-slow) var(--motion-soft) both}.landing-process-map>:nth-child(2),.landing-trust-grid-v2>:nth-child(2),.self-map-panel>:nth-child(2),.self-map-feature-grid>:nth-child(2),.self-map-insight-row>:nth-child(2),.notebook-pages>:nth-child(2),.younger-self-cards>:nth-child(2),.childhood-week-answers>:nth-child(2),.return-need-grid>:nth-child(2),.return-pill-grid>:nth-child(2),.lounge-track-list>:nth-child(2){animation-delay:45ms}.landing-process-map>:nth-child(3),.landing-trust-grid-v2>:nth-child(3),.self-map-panel>:nth-child(3),.self-map-feature-grid>:nth-child(3),.notebook-pages>:nth-child(3),.younger-self-cards>:nth-child(3),.childhood-week-answers>:nth-child(3),.return-need-grid>:nth-child(3),.return-pill-grid>:nth-child(3),.lounge-track-list>:nth-child(3){animation-delay:90ms}.landing-process-map>:nth-child(4),.landing-trust-grid-v2>:nth-child(4),.self-map-panel>:nth-child(4),.self-map-feature-grid>:nth-child(4),.notebook-pages>:nth-child(4),.younger-self-cards>:nth-child(4),.childhood-week-answers>:nth-child(4),.return-need-grid>:nth-child(4),.return-pill-grid>:nth-child(4),.lounge-track-list>:nth-child(4){animation-delay:.135s}.landing-faq summary{transition:color var(--motion-fast) ease, padding-left var(--motion-med) var(--motion-soft)}.landing-faq summary:hover{padding-left:.22rem}.landing-faq details[open] p{animation:inrly-reveal var(--motion-med) var(--motion-soft) both}.landing-faq summary:after,.settings-memory-trigger>svg,.notebook-entry-toggle svg,.younger-card>button svg,.childhood-modal-head button svg,.floating-radio-grip button svg{transition:transform var(--motion-med) var(--motion-soft), opacity var(--motion-med) ease}.notebook-entry-details,.notebook-entry-actions,.notebook-empty,.childhood-week-panel,.childhood-modal-body label,.childhood-modal-chip-block,.self-map-trend-wrap,.self-map-trend-caption,.self-map-ai-copy,.self-map-loading{animation:inrly-reveal var(--motion-med) var(--motion-soft) both}.notebook-entry.is-open{background-color:#ffffffd6}.childhood-modal{animation:inrly-reveal var(--motion-med) ease both}.childhood-modal-card{animation:inrly-tab-in var(--motion-slow) var(--motion-soft) both}.childhood-modal-body{scroll-behavior:smooth}.floating-radio{opacity:1;transition:width var(--motion-med) var(--motion-soft), max-height var(--motion-med) var(--motion-soft), opacity var(--motion-med) ease, border-color var(--motion-med) ease, box-shadow var(--motion-med) ease}.floating-radio-body{opacity:1;transition:max-height var(--motion-med) var(--motion-soft), opacity var(--motion-fast) ease, padding var(--motion-med) var(--motion-soft), transform var(--motion-med) var(--motion-soft);display:grid;transform:translateY(0)}.floating-radio.is-collapsed .floating-radio-body{opacity:0;pointer-events:none;max-height:0;padding-top:0;padding-bottom:0;display:grid;transform:translateY(-4px)}.radio-station-drawer{animation:inrly-reveal var(--motion-med) var(--motion-soft) both}.radio-controls button:hover,.floating-radio-grip button:hover{transform:translateY(-1px)}.radio-play svg{transition:transform var(--motion-med) var(--motion-soft)}.radio-play:hover svg{transform:scale(1.08)}.lounge-background-video,.lounge-screen,.landing-hero-bg{transition:opacity var(--motion-slow) ease, filter var(--motion-slow) ease}.lounge-stations,.lounge-copy,.lounge-track-list{animation:inrly-tab-in var(--motion-slow) var(--motion-soft) both}.auth-error{animation:inrly-reveal var(--motion-med) var(--motion-soft) both}.auth-google-btn svg,.join-mark,.consent-icon,.return-context-icon,.landing-custom-symbol,.landing-grounding-icon-v2,.self-map-card-kicker svg,.notebook-controls svg,.notebook-entry-actions svg{transition:transform var(--motion-med) var(--motion-soft), opacity var(--motion-med) ease}.auth-google-btn:hover svg,.join-submit:hover .join-mark,.return-context-card:hover .return-context-icon,.landing-process-card:hover .landing-custom-symbol,.landing-grounding-icon-v2:hover,.self-map-card:hover .self-map-card-kicker svg,.notebook-entry-actions button:hover svg{transform:scale(1.05)}@media (hover:none){.landing-process-card:hover,.landing-trust-grid-v2 article:hover,.landing-pattern-card:hover,.self-map-card:hover,.self-map-metric-card:hover,.notebook-entry:hover,.younger-card:hover,.bg-white.border:hover,.card-shadow:hover,.landing-chip-v2:hover,.landing-choice-v2:hover,.join-goals button:hover,.notebook-sort button:hover,.notebook-entry-actions button:hover,.return-intensity button:hover,.return-pill-grid button:hover,.return-need-grid button:hover,.lounge-track-list button:hover,.radio-station-drawer button:hover,.childhood-week-tabs button:hover,.self-map-toolbar button:hover,.self-map-report-tabs button:hover,.self-map-ai-tabs button:hover,.inrly-app-rail nav button:hover,.inrly-mobile-nav button:hover{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:where(button,a,summary):where(:not(:disabled)):active{transform:none!important}}
