.record-flow-modal-container{position:fixed;inset:0;z-index:1050;display:flex;flex-direction:column;will-change:transform,opacity;animation:recordFlowSlideUp .36s var(--spring-timing-smooth) forwards}.record-flow-modal-container.is-closing{animation:recordFlowSlideDown .32s var(--spring-timing-smooth) forwards;pointer-events:none}@keyframes recordFlowSlideUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes recordFlowSlideDown{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,100%,0)}}@media (prefers-reduced-motion: reduce){.record-flow-modal-container,.record-flow-modal-container.is-closing{animation-duration:.01ms!important;animation-iteration-count:1!important}}.camera-viewfinder-overlay{position:fixed;inset:0;z-index:1050;display:flex;flex-direction:column;background-color:#fff;color:#111215;overflow:hidden;user-select:none;-webkit-user-select:none}.camera-viewfinder-header{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;padding-top:env(safe-area-inset-top,0px);z-index:10}.camera-close-btn{width:40px;height:40px;border-radius:50%;border:none;background:transparent;color:#000;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:transform .15s cubic-bezier(.2,0,.1,1),opacity .15s ease}.camera-close-btn:hover{opacity:.65;background:transparent}.camera-close-btn:active{transform:scale(.92);opacity:.5}.camera-header-title{margin:0;font-size:16px;font-weight:600;letter-spacing:-.2px;color:#111215}.camera-header-placeholder{width:36px;height:36px}.camera-viewfinder-stage{flex:1;display:flex;align-items:center;justify-content:center;padding:8px 16px;position:relative;overflow:hidden}.camera-viewfinder-box{width:100%;max-width:420px;height:100%;max-height:70vh;aspect-ratio:3 / 4;border-radius:28px;position:relative;overflow:hidden;background:#fff;isolation:isolate;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(white,black);box-shadow:0 14px 40px #00000014,0 2px 10px #00000008}.camera-video-feed{position:absolute;inset:-1.5px;width:calc(100% + 3px);height:calc(100% + 3px);object-fit:cover;display:block;background:transparent;border:none;outline:none;transform-origin:center center}.camera-video-feed.is-mirrored{transform:scaleX(-1)}.camera-flash-curtain{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none;z-index:15;transition:opacity .25s cubic-bezier(.16,1,.3,1)}.camera-flash-curtain.is-active{opacity:.95;transition:none}.camera-resting-curtain{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;background:#fff;z-index:5}.camera-resting-hint{margin:0;font-size:14px;color:#00000073;line-height:1.5}.camera-reticle{position:absolute;width:22px;height:22px;pointer-events:none;z-index:8;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.reticle-top-left{top:14px;left:14px;border-top:2.5px solid rgba(255,255,255,.95);border-left:2.5px solid rgba(255,255,255,.95);border-top-left-radius:8px}.reticle-top-right{top:14px;right:14px;border-top:2.5px solid rgba(255,255,255,.95);border-right:2.5px solid rgba(255,255,255,.95);border-top-right-radius:8px}.reticle-bottom-left{bottom:14px;left:14px;border-bottom:2.5px solid rgba(255,255,255,.95);border-left:2.5px solid rgba(255,255,255,.95);border-bottom-left-radius:8px}.reticle-bottom-right{bottom:14px;right:14px;border-bottom:2.5px solid rgba(255,255,255,.95);border-right:2.5px solid rgba(255,255,255,.95);border-bottom-right-radius:8px}.camera-viewfinder-footer{height:116px;display:flex;align-items:center;justify-content:space-around;padding:0 32px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:10}.camera-action-btn{width:48px;height:48px;border-radius:50%;border:none;background:transparent;color:#000;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:transform .15s cubic-bezier(.2,0,.1,1),opacity .15s ease}.camera-action-btn:hover{opacity:.65;background:transparent}.camera-action-btn:active{transform:scale(.92);opacity:.5}.camera-shutter-disc-wrap{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;outline:none;-webkit-tap-highlight-color:transparent}.camera-shutter-outer-ring{width:76px;height:76px;border-radius:50%;border:var(--liquid-glass-border-crystal);background:var(--liquid-glass-lens-elevated);backdrop-filter:blur(16px) saturate(185%);-webkit-backdrop-filter:blur(16px) saturate(185%);display:flex;align-items:center;justify-content:center;box-shadow:var(--liquid-glass-shadow-float),var(--liquid-glass-specular-edge);transition:transform .15s cubic-bezier(.2,0,.1,1)}.camera-shutter-inner-disc{width:62px;height:62px;border-radius:50%;background:#000;transition:transform .12s cubic-bezier(.2,0,.1,1),border-radius .12s ease}.camera-shutter-disc-wrap.is-pressed .camera-shutter-inner-disc{transform:scale(.88);border-radius:20px}.tactile-depress:active{transform:scale(.92)}.record-composer-overlay{position:fixed;inset:0;z-index:1050;display:flex;flex-direction:column;background-color:#fff;color:#111215;overflow:hidden;user-select:none;-webkit-user-select:none;animation:composerFadeIn .28s cubic-bezier(.16,1,.3,1)}@keyframes composerFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.composer-header-bar{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;padding-top:env(safe-area-inset-top,0px);z-index:10}.composer-nav-btn{display:flex;align-items:center;gap:4px;background:transparent;border:none;color:#000;font-size:15px;font-weight:500;cursor:pointer;padding:6px 10px;border-radius:9999px;outline:none;-webkit-tap-highlight-color:transparent;transition:opacity .15s ease,transform .15s ease}.composer-nav-btn:hover{opacity:.65;background:transparent}.composer-nav-btn:active{transform:scale(.94);opacity:.5}.composer-scene-title{font-size:16px;font-weight:600;color:#111215;letter-spacing:-.2px}.composer-submit-btn{height:36px;padding:0 18px;border-radius:9999px;border:none;background:#111215;color:#fff;font-size:14px;font-weight:600;letter-spacing:.2px;cursor:pointer;box-shadow:0 4px 16px #0000002e;display:flex;align-items:center;justify-content:center;transition:transform .15s cubic-bezier(.2,0,.1,1),background-color .15s ease,opacity .15s ease}.composer-submit-btn:hover{background:#2b2c32}.composer-submit-btn.is-loading{opacity:.7;pointer-events:none}.composer-stage-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 24px;overflow-y:auto;-webkit-overflow-scrolling:touch}.polaroid-card-frame{width:100%;max-width:324px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:20px;padding:14px 14px 10px;box-shadow:0 16px 36px #0000000f,0 2px 10px #00000008;transform:none;display:flex;flex-direction:column;box-sizing:border-box;transition:transform .25s cubic-bezier(.2,0,.1,1),box-shadow .25s ease}.polaroid-card-header{display:flex;align-items:center;justify-content:center;margin-bottom:12px;position:relative}.polaroid-date-trigger{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:8px;background:transparent;border:none;color:#111215;font-size:13px;font-weight:500;cursor:pointer;letter-spacing:-.2px;outline:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,opacity .15s ease}.polaroid-date-trigger:hover{background-color:#0000000a}.polaroid-date-chevron{color:#00000073}.polaroid-photo-box{width:68%;max-width:216px;aspect-ratio:4 / 5;margin:0 auto;border-radius:12px;overflow:hidden;background:#f4f4f6;position:relative;box-shadow:0 4px 16px #0000000d}.polaroid-photo-image{width:100%;height:100%;object-fit:cover;display:block}.polaroid-tags-scroll-container{width:100%;margin-top:10px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:2px 0}.polaroid-tags-scroll-container::-webkit-scrollbar{display:none}.polaroid-tags-track{display:inline-flex;align-items:center;gap:6px;padding:0 4px}.polaroid-tag-chip{height:28px;padding:0 12px;border-radius:9999px;background:var(--liquid-glass-lens-subtle);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:var(--liquid-glass-border-rim);color:#3a3a3c;font-size:12px;font-weight:500;letter-spacing:-.15px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;outline:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;box-shadow:var(--liquid-glass-shadow-island);transition:all .18s cubic-bezier(.16,1,.3,1)}.polaroid-tag-chip:hover{background:var(--liquid-glass-lens-elevated);color:#1c1c1e}.polaroid-tag-chip.is-active{background:var(--liquid-glass-lens-active);border:var(--liquid-glass-border-crystal);color:#1c1c1e;font-weight:600;box-shadow:var(--liquid-glass-shadow-island),var(--liquid-glass-specular-edge)}.polaroid-tag-active-dot{width:5px;height:5px;border-radius:50%;background:#fff;display:inline-block}.polaroid-card-note-area,.composer-note-section{width:100%;margin-top:8px;min-height:66px;max-height:72px;display:flex;flex-direction:column;align-items:center;overflow:hidden;box-sizing:border-box}.composer-note-textarea{width:100%;height:66px;min-height:66px;max-height:66px;background:transparent;border:none;outline:none;color:#111215;font-size:14px;line-height:1.5;font-weight:400;letter-spacing:-.2px;resize:none;font-family:inherit;box-sizing:border-box;text-align:center;padding:4px 6px;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.composer-note-textarea::-webkit-scrollbar{display:none}.composer-note-textarea::placeholder{color:#00000059}.composer-footer-dock{padding:12px 24px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));display:flex;justify-content:center;z-index:10}.ptt-capsule-container{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;width:100%}.ptt-capsule-btn{height:48px;padding:0 32px;border-radius:9999px;background:var(--liquid-glass-lens-elevated);border:var(--liquid-glass-border-crystal);color:#1c1c1e;font-size:15px;font-weight:600;letter-spacing:-.1px;cursor:pointer;backdrop-filter:blur(20px) saturate(185%);-webkit-backdrop-filter:blur(20px) saturate(185%);display:inline-flex;align-items:center;gap:8px;box-shadow:var(--liquid-glass-composite-pill-shadow);user-select:none;-webkit-user-select:none;touch-action:none;transition:transform .15s cubic-bezier(.2,0,.1,1),background-color .18s ease,box-shadow .18s ease}.ptt-capsule-btn:hover{background:var(--liquid-glass-lens-active);box-shadow:0 4px 16px -2px #1c1c1e14,var(--liquid-glass-specular-edge)}.ptt-capsule-btn.is-recording{background:var(--liquid-glass-lens-active);border:var(--liquid-glass-border-crystal);box-shadow:0 6px 20px -2px #1c1c1e1f,var(--liquid-glass-specular-edge);color:#1c1c1e;transform:scale(.965)}.ptt-capsule-dot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.8}.ptt-sector-overlay{position:fixed;inset:0;z-index:1200;background:#fff6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);pointer-events:none;animation:pttOverlayFadeIn .2s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;align-items:center;justify-content:space-between}@keyframes pttOverlayFadeIn{0%{opacity:0}to{opacity:1}}.ptt-recording-hud{position:absolute;top:130px;left:50%;transform:translate(-50%);width:176px;height:76px;background:#ffffffeb;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:20px;padding:10px 16px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:space-between;box-shadow:0 10px 24px -4px #0000000f,0 2px 6px -1px #00000008;border:1px solid rgba(0,0,0,.06);z-index:10;pointer-events:none;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.ptt-recording-hud.zone-cancel,.ptt-recording-hud.zone-save{background:#fff;border-color:#11121529;box-shadow:0 12px 28px -4px #00000014,0 2px 6px -1px #00000008}.ptt-hud-card-header{display:flex;align-items:center;gap:6px}.ptt-hud-pulse-dot{width:7px;height:7px;border-radius:50%;background:#111215;box-shadow:0 0 6px #11121559;animation:pttDotPulse 1.2s infinite ease-in-out}@keyframes pttDotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}.ptt-hud-timer{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Rounded,Inter,sans-serif;font-size:13.5px;font-weight:600;color:#111215;letter-spacing:-.2px;font-variant-numeric:tabular-nums}.ptt-hud-wave{display:flex;align-items:center;justify-content:center;gap:3px;height:24px;width:100%}.ptt-live-bar{width:2.5px;height:6px;background:#111215;border-radius:9999px;animation:pttLiveBarWave .85s infinite ease-in-out alternate}.ptt-live-bar:nth-child(1){animation-delay:0s}.ptt-live-bar:nth-child(2){animation-delay:.15s}.ptt-live-bar:nth-child(3){animation-delay:.3s}.ptt-live-bar:nth-child(4){animation-delay:.45s}.ptt-live-bar:nth-child(5){animation-delay:.25s}.ptt-live-bar:nth-child(6){animation-delay:.4s}.ptt-live-bar:nth-child(7){animation-delay:.1s}.ptt-live-bar:nth-child(8){animation-delay:.35s}@keyframes pttLiveBarWave{0%{height:4px}to{height:20px}}.ptt-floating-prompt-zone{position:absolute;bottom:168px;left:0;right:0;display:flex;justify-content:center;align-items:center;pointer-events:none;transition:transform .22s cubic-bezier(.16,1,.3,1);z-index:8}.ptt-floating-prompt-zone.zone-cancel{transform:translate(-64px)}.ptt-floating-prompt-zone.zone-save{transform:translate(64px)}.ptt-hud-prompt{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;font-size:13.5px;font-weight:500;color:#66666e;letter-spacing:-.15px;transition:color .18s ease}.ptt-floating-prompt-zone.zone-cancel .ptt-hud-prompt,.ptt-floating-prompt-zone.zone-save .ptt-hud-prompt{color:#111215;font-weight:600}.ptt-dome-sector-dock,.ptt-fan-dock{position:absolute;bottom:0;left:0;right:0;width:100%;height:154px;display:flex;align-items:center;justify-content:space-between;padding:0 24px calc(14px + env(safe-area-inset-bottom,0px)) 24px;box-sizing:border-box;background:linear-gradient(180deg,#fff0,#ffffffd1 30%,#fffffff5);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(0,0,0,.04);z-index:5}.ptt-wing-container{flex:1;display:flex;align-items:center;justify-content:center;position:relative;z-index:4}.ptt-arc-paddle,.ptt-dome-chamber{width:132px;height:48px;border-radius:9999px;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 10px #0000000a;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease,color .18s ease;user-select:none;-webkit-user-select:none}.ptt-arc-paddle.is-cancel,.ptt-dome-chamber.is-cancel{transform:rotate(-10deg);color:#4b4b52}.ptt-arc-paddle.is-save,.ptt-dome-chamber.is-save{transform:rotate(10deg);color:#4b4b52}.ptt-arc-paddle.is-cancel.is-active,.ptt-dome-chamber.is-cancel.is-active{transform:rotate(-10deg) translateY(-5px) scale(1.05);background:#111215;border-color:#111215;color:#fff;box-shadow:0 6px 18px #0000002e,0 1px 3px #0000000f}.ptt-arc-paddle.is-cancel.is-active .ptt-chamber-icon-wrap,.ptt-dome-chamber.is-cancel.is-active .ptt-chamber-icon-wrap,.ptt-arc-paddle.is-cancel.is-active .ptt-chamber-label,.ptt-dome-chamber.is-cancel.is-active .ptt-chamber-label{color:#fff;font-weight:600}.ptt-arc-paddle.is-save.is-active,.ptt-dome-chamber.is-save.is-active{transform:rotate(10deg) translateY(-5px) scale(1.05);background:#111215;border-color:#111215;color:#fff;box-shadow:0 6px 18px #0000002e,0 1px 3px #0000000f}.ptt-arc-paddle.is-save.is-active .ptt-chamber-icon-wrap,.ptt-dome-chamber.is-save.is-active .ptt-chamber-icon-wrap,.ptt-arc-paddle.is-save.is-active .ptt-chamber-label,.ptt-dome-chamber.is-save.is-active .ptt-chamber-label{color:#fff;font-weight:600}.ptt-dome-sector-dock.zone-cancel .ptt-arc-paddle.is-save{opacity:.35;transform:rotate(10deg) scale(.96)}.ptt-dome-sector-dock.zone-save .ptt-arc-paddle.is-cancel{opacity:.35;transform:rotate(-10deg) scale(.96)}.ptt-chamber-icon-wrap{display:flex;align-items:center;justify-content:center;transition:color .18s ease}.ptt-chamber-label{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.15px;transition:color .18s ease,font-weight .18s ease}.ptt-capsule-attached{height:44px;padding:0 12px 0 8px;border-radius:9999px;background:var(--liquid-glass-lens-elevated);border:var(--liquid-glass-border-crystal);backdrop-filter:blur(16px) saturate(185%);-webkit-backdrop-filter:blur(16px) saturate(185%);color:#1c1c1e;display:inline-flex;align-items:center;gap:10px;box-shadow:var(--liquid-glass-composite-pill-shadow);transition:background-color .2s ease,box-shadow .2s ease;user-select:none;-webkit-user-select:none}.ptt-capsule-attached.is-playing{background:var(--liquid-glass-lens-active);box-shadow:0 4px 16px -2px #1c1c1e14,var(--liquid-glass-specular-edge)}.ptt-playback-toggle-btn{width:30px;height:30px;border-radius:50%;border:none;background:#111215;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;box-shadow:0 2px 6px #0003;transition:transform .15s cubic-bezier(.16,1,.3,1),background-color .15s ease;flex-shrink:0}.ptt-playback-toggle-btn:hover{opacity:.9}.ptt-playback-toggle-btn:active{transform:scale(.92)}.ptt-attached-waveform-track{display:flex;align-items:center;gap:2.5px;height:20px;cursor:pointer;padding:0 2px}.ptt-waveform-bar{width:2.5px;background:#11121533;border-radius:2px;transition:height .18s ease,background-color .15s ease,box-shadow .15s ease;transform-origin:center}.ptt-waveform-bar.is-active{background:#111215;box-shadow:0 0 4px #11121533}.ptt-waveform-bar.is-animating{animation:pttWaveformPulse .8s infinite ease-in-out alternate}@keyframes pttWaveformPulse{0%{transform:scaleY(.7)}to{transform:scaleY(1.3)}}.ptt-attached-duration{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;font-size:13px;font-weight:600;color:#111215;letter-spacing:-.2px;font-variant-numeric:tabular-nums;white-space:nowrap}.ptt-attached-delete-btn{width:26px;height:26px;border-radius:50%;border:none;background:#0000000d;color:#66666e;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease,transform .15s ease;flex-shrink:0}.ptt-attached-delete-btn:hover{background:#0000001a;color:#111215}.ptt-attached-delete-btn:active{transform:scale(.9)}.ptt-error-hint{font-size:12px;color:#66666e;text-align:center}.composer-error-banner{position:absolute;top:calc(64px + env(safe-area-inset-top,0px));left:20px;right:20px;z-index:50;padding:10px 16px;border-radius:12px;background:#111215eb;color:#fff;font-size:13px;font-weight:500;text-align:center;box-shadow:0 4px 16px #0003;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:bannerSlideDown .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes bannerSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.apple-unified-bg-canvas{position:fixed;inset:0;width:100vw;height:100dvh;overflow:hidden;z-index:0;pointer-events:none;background:#fff!important;transform:translateZ(0);contain:layout style paint}.apple-bg-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;pointer-events:none;transition:opacity .24s cubic-bezier(.25,1,.5,1);opacity:0;visibility:hidden;will-change:opacity,transform;transform:translateZ(0);backface-visibility:hidden;z-index:2}.apple-bg-layer.is-hidden{opacity:0;visibility:hidden}.apple-bg-layer.is-fading-out{opacity:0!important;visibility:visible;z-index:1;transition:opacity .2s cubic-bezier(.25,1,.5,1);mix-blend-mode:normal!important}.apple-bg-layer.is-visible{opacity:1;visibility:visible;z-index:2}.apple-bg-layer:not(.scene-echo):not(.is-fading-out){mix-blend-mode:multiply}.apple-bg-layer.scene-echo{object-fit:cover;object-position:center 70%;width:100%;height:100%;inset:0;transform:translateY(52px);mix-blend-mode:multiply;filter:grayscale(100%) brightness(1.15) contrast(1.02);opacity:.94}.apple-bg-layer.scene-life{object-fit:contain;width:271px;max-height:58%;left:50%;transform:translate(-50%);mix-blend-mode:multiply;transition:opacity .4s cubic-bezier(.25,1,.5,1);will-change:opacity}.apple-bg-layer.scene-life.is-empty{opacity:0!important;visibility:hidden!important;pointer-events:none}.apple-bg-layer.scene-life.has-data{top:36%;opacity:.08;filter:contrast(.92)}.scene-echo-mailbox-hotspot{position:absolute;z-index:3;left:50%;top:54%;width:clamp(80px,22vw,130px);height:clamp(65px,15vw,95px);transform:translate(-50%,-50%);border:0;padding:0;background:transparent;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.scene-echo-mailbox-hotspot.has-echo{cursor:pointer}.apple-bg-layer.scene-upload{object-fit:cover;object-position:center center;width:100%;height:100%;inset:0;transform:none;mix-blend-mode:multiply;filter:grayscale(100%) brightness(1.02);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.apple-bg-layer.scene-upload.is-keep-animating{opacity:.95;visibility:visible}.scene-life-tree-mask,.scene-life-dandelion,.scene-life-floating-motes,.scene-echo-dandelion,.apple-bg-vitality-aura,.apple-bg-ambient-veil{display:none!important}.pet-profile-light-backdrop{position:fixed;inset:0;z-index:10050;display:flex;align-items:flex-end;justify-content:center;padding:0 16px max(24px,env(safe-area-inset-bottom,24px));background-color:#00000061;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);opacity:1;transition:opacity .24s cubic-bezier(.16,1,.3,1);box-sizing:border-box;animation:petProfileFadeIn .24s var(--spring-timing-smooth) both}.pet-profile-light-backdrop.is-closing{animation:petProfileFadeOut .24s var(--spring-timing-smooth) forwards;pointer-events:none}@keyframes petProfileFadeIn{0%{opacity:0}to{opacity:1}}@keyframes petProfileFadeOut{0%{opacity:1}to{opacity:0}}.pet-profile-light-card{position:relative;width:100%;max-width:390px;background-color:var(--liquid-glass-surface-elevated, #ffffff);backdrop-filter:blur(var(--liquid-glass-blur-lg, 28px)) saturate(var(--liquid-glass-saturate, 185%));-webkit-backdrop-filter:blur(var(--liquid-glass-blur-lg, 28px)) saturate(var(--liquid-glass-saturate, 185%));border:var(--liquid-glass-border-rim);border-radius:28px;box-shadow:0 16px 40px -4px #0000001f,var(--liquid-glass-specular-top);padding:22px 20px 20px;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;will-change:transform,opacity;animation:petProfileSlideUp .28s var(--spring-timing-smooth) both}.pet-profile-light-backdrop.is-closing .pet-profile-light-card{animation:petProfileSlideDown .24s var(--spring-timing-smooth) forwards}@keyframes petProfileSlideUp{0%{opacity:0;transform:translateY(28px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes petProfileSlideDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(24px) scale(.96)}}@media (prefers-reduced-motion: reduce){.pet-profile-light-backdrop,.pet-profile-light-backdrop.is-closing,.pet-profile-light-card,.pet-profile-light-backdrop.is-closing .pet-profile-light-card{animation-duration:.01ms!important;animation-iteration-count:1!important}}.pet-profile-card-header{display:flex;align-items:center;justify-content:space-between;width:100%}.pet-profile-light-icon{width:44px;height:44px;border-radius:14px;background:#fff;border:1px solid rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pet-profile-light-svg{width:26px;height:26px}.pet-profile-light-btn-close{width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.12);font-size:18px;line-height:1;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease,transform .12s ease;flex-shrink:0}.pet-profile-light-btn-close:hover{background:#f7f7f9}.pet-profile-light-btn-close:active{transform:scale(.92)}.pet-profile-light-content{margin-top:14px;display:flex;flex-direction:column;text-align:left;width:100%}.pet-profile-light-title{margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,sans-serif;font-size:18.5px;font-weight:700;line-height:1.3;color:#000;letter-spacing:-.015em}.pet-profile-light-desc{margin:6px 0 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:13.5px;line-height:1.5;color:#000;white-space:normal;word-break:break-word}.pet-profile-light-actions{display:flex;align-items:center;gap:10px;margin-top:20px;width:100%}.pet-profile-light-btn-cancel{flex:1;height:44px;background:var(--liquid-glass-lens-subtle);border:var(--liquid-glass-border-rim);border-radius:14px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:14.5px;font-weight:600;color:#1c1c1e;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--liquid-glass-shadow-island);transition:background-color .18s ease,transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease}.pet-profile-light-btn-cancel:hover{background:var(--liquid-glass-lens-active);box-shadow:0 4px 12px -2px #1c1c1e14,var(--liquid-glass-specular-edge)}.pet-profile-light-btn-cancel:active{transform:scale(.965)}.pet-profile-light-btn-confirm{flex:1.4;height:44px;background:var(--liquid-glass-lens-elevated);color:#1c1c1e;border:var(--liquid-glass-border-crystal);border-radius:14px;backdrop-filter:blur(16px) saturate(185%);-webkit-backdrop-filter:blur(16px) saturate(185%);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:14.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--liquid-glass-composite-pill-shadow);white-space:nowrap;transition:background-color .18s ease,transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease}.pet-profile-light-btn-confirm:hover{background:var(--liquid-glass-lens-active);box-shadow:0 6px 16px -2px #1c1c1e17,var(--liquid-glass-specular-edge)}.pet-profile-light-btn-confirm:active{background:var(--liquid-glass-lens-default);color:#1c1c1e;transform:scale(.965);box-shadow:inset 0 1px 1px #fffc,inset 0 2px 4px #0000000a,0 2px 8px -1px #1c1c1e0a}.genesis-guidance-backdrop{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:24px 20px;background-color:#0000006b;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:1;transition:opacity .22s cubic-bezier(.16,1,.3,1);box-sizing:border-box;animation:genesisGuidanceFadeIn .22s var(--spring-timing-smooth) both}.genesis-guidance-backdrop.is-closing{animation:genesisGuidanceFadeOut .22s var(--spring-timing-smooth) forwards;pointer-events:none}@keyframes genesisGuidanceFadeIn{0%{opacity:0}to{opacity:1}}@keyframes genesisGuidanceFadeOut{0%{opacity:1}to{opacity:0}}.genesis-guidance-card{position:relative;width:100%;max-width:326px;background-color:#fff;border-radius:24px;box-shadow:0 24px 48px -12px #0000002e,0 0 0 1px #0000000f;padding:22px 20px 20px;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;will-change:transform,opacity;animation:genesisGuidanceScaleIn .24s var(--spring-timing-smooth) both}.genesis-guidance-backdrop.is-closing .genesis-guidance-card{animation:genesisGuidanceScaleOut .22s var(--spring-timing-smooth) forwards}@keyframes genesisGuidanceScaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes genesisGuidanceScaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@media (prefers-reduced-motion: reduce){.genesis-guidance-backdrop,.genesis-guidance-backdrop.is-closing,.genesis-guidance-card,.genesis-guidance-backdrop.is-closing .genesis-guidance-card{animation-duration:.01ms!important;animation-iteration-count:1!important}}.genesis-guidance-card-header{display:flex;align-items:center;justify-content:space-between;width:100%}.genesis-guidance-emblem{width:40px;height:40px;border-radius:12px;background:#f7f7f9;border:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#1c1c1e}.genesis-guidance-btn-close{width:28px;height:28px;border-radius:50%;background:#f2f2f7;border:none;font-size:16px;line-height:1;color:#8e8e93;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease,transform .12s ease;flex-shrink:0}.genesis-guidance-btn-close:hover{background:#e5e5ea;color:#1c1c1e}.genesis-guidance-btn-close:active{transform:scale(.92)}.genesis-guidance-content{margin-top:14px;display:flex;flex-direction:column;text-align:left;width:100%}.genesis-guidance-title{margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,sans-serif;font-size:17.5px;font-weight:700;line-height:1.3;color:#1c1c1e;letter-spacing:-.015em}.genesis-guidance-desc{margin:8px 0 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:13.5px;line-height:1.5;color:#636366;white-space:normal;word-break:break-word}.genesis-guidance-actions{display:flex;align-items:center;gap:10px;margin-top:20px;width:100%}.genesis-guidance-btn-cancel{flex:1;height:42px;background:var(--liquid-glass-lens-subtle);border:var(--liquid-glass-border-rim);border-radius:13px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:14px;font-weight:500;color:#1c1c1e;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--liquid-glass-shadow-island);transition:background-color .18s ease,transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease}.genesis-guidance-btn-cancel:hover{background:var(--liquid-glass-lens-active);box-shadow:0 4px 12px -2px #1c1c1e14,var(--liquid-glass-specular-edge)}.genesis-guidance-btn-cancel:active{transform:scale(.965)}.genesis-guidance-btn-confirm{flex:1;height:42px;background:var(--liquid-glass-lens-elevated);color:#1c1c1e;border:var(--liquid-glass-border-crystal);border-radius:13px;backdrop-filter:blur(16px) saturate(185%);-webkit-backdrop-filter:blur(16px) saturate(185%);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--liquid-glass-composite-pill-shadow);white-space:nowrap;transition:background-color .18s ease,transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease}.genesis-guidance-btn-confirm:hover{background:var(--liquid-glass-lens-active);box-shadow:0 6px 16px -2px #1c1c1e17,var(--liquid-glass-specular-edge)}.genesis-guidance-btn-confirm:active{background:var(--liquid-glass-lens-default);transform:scale(.965);box-shadow:inset 0 1px 1px #fffc,inset 0 2px 4px #0000000a,0 2px 8px -1px #1c1c1e0a}.home-sanctuary-container{height:100vh;height:100dvh;width:100%;overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;font-family:var(--font-hand-body);color:var(--color-mono-50, #000000);background:transparent}.echo-letter-foreground-hit{position:absolute;z-index:60;top:41.5%;left:50%;width:clamp(90px,24vw,140px);height:clamp(75px,18vw,110px);transform:translate(-50%,-50%);border:0;padding:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:24px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background-color .18s ease}.echo-letter-foreground-hit:active{transform:translate(-50%,-50%) scale(.92);background:#00000008}.echo-mailbox-foreground-hit{position:absolute;z-index:60;top:54%;left:50%;width:clamp(80px,20vw,120px);height:clamp(65px,15vw,95px);transform:translate(-50%,-50%);border:0;padding:0;background:transparent;pointer-events:none;-webkit-tap-highlight-color:transparent;border-radius:20px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background-color .18s ease}.echo-mailbox-foreground-hit:active{transform:translate(-50%,-50%) scale(.94);background:#00000008}.sanctuary-top-bar{position:relative;z-index:20;width:100%;max-width:480px;height:calc(50px + var(--safe-top));display:flex;align-items:center;justify-content:space-between;padding:max(var(--safe-top),8px) 20px 0 20px;box-sizing:border-box;background:transparent;border-bottom:none}.sanctuary-top-left{display:flex;align-items:center;flex-shrink:0}.top-brand-title{font-family:Klee One,Bradley Hand,cursive;font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:#000;text-transform:lowercase}.sanctuary-top-right{position:absolute;top:calc(max(var(--safe-top),8px) + 6px);right:18px;height:44px;display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.top-profile-btn{width:44px;height:44px;border-radius:50%;border:var(--liquid-glass-border-crystal);padding:0;overflow:hidden;background:var(--liquid-glass-lens-elevated);backdrop-filter:blur(var(--liquid-glass-blur-lg, 20px)) saturate(var(--liquid-glass-saturate, 185%)) contrast(var(--liquid-glass-contrast, 105%));-webkit-backdrop-filter:blur(var(--liquid-glass-blur-lg, 20px)) saturate(var(--liquid-glass-saturate, 185%)) contrast(var(--liquid-glass-contrast, 105%));cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--liquid-glass-shadow-pill),var(--liquid-glass-specular-edge);outline:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.top-profile-btn:hover{transform:scale(1.05);box-shadow:0 2px 4px #0000000d,0 6px 16px -2px #0000001f,var(--liquid-glass-specular-edge)}.top-overflow-menu-btn{width:38px;height:38px;border-radius:50%;border:var(--liquid-glass-border-crystal);padding:0;background:var(--liquid-glass-lens-elevated);backdrop-filter:blur(var(--liquid-glass-blur-lg, 20px)) saturate(var(--liquid-glass-saturate, 185%)) contrast(var(--liquid-glass-contrast, 105%));-webkit-backdrop-filter:blur(var(--liquid-glass-blur-lg, 20px)) saturate(var(--liquid-glass-saturate, 185%)) contrast(var(--liquid-glass-contrast, 105%));cursor:pointer;display:flex;align-items:center;justify-content:center;color:#1c1c1e;box-shadow:var(--liquid-glass-shadow-pill),var(--liquid-glass-specular-edge);outline:none;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,background-color .18s ease}.top-overflow-menu-btn:hover{transform:scale(1.05);background:var(--liquid-glass-lens-active);box-shadow:0 4px 16px -2px #1c1c1e14,var(--liquid-glass-specular-edge)}.top-overflow-menu-btn:active{transform:scale(.94);background:var(--liquid-glass-lens-default);box-shadow:inset 0 1px 1px #fffc,inset 0 2px 4px #0000000a,0 2px 8px -1px #1c1c1e0a}.top-overflow-backdrop{position:fixed;inset:0;z-index:95;background:transparent;cursor:default}.top-overflow-popover-card{position:absolute;top:calc(100% + 8px);right:0;z-index:100;min-width:160px;max-width:240px;background:var(--liquid-glass-lens-elevated);backdrop-filter:blur(24px) saturate(190%) contrast(105%);-webkit-backdrop-filter:blur(24px) saturate(190%) contrast(105%);border:var(--liquid-glass-border-crystal);border-radius:18px;box-shadow:var(--liquid-glass-shadow-float),var(--liquid-glass-specular-edge);padding:6px;display:flex;flex-direction:column;gap:2px;animation:popoverFadeIn .18s cubic-bezier(.16,1,.3,1);transform-origin:top right}@keyframes popoverFadeIn{0%{opacity:0;transform:scale(.92) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.overflow-menu-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px;min-height:42px;background:transparent;border:none;border-radius:12px;cursor:pointer;text-align:left;color:#1c1c1e;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:14.5px;font-weight:500;transition:background-color .15s ease,transform .12s ease;box-sizing:border-box}.overflow-menu-item:hover{background:#0000000a}.overflow-menu-item:active{background:#00000012;transform:scale(.98)}.overflow-companion-item{font-weight:600}.overflow-avatar-wrap{width:28px;height:28px;border-radius:50%;overflow:hidden;background:#f4f4f6;border:1px solid rgba(0,0,0,.06);flex-shrink:0;display:flex;align-items:center;justify-content:center}.overflow-avatar-thumb{width:100%;height:100%;object-fit:cover;display:block}.overflow-companion-name{color:#1c1c1e;font-size:14px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-item-icon-wrap{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#636366;flex-shrink:0}.overflow-menu-divider{height:.5px;background:#3c3c431f;margin:3px 8px}.top-profile-avatar-thumb{width:42px;height:42px;border-radius:50%;object-fit:cover;display:block}.top-profile-monogram{font-family:var(--font-hand-accent, -apple-system, BlinkMacSystemFont, sans-serif);font-size:14.5px;font-weight:700;color:#000;line-height:1;user-select:none;display:flex;align-items:center;justify-content:center}.sanctuary-top-left-empty,.sanctuary-top-right-empty{width:34px;height:34px;flex-shrink:0}.sanctuary-top-center{position:absolute;top:calc(max(var(--safe-top),8px) + 10px);left:50%;height:34px;transform:translate(-50%);display:flex;align-items:center;justify-content:center}.sanctuary-dynamic-capsule{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;background:#fff;border:1.5px solid #000000}.sanctuary-status-dot{width:6px;height:6px;border-radius:50%;background:#000}.sanctuary-status-text{font-family:var(--font-hand-body);font-size:13px;font-weight:600;color:var(--color-mono-50, #000000)}.sanctuary-stage-viewport{width:100%;flex:1;overflow:hidden;position:relative;display:flex;align-items:stretch;justify-content:center}.home-orbit-flow-wrapper{width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow:hidden}.home-tabbar-container{position:fixed;bottom:0;left:0;right:0;width:100%;z-index:40;display:flex;justify-content:center;background:transparent;border-top:none;pointer-events:none;padding-bottom:max(env(safe-area-inset-bottom,12px),16px);transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s ease,visibility .28s;will-change:transform,opacity}.home-tabbar-container.is-keyboard-open,body.time-editor-open .home-tabbar-container{transform:translate3d(0,140px,0)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.home-tabbar-glass{position:relative;width:auto;min-width:240px;max-width:280px;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;gap:14px;box-sizing:border-box;background:var(--liquid-glass-lens-default);backdrop-filter:blur(var(--liquid-glass-blur-xl, 28px)) saturate(var(--liquid-glass-saturate, 185%)) contrast(var(--liquid-glass-contrast, 105%));-webkit-backdrop-filter:blur(var(--liquid-glass-blur-xl, 28px)) saturate(var(--liquid-glass-saturate, 185%)) contrast(var(--liquid-glass-contrast, 105%));border:var(--liquid-glass-border-crystal);border-radius:9999px;box-shadow:var(--liquid-glass-shadow-float),var(--liquid-glass-specular-edge);pointer-events:auto;contain:paint}.tabbar-camera-pill{position:relative;width:68px;height:42px;border-radius:9999px;background:var(--liquid-glass-lens-elevated);backdrop-filter:blur(var(--liquid-glass-blur-lg, 20px)) saturate(var(--liquid-glass-saturate, 185%)) contrast(var(--liquid-glass-contrast, 105%));-webkit-backdrop-filter:blur(var(--liquid-glass-blur-lg, 20px)) saturate(var(--liquid-glass-saturate, 185%)) contrast(var(--liquid-glass-contrast, 105%));border:var(--liquid-glass-border-crystal);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;outline:none;flex-shrink:0;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s ease,box-shadow .18s ease;box-shadow:var(--liquid-glass-shadow-pill),var(--liquid-glass-specular-edge)}.tabbar-camera-pill:hover{background:var(--liquid-glass-lens-active);box-shadow:0 4px 16px -2px #1c1c1e14,var(--liquid-glass-specular-edge)}.tabbar-camera-pill:active{transform:scale(.935);background:var(--liquid-glass-lens-default);box-shadow:inset 0 1px 1px #fffc,inset 0 2px 4px #0000000a,0 2px 8px -1px #1c1c1e0a}.tabbar-camera-disc{position:relative;width:28px;height:28px;border-radius:50%;background:#ffffff8c;border:1.5px solid rgba(28,28,30,.85);box-shadow:inset 0 1px 1px #ffffffe6,0 1px 3px #0000000f;display:flex;align-items:center;justify-content:center;transition:transform .18s cubic-bezier(.16,1,.3,1)}.tabbar-camera-pill:active .tabbar-camera-disc{transform:scale(.92)}.tabbar-camera-inner-lens{width:13px;height:13px;border-radius:50%;background:linear-gradient(135deg,#2c2c2e,#1c1c1e);box-shadow:0 1px 3px #00000040,inset 0 1px 1px #ffffff4d;transition:transform .14s ease}.tabbar-camera-pill:active .tabbar-camera-inner-lens{transform:scale(.85)}.tabbar-btn{position:relative;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:8px;width:44px;height:44px;border-radius:50%;outline:none;user-select:none;z-index:1;transform:translateZ(0);transition:transform .2s var(--spring-timing-smooth),background-color .2s ease}.tabbar-btn:active{transform:scale(.94);background:transparent}.tabbar-btn .tab-svg-icon{color:#000;opacity:.55;transition:color .2s ease,stroke-width .2s ease,transform .2s ease}.tabbar-btn.active{background:var(--liquid-glass-lens-active);border:var(--liquid-glass-border-crystal);box-shadow:var(--liquid-glass-shadow-island),var(--liquid-glass-specular-edge);border-radius:50%}.tabbar-btn.active .tab-svg-icon{color:#1c1c1e;opacity:1;stroke-width:2.2;transform:scale(1.08)}.tabbar-btn .tab-label{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tab-active-indicator{display:none}@media (prefers-reduced-motion: reduce){.home-tabbar-glass:before,.tabbar-btn,.tabbar-btn .tab-svg-icon,.tabbar-btn .tab-label{transition-duration:1ms}}.home-toast-banner{position:fixed;top:max(var(--safe-top),20px);left:50%;transform:translate(-50%);z-index:100;padding:8px 16px;background:#000;border:1.5px solid #000000;color:#fff;border-radius:9999px;font-family:var(--font-hand-body);font-size:13.5px;font-weight:500;box-shadow:none;pointer-events:none}.tab-pane-enter-left{animation:tabPaneEnterLeft .26s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}.tab-pane-enter-right{animation:tabPaneEnterRight .26s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}.tab-pane-hidden{display:none!important}@keyframes tabPaneEnterLeft{0%{opacity:.72;transform:translate3d(-16px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes tabPaneEnterRight{0%{opacity:.72;transform:translate3d(16px,0,0)}to{opacity:1;transform:translateZ(0)}}.sanctuary-scene-loading-gate{position:absolute;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#ffffffc2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);pointer-events:auto;animation:sceneGateFadeIn .22s cubic-bezier(.16,1,.3,1) forwards}@keyframes sceneGateFadeIn{0%{opacity:0}to{opacity:1}}.scene-loading-spinner-apple{width:26px;height:26px;border-radius:50%;border:1.5px solid #000000;border-top-color:#000;animation:sceneGateSpin .72s cubic-bezier(.4,0,.2,1) infinite}@keyframes sceneGateSpin{to{transform:rotate(360deg)}}.scene-loading-label{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.01em;color:#000000a6}@font-face{font-family:Caveat;src:url(/fonts/caveat-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0020-007E}@font-face{font-family:Caveat;src:url(/fonts/caveat-latin-ext-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;src:url(/fonts/caveat-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0020-007E}@font-face{font-family:Caveat;src:url(/fonts/caveat-latin-ext-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;src:url(/fonts/caveat-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0020-007E}@font-face{font-family:Caveat;src:url(/fonts/caveat-latin-ext-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;src:url(/fonts/caveat-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0020-007E}@font-face{font-family:Caveat;src:url(/fonts/caveat-latin-ext-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Patrick Hand;src:url(/fonts/patrick-hand-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0020-007E}@font-face{font-family:Patrick Hand;src:url(/fonts/patrick-hand-latin-ext-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Klee One;src:url(/fonts/KleeOne-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Klee One;src:url(/fonts/KleeOne-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Klee One;src:url(/fonts/klee-one-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0020-007E}@font-face{font-family:Klee One;src:url(/fonts/klee-one-latin-ext-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Klee One;src:url(/fonts/klee-one-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0020-007E}@font-face{font-family:Klee One;src:url(/fonts/klee-one-latin-ext-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-hand-body: "Klee One", "LXGW WenKai Screen", "LXGW WenKai", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-hand-heading: "Klee One", "LXGW WenKai Screen", "LXGW WenKai", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-hand-accent: "Klee One", "LXGW WenKai Screen", "LXGW WenKai", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--figma-bg: #ffffff;--figma-ink: #1c1c1e;--figma-graphite: #3a3a3c;--figma-muted: #8e8e93;--figma-hairline: rgba(60, 60, 67, .12);--figma-control-fill: rgba(0, 0, 0, .04);--figma-paper: #ffffff;--color-mono-0: #1c1c1e;--color-mono-50: #1c1c1e;--color-mono-100: #2c2c2e;--color-mono-200: #3a3a3c;--color-mono-300: #636366;--color-mono-400: #8e8e93;--color-mono-500: #aeaeb2;--color-mono-600: #c7c7cc;--color-mono-700: #e5e5ea;--color-mono-800: #f4f4f6;--color-mono-900: #ffffff;--color-mono-950: #ffffff;--color-paper-warm: #ffffff;--color-mono-1000: #ffffff;--liquid-glass-lens-subtle: linear-gradient( 135deg, rgba(255, 255, 255, .72) 0%, rgba(255, 255, 255, .4) 50%, rgba(255, 255, 255, .22) 100% );--liquid-glass-lens-default: linear-gradient( 135deg, rgba(255, 255, 255, .82) 0%, rgba(255, 255, 255, .52) 50%, rgba(255, 255, 255, .32) 100% );--liquid-glass-lens-elevated: linear-gradient( 135deg, rgba(255, 255, 255, .92) 0%, rgba(255, 255, 255, .7) 50%, rgba(255, 255, 255, .46) 100% );--liquid-glass-lens-active: linear-gradient(135deg, #ffffff 0%, rgba(255, 255, 255, .94) 100%);--liquid-glass-surface-subtle: rgba(255, 255, 255, .72);--liquid-glass-surface-default: rgba(255, 255, 255, .82);--liquid-glass-surface-elevated: rgba(255, 255, 255, .9);--liquid-glass-surface-active: #ffffff;--liquid-glass-blur-sm: 8px;--liquid-glass-blur-md: 14px;--liquid-glass-blur-lg: 20px;--liquid-glass-blur-xl: 28px;--liquid-glass-saturate: 185%;--liquid-glass-contrast: 105%;--liquid-glass-border-rim: 1px solid rgba(255, 255, 255, .72);--liquid-glass-border-crystal: .8px solid rgba(255, 255, 255, .75);--liquid-glass-border-soft: 1px solid rgba(255, 255, 255, .55);--liquid-glass-specular-top: inset 0 1.5px 1.5px 0 rgba(255, 255, 255, .95), inset 0 -1.5px 2px 0 rgba(255, 255, 255, .28);--liquid-glass-specular-edge: inset 0 1.5px 1.5px 0 rgba(255, 255, 255, .95), inset 0 -1.5px 2px 0 rgba(255, 255, 255, .28), inset 1.5px 0 3px 0 rgba(160, 210, 255, .22), inset -1.5px 0 3px 0 rgba(255, 190, 170, .18);--liquid-glass-specular-recessed: inset 0 1.5px 2px 0 rgba(0, 0, 0, .04), inset 0 -1px 1px 0 rgba(255, 255, 255, .6);--liquid-glass-shadow-float: 0 2px 8px -1px rgba(28, 28, 30, .04), 0 8px 24px -3px rgba(28, 28, 30, .07), 0 16px 40px -6px rgba(28, 28, 30, .05);--liquid-glass-shadow-island: 0 2px 6px -1px rgba(28, 28, 30, .04), 0 4px 14px -2px rgba(28, 28, 30, .06);--liquid-glass-shadow-pill: 0 2px 6px -1px rgba(28, 28, 30, .04), 0 8px 20px -3px rgba(28, 28, 30, .06);--liquid-glass-composite-pill: var(--liquid-glass-lens-elevated);--liquid-glass-composite-pill-shadow: var(--liquid-glass-shadow-pill), var(--liquid-glass-specular-edge);--liquid-glass-bg: var(--liquid-glass-surface-default);--liquid-glass-bg-hover: var(--liquid-glass-surface-elevated);--liquid-glass-bg-active: var(--liquid-glass-surface-active);--liquid-glass-bg-subtle: var(--liquid-glass-surface-subtle);--liquid-glass-bg-elevated: var(--liquid-glass-surface-elevated);--liquid-glass-blur: var(--liquid-glass-blur-lg);--liquid-glass-backdrop: blur(var(--liquid-glass-blur-md)) saturate(var(--liquid-glass-saturate)) contrast(var(--liquid-glass-contrast));--liquid-glass-border-hairline: var(--liquid-glass-border-rim);--liquid-glass-border-strong: 1px solid rgba(255, 255, 255, .95);--liquid-glass-specular: var(--liquid-glass-specular-edge);--liquid-glass-specular-highlight: var(--liquid-glass-specular-top);--liquid-glass-inner-shadow: inset 0 -1.5px 2px 0 rgba(255, 255, 255, .28);--liquid-glass-shadow-sm: var(--liquid-glass-shadow-island);--liquid-glass-shadow-md: var(--liquid-glass-shadow-float);--liquid-glass-shadow-lg: var(--liquid-glass-shadow-float);--shadow-book-stack: 4px 4px 0 0 rgba(0, 0, 0, .03), 8px 8px 0 0 #ffffff, 12px 18px 30px -4px rgba(44, 39, 35, .1), 0 4px 10px -2px rgba(44, 39, 35, .04);--radius-squircle-xs: 8px;--radius-squircle-sm: 12px;--radius-squircle-md: 18px;--radius-squircle-lg: 24px;--radius-squircle-xl: 32px;--radius-capsule: 9999px;--radius-concentric-container: 28px;--radius-concentric-inner-16: 12px;--radius-concentric-inner-12: 16px;--spring-timing-bounce: cubic-bezier(.175, .885, .32, 1.15);--spring-timing-smooth: cubic-bezier(.16, 1, .3, 1);--spring-timing-depress: cubic-bezier(.2, .8, .2, 1);--duration-touch: .12s;--duration-pop: .24s;--duration-sheet: .46s;--safe-top: constant(safe-area-inset-top, 0px);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: constant(safe-area-inset-bottom, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: constant(safe-area-inset-left, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: constant(safe-area-inset-right, 0px);--safe-right: env(safe-area-inset-right, 0px);--color-vitality-amber: #d97706;--color-vitality-sun: #f59e0b;--color-vitality-peach: #f97316;--color-vitality-rose: #e11d48;--color-vitality-sky: #0284c7;--color-bg-primary: #ffffff;--color-bg-canvas: #ffffff;--color-bg-secondary: #f7f7f8;--color-bg-tertiary: #efeff0;--color-bg-card: #ffffff;--color-surface-glass: var(--liquid-glass-bg);--color-surface-glass-active: var(--liquid-glass-bg-active);--color-border-subtle: rgba(60, 60, 67, .12);--color-border-strong: rgba(60, 60, 67, .24);--color-text-primary: #1c1c1e;--color-text-secondary: #636366;--color-text-tertiary: #8e8e93;--btn-bg-primary: #1c1c1e;--btn-border-primary: transparent;--btn-text-primary: #ffffff;--btn-bg-primary-hover: #2c2c2e;--btn-bg-primary-active: #000000;--btn-shadow-primary: 0 2px 8px rgba(0, 0, 0, .12), inset 0 1px 0 rgba(255, 255, 255, .15);--btn-shadow-primary-hover: 0 4px 14px rgba(0, 0, 0, .18), inset 0 1px 0 rgba(255, 255, 255, .2);--btn-bg-secondary: var(--liquid-glass-lens-elevated);--btn-border-secondary: var(--liquid-glass-border-rim);--btn-shadow-secondary: var(--liquid-glass-composite-pill-shadow);--btn-text-secondary: #1c1c1e;--color-accent-amber: #d97706;--color-accent-blue: #0284c7;--color-accent-rose: #e11d48;--radius-xs: var(--radius-squircle-xs);--radius-sm: var(--radius-squircle-sm);--radius-md: var(--radius-squircle-md);--radius-lg: var(--radius-squircle-lg);--radius-full: var(--radius-capsule);--glass-blur: var(--liquid-glass-blur);--glass-shadow: var(--liquid-glass-shadow-md);--glass-border: var(--liquid-glass-border-hairline);--ease-apple-spring: var(--spring-timing-bounce);--ease-smooth: var(--spring-timing-smooth);--duration-fast: var(--duration-touch);--duration-normal: var(--duration-pop);--duration-slow: var(--duration-sheet)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:none;overscroll-behavior-x:none;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;font-family:var(--font-hand-body);-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background-color:var(--color-bg-primary, #ffffff);color:var(--color-text-primary, #000000)}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-hand-heading);letter-spacing:-.01em}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;border:none;outline:none;background:none}button{cursor:pointer;user-select:none;-webkit-user-select:none}img,svg,video,canvas{display:block;max-width:100%}input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0;padding:0;min-height:1.25em}#vivibon-offline-indicator{display:none!important}#root{height:100vh;height:100svh;height:100dvh;width:100vw;max-width:100vw;display:flex;flex-direction:column;position:relative;overflow:hidden;overscroll-behavior:none;overscroll-behavior-x:none;overscroll-behavior-y:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:var(--color-text-primary);background-color:var(--color-bg-primary)}.single-screen-stage{height:100%;width:100%;overflow:hidden;display:flex;flex-direction:column;position:relative}.scroll-container{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overscroll-behavior-x:none;touch-action:pan-y;padding-bottom:max(var(--safe-bottom),16px);scrollbar-width:none;-ms-overflow-style:none}.scroll-container::-webkit-scrollbar{display:none}.scroll-container .liquid-glass-panel,.scroll-container .liquid-glass-elevated,.scroll-container .liquid-glass-capsule{transform:none}.liquid-glass-panel{background:var(--liquid-glass-surface-default, rgba(255, 255, 255, .82));backdrop-filter:blur(var(--liquid-glass-blur-md, 20px)) saturate(var(--liquid-glass-saturate, 185%));-webkit-backdrop-filter:blur(var(--liquid-glass-blur-md, 20px)) saturate(var(--liquid-glass-saturate, 185%));border:var(--liquid-glass-border-rim);box-shadow:var(--liquid-glass-shadow-float),var(--liquid-glass-specular-top);border-radius:var(--radius-squircle-lg);transform:translateZ(0);contain:paint;transition:background var(--duration-fast) var(--spring-timing-smooth),box-shadow var(--duration-fast) var(--spring-timing-smooth)}.liquid-glass-elevated{background:var(--liquid-glass-surface-elevated, rgba(255, 255, 255, .9));backdrop-filter:blur(var(--liquid-glass-blur-lg, 28px)) saturate(var(--liquid-glass-saturate, 185%));-webkit-backdrop-filter:blur(var(--liquid-glass-blur-lg, 28px)) saturate(var(--liquid-glass-saturate, 185%));border:var(--liquid-glass-border-rim);box-shadow:var(--liquid-glass-shadow-float),var(--liquid-glass-specular-top);border-radius:var(--radius-squircle-xl);transform:translateZ(0);contain:paint;transition:background var(--duration-fast) var(--spring-timing-smooth),box-shadow var(--duration-fast) var(--spring-timing-smooth)}.liquid-glass-capsule{background:var(--liquid-glass-surface-default, rgba(255, 255, 255, .82));backdrop-filter:blur(var(--liquid-glass-blur-md, 20px)) saturate(var(--liquid-glass-saturate, 185%));-webkit-backdrop-filter:blur(var(--liquid-glass-blur-md, 20px)) saturate(var(--liquid-glass-saturate, 185%));border:var(--liquid-glass-border-rim);box-shadow:var(--liquid-glass-shadow-island),var(--liquid-glass-specular-top);border-radius:var(--radius-capsule);transform:translateZ(0);contain:paint;transition:background var(--duration-fast) var(--spring-timing-smooth),box-shadow var(--duration-fast) var(--spring-timing-smooth)}.liquid-glass-subtle{background:var(--liquid-glass-surface-subtle, rgba(255, 255, 255, .72));backdrop-filter:blur(var(--liquid-glass-blur-sm, 12px)) saturate(var(--liquid-glass-saturate, 185%));-webkit-backdrop-filter:blur(var(--liquid-glass-blur-sm, 12px)) saturate(var(--liquid-glass-saturate, 185%));border:var(--liquid-glass-border-rim);box-shadow:var(--liquid-glass-shadow-island),var(--liquid-glass-specular-top);border-radius:var(--radius-squircle-md);contain:paint}.glass-badge-pill{display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:500;padding:3px 10px;border-radius:9999px;background:var(--liquid-glass-surface-default);backdrop-filter:blur(var(--liquid-glass-blur-sm)) saturate(var(--liquid-glass-saturate));-webkit-backdrop-filter:blur(var(--liquid-glass-blur-sm)) saturate(var(--liquid-glass-saturate));border:var(--liquid-glass-border-rim);box-shadow:0 2px 6px -1px #0000000a,var(--liquid-glass-specular-top);color:#3a3a3c;letter-spacing:-.01em}.liquid-glass-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 14px;border-radius:9999px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:13px;font-weight:600;letter-spacing:-.01em;cursor:pointer;background:var(--liquid-glass-surface-elevated);backdrop-filter:blur(16px) saturate(var(--liquid-glass-saturate));-webkit-backdrop-filter:blur(16px) saturate(var(--liquid-glass-saturate));border:var(--liquid-glass-border-rim);box-shadow:var(--liquid-glass-shadow-island),var(--liquid-glass-specular-top);color:#1c1c1e;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s ease,box-shadow .18s ease;user-select:none;-webkit-user-select:none}.liquid-glass-btn:hover{background:#fff;box-shadow:0 4px 12px -2px #00000012,var(--liquid-glass-specular-top)}.liquid-glass-btn:active{transform:scale(.96)}.glass-segmented-control{background:var(--liquid-glass-surface-subtle);backdrop-filter:blur(var(--liquid-glass-blur-md)) saturate(190%);-webkit-backdrop-filter:blur(var(--liquid-glass-blur-md)) saturate(190%);border:var(--liquid-glass-border-rim);box-shadow:var(--liquid-glass-shadow-float),var(--liquid-glass-specular-top);border-radius:9999px;padding:3px;display:flex;align-items:center;gap:4px;box-sizing:border-box}.glass-segmented-item{flex:1;min-width:0;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:9999px;background:transparent;color:#8e8e93;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);user-select:none;-webkit-user-select:none}.glass-segmented-item:hover:not(.active):not(.is-active){color:#1c1c1e}.glass-segmented-item:active{transform:scale(.97)}.glass-segmented-item.active,.glass-segmented-item.is-active{background:var(--liquid-glass-surface-active);color:#1c1c1e;font-weight:600;border:1px solid rgba(255,255,255,.95);box-shadow:var(--liquid-glass-shadow-island),var(--liquid-glass-specular-top)}.glass-panel{background:var(--liquid-glass-surface-default, rgba(255, 255, 255, .82));backdrop-filter:blur(var(--liquid-glass-blur-md, 20px)) saturate(var(--liquid-glass-saturate, 185%));-webkit-backdrop-filter:blur(var(--liquid-glass-blur-md, 20px)) saturate(var(--liquid-glass-saturate, 185%));border:var(--liquid-glass-border-rim);box-shadow:var(--liquid-glass-shadow-float),var(--liquid-glass-specular-top);transform:translateZ(0);contain:paint}.tactile-depress{transition:transform var(--duration-touch) var(--spring-timing-depress),opacity var(--duration-touch) ease;will-change:transform;user-select:none;-webkit-user-select:none}.tactile-depress:active{transform:scale(.975);opacity:.9}.tap-active{transition:transform var(--duration-touch) var(--spring-timing-depress),opacity var(--duration-touch) ease;user-select:none;-webkit-user-select:none}.tap-active:active{transform:scale(.975);opacity:.9}.retina-hairline-bottom{border-bottom:1px solid var(--color-border-subtle)}.retina-hairline-top{border-top:1px solid var(--color-border-subtle)}.touch-target-44{position:relative;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.touch-target-expand{position:relative}.touch-target-expand:after{content:"";position:absolute;inset:-10px;z-index:1}.radius-concentric-container{border-radius:var(--radius-concentric-container)}.radius-concentric-inner{border-radius:var(--radius-concentric-inner-16)}.tactile-card-shadow{box-shadow:var(--liquid-glass-shadow-md)}.tactile-book-stack{box-shadow:var(--shadow-book-stack)}.ambient-breathing-aura{display:none!important}@keyframes liquidSkeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer,.skeleton-warm-shimmer,.liquid-skeleton-card{border-radius:14px;background:linear-gradient(90deg,#fffffff2,#f4f4f673,#fffffff2);background-size:200% 100%;animation:liquidSkeletonShimmer 2.2s ease-in-out infinite;box-shadow:inset 0 1px 1px #fffffff2}@keyframes cleanParchmentShimmer{0%{background-position:150% 0}to{background-position:-150% 0}}@keyframes shimmerFlow{0%{background-position:150% 0}to{background-position:-150% 0}}@media (prefers-reduced-transparency: reduce){.liquid-glass-panel,.liquid-glass-elevated,.liquid-glass-capsule,.liquid-glass-subtle,.glass-panel,.glass-badge-pill,.liquid-glass-btn,.glass-segmented-control,.tangible-glass-surface{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important}}::view-transition-old(root),::view-transition-new(root){animation-duration:.24s;animation-timing-function:var(--spring-timing-smooth)}
