.fixed.inset-0[data-v-2093d6e9]{touch-action:none}.fixed.inset-0[data-v-2093d6e9] button,.fixed.inset-0[data-v-2093d6e9] a,.fixed.inset-0[data-v-2093d6e9] input,.fixed.inset-0[data-v-2093d6e9] select,.fixed.inset-0[data-v-2093d6e9] textarea,.fixed.inset-0[data-v-2093d6e9] [role=button]{touch-action:manipulation}.-webkit-overflow-scrolling-touch[data-v-2093d6e9]{-webkit-overflow-scrolling:touch}.sheet-enter-active[data-v-2093d6e9],.sheet-leave-active[data-v-2093d6e9]{transition:opacity .3s ease}.sheet-enter-active>div[data-v-2093d6e9]:last-of-type,.sheet-leave-active>div[data-v-2093d6e9]:last-of-type{transition:transform .3s ease}.sheet-enter-from[data-v-2093d6e9],.sheet-leave-to[data-v-2093d6e9]{opacity:0}.sheet-enter-from>div[data-v-2093d6e9]:last-of-type,.sheet-leave-to>div[data-v-2093d6e9]:last-of-type{transform:translateY(100%)}.fixed.inset-0[data-v-0c746b80]{touch-action:none}.modal-enter-active[data-v-0c746b80],.modal-leave-active[data-v-0c746b80]{transition:opacity .2s ease}.modal-enter-active>div[data-v-0c746b80]:last-of-type,.modal-leave-active>div[data-v-0c746b80]:last-of-type{transition:transform .2s ease,opacity .2s ease}.modal-enter-from[data-v-0c746b80],.modal-leave-to[data-v-0c746b80]{opacity:0}.modal-enter-from>div[data-v-0c746b80]:last-of-type,.modal-leave-to>div[data-v-0c746b80]:last-of-type{transform:scale(.95);opacity:0}.volume-slider[data-v-d91f23c7]{-webkit-appearance:none;appearance:none;background:transparent}.volume-slider[data-v-d91f23c7]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;cursor:pointer;margin-top:-7px;box-shadow:0 1px 3px #0003;transition:transform .15s ease,box-shadow .15s ease}.volume-slider[data-v-d91f23c7]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;cursor:pointer;border:none;box-shadow:0 1px 3px #0003;transition:transform .15s ease,box-shadow .15s ease}.volume-slider[data-v-d91f23c7]:hover::-webkit-slider-thumb{transform:scale(1.1);box-shadow:0 2px 6px #00000040}.volume-slider[data-v-d91f23c7]:active::-webkit-slider-thumb{transform:scale(.95)}.volume-slider[data-v-d91f23c7]:hover::-moz-range-thumb{transform:scale(1.1);box-shadow:0 2px 6px #00000040}.volume-slider[data-v-d91f23c7]:active::-moz-range-thumb{transform:scale(.95)}.volume-slider[data-v-d91f23c7]::-webkit-slider-runnable-track{height:4px;border-radius:2px}.volume-slider[data-v-d91f23c7]::-moz-range-track{height:4px;border-radius:2px}@media(min-width:640px){.volume-slider[data-v-d91f23c7]::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5px}.volume-slider[data-v-d91f23c7]::-moz-range-thumb{width:14px;height:14px}.volume-slider[data-v-d91f23c7]::-webkit-slider-runnable-track{height:3px}.volume-slider[data-v-d91f23c7]::-moz-range-track{height:3px}}.bg-gray-700[data-v-d91f23c7]::-webkit-slider-runnable-track{background:#374151}.bg-gray-700[data-v-d91f23c7]::-moz-range-track{background:#374151}.bg-gray-200[data-v-d91f23c7]::-webkit-slider-runnable-track{background:#e5e7eb}.bg-gray-200[data-v-d91f23c7]::-moz-range-track{background:#e5e7eb}.slider-green[data-v-d91f23c7]::-webkit-slider-thumb{background:#22c55e}.slider-green[data-v-d91f23c7]::-moz-range-thumb{background:#22c55e}.slider-purple[data-v-d91f23c7]::-webkit-slider-thumb{background:#a855f7}.slider-purple[data-v-d91f23c7]::-moz-range-thumb{background:#a855f7}@media(min-width:640px){.scrollbar-thin[data-v-d91f23c7]{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.3) transparent}.scrollbar-thin[data-v-d91f23c7]::-webkit-scrollbar{width:6px}.scrollbar-thin[data-v-d91f23c7]::-webkit-scrollbar-track{background:transparent}.scrollbar-thin[data-v-d91f23c7]::-webkit-scrollbar-thumb{background-color:#9ca3af4d;border-radius:3px}.scrollbar-thin[data-v-d91f23c7]::-webkit-scrollbar-thumb:hover{background-color:#9ca3af80}}.timer-breathing[data-v-6db8c9e2]{animation:focus-breathing-6db8c9e2 4s ease-in-out infinite}@keyframes focus-breathing-6db8c9e2{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.completion-bounce[data-v-6db8c9e2]{animation:completion-bounce-6db8c9e2 .6s cubic-bezier(.34,1.56,.64,1)}@keyframes completion-bounce-6db8c9e2{0%{transform:scale(1)}30%{transform:scale(1.08)}50%{transform:scale(.97)}70%{transform:scale(1.02)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.timer-breathing[data-v-6db8c9e2],.completion-bounce[data-v-6db8c9e2]{animation:none}}.timer-display--flip[data-v-864bff41]{perspective:1000px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-c2dc613b],[data-v-c2dc613b]:before,[data-v-c2dc613b]:after,[data-v-c2dc613b]::backdrop{--tw-duration:initial}}}.timer-display--zen-sand svg path[data-v-c2dc613b]{transition-property:stroke-dashoffset;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s);--tw-duration:1s;transition-duration:1s}@property --tw-duration{syntax:"*";inherits:false}.play-pause-btn[data-v-287c6c4e]{transition:transform .15s ease,background-color .2s ease}.session-content[data-v-edeb9712]{transition:transform .2s ease-out}.session-content.transition-none[data-v-edeb9712]{transition:none}.no-scrollbar[data-v-01e2885c]{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar[data-v-01e2885c]::-webkit-scrollbar{display:none}.mini-timer-card[data-v-611a123f]{background:#ffffffb3;border-color:#0000000f;box-shadow:0 4px 20px -4px #0000001a,0 2px 8px -2px #0000000f}.dark .mini-timer-card[data-v-611a123f]{background:#1f2937bf;border-color:#ffffff14;box-shadow:0 4px 20px -4px #0000004d,0 2px 8px -2px #0003}.mini-timer-active[data-v-611a123f]{box-shadow:0 4px 20px -4px #0000001f,0 2px 8px -2px #00000014}.dark .mini-timer-active[data-v-611a123f]{box-shadow:0 4px 20px -4px #00000059,0 2px 8px -2px #00000040}.mini-timer-recording[data-v-611a123f]{border-color:#ef444426}.dark .mini-timer-recording[data-v-611a123f]{border-color:#ef444433}.mini-timer-paused[data-v-611a123f]{background:#fff9}.dark .mini-timer-paused[data-v-611a123f]{background:#1f2937a6}.mini-timer-enter[data-v-611a123f]{animation:mini-timer-slide-up-611a123f .4s cubic-bezier(.34,1.56,.64,1)}.mini-timer-enter-from[data-v-611a123f]{opacity:0;transform:translateY(20px) scale(.95)}.mini-timer-enter-to[data-v-611a123f]{opacity:1;transform:translateY(0) scale(1)}.mini-timer-leave[data-v-611a123f]{animation:mini-timer-slide-down-611a123f .25s cubic-bezier(.4,0,1,1)}.mini-timer-leave-from[data-v-611a123f]{opacity:1;transform:translateY(0) scale(1)}.mini-timer-leave-to[data-v-611a123f]{opacity:0;transform:translateY(10px) scale(.98)}@keyframes mini-timer-slide-up-611a123f{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mini-timer-slide-down-611a123f{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.98)}}.mini-timer-btn[data-v-611a123f]{transition:transform .15s cubic-bezier(.34,1.56,.64,1),background-color .15s ease,color .15s ease}.mini-timer-btn[data-v-611a123f]:hover{transform:scale(1.02)}.mini-timer-btn[data-v-611a123f]:active{transform:scale(.95)}.play-pause-btn[data-v-611a123f]{transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .15s ease}.play-pause-btn[data-v-611a123f]:hover{transform:scale(1.05)}.play-pause-btn[data-v-611a123f]:active{transform:scale(.9)}@media(prefers-reduced-motion:reduce){.play-pause-btn[data-v-611a123f],.mini-timer-btn[data-v-611a123f]{transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.play-pause-btn[data-v-611a123f]:hover,.play-pause-btn[data-v-611a123f]:active,.mini-timer-btn[data-v-611a123f]:hover,.mini-timer-btn[data-v-611a123f]:active{transform:none}.mini-timer-enter[data-v-611a123f],.mini-timer-leave[data-v-611a123f]{animation:none}.mini-timer-enter-from[data-v-611a123f]{opacity:0}.mini-timer-enter-to[data-v-611a123f],.mini-timer-leave-from[data-v-611a123f]{opacity:1}.mini-timer-leave-to[data-v-611a123f]{opacity:0}.mini-timer-ring-breathing[data-v-611a123f]{animation:none}}.avatar[data-v-2473b568]{width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;color:#fff;font-weight:700;font-size:1.5rem;box-shadow:0 10px 15px -3px #0000001a;transition:all .3s}@media(min-width:640px){.avatar[data-v-2473b568]{width:5rem;height:5rem;font-size:1.875rem}}.avatar-image[data-v-2473b568]{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-awakened[data-v-2473b568]{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 3px 12px #22c55e4d;color:#fff}.avatar-committed[data-v-2473b568]{background:linear-gradient(135deg,#06b6d4,#0891b2);box-shadow:0 3px 14px #06b6d459;color:#fff}.avatar-devoted[data-v-2473b568]{background:linear-gradient(135deg,#60a5fa,#3b82f6);box-shadow:0 4px 16px #3b82f666;color:#fff}.avatar-relentless[data-v-2473b568]{background:linear-gradient(135deg,#a855f7,#9333ea);box-shadow:0 4px 18px #a855f773;color:#fff}.avatar-unwavering[data-v-2473b568]{background:linear-gradient(135deg,#f43f5e,#e11d48);box-shadow:0 5px 20px #f43f5e80;color:#fff}.avatar-default[data-v-2473b568]{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 3px 12px #22c55e4d;color:#fff}.avatar-formidable[data-v-2473b568]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 6px 20px #f59e0b99,0 0 30px #d977064d}.avatar-indomitable[data-v-2473b568]{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 8px 24px #3b82f6b3,0 0 40px #2563eb66}.avatar-invincible[data-v-2473b568]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 10px 28px #8b5cf6cc,0 0 50px #7c3aed80;animation:pulse-glow-2473b568 2.5s ease-in-out infinite}.avatar-immortal[data-v-2473b568]{background:linear-gradient(135deg,#06b6d4,#0891b2,#0e7490);box-shadow:0 12px 32px #0891b2e6,0 0 60px #22d3ee99;animation:pulse-glow-2473b568 2.3s ease-in-out infinite}.avatar-eternal[data-v-2473b568]{background:linear-gradient(135deg,#fbbf24,#f59e0b,#d97706);box-shadow:0 14px 36px #f59e0be6,0 0 70px #fbbf24b3;animation:pulse-glow-2473b568 2.1s ease-in-out infinite}.avatar-omnipotent[data-v-2473b568]{background:linear-gradient(135deg,#a855f7,#9333ea,#f59e0b);box-shadow:0 16px 40px #a855f7e6,0 0 80px #f59e0bb3;animation:pulse-glow-2473b568 2s ease-in-out infinite}.avatar-absolute[data-v-2473b568]{background:linear-gradient(135deg,#fbbf24,#d946ef,#7e22ce);box-shadow:0 18px 44px #d946ef,0 0 90px #fbbf24e6,0 0 120px #a855f799;animation:absolute-glow-2473b568 2s ease-in-out infinite}.avatar-glow[data-v-2473b568]{position:absolute;inset:-4px;border-radius:50%;background:transparent;box-shadow:0 0 12px 4px #ffffff4d;animation:pulse-2473b568 2s ease-in-out infinite;pointer-events:none}@keyframes pulse-2473b568{0%,to{opacity:.6;box-shadow:0 0 12px 4px #ffffff4d}50%{opacity:1;box-shadow:0 0 20px 8px #ffffff80}}@keyframes pulse-glow-2473b568{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes absolute-glow-2473b568{0%,to{opacity:1;transform:scale(1);box-shadow:0 18px 44px #d946ef,0 0 90px #fbbf24e6,0 0 120px #a855f799}50%{opacity:1;transform:scale(1.12);box-shadow:0 22px 52px #d946ef,0 0 110px #fbbf24,0 0 150px #a855f7cc}}.duration-250[data-v-72224150]{transition-duration:.25s}.nav-tab[data-v-72224150]{-webkit-tap-highlight-color:transparent;transform-origin:center;will-change:transform}.duration-250[data-v-84f43fbd]{transition-duration:.25s}.menu-item[data-v-f80eecb4]{-webkit-tap-highlight-color:transparent;transform-origin:center left}.utility-btn[data-v-f80eecb4]{-webkit-tap-highlight-color:transparent;transform-origin:center}.update-prompt-enter-active[data-v-9888d4ce]{transition:all .3s ease-out}.update-prompt-leave-active[data-v-9888d4ce]{transition:all .2s ease-in}.update-prompt-enter-from[data-v-9888d4ce]{opacity:0;transform:translateY(16px)}.update-prompt-leave-to[data-v-9888d4ce]{opacity:0;transform:translateY(8px)}.sheet-enter-active[data-v-e53172e6],.sheet-leave-active[data-v-e53172e6]{transition:opacity .25s ease}.sheet-enter-active>div[data-v-e53172e6]:last-of-type,.sheet-leave-active>div[data-v-e53172e6]:last-of-type{transition:transform .25s ease}.sheet-enter-from[data-v-e53172e6],.sheet-leave-to[data-v-e53172e6]{opacity:0}.sheet-enter-from>div[data-v-e53172e6]:last-of-type,.sheet-leave-to>div[data-v-e53172e6]:last-of-type{transform:translateY(100%)}.spirit-hero-bob[data-v-6ba5ecfe]{animation:heroBob-6ba5ecfe 3.5s ease-in-out infinite}.spirit-hero-bob-alt[data-v-6ba5ecfe]{animation:heroBob-6ba5ecfe 3.5s ease-in-out 1.2s infinite}@keyframes heroBob-6ba5ecfe{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.spirit-sparkle[data-v-6ba5ecfe]{width:4px;height:4px;border-radius:50%;background:#a855f780;animation:sparkle-6ba5ecfe 2s ease-in-out infinite}@keyframes sparkle-6ba5ecfe{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}.spirit-cta-btn[data-v-6ba5ecfe]{background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 4px 14px #7c3aed4d}.spirit-cta-btn[data-v-6ba5ecfe]:hover{box-shadow:0 6px 20px #7c3aed66;transform:translateY(-1px)}.spirit-cta-btn[data-v-6ba5ecfe]:active{transform:translateY(0)}.spirit-overlay-enter-active[data-v-6ba5ecfe]{transition:opacity .3s ease}.spirit-overlay-enter-from[data-v-6ba5ecfe]{opacity:0}.spirit-card-enter-active[data-v-6ba5ecfe]{transition:all .5s cubic-bezier(.16,1,.3,1);transition-delay:.1s}.spirit-card-enter-from[data-v-6ba5ecfe]{opacity:0;transform:translateY(24px) scale(.96)}.spirit-hero-entrance[data-v-6ba5ecfe]{animation:heroEntrance-6ba5ecfe .6s cubic-bezier(.16,1,.3,1) .3s both}@keyframes heroEntrance-6ba5ecfe{0%{opacity:0;transform:scale(.7) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.spirit-content-entrance[data-v-6ba5ecfe]{animation:contentEntrance-6ba5ecfe .4s cubic-bezier(.16,1,.3,1) .5s both}@keyframes contentEntrance-6ba5ecfe{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.spirit-overlay-leave-active[data-v-6ba5ecfe]{transition:opacity .25s ease}.spirit-overlay-leave-to[data-v-6ba5ecfe]{opacity:0}.spirit-card-leave-active[data-v-6ba5ecfe]{transition:all .2s ease-in}.spirit-card-leave-to[data-v-6ba5ecfe]{opacity:0;transform:scale(.96) translateY(8px)}.shortcut-button[data-v-0976bdff]{transition:box-shadow .2s ease-out,border-color .2s ease-out}.shortcut-content[data-v-0976bdff]{transition:opacity .25s ease-out,transform .25s ease-out}.shortcut-content.is-visible[data-v-0976bdff]{position:relative;opacity:1;transform:translateY(0)}.shortcut-content.is-hidden[data-v-0976bdff]{position:absolute;opacity:0;transform:translateY(4px);pointer-events:none}@media(prefers-reduced-motion:reduce){.shortcut-content[data-v-0976bdff]{transition-duration:.01ms!important}}.modal-enter-active[data-v-be9c508d],.modal-leave-active[data-v-be9c508d]{transition:opacity .2s ease}.modal-enter-active>div[data-v-be9c508d]:last-of-type,.modal-leave-active>div[data-v-be9c508d]:last-of-type{transition:transform .2s ease,opacity .2s ease}.modal-enter-from[data-v-be9c508d],.modal-leave-to[data-v-be9c508d]{opacity:0}.modal-enter-from>div[data-v-be9c508d]:last-of-type,.modal-leave-to>div[data-v-be9c508d]:last-of-type{transform:scale(.95);opacity:0}.overflow-y-auto[data-v-be9c508d]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-be9c508d]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-be9c508d]::-webkit-scrollbar-thumb{background:#9ca3af4d;border-radius:3px}.overflow-y-auto[data-v-be9c508d]::-webkit-scrollbar-thumb:hover{background:#9ca3af80}.dark .overflow-y-auto[data-v-be9c508d]::-webkit-scrollbar-thumb{background:#4b556380}.dark .overflow-y-auto[data-v-be9c508d]::-webkit-scrollbar-thumb:hover{background:#4b5563b3}.menu-enter-active[data-v-f8add4f8]{transition:all .2s cubic-bezier(.16,1,.3,1)}.menu-leave-active[data-v-f8add4f8]{transition:all .15s ease-in}.menu-enter-from[data-v-f8add4f8]{opacity:0;transform:translateY(8px) scale(.98)}.menu-leave-to[data-v-f8add4f8]{opacity:0;transform:translateY(4px) scale(.98)}.appearance-panel-enter-active[data-v-f8add4f8]{transition:all .2s cubic-bezier(.16,1,.3,1)}.appearance-panel-leave-active[data-v-f8add4f8]{transition:all .12s ease-in}.appearance-panel-enter-from[data-v-f8add4f8]{opacity:0;transform:translate(-8px) scale(.96)}.appearance-panel-leave-to[data-v-f8add4f8]{opacity:0;transform:translate(-4px) scale(.98)}.offline-banner-enter-active[data-v-f8add4f8],.offline-banner-leave-active[data-v-f8add4f8]{transition:all .3s ease}.offline-banner-enter-from[data-v-f8add4f8],.offline-banner-leave-to[data-v-f8add4f8]{opacity:0;transform:translateY(-100%)}
