:root{--c-canvas:#f7f4f0;--c-surface:#fefdfb;--c-surface-subtle:#f5f0ea;--c-ink-primary:#311c0f;--c-ink-secondary:#706052;--c-ink-tertiary:#b6aca1;--c-brand:#d16022;--c-brand-deep:#b84b00;--c-success:#66a159;--c-success-bg:#ddf7d8;--c-success-deep:#3f842e;--c-error:#d7686b;--c-error-bg:#ffe7e6;--c-error-deep:#bd4049;--g-privacy:linear-gradient(135deg,#e4ddcf 0%,#dccbb1 100%);--vh:1vh;--viewport-height:100dvh;--viewport-height-fallback:100vh;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);--z-base:1;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:1000;--z-modal:1001;--z-bottom-sheet:10000;--z-toast:10001;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--shadow-sm:0 4px 6px -1px #311c0f05,0 10px 15px -3px #311c0f0a;--shadow-md:0 8px 12px -2px #311c0f0a,0 20px 30px -5px #311c0f0f;--shadow-lg:0 12px 20px -3px #311c0f0f,0 30px 50px -8px #311c0f14;--text-xs:clamp(.75rem,.7rem + .25vw,.8125rem);--text-sm:clamp(.875rem,.8rem + .375vw,1rem);--text-base:clamp(1rem,.9rem + .5vw,1.125rem);--text-lg:clamp(1.125rem,1rem + .625vw,1.25rem);--text-xl:clamp(1.25rem,1.1rem + .75vw,1.5rem);--text-2xl:clamp(1.5rem,1.3rem + 1vw,2rem);--ease-spring:cubic-bezier(.2,.8,.2,1);--ease-ios:cubic-bezier(.36,.66,.04,1);--transition-fast:.15s var(--ease-spring);--transition-base:.25s var(--ease-spring);--transition-slow:.35s var(--ease-spring)}@supports (color:lab(0% 0 0)){:root{--c-ink-primary:lab(12.7794% 9.69765 12.5013);--c-ink-secondary:lab(41.9269% 5.40605 10.2591);--c-ink-tertiary:lab(71.0057% 2.39134 7.27282);--c-brand:lab(54.7765% 43.4518 54.373);--c-brand-deep:lab(46.619% 43.9838 59.1196);--c-success:lab(60.8132% -30.8612 31.1539);--c-success-bg:lab(94.8325% -13.0154 12.2878);--c-success-deep:lab(49.3893% -35.8182 38.0717);--c-error:lab(57.9434% 44.7639 20.0694);--c-error-bg:lab(93.5932% 19.0683 8.1354);--c-error-deep:lab(46.1125% 51.2731 23.8223);--g-privacy:linear-gradient(135deg,lab(88.4762% .642717 7.67483) 0%,lab(82.691% 2.74202 15.4113) 100%);--shadow-sm:0 4px 6px -1px lab(12.7794% 9.69765 12.5013/.02),0 10px 15px -3px lab(12.7794% 9.69765 12.5013/.04);--shadow-md:0 8px 12px -2px lab(12.7794% 9.69765 12.5013/.04),0 20px 30px -5px lab(12.7794% 9.69765 12.5013/.06);--shadow-lg:0 12px 20px -3px lab(12.7794% 9.69765 12.5013/.06),0 30px 50px -8px lab(12.7794% 9.69765 12.5013/.08)}}html{background-color:var(--c-canvas);-webkit-overflow-scrolling:touch;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior:none;touch-action:manipulation;width:100%;max-width:100vw;min-height:100dvh;overflow:hidden auto}@media (hover:none){body{overscroll-behavior-y:contain}}body{color:var(--c-ink-primary);background:var(--c-canvas);font-family:var(--font-noto-sans-jp),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-base);min-height:var(--viewport-height-fallback);min-height:var(--viewport-height);height:var(--viewport-height-fallback);height:var(--viewport-height);padding-top:var(--safe-area-top);padding-bottom:0;padding-left:var(--safe-area-left);padding-right:var(--safe-area-right);line-height:1.7}@supports (padding:max(0px)){body{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}body{will-change:transform;contain:layout style paint;transform:translate(0,0)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;touch-action:manipulation;margin:0;padding:0}.text-display{font-family:var(--font-inter),sans-serif;font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--c-ink-primary);font-weight:700;line-height:1.2}.text-body{font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-base);color:var(--c-ink-primary);font-weight:400;line-height:1.7}.text-caption{font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--text-xs);color:var(--c-ink-secondary);line-height:1.5}.text-numeric{font-family:var(--font-inter),sans-serif}.scrollable{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;will-change:scroll-position;touch-action:pan-y pinch-zoom;overflow-y:auto;transform:translateZ(0)}.horizontal-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;will-change:scroll-position;touch-action:pan-x pinch-zoom;display:flex;overflow:auto hidden;transform:translateZ(0)}.horizontal-scroll::-webkit-scrollbar{display:none}.horizontal-scroll>*{scroll-snap-align:center;scroll-snap-stop:always}a{color:inherit;text-decoration:none}input,textarea,.selectable{-webkit-user-select:text;user-select:text}button,a[role=button]{touch-action:manipulation;backface-visibility:hidden;min-width:44px;min-height:44px;transition:transform var(--transition-fast),opacity var(--transition-fast);transform:translateZ(0)}@media (hover:none) and (pointer:coarse){button:active:not(:disabled),a[role=button]:active{opacity:.85;transform:scale(.96)translateZ(0)}}@supports not (-webkit-touch-callout:none){button:active:not(:disabled),a[role=button]:active{opacity:.9;transform:scale(.97)translateZ(0)}}@media (hover:hover) and (pointer:fine){button:hover:not(:disabled),a[role=button]:hover{opacity:.9}}.smooth-transition{transition:all var(--transition-base);will-change:transform,opacity}.card{backface-visibility:hidden;will-change:transform;transition:transform var(--transition-base)var(--ease-spring);transform:translateZ(0)}.card:active{transform:scale(.98)translateZ(0)}.modal-overlay,.bottom-sheet{backface-visibility:hidden;will-change:transform,opacity;transform:translate(0,0)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton{will-change:background-position;border-radius:var(--radius-md);background:linear-gradient(90deg,#f5f1ea 0%,#f0ebe0 20%,#f5f1ea 40% 100%) 0 0/2000px 100%;background:linear-gradient(90deg,lab(95.4001% .287116 3.81355) 0%,lab(93.0987% .454843 5.73678) 20%,lab(95.4001% .287116 3.81355) 40% 100%) 0 0/2000px 100%;animation:2s linear infinite shimmer}.fade-in{animation:fadeIn var(--transition-base)var(--ease-spring)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@media (display-mode:standalone){body{background-color:var(--c-canvas);padding-bottom:max(var(--safe-area-bottom),8px)}}:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.notification-banner-visible{--notification-banner-height:calc(env(safe-area-inset-top,0px) + 72px)}body.notification-banner-visible main,body.notification-banner-visible [class*=content]{padding-top:var(--notification-banner-height,72px)!important}
.InstallGuide-module__SEkmkW__container{z-index:99999;padding:16px;padding-top:max(16px,calc(env(safe-area-inset-top) + 8px));padding-bottom:max(16px,calc(env(safe-area-inset-bottom) + 16px));background:linear-gradient(165deg,#fdf8ed 0%,#faf0e3 50%,#f7e8da 100%);background:linear-gradient(165deg,lab(97.7389% .451982 5.73483) 0%,lab(95.3908% 1.79794 7.44723) 50%,lab(93.0181% 3.66426 8.77283) 100%);flex-direction:column;align-items:center;animation:.5s ease-out InstallGuide-module__SEkmkW__containerFadeIn;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes InstallGuide-module__SEkmkW__containerFadeIn{0%{opacity:0}to{opacity:1}}.InstallGuide-module__SEkmkW__header{align-items:center;gap:12px;width:100%;max-width:380px;margin-bottom:16px;display:flex;position:relative}.InstallGuide-module__SEkmkW__appIcon{background:#fff;border-radius:16px;flex-shrink:0;width:56px;height:56px;overflow:hidden;box-shadow:0 4px 16px #0000001f,0 2px 4px #00000014}.InstallGuide-module__SEkmkW__appIcon img{object-fit:cover;width:100%;height:100%}.InstallGuide-module__SEkmkW__headerText{flex:1}.InstallGuide-module__SEkmkW__title{color:var(--c-ink-primary);letter-spacing:-.02em;margin-bottom:2px;font-size:22px;font-weight:800}.InstallGuide-module__SEkmkW__subtitle{color:var(--c-ink-secondary);font-size:14px;font-weight:500}.InstallGuide-module__SEkmkW__stepInfo{background:#fff;border-radius:20px;align-items:center;gap:14px;width:100%;max-width:380px;margin-bottom:16px;padding:14px 18px;animation:.4s cubic-bezier(.16,1,.3,1) InstallGuide-module__SEkmkW__stepSlideIn;display:flex;box-shadow:0 4px 16px #0000000f,0 1px 3px #0000000a}@keyframes InstallGuide-module__SEkmkW__stepSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.InstallGuide-module__SEkmkW__stepNumber{background:linear-gradient(135deg,var(--c-brand)0%,#c75000 100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:flex;box-shadow:0 4px 12px #d1602266,inset 0 1px #fff3;box-shadow:0 4px 12px lab(54.7765% 43.4518 54.373/.4),inset 0 1px lab(100% 0 0/.2)}@supports (color:lab(0% 0 0)){.InstallGuide-module__SEkmkW__stepNumber{background:linear-gradient(135deg,var(--c-brand)0%,lab(49.9268% 49.8181 72.0447) 100%)}}.InstallGuide-module__SEkmkW__stepText{flex:1}.InstallGuide-module__SEkmkW__stepTitle{color:var(--c-ink-primary);letter-spacing:-.01em;margin-bottom:3px;font-size:18px;font-weight:700}.InstallGuide-module__SEkmkW__stepDescription{color:var(--c-ink-secondary);font-size:14px;line-height:1.45}.InstallGuide-module__SEkmkW__imageContainer{touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;width:100%;max-width:360px;margin-bottom:14px;display:flex;position:relative}.InstallGuide-module__SEkmkW__phoneFrame{aspect-ratio:9/19.5;background:linear-gradient(145deg,#2a2a2a 0%,#1a1a1a 100%);border-radius:36px;width:100%;max-width:240px;padding:8px;position:relative;box-shadow:0 20px 50px #00000040,0 10px 20px #00000026,inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0d}.InstallGuide-module__SEkmkW__imageWrapper{background:#000;border-radius:28px;width:100%;height:100%;animation:.4s cubic-bezier(.16,1,.3,1) InstallGuide-module__SEkmkW__imageSlideIn;position:relative;overflow:hidden}@keyframes InstallGuide-module__SEkmkW__imageSlideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.InstallGuide-module__SEkmkW__toolbarFrame{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:340px;display:flex}.InstallGuide-module__SEkmkW__toolbarImageWrapper{aspect-ratio:5;background:#fff;border-radius:20px;width:100%;position:relative;overflow:visible;box-shadow:0 8px 32px #0000001f,0 4px 12px #0000000f,inset 0 0 0 1px #0000000f}.InstallGuide-module__SEkmkW__toolbarHint{color:var(--c-ink-secondary);text-align:center;background:#fff;border-radius:14px;padding:14px 20px;font-size:15px;line-height:1.5;box-shadow:0 2px 8px #0000000a,inset 0 0 0 1px #0000000a}.InstallGuide-module__SEkmkW__highlight{pointer-events:none;z-index:10;border:3px solid #007aff;border-radius:14px;animation:1.8s ease-in-out infinite InstallGuide-module__SEkmkW__highlightPulse;position:absolute}@keyframes InstallGuide-module__SEkmkW__highlightPulse{0%,to{opacity:1;box-shadow:0 0 #007aff99}50%{opacity:.85;box-shadow:0 0 0 10px #007aff00}}.InstallGuide-module__SEkmkW__arrow{color:#007aff;z-index:11;filter:drop-shadow(0 2px 4px #0000004d);animation:1.2s ease-in-out infinite InstallGuide-module__SEkmkW__arrowBounce;position:absolute}@keyframes InstallGuide-module__SEkmkW__arrowBounce{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-10px)}}.InstallGuide-module__SEkmkW__navArrow{width:44px;height:44px;color:var(--c-ink-primary);cursor:pointer;z-index:5;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #0000001f,0 2px 4px #00000014}.InstallGuide-module__SEkmkW__navArrow:active{background:#f5f1ea;background:lab(95.4001% .287116 3.81355);transform:translateY(-50%)scale(.92)}.InstallGuide-module__SEkmkW__navArrowHidden{opacity:.25;pointer-events:none}.InstallGuide-module__SEkmkW__navArrowLeft{left:0}.InstallGuide-module__SEkmkW__navArrowRight{right:0}.InstallGuide-module__SEkmkW__helpSection{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:380px;padding:14px 18px;box-shadow:0 2px 8px #0000000a,inset 0 0 0 1px #00000008}.InstallGuide-module__SEkmkW__helpText{color:var(--c-ink-secondary);font-size:14px;line-height:1.65}.InstallGuide-module__SEkmkW__helpLink{color:#06c755;border-bottom:2px solid #0000;font-weight:700;text-decoration:none;transition:border-color .2s}.InstallGuide-module__SEkmkW__helpLink:hover{border-bottom-color:#06c755}.InstallGuide-module__SEkmkW__helpHighlight{color:#06c755;font-weight:700}@media (max-height:700px){.InstallGuide-module__SEkmkW__header{margin-bottom:10px}.InstallGuide-module__SEkmkW__appIcon{border-radius:12px;width:48px;height:48px}.InstallGuide-module__SEkmkW__title{font-size:18px}.InstallGuide-module__SEkmkW__subtitle{font-size:12px}.InstallGuide-module__SEkmkW__stepInfo{margin-bottom:10px;padding:10px 14px}.InstallGuide-module__SEkmkW__stepNumber{width:32px;height:32px;font-size:16px}.InstallGuide-module__SEkmkW__stepTitle{font-size:15px}.InstallGuide-module__SEkmkW__stepDescription{font-size:12px}.InstallGuide-module__SEkmkW__phoneFrame{border-radius:28px;max-width:180px;padding:6px}.InstallGuide-module__SEkmkW__imageWrapper{border-radius:22px}.InstallGuide-module__SEkmkW__helpSection{padding:10px 14px}.InstallGuide-module__SEkmkW__helpText{font-size:12px}}@media (min-height:850px){.InstallGuide-module__SEkmkW__header{margin-bottom:20px}.InstallGuide-module__SEkmkW__appIcon{border-radius:18px;width:64px;height:64px}.InstallGuide-module__SEkmkW__title{font-size:24px}.InstallGuide-module__SEkmkW__stepInfo{border-radius:22px;margin-bottom:20px;padding:16px 20px}.InstallGuide-module__SEkmkW__stepNumber{width:44px;height:44px;font-size:22px}.InstallGuide-module__SEkmkW__stepTitle{font-size:20px}.InstallGuide-module__SEkmkW__phoneFrame{border-radius:40px;max-width:280px;padding:10px}.InstallGuide-module__SEkmkW__imageWrapper{border-radius:32px}.InstallGuide-module__SEkmkW__helpSection{border-radius:18px;padding:16px 20px}}@media (prefers-reduced-motion:reduce){.InstallGuide-module__SEkmkW__container,.InstallGuide-module__SEkmkW__stepInfo,.InstallGuide-module__SEkmkW__imageWrapper,.InstallGuide-module__SEkmkW__highlight,.InstallGuide-module__SEkmkW__arrow,.InstallGuide-module__SEkmkW__navArrow{transition:none!important;animation:none!important}}
.DevicePrompt-module__-gxwbW__overlay{z-index:99999;padding:var(--space-md);padding-top:max(var(--space-lg),calc(env(safe-area-inset-top) + 16px));padding-bottom:max(var(--space-lg),calc(env(safe-area-inset-bottom) + 100px));text-align:center;animation:DevicePrompt-module__-gxwbW__fadeIn .4s var(--ease-ios);-webkit-overflow-scrolling:touch;background:linear-gradient(165deg,#fbf8f1 0%,#f8f1e7 50%,#f5e9de 100%);background:linear-gradient(165deg,lab(97.7201% .286549 3.81312) 0%,lab(95.3843% 1.32611 5.56995) 50%,lab(93.024% 2.90373 6.99855) 100%);flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes DevicePrompt-module__-gxwbW__fadeIn{0%{opacity:0}to{opacity:1}}.DevicePrompt-module__-gxwbW__iconContainer{width:100px;height:100px;margin-bottom:var(--space-md);animation:3s ease-in-out infinite DevicePrompt-module__-gxwbW__float;position:relative}@keyframes DevicePrompt-module__-gxwbW__float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.DevicePrompt-module__-gxwbW__safariIcon{background:linear-gradient(145deg,#007aff 0%,#5856d6 40%,#ff2d55 70%,#ff9500 100%);border-radius:26px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px -4px #0065b24d,0 16px 40px -8px #0065b233;box-shadow:0 8px 24px -4px lab(41.1205% -1.70796 -50.1423/.3),0 16px 40px -8px lab(41.1205% -1.70796 -50.1423/.2)}.DevicePrompt-module__-gxwbW__safariIcon:before{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff4d 0%,#0000 50%);position:absolute;inset:0}.DevicePrompt-module__-gxwbW__compass{width:70px;height:70px;position:relative}.DevicePrompt-module__-gxwbW__compass:before,.DevicePrompt-module__-gxwbW__compass:after{content:"";width:6px;height:50%;position:absolute;left:50%;transform:translate(-50%)}.DevicePrompt-module__-gxwbW__compass:before{background:linear-gradient(#ff3b30,#ff6b6b);border-radius:3px 3px 0 0;top:0}.DevicePrompt-module__-gxwbW__compass:after{background:#fffffff2;border-radius:0 0 3px 3px;bottom:0}.DevicePrompt-module__-gxwbW__compassCenter{background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #0003}.DevicePrompt-module__-gxwbW__phoneIcon{background:linear-gradient(145deg,var(--c-brand)0%,#b84b00 100%);color:#fff;border-radius:26px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px -4px #a340004d,0 16px 40px -8px #a3400033;box-shadow:0 8px 24px -4px lab(40.8832% 41.3672 57.262/.3),0 16px 40px -8px lab(40.8832% 41.3672 57.262/.2)}@supports (color:lab(0% 0 0)){.DevicePrompt-module__-gxwbW__phoneIcon{background:linear-gradient(145deg,var(--c-brand)0%,lab(46.4257% 50.1008 76.9592) 100%)}}.DevicePrompt-module__-gxwbW__phoneIcon:before{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff40 0%,#0000 50%);position:absolute;inset:0}.DevicePrompt-module__-gxwbW__appIconContainer{margin-bottom:var(--space-sm);flex-direction:column;align-items:center;animation:3s ease-in-out infinite DevicePrompt-module__-gxwbW__float;display:flex}.DevicePrompt-module__-gxwbW__appIcon{background:linear-gradient(145deg,var(--c-brand)0%,#c75000 100%);border-radius:22px;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px -4px #a340004d,0 16px 40px -8px #a3400033;box-shadow:0 8px 24px -4px lab(40.8832% 41.3672 57.262/.3),0 16px 40px -8px lab(40.8832% 41.3672 57.262/.2)}@supports (color:lab(0% 0 0)){.DevicePrompt-module__-gxwbW__appIcon{background:linear-gradient(145deg,var(--c-brand)0%,lab(49.9268% 49.8181 72.0447) 100%)}}.DevicePrompt-module__-gxwbW__appIcon:before{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff4d 0%,#0000 50%);position:absolute;inset:0}.DevicePrompt-module__-gxwbW__appIconText{font-family:var(--font-inter),sans-serif;color:#fff;letter-spacing:-.02em;font-size:48px;font-weight:700}.DevicePrompt-module__-gxwbW__appIconImage{border-radius:18px;width:72px;height:72px;overflow:hidden;box-shadow:0 6px 20px -4px #311c0f33,0 12px 32px -8px #311c0f26;box-shadow:0 6px 20px -4px lab(12.7794% 9.69765 12.5013/.2),0 12px 32px -8px lab(12.7794% 9.69765 12.5013/.15)}.DevicePrompt-module__-gxwbW__appIconImage img{object-fit:cover;width:100%;height:100%}.DevicePrompt-module__-gxwbW__appIconLabel{color:var(--c-ink-primary);margin-top:6px;font-size:13px;font-weight:600}.DevicePrompt-module__-gxwbW__safariIconImage{border-radius:18px;width:72px;height:72px;overflow:hidden;box-shadow:0 6px 20px -4px #007aff40,0 12px 32px -8px #007aff26}.DevicePrompt-module__-gxwbW__safariIconImage img{object-fit:cover;width:100%;height:100%}.DevicePrompt-module__-gxwbW__chromeIconPlaceholder{color:#fff;background:linear-gradient(135deg,#4285f4,#34a853,#fbbc05,#ea4335);border-radius:22px;justify-content:center;align-items:center;width:100px;height:100px;display:flex;box-shadow:0 8px 24px -4px #4285f440,0 16px 40px -8px #4285f426}.DevicePrompt-module__-gxwbW__title{color:var(--c-ink-primary);margin-bottom:8px;font-size:22px;font-weight:700;line-height:1.35}.DevicePrompt-module__-gxwbW__description{font-size:var(--text-base);color:var(--c-ink-secondary);max-width:320px;margin-bottom:var(--space-xl);line-height:1.7}.DevicePrompt-module__-gxwbW__pcDescription{font-size:var(--text-lg);color:var(--c-ink-secondary);margin-bottom:var(--space-xl)}.DevicePrompt-module__-gxwbW__qrSection{width:100%;max-width:300px;margin-bottom:var(--space-lg)}.DevicePrompt-module__-gxwbW__qrInstruction{font-size:var(--text-base);color:var(--c-ink-primary);text-align:center;margin-bottom:var(--space-md);font-weight:500;line-height:1.6}.DevicePrompt-module__-gxwbW__qrPlaceholder{justify-content:center;display:flex}.DevicePrompt-module__-gxwbW__qrCode{background:var(--c-surface);border-radius:var(--radius-xl);width:200px;height:200px;box-shadow:var(--shadow-md);justify-content:center;align-items:center;display:flex}.DevicePrompt-module__-gxwbW__qrUrlBox{align-items:center;gap:var(--space-sm);padding:var(--space-md);text-align:center;flex-direction:column;display:flex}.DevicePrompt-module__-gxwbW__qrUrlLabel{font-size:var(--text-xs);color:var(--c-ink-tertiary)}.DevicePrompt-module__-gxwbW__qrUrlText{font-size:var(--text-base);color:var(--c-brand);word-break:break-all;font-weight:700}.DevicePrompt-module__-gxwbW__orDivider{width:100%;max-width:300px;margin-bottom:var(--space-lg);align-items:center;display:flex}.DevicePrompt-module__-gxwbW__orDivider:before,.DevicePrompt-module__-gxwbW__orDivider:after{content:"";background:var(--c-ink-tertiary);opacity:.3;flex:1;height:1px}.DevicePrompt-module__-gxwbW__orDivider span{padding:0 var(--space-md);font-size:var(--text-sm);color:var(--c-ink-tertiary)}.DevicePrompt-module__-gxwbW__steps{background:var(--c-surface);border-radius:var(--radius-xl);padding:var(--space-lg);width:100%;max-width:360px;box-shadow:var(--shadow-md);margin-bottom:var(--space-xl)}.DevicePrompt-module__-gxwbW__stepsTitle{font-size:var(--text-sm);color:var(--c-ink-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-md);font-weight:600}.DevicePrompt-module__-gxwbW__step{align-items:flex-start;gap:var(--space-md);padding:var(--space-sm)0;display:flex}.DevicePrompt-module__-gxwbW__step+.DevicePrompt-module__-gxwbW__step{border-top:1px solid #e1ded7;border-top:1px solid lab(88.4399% .289172 3.81488)}.DevicePrompt-module__-gxwbW__stepNumber{background:var(--c-brand);color:#fff;width:28px;height:28px;font-size:var(--text-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.DevicePrompt-module__-gxwbW__stepText{font-size:var(--text-base);color:var(--c-ink-primary);text-align:left;flex:1;padding-top:2px;line-height:1.5}.DevicePrompt-module__-gxwbW__stepText strong{color:var(--c-brand);font-weight:600}.DevicePrompt-module__-gxwbW__stepHint{font-size:var(--text-xs);color:var(--c-ink-tertiary)}.DevicePrompt-module__-gxwbW__urlContainer{background:var(--c-surface-subtle);border-radius:var(--radius-md);padding:var(--space-md);align-items:center;gap:var(--space-sm);width:100%;max-width:360px;margin-bottom:var(--space-md);display:flex}.DevicePrompt-module__-gxwbW__urlIcon{color:var(--c-ink-tertiary);flex-shrink:0}.DevicePrompt-module__-gxwbW__url{font-family:var(--font-inter),monospace;font-size:var(--text-sm);color:var(--c-ink-secondary);word-break:break-all;text-align:left}.DevicePrompt-module__-gxwbW__copyButton{background:var(--c-brand);color:#fff;border-radius:var(--radius-lg);padding:var(--space-md)var(--space-xl);font-size:var(--text-base);cursor:pointer;align-items:center;gap:var(--space-sm);transition:all var(--transition-base);border:none;justify-content:center;width:100%;max-width:360px;font-weight:600;display:flex}.DevicePrompt-module__-gxwbW__copyButton:active{background:var(--c-brand-deep);transform:scale(.98)}.DevicePrompt-module__-gxwbW__copySuccess{background:var(--c-success)}.DevicePrompt-module__-gxwbW__copySuccess:active{background:var(--c-success-deep)}.DevicePrompt-module__-gxwbW__safariToolbarGuide{width:100%;max-width:340px;margin-bottom:var(--space-lg)}.DevicePrompt-module__-gxwbW__safariToolbarLabel{text-align:center;font-size:var(--text-sm);color:var(--c-ink-secondary);margin-bottom:var(--space-sm);font-weight:500}.DevicePrompt-module__-gxwbW__safariToolbar{border-radius:var(--radius-lg);padding:var(--space-md)var(--space-sm);box-shadow:0 -1px 0 #c9ced4,var(--shadow-md);background:#f3f5f8;background:lab(96.5162% -.553399 -1.78931);border:1px solid #d9dfe5;border:1px solid lab(88.3915% -1.08966 -3.56903);justify-content:space-around;align-items:center;display:flex}@supports (color:lab(0% 0 0)){.DevicePrompt-module__-gxwbW__safariToolbar{box-shadow:0 -1px 0 lab(82.5914% -1.08778 -3.56801),var(--shadow-md)}}.DevicePrompt-module__-gxwbW__safariToolbarButton{color:#007aff;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex;position:relative}.DevicePrompt-module__-gxwbW__safariBack,.DevicePrompt-module__-gxwbW__safariForward{font-size:22px;font-weight:300}.DevicePrompt-module__-gxwbW__safariTabs{font-size:18px;font-weight:300}.DevicePrompt-module__-gxwbW__safariMore{letter-spacing:2px;font-size:24px}.DevicePrompt-module__-gxwbW__safariShareHighlight{border-radius:var(--radius-md);color:#007aff;background:#007aff26;animation:1.5s ease-in-out infinite DevicePrompt-module__-gxwbW__shareGlow}@keyframes DevicePrompt-module__-gxwbW__shareGlow{0%,to{background:#007aff26;box-shadow:0 0 #007aff66}50%{background:#007aff40;box-shadow:0 0 0 8px #007aff00}}.DevicePrompt-module__-gxwbW__pulseRing{border-radius:var(--radius-lg);border:2px solid #007aff;animation:1.5s ease-out infinite DevicePrompt-module__-gxwbW__pulseRingAnim;position:absolute;inset:-4px}@keyframes DevicePrompt-module__-gxwbW__pulseRingAnim{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.3)}}.DevicePrompt-module__-gxwbW__safariToolbarHint{text-align:center;font-size:var(--text-sm);color:#007aff;margin-top:var(--space-sm);font-weight:600}.DevicePrompt-module__-gxwbW__simpleSteps{align-items:center;gap:var(--space-sm);width:100%;max-width:340px;margin-bottom:var(--space-lg);display:flex}.DevicePrompt-module__-gxwbW__simpleStep{background:var(--c-surface);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-sm);text-align:center;align-items:center;gap:var(--space-xs);flex-direction:column;flex:1;display:flex}.DevicePrompt-module__-gxwbW__simpleStepBadge{background:var(--c-brand);color:#fff;width:40px;height:40px;margin-bottom:var(--space-xs);border-radius:50%;justify-content:center;align-items:center;display:flex}.DevicePrompt-module__-gxwbW__simpleStepContent{flex-direction:column;gap:2px;display:flex}.DevicePrompt-module__-gxwbW__simpleStepTitle{font-size:var(--text-sm);color:var(--c-ink-primary);font-weight:600}.DevicePrompt-module__-gxwbW__simpleStepDesc{font-size:var(--text-xs);color:var(--c-ink-tertiary)}.DevicePrompt-module__-gxwbW__simpleStepArrow{color:var(--c-brand);flex-shrink:0;font-size:24px;font-weight:300}.DevicePrompt-module__-gxwbW__iosInstructions{background:var(--c-surface);border-radius:var(--radius-xl);padding:var(--space-lg);width:100%;max-width:360px;box-shadow:var(--shadow-md);margin-bottom:var(--space-xl)}.DevicePrompt-module__-gxwbW__iosStep{align-items:center;gap:var(--space-md);padding:var(--space-md)0;display:flex}.DevicePrompt-module__-gxwbW__iosStepIcon{background:var(--c-brand);color:#fff;border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.DevicePrompt-module__-gxwbW__iosStepText{font-size:var(--text-base);color:var(--c-ink-primary);text-align:left;flex:1;line-height:1.5}.DevicePrompt-module__-gxwbW__iosStepText strong{color:var(--c-brand);font-weight:600}.DevicePrompt-module__-gxwbW__iosArrow{color:var(--c-ink-tertiary);text-align:center;padding:var(--space-xs)0;font-size:24px;line-height:1;animation:1.5s ease-in-out infinite DevicePrompt-module__-gxwbW__bounce}@keyframes DevicePrompt-module__-gxwbW__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.DevicePrompt-module__-gxwbW__bottomArrowContainer{bottom:calc(env(safe-area-inset-bottom,0px) + 16px);align-items:center;gap:var(--space-sm);flex-direction:column;animation:2s ease-in-out infinite DevicePrompt-module__-gxwbW__pulseArrow;display:flex;position:fixed;left:50%;transform:translate(-50%)}@keyframes DevicePrompt-module__-gxwbW__pulseArrow{0%,to{opacity:1;transform:translate(-50%)translateY(0)}50%{opacity:.8;transform:translate(-50%)translateY(8px)}}.DevicePrompt-module__-gxwbW__bottomArrowText{background:var(--c-brand);color:#fff;padding:var(--space-sm)var(--space-md);border-radius:var(--radius-full);font-size:var(--text-sm);white-space:nowrap;box-shadow:var(--shadow-md);font-weight:600}.DevicePrompt-module__-gxwbW__bottomArrow{color:var(--c-brand);flex-direction:column;align-items:center;display:flex}.DevicePrompt-module__-gxwbW__arrowDown{margin-top:-4px;font-size:28px;line-height:1}.DevicePrompt-module__-gxwbW__lineInstructions{background:var(--c-surface);border-radius:var(--radius-xl);padding:var(--space-lg);width:100%;max-width:360px;box-shadow:var(--shadow-md);margin-bottom:var(--space-xl)}.DevicePrompt-module__-gxwbW__lineStep{align-items:center;gap:var(--space-md);padding:var(--space-md)0;display:flex}.DevicePrompt-module__-gxwbW__lineStepIcon{color:#fff;border-radius:var(--radius-md);background:#06c755;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.DevicePrompt-module__-gxwbW__lineStepText{font-size:var(--text-base);color:var(--c-ink-primary);text-align:left;flex:1;line-height:1.5}.DevicePrompt-module__-gxwbW__lineStepText strong{color:#06c755;font-weight:600}.DevicePrompt-module__-gxwbW__bottomRightArrowContainer{bottom:calc(env(safe-area-inset-bottom,20px) + 56px);z-index:10;flex-direction:column;align-items:center;animation:1.2s ease-in-out infinite DevicePrompt-module__-gxwbW__pulseArrowDown;display:flex;position:fixed;right:16px}@keyframes DevicePrompt-module__-gxwbW__pulseArrowDown{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.DevicePrompt-module__-gxwbW__bottomRightArrowText{color:#fff;white-space:nowrap;background:#06c755;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:700;box-shadow:0 4px 12px #06c75559}.DevicePrompt-module__-gxwbW__lineStepIconInline{color:#06c755;flex-shrink:0}.DevicePrompt-module__-gxwbW__androidInstructions{margin-bottom:var(--space-xl)}.DevicePrompt-module__-gxwbW__androidText{font-size:var(--text-base);color:var(--c-ink-secondary);line-height:1.7}.DevicePrompt-module__-gxwbW__installButton{background:var(--c-success);color:#fff;border-radius:var(--radius-lg);padding:var(--space-md)var(--space-xl);font-size:var(--text-lg);cursor:pointer;align-items:center;gap:var(--space-sm);transition:all var(--transition-base);border:none;justify-content:center;width:100%;max-width:360px;font-weight:600;display:flex;box-shadow:0 4px 12px -2px #66a15966,0 8px 20px -4px #66a15933;box-shadow:0 4px 12px -2px lab(60.8132% -30.8612 31.1539/.4),0 8px 20px -4px lab(60.8132% -30.8612 31.1539/.2)}.DevicePrompt-module__-gxwbW__installButton:active:not(:disabled){background:var(--c-success-deep);transform:scale(.98)}.DevicePrompt-module__-gxwbW__installButton:disabled{opacity:.7;cursor:not-allowed}.DevicePrompt-module__-gxwbW__androidManual{background:var(--c-surface);border-radius:var(--radius-xl);padding:var(--space-lg);width:100%;max-width:360px;box-shadow:var(--shadow-md)}.DevicePrompt-module__-gxwbW__androidManualStep{align-items:center;gap:var(--space-md);padding:var(--space-sm)0;font-size:var(--text-base);color:var(--c-ink-primary);text-align:left;display:flex}.DevicePrompt-module__-gxwbW__androidManualStep+.DevicePrompt-module__-gxwbW__androidManualStep{border-top:1px solid #e1ded7;border-top:1px solid lab(88.4399% .289172 3.81488)}.DevicePrompt-module__-gxwbW__androidStepNum{background:var(--c-brand);color:#fff;width:28px;height:28px;font-size:var(--text-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.DevicePrompt-module__-gxwbW__note{font-size:var(--text-xs);color:var(--c-ink-tertiary);margin-top:var(--space-xl);max-width:320px;line-height:1.5}.DevicePrompt-module__-gxwbW__noteBottom{font-size:var(--text-sm);color:var(--c-ink-secondary);margin-top:var(--space-xl);max-width:320px;line-height:1.6}.DevicePrompt-module__-gxwbW__backgroundDecoration{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.DevicePrompt-module__-gxwbW__circle{opacity:.4;border-radius:50%;position:absolute}.DevicePrompt-module__-gxwbW__circle1{background:radial-gradient(circle,#40b1b733,#0000);background:radial-gradient(circle,lab(66.1711% -31.3595 -12.905/.2),#0000);width:300px;height:300px;top:-100px;right:-100px}.DevicePrompt-module__-gxwbW__circle2{background:radial-gradient(circle,#d5867926,#0000);background:radial-gradient(circle,lab(64.3189% 30.0726 20.4675/.15),#0000);width:200px;height:200px;bottom:10%;left:-50px}.DevicePrompt-module__-gxwbW__circle3{background:radial-gradient(circle,#96a85e26,#0000);background:radial-gradient(circle,lab(66.1136% -15.1345 35.5819/.15),#0000);width:150px;height:150px;bottom:30%;right:-30px}.DevicePrompt-module__-gxwbW__installTime{font-size:var(--text-sm);color:var(--c-brand);margin-bottom:0;font-weight:600}.DevicePrompt-module__-gxwbW__noAppStore{color:var(--c-ink-tertiary);margin-bottom:var(--space-md);font-size:11px}.DevicePrompt-module__-gxwbW__easySteps{flex-direction:column;gap:10px;width:100%;max-width:300px;display:flex}.DevicePrompt-module__-gxwbW__easyStep{background:#fff;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 2px 8px #0000000f}.DevicePrompt-module__-gxwbW__easyStepNumber{background:var(--c-brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.DevicePrompt-module__-gxwbW__easyStepContent{flex-direction:column;flex:1;gap:2px;display:flex}.DevicePrompt-module__-gxwbW__easyStepTitle{color:var(--c-ink-primary);align-items:center;gap:6px;font-size:15px;font-weight:600;line-height:1.3;display:flex}.DevicePrompt-module__-gxwbW__easyStepIcon{color:#007aff;flex-shrink:0;width:18px;height:18px}.DevicePrompt-module__-gxwbW__easyStepHint{color:var(--c-ink-tertiary);font-size:12px;line-height:1.3}.DevicePrompt-module__-gxwbW__shareButtonArrow{bottom:calc(env(safe-area-inset-bottom,0px) + 56px);z-index:10;flex-direction:column;align-items:center;animation:1.2s ease-in-out infinite DevicePrompt-module__-gxwbW__bounceArrow;display:flex;position:fixed;left:50%;transform:translate(-50%)}@keyframes DevicePrompt-module__-gxwbW__bounceArrow{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}.DevicePrompt-module__-gxwbW__shareButtonArrowText{color:#fff;white-space:nowrap;background:#007aff;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:700;box-shadow:0 4px 12px #007aff59}
.DeviceDebugToggle-module__0_UeVW__toggleButton{top:max(12px,calc(env(safe-area-inset-top,0px) + 8px));z-index:100000;-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#000000b3;border:1px solid #fff3;border-radius:20px;align-items:center;gap:4px;padding:8px 12px;font-size:14px;font-weight:500;transition:all .2s;display:flex;position:fixed;right:12px;box-shadow:0 4px 12px #0000004d}.DeviceDebugToggle-module__0_UeVW__toggleButton:hover{background:#000000d9;transform:translateY(-1px);box-shadow:0 6px 16px #0006}.DeviceDebugToggle-module__0_UeVW__toggleButton.DeviceDebugToggle-module__0_UeVW__active{background:linear-gradient(135deg,#ff6b35,#ff8c42);border-color:#ffffff4d}.DeviceDebugToggle-module__0_UeVW__buttonEmoji{font-size:16px;line-height:1}.DeviceDebugToggle-module__0_UeVW__chevron{opacity:.7;transition:transform .2s}.DeviceDebugToggle-module__0_UeVW__chevronOpen{transform:rotate(180deg)}.DeviceDebugToggle-module__0_UeVW__backdrop{z-index:100001;background:0 0;position:fixed;inset:0}.DeviceDebugToggle-module__0_UeVW__dropdown{top:max(56px,calc(env(safe-area-inset-top,0px) + 52px));z-index:100002;-webkit-backdrop-filter:blur(20px);background:#1c1c1efa;border:1px solid #ffffff26;border-radius:16px;width:280px;max-height:calc(100vh - 100px);animation:.2s ease-out DeviceDebugToggle-module__0_UeVW__dropdownIn;position:fixed;right:12px;overflow-y:auto;box-shadow:0 8px 32px #0006,inset 0 0 0 1px #ffffff0d}@keyframes DeviceDebugToggle-module__0_UeVW__dropdownIn{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.DeviceDebugToggle-module__0_UeVW__header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.DeviceDebugToggle-module__0_UeVW__headerTitle{color:#fff;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.DeviceDebugToggle-module__0_UeVW__closeButton{color:#ffffffb3;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.DeviceDebugToggle-module__0_UeVW__closeButton:hover{color:#fff;background:#fff3}.DeviceDebugToggle-module__0_UeVW__description{color:#ffffff80;border-bottom:1px solid #ffffff0d;padding:10px 16px;font-size:12px;line-height:1.4}.DeviceDebugToggle-module__0_UeVW__options{padding:8px}.DeviceDebugToggle-module__0_UeVW__option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px;transition:all .15s;display:flex}.DeviceDebugToggle-module__0_UeVW__option:hover{background:#ffffff14}.DeviceDebugToggle-module__0_UeVW__option.DeviceDebugToggle-module__0_UeVW__optionActive{background:#ff6b3533}.DeviceDebugToggle-module__0_UeVW__optionEmoji{text-align:center;flex-shrink:0;width:32px;font-size:22px;line-height:1}.DeviceDebugToggle-module__0_UeVW__optionContent{flex-direction:column;flex:1;gap:2px;display:flex}.DeviceDebugToggle-module__0_UeVW__optionLabel{color:#fff;font-size:14px;font-weight:500}.DeviceDebugToggle-module__0_UeVW__optionDesc{color:#ffffff80;font-size:11px}.DeviceDebugToggle-module__0_UeVW__checkmark{color:#ff6b35;font-size:14px;font-weight:600}.DeviceDebugToggle-module__0_UeVW__footer{border-top:1px solid #ffffff0d;padding:10px 16px}.DeviceDebugToggle-module__0_UeVW__footerNote{color:#ffffff4d;font-size:11px}
.NotificationPrompt-module__6jAsnG__banner{z-index:9999;padding:calc(env(safe-area-inset-top,0px) + 12px)16px 12px;background:linear-gradient(135deg,#972527 0%,#7c271c 100%);background:linear-gradient(135deg,lab(34.6852% 47.4343 29.205) 0%,lab(29.2695% 37.0176 27.6691) 100%);position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #00000026}.NotificationPrompt-module__6jAsnG__bannerContent{justify-content:space-between;align-items:center;gap:12px;max-width:600px;margin:0 auto;display:flex}.NotificationPrompt-module__6jAsnG__bannerLeft{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.NotificationPrompt-module__6jAsnG__bannerIcon{color:#fff;background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.NotificationPrompt-module__6jAsnG__bannerTextContainer{flex:1;min-width:0}.NotificationPrompt-module__6jAsnG__bannerTitle{color:#fff;margin:0 0 2px;font-size:14px;font-weight:600;line-height:1.3}.NotificationPrompt-module__6jAsnG__bannerText{color:#ffffffd9;margin:0;font-size:12px;line-height:1.4}.NotificationPrompt-module__6jAsnG__bannerActions{flex-shrink:0}.NotificationPrompt-module__6jAsnG__enableButton{color:#972527;color:lab(34.6852% 47.4343 29.205);cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.NotificationPrompt-module__6jAsnG__enableButton:hover:not(:disabled){transform:scale(1.02);box-shadow:0 2px 8px #0003}.NotificationPrompt-module__6jAsnG__enableButton:disabled{opacity:.7;cursor:not-allowed}.NotificationPrompt-module__6jAsnG__settingsButton{color:#fff;cursor:pointer;white-space:nowrap;background:#fff3;border:1px solid #ffffff4d;border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.NotificationPrompt-module__6jAsnG__settingsButton:hover{background:#ffffff4d}.NotificationPrompt-module__6jAsnG__loadingStep{align-items:center;gap:6px;margin-top:4px;display:flex}.NotificationPrompt-module__6jAsnG__loadingDot{background:#fffc;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite NotificationPrompt-module__6jAsnG__pulse}@keyframes NotificationPrompt-module__6jAsnG__pulse{0%,to{opacity:.4}50%{opacity:1}}.NotificationPrompt-module__6jAsnG__loadingText{color:#fffc;font-size:11px}.NotificationPrompt-module__6jAsnG__successMessage,.NotificationPrompt-module__6jAsnG__errorMessage{align-items:center;gap:4px;margin-top:4px;display:flex}.NotificationPrompt-module__6jAsnG__successMessage{color:#8be78f;color:lab(84.454% -42.0049 34.1366)}.NotificationPrompt-module__6jAsnG__errorMessage{color:#ffd3ac;color:lab(88.0958% 19.1299 35.51)}.NotificationPrompt-module__6jAsnG__messageIcon{flex-shrink:0;align-items:center;display:flex}.NotificationPrompt-module__6jAsnG__messageText{font-size:11px;line-height:1.3}
.PWARecoveryPrompt-module__dv_HhW__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.PWARecoveryPrompt-module__dv_HhW__modal{background:var(--c-surface,#fff);border-radius:20px;width:100%;max-width:400px;padding:24px;animation:.3s ease-out PWARecoveryPrompt-module__dv_HhW__slideUp;box-shadow:0 20px 60px #0003}@keyframes PWARecoveryPrompt-module__dv_HhW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.PWARecoveryPrompt-module__dv_HhW__header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.PWARecoveryPrompt-module__dv_HhW__iconContainer{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.PWARecoveryPrompt-module__dv_HhW__iconContainer.PWARecoveryPrompt-module__dv_HhW__critical{color:#fff;background:linear-gradient(135deg,#ff6b6b,#ee5a5a)}.PWARecoveryPrompt-module__dv_HhW__iconContainer.PWARecoveryPrompt-module__dv_HhW__warning{color:#fff;background:linear-gradient(135deg,#ffa726,#ff9800)}.PWARecoveryPrompt-module__dv_HhW__closeButton{background:var(--c-surface-dim,#f5f5f5);cursor:pointer;width:36px;height:36px;color:var(--c-text-muted,#666);border:none;border-radius:12px;justify-content:center;align-items:center;transition:background .2s;display:flex}.PWARecoveryPrompt-module__dv_HhW__closeButton:hover{background:var(--c-surface-container,#eee)}.PWARecoveryPrompt-module__dv_HhW__title{color:var(--c-text,#1a1a1a);margin:0 0 20px;font-size:20px;font-weight:700;line-height:1.4}.PWARecoveryPrompt-module__dv_HhW__diagnosing{color:var(--c-text-muted,#666);flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.PWARecoveryPrompt-module__dv_HhW__spinner{animation:1s linear infinite PWARecoveryPrompt-module__dv_HhW__spin}@keyframes PWARecoveryPrompt-module__dv_HhW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.PWARecoveryPrompt-module__dv_HhW__diagnosis{margin-bottom:20px}.PWARecoveryPrompt-module__dv_HhW__statusList{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.PWARecoveryPrompt-module__dv_HhW__statusItem{border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex}.PWARecoveryPrompt-module__dv_HhW__statusItem.PWARecoveryPrompt-module__dv_HhW__ok{background:#4caf501a}.PWARecoveryPrompt-module__dv_HhW__statusItem.PWARecoveryPrompt-module__dv_HhW__ng{background:#f443361a}.PWARecoveryPrompt-module__dv_HhW__statusLabel{color:var(--c-text-muted,#666)}.PWARecoveryPrompt-module__dv_HhW__statusValue{font-weight:600}.PWARecoveryPrompt-module__dv_HhW__statusItem.PWARecoveryPrompt-module__dv_HhW__ok .PWARecoveryPrompt-module__dv_HhW__statusValue{color:#4caf50}.PWARecoveryPrompt-module__dv_HhW__statusItem.PWARecoveryPrompt-module__dv_HhW__ng .PWARecoveryPrompt-module__dv_HhW__statusValue{color:#f44336}.PWARecoveryPrompt-module__dv_HhW__errors{color:#c62828;background:#f4433614;border-radius:12px;padding:12px 16px;font-size:13px}.PWARecoveryPrompt-module__dv_HhW__errorItem{line-height:1.6}.PWARecoveryPrompt-module__dv_HhW__errorMessage{color:#c62828;background:#f443361a;border:1px solid #f4433633;border-radius:12px;margin-bottom:16px;padding:12px 16px;font-size:13px}.PWARecoveryPrompt-module__dv_HhW__actions{flex-direction:column;gap:12px;display:flex}.PWARecoveryPrompt-module__dv_HhW__actionButton{cursor:pointer;text-align:left;border:none;border-radius:16px;align-items:center;gap:16px;padding:16px;transition:transform .2s,box-shadow .2s;display:flex}.PWARecoveryPrompt-module__dv_HhW__actionButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.PWARecoveryPrompt-module__dv_HhW__actionButton:active:not(:disabled){transform:translateY(0)}.PWARecoveryPrompt-module__dv_HhW__actionButton:disabled{opacity:.6;cursor:not-allowed}.PWARecoveryPrompt-module__dv_HhW__actionButton.PWARecoveryPrompt-module__dv_HhW__softRecovery{color:#fff;background:linear-gradient(135deg,#2196f3,#1976d2)}.PWARecoveryPrompt-module__dv_HhW__actionButton.PWARecoveryPrompt-module__dv_HhW__fullRecovery{color:#fff;background:linear-gradient(135deg,#f44336,#d32f2f)}.PWARecoveryPrompt-module__dv_HhW__actionButton.PWARecoveryPrompt-module__dv_HhW__rediagnose{background:var(--c-surface-dim,#f5f5f5);color:var(--c-text,#1a1a1a)}.PWARecoveryPrompt-module__dv_HhW__actionText{flex-direction:column;gap:4px;display:flex}.PWARecoveryPrompt-module__dv_HhW__actionTitle{font-size:16px;font-weight:600}.PWARecoveryPrompt-module__dv_HhW__actionDesc{opacity:.8;font-size:12px}.PWARecoveryPrompt-module__dv_HhW__skipButton{color:var(--c-text-muted,#666);cursor:pointer;background:0 0;border:none;padding:12px;font-size:14px;text-decoration:underline}.PWARecoveryPrompt-module__dv_HhW__recovering{color:var(--c-text,#1a1a1a);flex-direction:column;align-items:center;gap:12px;padding:32px;display:flex}.PWARecoveryPrompt-module__dv_HhW__recovering p{margin:0;font-size:16px;font-weight:600}.PWARecoveryPrompt-module__dv_HhW__recoveringHint{color:var(--c-text-muted,#666)!important;font-size:13px!important;font-weight:400!important}.PWARecoveryPrompt-module__dv_HhW__success{color:#4caf50;flex-direction:column;align-items:center;gap:12px;padding:32px;display:flex}.PWARecoveryPrompt-module__dv_HhW__success p{margin:0;font-size:16px;font-weight:600}.PWARecoveryPrompt-module__dv_HhW__note{color:var(--c-text-muted,#666);text-align:center;margin:16px 0 0;font-size:12px;line-height:1.6}@media (max-width:400px){.PWARecoveryPrompt-module__dv_HhW__modal{border-radius:16px;padding:20px}.PWARecoveryPrompt-module__dv_HhW__title{font-size:18px}.PWARecoveryPrompt-module__dv_HhW__actionButton{padding:14px}}
