@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-DQZyH_nt.woff)format("woff")}img{opacity:0;transition:opacity .35s}img.img-ready{opacity:1}.lazy-boot{background:#fffaf0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lazy-boot .boot-star{width:64px;height:64px;animation:1.4s ease-in-out infinite lazy-boot-pulse}@keyframes lazy-boot-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@font-face{font-family:Source Han Sans SC;src:url(/assets/fonts/source-han-sans-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Source Han Sans SC;src:url(/assets/fonts/source-han-sans-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Source Han Sans SC;src:url(/assets/fonts/source-han-sans-bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{color:#151515;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;font-family:Source Han Sans SC,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}.mobile-carousel{overscroll-behavior:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none;width:100%;min-width:0;max-width:100%;display:block;position:relative;overflow:auto}.mobile-carousel::-webkit-scrollbar{display:none}.mobile-carousel{touch-action:pan-y;overflow:auto hidden}.mobile-carousel[data-dragging=true]{cursor:none}.mobile-carousel-content{width:max-content;min-width:100%;transform:translateX(var(--mobile-carousel-overdrag));will-change:transform;display:flex}.mobile-carousel-scrollbar{z-index:4;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.mobile-carousel-scrollbar[data-visible=true]{opacity:1}.mobile-carousel-scrollbar-thumb{background:#00000059;border-radius:999px;height:3px;position:absolute;bottom:4px;right:4px}body{min-width:320px;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}.phone-stage{place-items:center;width:100%;height:100%;padding:24px;display:grid;position:relative}.device-menu-bar{z-index:100;border-radius:12px;padding:3px;position:absolute;top:18px;right:18px}.device-picker-trigger{color:#151515;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;height:34px;padding:0 10px 0 12px;font:600 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-trigger:hover,.device-picker-trigger[data-state=open]{background:#0000000e}.device-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #000000b8}.device-picker-menu{z-index:200;min-width:168px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);background:#fffffffa;border-radius:12px;padding:3px;animation:.12s ease-out device-menu-in;box-shadow:0 0 1px #0000000f,0 0 0 1px #00000014,0 4px 4px #0000000d}.device-picker-item{color:#181818;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;justify-content:space-between;align-items:center;height:34px;padding:0 9px 0 10px;font:500 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-item[data-highlighted]{background:#f0f0f0}.device-picker-item[data-state=checked]{font-weight:600}.device-picker-check{color:#181818;place-items:center;display:grid}@keyframes device-menu-in{0%{opacity:0;transform:scale(.98)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.phone-scale-box{position:relative}.phone-device{transform-origin:0 0;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.phone-bezel{object-fit:contain;z-index:2;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.device-screen{cursor:none;z-index:1;-webkit-user-select:none;user-select:none;background:#fff;border-radius:42px;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.device-camera{z-index:75;pointer-events:none;background:#050505;border-radius:50%;display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.device-screen,.device-screen *{cursor:none!important}.device-screen img,.keyboard-asset{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.device-screen input,.device-screen textarea,.device-screen select,.device-screen option,.device-screen [contenteditable=true]{-webkit-user-select:auto;user-select:auto}.device-screen:active,.device-screen:active *,.device-screen input,.device-screen textarea,.device-screen button,.device-screen a,.device-screen [role=button]{cursor:none!important}.device-screen[data-cursor-debug=true],.device-screen[data-cursor-debug=true] *{cursor:default!important}.device-screen :focus,.device-screen :focus-visible{box-shadow:none!important;outline:0!important}.flow-stack,.flow-scenes,.flow-screen,.mobile-app-viewport{position:absolute;inset:0}.mobile-app-viewport[data-platform=android][data-keyboard-visible=false]{bottom:var(--device-safe-area-bottom,48px)}.mobile-embed-stage{background:#fff;position:fixed;inset:0;overflow:hidden}.flow-stack{--flow-header-height:0px;--flow-header-content-height:0px;--flow-header-safe-area:0px;--flow-footer-height:0px;--keyboard-height:0px;touch-action:pan-y;background:0 0;overflow:hidden}.flow-fixed-header{z-index:12;height:var(--flow-header-height);padding-top:var(--flow-header-safe-area);box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:absolute;top:0;left:0;right:0}.flow-fixed-footer{z-index:12;right:0;bottom:var(--keyboard-height);height:var(--flow-footer-height);background:0 0;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0}.flow-scenes{top:var(--flow-header-height);bottom:0;overflow:hidden}.flow-screen{will-change:transform;background:0 0;overflow:hidden}.mobile-page{--mobile-safe-area-height:var(--device-safe-area-bottom,34px);--keyboard-height:0px;position:absolute;inset:0}.mobile-page[data-keyboard-visible=true],.mobile-app-viewport[data-platform=android] .mobile-page{--mobile-safe-area-height:0px}.mobile-scroll{top:0;right:0;bottom:var(--keyboard-height);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;touch-action:none;-webkit-user-select:none;user-select:none;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0;overflow:hidden auto}.mobile-scroll::-webkit-scrollbar{display:none}.mobile-scroll[data-dragging=true]{cursor:none}.mobile-cursor{z-index:80;opacity:0;pointer-events:none;will-change:transform;background:radial-gradient(circle at 50% 44%,#ffffffb3 0 34%,#ffffff8a 58%,#eeeeee7a 100%);border:.5px solid #0000001f;border-radius:999px;width:48px;height:48px;transition:opacity 90ms,background 80ms,box-shadow 80ms;position:absolute;top:0;left:0;box-shadow:inset 0 1px 2px #fff9,inset 0 -5px 10px #0000000d,inset 0 0 0 1px #00000006}.mobile-cursor:before{content:"";pointer-events:none;background:linear-gradient(#ffffff61,#fff0);border-radius:999px;width:32px;height:17px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.mobile-cursor:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 0 3px #ffffff47,inset -1px 0 3px #00000005}.mobile-cursor-hotspot{pointer-events:none;background:#ffffffd1;border:1px solid #007afff2;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffffbf,0 0 0 3px #007aff29}.mobile-cursor-hotspot:before,.mobile-cursor-hotspot:after{content:"";background:#007afff2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-cursor-hotspot:before{width:17px;height:1px}.mobile-cursor-hotspot:after{width:1px;height:17px}.mobile-cursor[data-visible=true]{opacity:1}.mobile-cursor[data-active=true]{background:radial-gradient(circle at 50% 55%,#e8e8e894 0 30%,#f8f8f880 62%,#ffffffad 100%);box-shadow:inset 0 3px 7px #00000014,inset 0 -4px 8px #ffffff57,inset 0 0 0 1px #00000008}.mobile-cursor[data-active=true]:before{background:linear-gradient(#0000000e,#0000)}.mobile-cursor[data-active=true]:after{box-shadow:inset 0 5px 9px #0000000b,inset 0 -3px 7px #ffffff47}.mobile-scroll-content{will-change:transform;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:0;display:grid}.app-screen{background:#fff}.mobile-scrollbar{z-index:9;top:4px;right:5px;bottom:calc(var(--mobile-safe-area-height) + var(--keyboard-height) + 4px);opacity:0;pointer-events:none;width:4px;transition:bottom .26s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute}.mobile-page[data-keyboard-dragging=true] .mobile-scroll,.mobile-page[data-keyboard-dragging=true] .mobile-scrollbar,.flow-stack[data-keyboard-dragging=true] .flow-fixed-footer{transition:none}.mobile-scrollbar[data-visible=true]{opacity:1}.mobile-scrollbar-thumb{background:#00000047;border-radius:999px;width:4px;min-height:36px;transition:background .12s;box-shadow:0 0 0 1px #ffffff2e}.status-bar{z-index:72;color:#050505;pointer-events:none;background:0 0;grid-template-columns:1fr auto;align-items:center;height:54px;padding:10px 34px 0 36px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:grid;position:absolute;top:0;left:0;right:0}.device-screen[data-device=pixel-10] .status-bar{align-items:start;height:auto;padding:32px 32px 0;font-family:Roboto,Arial,sans-serif}.status-time{text-align:center;letter-spacing:0;justify-self:start;min-width:58px;font-size:15px;font-weight:600;line-height:1}.status-indicators{justify-self:end;align-items:center;display:flex}.status-indicator-svg{display:block}.status-indicator-svg[data-platform=ios]{width:79px;height:13px}.status-indicator-svg[data-platform=android]{width:50px;height:14px}.device-screen[data-device=pixel-10] .status-time{font-weight:500;transform:translateY(2px)}.home-indicator-svg{z-index:70;width:100%;height:var(--device-safe-area-bottom,34px);pointer-events:none;display:block;position:absolute;bottom:0;left:0;right:0}.android-navigation-bar{z-index:70;width:428px;height:var(--device-safe-area-bottom,48px);pointer-events:none;-webkit-user-drag:none;display:block;position:absolute;bottom:-1px;left:-1px}.mobile-app-viewport[data-platform=android] .android-navigation-bar{bottom:calc(-1 * var(--device-safe-area-bottom,48px))}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:26px;line-height:1.08}h2{font-size:15px}p{color:#555;font-size:14px;line-height:1.45}.field-label{color:#555;font-size:13px;font-weight:800}.mobile-field{gap:8px;display:grid}.mobile-field input{color:#151515;background:#fff;border:1px solid #0000001a;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 12px}.mobile-field input:focus{box-shadow:none;border-color:#00000029}.device-screen .mobile-field input:focus,.device-screen .mobile-field input:focus-visible{border-color:#0000001f;box-shadow:none!important;outline:0!important}.sheet-overlay{z-index:20;background:#00000057;position:absolute;inset:0}.bottom-sheet{z-index:21;touch-action:none;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;min-height:260px;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 -16px 48px #0003}.sheet-handle-zone{touch-action:none;place-items:center;height:30px;display:grid}.sheet-handle{background:#c9c9c4;border-radius:999px;width:42px;height:5px}.sheet-header{gap:4px;padding:0 18px 14px;display:grid}.sheet-title{margin:0;font-size:18px;font-weight:900}.sheet-description{color:#737373;margin:0;font-size:13px;line-height:1.35}.sheet-content{padding:0 18px 24px;overflow:auto}.keyboard-dock{z-index:30;height:339px;box-shadow:none;pointer-events:none;will-change:transform;background:#d8d9de;border-radius:32px 32px 0 0;padding:0;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.keyboard-dock[data-platform=android]{background:#f3f2f6;border-radius:0;box-shadow:0 -1px 2px #00000014}.keyboard-dock[data-visible=true]{pointer-events:auto}.keyboard-asset{z-index:1;border-radius:inherit;object-fit:cover;object-position:center bottom;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:relative}.keyboard-dock[data-platform=android] .keyboard-asset{object-fit:fill;border-radius:0}:root{--nav-height:94px}*,:before,:after{-webkit-tap-highlight-color:transparent}.space-prototype{color:#fff;--mobile-safe-area-height:max(env(safe-area-inset-bottom,0px), var(--device-safe-area-bottom,0px));--app-status-band:max(54px, env(safe-area-inset-top,0px));background:#092a73;font-family:PingFang SC,Microsoft YaHei,sans-serif;position:absolute;inset:0;overflow:hidden}.mobile-app-viewport[data-platform=android] .space-prototype{--mobile-safe-area-height:env(safe-area-inset-bottom,0px)}.mobile-app-viewport[data-keyboard-visible=true] .space-prototype{--mobile-safe-area-height:0px}.space-scroll{position:absolute;inset:0}.space-prototype[data-tab=tasks] .status-bar,.space-prototype[data-tab=focus] .status-bar,.space-prototype[data-tab=puzzle] .status-bar,.space-prototype[data-tab=schedule] .status-bar,.space-prototype[data-tab=profile] .status-bar{color:#fff;text-shadow:0 1px 3px #00000073}.space-prototype[data-tab=tasks] .status-indicator-svg,.space-prototype[data-tab=focus] .status-indicator-svg,.space-prototype[data-tab=puzzle] .status-indicator-svg,.space-prototype[data-tab=schedule] .status-indicator-svg,.space-prototype[data-tab=profile] .status-indicator-svg{filter:brightness(0)invert()drop-shadow(0 1px 2px #0006)}.growth-page{--gx:204px;--gy:368px;--gw:470px;--gh:482px;background:#092a73;position:absolute;top:0;left:0;right:0;overflow:hidden}.growth-stage{--growth-gallery-h:calc(var(--growth-h,874px) - 515px + 57px*var(--growth-compact,0));width:402px;height:874px;transform:translateY(-50%) scale(var(--growth-fit,1));transform-origin:50%;margin-left:-201px;position:absolute;top:50%;left:50%}.growth-art{object-fit:cover;object-position:center top;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.growth-bg{pointer-events:none;-webkit-user-select:none;user-select:none;background:url(/assets/app/mine/sky.webp) top/cover no-repeat;position:absolute;inset:0}.growth-orbits{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.growth-orbits ellipse{fill:none;stroke:#ffe1a4;stroke-opacity:.3;stroke-width:1.1px;stroke-dasharray:5 7;cx:var(--gx);cy:var(--gy)}.growth-orbits ellipse:first-child{rx:105px;ry:82px}.growth-orbits ellipse:nth-child(2){rx:165px;ry:129px}.growth-orbits ellipse:nth-child(3){rx:228px;ry:178px}.growth-orbits ellipse:nth-child(4){rx:292px;ry:228px}.growth-orbits ellipse:nth-child(5){rx:356px;ry:278px}.growth-sun{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:190px;height:auto;position:absolute;top:263px;left:108px}.growth-island{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 10px 20px #08236857);width:152px;height:auto;position:absolute;top:336px;left:204px;transform:translate(-50%,-50%)}.growth-planets{z-index:1;pointer-events:none;position:absolute;inset:0}.growth-planet{left:var(--cx);top:var(--py);width:var(--pw,92px);pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;position:absolute;transform:translate(-50%,-50%)}.growth-planet.state-locked{filter:brightness(.98)saturate(1.04)}.growth-planet.state-progress{filter:brightness(1.02)saturate(1.08)}.growth-planet.state-lit{filter:drop-shadow(0 0 15px #ffe1968c)}.growth-heading{z-index:1;padding:calc(var(--app-status-band,54px) - 9.5px) 0 0 19px;grid-template-columns:auto 1fr;align-items:center;column-gap:6px;display:grid;position:relative}.growth-logo{width:38px;height:auto;box-shadow:0 4px 12px #0d2a6b55}.growth-heading h1{color:#fff;font-size:var(--xy-lead);text-shadow:0 2px 6px #123a7d88;margin:0;font-weight:900;line-height:1.2}.growth-heading p{color:#eef4ff;font-size:var(--xy-micro);text-shadow:0 2px 5px #123a7d99;margin:2px 0 0;font-weight:700;line-height:1.2}.growth-settings{z-index:2;right:19px;top:calc(var(--app-status-band,54px) - 8px);color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fff3;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;box-shadow:0 3px 10px #04174655}.growth-settings svg{width:19px;height:19px}.growth-label{z-index:2;left:var(--cx);top:var(--cy);box-sizing:border-box;border-radius:var(--xy-fidelity-growth-pill);color:#1f2a6b;min-width:52px;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:#fffdfaf5;border:0;justify-items:center;padding:2px 9px 3px;transition:transform .18s,filter .18s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 16px #1b3f7d33,0 1px #fff}.growth-label:active{filter:brightness(1.04);transform:translate(-50%,-50%)scale(.94)}.growth-label b{font-size:var(--xy-fidelity-growth-pill-name);font-weight:900;line-height:1.15}.growth-label small{font-size:var(--xy-fidelity-growth-pill-caption);color:#7d8bb0;margin-top:1px;font-weight:700;line-height:1.15}.growth-label .dots{gap:2px;margin-top:4px;display:flex}.growth-label .dots i{width:var(--xy-fidelity-growth-dot);height:var(--xy-fidelity-growth-dot);background:#d9dfeb;border-radius:50%}.growth-label .dots i.on{background:#2fc06a}.growth-label span{color:#fff;background:#5b6a86f0;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:-18px;right:-12.5px;box-shadow:0 2px 7px #1b3f7d66}.growth-label span svg{width:11px;height:11px}.growth-label.state-lit span{background:#31c265}.growth-label.state-progress span{background:#4a86dd}.growth-label.sun{cursor:default;border-radius:var(--xy-r-8);padding:4px 14px 5px}.growth-label.sun:active{filter:none;transform:translate(-50%,-50%)}.jupiter{--cx:209px;--py:145px;--cy:204px;--pw:69px}.neptune{--cx:68px;--py:219px;--cy:262px;--pw:57px}.mars{--cx:353px;--py:224px;--cy:257px;--pw:51px}.uranus{--cx:25px;--py:366px;--cy:413px;--pw:68px}.sun{--cx:201px;--cy:426px}.earth{--cx:385px;--py:366px;--cy:414px;--pw:63px}.saturn{--cx:69px;--py:497px;--cy:545px;--pw:72px}.mercury{--cx:350px;--py:511px;--cy:550px;--pw:43px}.venus{--cx:203px;--py:554px;--cy:589px;--pw:55px}.swipe-guide{display:none}.growth-stats{z-index:3;right:16px;bottom:calc(var(--nav-height) + var(--mobile-safe-area-height) - 14px);color:#10206e;border-radius:var(--xy-r-24);background:#fffffff5;grid-template-columns:repeat(3,1fr);padding:9px 5px 8px;display:grid;position:absolute;left:16px;box-shadow:0 10px 28px #05205b55}.growth-stats div{border-right:1px solid #dce0f0;grid-template-rows:34px 22px;grid-template-columns:32px auto;justify-content:center;align-items:center;column-gap:6px;padding:0 5px;display:grid}.growth-stats div:last-child{border:0}.growth-stats svg{color:#ffbc44;width:32px;height:32px}.growth-stats div:nth-child(2) svg{color:#ef5a44}.growth-stats strong{font-size:var(--xy-number-stat);text-align:left;line-height:1}.growth-stats span{color:#8994b8;font-size:var(--xy-footnote);white-space:nowrap;text-align:center;grid-column:1/-1;font-weight:800}.space-nav{z-index:10;height:calc(var(--nav-height) + var(--mobile-safe-area-height));box-sizing:border-box;padding:9px 10px calc(6px + var(--mobile-safe-area-height));background:#fffffff5;border-radius:30px 30px 0 0;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #05235c1c}.space-nav button{color:#9aa4c0;font:inherit;font-size:var(--xy-footnote);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:800;display:flex;position:relative}.space-nav .nav-ic{width:var(--xy-icon-44);height:var(--xy-icon-44);object-fit:contain}.space-nav .active{color:#13b95c}.app-toast{z-index:20;left:50%;bottom:calc(var(--nav-height) + var(--mobile-safe-area-height) + 18px);border-radius:var(--xy-r-24);color:#fff;font-size:var(--xy-body-lg);pointer-events:none;background:#0c234f;padding:10px 20px;font-weight:900;animation:.2s ease-out toast-fade;position:absolute;transform:translate(-50%);box-shadow:0 8px 20px #04143a55}@keyframes toast-fade{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.sched-page{box-sizing:border-box;min-height:100%;padding-bottom:calc(var(--nav-height) + var(--mobile-safe-area-height) + 26px);color:#2a335b;background:linear-gradient(#dceafc,#eff7fe)}.sched-hero img{width:100%;height:auto;display:block}.sched-card{box-sizing:border-box;width:calc(100% - 22.6px);font:inherit;color:inherit;text-align:left;background:0 0;border:0;margin-left:11.3px;padding:0;display:block;position:relative}.sched-planet{border-radius:var(--xy-r-20);cursor:pointer;background:linear-gradient(#e4f1fe,#eaf5fd);height:130.1px;box-shadow:0 5px 24px #2c84fa21}.sched-planet:focus-visible,.sched-day-dot:focus-visible,.sched-mark:focus-visible,.sched-orbit-arrow:focus-visible,.sched-done-head:focus-visible{outline-offset:2px;outline:2px solid #2c84fa}.sched-spark{color:#fed334;pointer-events:none;width:13px;height:13px;position:absolute;top:33.1px;left:21.3px;transform:translate(-50%,-50%)}.sched-spark-b{opacity:.7;width:10px;height:10px;top:38.7px;left:312.5px}.sched-corner-star{color:#fed334;width:18px;height:18px;position:absolute;top:29.1px;left:351.7px;transform:translate(-50%,-50%)}.sched-earth{object-fit:contain;width:138px;height:138px;position:absolute;top:63.8px;left:76.6px;transform:translate(-50%,-50%)}.sched-planet-name{font-size:var(--xy-title-section);letter-spacing:-.3px;white-space:nowrap;font-weight:800;position:absolute;top:35.7px;left:186.1px;transform:translate(-50%,-50%)}.sched-planet-tag{border-radius:var(--xy-r-12);color:#2c84fa;width:58px;height:21px;font-size:var(--xy-footnote);white-space:nowrap;background:#ffffffb8;place-items:center;font-weight:700;display:grid;position:absolute;top:36px;left:263px;transform:translate(-50%,-50%)}.sched-planet-count{width:150px;font-size:var(--xy-footnote);white-space:nowrap;font-weight:500;position:absolute;top:63.3px;left:148.3px;transform:translateY(-50%)}.sched-planet-count b{font-size:var(--xy-title-sm);color:#2c84fa;font-weight:800}.sched-planet-bar{border-radius:var(--xy-r-4);background:#d2dfef;width:112.9px;height:8px;display:block;position:absolute;top:83.9px;left:203.85px;overflow:hidden;transform:translate(-50%,-50%)}.sched-planet-bar i{border-radius:var(--xy-r-4);background:linear-gradient(90deg,#2f9dfe,#2c84fa);min-width:8px;height:100%;display:block}.sched-planet-ratio{box-sizing:border-box;text-align:right;width:90px;font-size:var(--xy-body);padding-right:1px;font-weight:800;position:absolute;top:96.8px;left:274px;transform:translate(-100%,-50%)}.sched-planet-note{color:#7e8baa;width:160px;font-size:var(--xy-micro);white-space:nowrap;font-weight:500;position:absolute;top:113.1px;left:148.8px;transform:translateY(-50%)}.sched-planet-cta{border-radius:var(--xy-r-12);color:#2c84fa;width:75.5px;height:28.3px;font-size:var(--xy-footnote);white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:3px;font-weight:700;display:flex;position:absolute;top:71.4px;left:328.3px;transform:translate(-50%,-50%);box-shadow:0 2px 12px #2c84fa29}.sched-planet-cta svg{width:11px;height:11px}.sched-orbit{border-radius:var(--xy-r-20);background:linear-gradient(#ecf5fe,#fafafc);height:129.1px;margin-top:12px;box-shadow:0 5px 22px #2c84fa1a}.sched-orbit-spark{color:#fff;width:8px;height:8px;top:24.4px;left:97px}.sched-orbit-arrow{color:#2c84fa;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:27.9px;height:27.9px;display:grid;position:absolute;top:21.7px;left:27.6px;transform:translate(-50%,-50%);box-shadow:0 2px 10px #2c84fa29}.sched-orbit-arrow.is-right{left:auto;right:27.6px;transform:translate(50%,-50%)}.sched-orbit-arrow svg{width:11px;height:11px}.sched-orbit-title{font-size:var(--xy-body);white-space:nowrap;margin:0;font-weight:600;position:absolute;top:21.4px;left:189.4px;transform:translate(-50%,-50%)}.sched-arc{pointer-events:none;width:100%;height:129.1px;position:absolute;inset:0;overflow:visible}.sched-arc path{fill:none;stroke:#bcd6f5;stroke-width:1.1px;stroke-linecap:round}.sched-col{pointer-events:none;position:absolute;inset:0}.sched-weekday{color:#4c5e86;font-size:var(--xy-caption);font-weight:500;position:absolute;top:49.6px;transform:translate(-50%,-50%)}.sched-weekday.is-chosen{color:var(--ink);font-weight:700}.sched-col-earth{object-fit:contain;width:27px;height:27px;position:absolute;top:65px;transform:translate(-50%,-50%)}.sched-day-sphere{box-sizing:border-box;color:#fff;width:38px;height:38px;font-size:var(--xy-body-lg);text-shadow:0 1px 4px #1254db80;background:radial-gradient(circle at 34% 26%,#8cd2ff 4%,#2f9dfe 58%,#1254db);border-radius:50%;place-items:center;padding-top:8px;font-weight:800;display:grid;position:absolute;top:91.2px;transform:translate(-50%,-50%);box-shadow:0 3px 16px #2c84fa57}.sched-day-sphere.is-lit{box-shadow:0 3px 18px #2f9dfe99,0 0 0 3px #fffd}.sched-sphere-shine{background:#ffffff6b;border-radius:50%;width:15px;height:7px;position:absolute;top:9px;left:13px;transform:translate(-50%,-50%)rotate(-28deg)}.sched-today-label{color:#0468fb;font-size:var(--xy-caption);font-weight:700;position:absolute;top:117px;transform:translate(-50%,-50%)}.sched-arc-dot{background:#c7d9f5;border-radius:50%;width:5.7px;height:5.7px;position:absolute;transform:translate(-50%,-50%)}.sched-day-dot{width:var(--xy-icon-tab);height:var(--xy-icon-tab);color:var(--ink);font:inherit;font-size:var(--xy-secondary);cursor:pointer;pointer-events:auto;background:#fff;border:0;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:93.5px;transform:translate(-50%,-50%);box-shadow:0 2px 8px #2c84fa1f}.sched-day-dot.is-chosen{color:#2c84fa;transform:translate(-50%,-50%)scale(1.12);box-shadow:0 2px 14px #2c84fa42}.sched-orbit-spark,.sched-arc,.sched-arc-dot,.sched-col-earth{display:none}.sched-taskwrap{margin-top:7.8px;position:relative}.sched-motto{z-index:2;object-fit:contain;pointer-events:none;width:168.2px;height:58.6px;position:absolute;top:-3.7px;right:11.3px}.sched-task{border-radius:var(--xy-r-20);background:#fff;padding-bottom:12px;overflow:hidden;box-shadow:0 5px 22px #2c84fa1a}.sched-task.has-done{padding-bottom:0}.sched-task-head{box-sizing:border-box;height:50.1px;font-size:var(--xy-title-sm);white-space:nowrap;font-weight:800;position:relative}.sched-task-head>span{position:absolute;top:28.2px;left:18px;transform:translateY(-50%)}.sched-task-head b{font-size:var(--xy-title-block);color:#2c84fa;font-weight:800}.sched-head-rule{background:#ecf1f9;width:calc(100% - 35px);height:.6px;display:block;position:absolute;top:44.4px;left:17.5px}.sched-empty{color:#7e8baa;text-align:center;font-size:var(--xy-body);margin:0;padding:34px 0;font-weight:700}.sched-row{box-sizing:border-box;cursor:pointer;height:52.7px;position:relative}.sched-row.has-rule:after{content:"";background:#ecf1f9;width:calc(100% - 48px);height:.6px;display:block;position:absolute;top:0;left:48px}.sched-spine{background:#d5e6fc;width:2.4px;height:100%;display:block;position:absolute;top:0;left:19.6px}.sched-dot{width:var(--xy-icon-dot);height:var(--xy-icon-dot);background:#2f9dfe;border-radius:50%;display:block;position:absolute;top:20.3px;left:20.8px;transform:translate(-50%,-50%)}.sched-time{box-sizing:border-box;color:#2a335b;width:66px;font-size:var(--xy-body-lg);white-space:nowrap;font-weight:800;position:absolute;top:20.3px;left:38.7px;transform:translateY(-50%)}.sched-tile{border-radius:var(--xy-r-16);background:#ecf4fe;place-items:center;width:62.5px;height:41px;display:grid;position:absolute;top:50%;left:137.2px;transform:translate(-50%,-50%)}.sched-tile img{object-fit:contain;width:31px;height:31px}.sched-tile svg{color:#3888d7;width:26px;height:26px}.sched-row-title{box-sizing:border-box;color:#2a335b;width:150px;font-size:var(--xy-secondary);white-space:nowrap;text-overflow:ellipsis;font-weight:700;position:absolute;top:20.3px;left:185.2px;overflow:hidden;transform:translateY(-50%)}.sched-reward{box-sizing:border-box;color:#7e8baa;width:150px;font-size:var(--xy-micro);white-space:nowrap;align-items:center;gap:4px;font-weight:500;display:flex;position:absolute;top:38px;left:184.2px;transform:translateY(-50%)}.sched-reward .fragment-token{flex:none}.sched-mark{box-sizing:border-box;width:var(--xy-fidelity-sched-mark-outer);height:var(--xy-fidelity-sched-mark-outer);color:#fff;background:#fff;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:25px;left:348.9px;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1.6px #c8cfde}.sched-mark>span{width:0;height:0}.sched-mark:disabled{opacity:.45;cursor:default}.sched-mark.is-done{box-shadow:none;background:#a5c7fc}.sched-mark.is-done svg{width:9.5px;height:9.5px}.sched-mark.is-waiting{color:inherit;box-shadow:inset 0 0 0 1.4px #c8cfde}.sched-mark.is-waiting svg{width:var(--xy-icon-tiny);height:var(--xy-icon-tiny);color:#ff9f0a}.sched-done-head{box-sizing:border-box;width:100%;height:35.8px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;grid-template-columns:15px auto 1fr;align-items:center;column-gap:8.7px;padding:0 16.2px 0 16.5px;display:grid;position:relative}.sched-done-head:before{content:"";background:#ecf1f9;width:calc(100% - 35px);height:.6px;display:block;position:absolute;top:0;left:17.5px}.sched-done-disc{color:#fff;background:#adb7cd;border-radius:50%;justify-self:center;place-items:center;width:15px;height:15px;display:grid}.sched-done-disc svg{width:7px;height:7px}.sched-done-text{color:#7e8baa;font-size:var(--xy-footnote);text-align:left;font-weight:600}.sched-done-head>svg{color:#7e8baa;justify-self:end;width:10px;height:10px}.sched-done-panel{background:#f4f9fe;padding-bottom:5.8px}.sched-row.is-done{cursor:pointer;height:46.9px}.sched-row.is-done .sched-dot{width:var(--xy-icon-micro);height:var(--xy-icon-micro);background:#a5c7fc}.sched-row.is-done .sched-time{font-size:var(--xy-secondary);color:#9eadc7;top:14.5px}.sched-row.is-done .sched-tile{filter:saturate(.55);height:34px}.sched-row.is-done .sched-row-title{color:#9eadc7;top:14.5px}.sched-row.is-done .sched-reward{color:#9eadc7;top:31px}.sched-row.is-done .sched-reward svg,.sched-row.is-done .sched-reward .fragment-token{opacity:.55}.sched-row.is-done .sched-mark{top:20.3px}.sched-page .sched-orbit,.sched-page .sched-arc{height:146px}.sched-page .sched-weekday{top:54px}.sched-page .sched-day-sphere{top:100px}.sched-page .sched-day-dot{top:102px}.sched-page .sched-today-label{top:128px}.sched-page .sched-row{height:62px}.sched-page .sched-dot,.sched-page .sched-time,.sched-page .sched-row-title{top:24px}.sched-page .sched-reward{top:45px}.sched-page .sched-mark{top:29px}.sched-page .sched-row.is-done{height:55px}.sched-page .sched-row.is-done .sched-time,.sched-page .sched-row.is-done .sched-row-title{top:17px}.sched-page .sched-row.is-done .sched-reward{top:37px}.sched-page .sched-row.is-done .sched-mark{top:24px}.planet-detail-page{box-sizing:border-box;min-height:100%;padding:calc(var(--app-status-band,54px) + 16px) 20px calc(var(--nav-height) + var(--mobile-safe-area-height) + 28px);color:#102653;background:radial-gradient(circle at 94% 7%,#fff1c7 0,#0000 22%),linear-gradient(#c8e8ff 0,#e9f4ff 33%,#fff8ee 100%)}.earth-orb{width:var(--xy-icon-orb);height:var(--xy-icon-orb);filter:drop-shadow(0 5px 5px #4d7ca077);background:url(/assets/app/star-orbit-planets-transparent.webp) 50%/700% no-repeat;border-radius:50%;display:block}.planet-detail-page{padding-top:calc(var(--app-status-band,54px) + 11px)}.planet-back{color:#336fbf;background:0 0;border:0;align-items:center;gap:2px;font:900 16px inherit;display:flex}.planet-back svg{width:20px}.planet-detail-hero{border-radius:var(--xy-r-32);color:#fff;background:linear-gradient(145deg,#0f6bc1,#4bb7db);justify-items:center;margin:21px 0 18px;padding:21px;display:grid;box-shadow:inset 0 2px #ffffff63,0 12px 25px #2d75ae44}.planet-detail-hero .earth-orb{width:96px;height:96px}.planet-detail-hero p{font-size:var(--xy-body);margin:10px 0 2px;font-weight:800}.planet-detail-hero h1{font-size:var(--xy-title-hero);margin:0}.planet-detail-hero>b{font-size:var(--xy-subhead);margin-top:7px}.planet-detail-card{border-radius:var(--xy-r-20);background:#fff;margin-top:12px;padding:15px;box-shadow:0 7px 18px #567ba622}.planet-detail-card h2{font-size:var(--xy-title-sm);margin:0 0 12px}.planet-detail-card>div:not(.mini-medals){align-items:center;gap:11px;display:flex}.planet-detail-card>div>svg{color:#f29a45;width:35px;height:35px}.planet-detail-card b,.planet-detail-card small{display:block}.planet-detail-card small{color:#7a8fac;font-size:var(--xy-footnote);margin-top:4px;font-weight:800}.mini-medals span{font-size:var(--xy-title-hero);justify-items:center;gap:4px;display:grid}.mini-medals .locked{filter:grayscale();opacity:.55}.planet-next span{font-size:var(--xy-secondary);font-weight:800}.planet-next svg{width:19px}.planet-enter{border-radius:var(--xy-r-24);color:#fff;background:#2178db;border:0;width:100%;margin-top:17px;padding:15px;font:1000 18px inherit;box-shadow:0 7px 15px #2178db55}.other-page{box-sizing:border-box;color:#082762;text-align:center;background:#eaf3ff;min-height:100%;padding:150px 28px}.other-page svg{color:#ffbe42;width:70px;height:70px}.other-page h1{font-size:var(--xy-title-display);margin:16px 0 8px}.other-page p{color:#60779f;font-size:var(--xy-title-sm);margin:0;font-weight:700}.growth-sheet{padding:4px 0 15px}.growth-sheet button{border-radius:var(--xy-r-pill);color:#fff;width:100%;font:inherit;font-size:var(--xy-lead);background:#216ef1;border:0;padding:14px;font-weight:900}.wish-page{min-height:100dvh;padding:calc(var(--app-status-band,54px) + 8px) 0 calc(94px + var(--mobile-safe-area-height) + 16px);color:#fff;background:#2458a8;flex-direction:column;justify-content:space-between;font-family:Yuanti SC,圆体-简,PingFang SC,Microsoft YaHei,sans-serif;display:flex;position:relative;overflow:hidden}.wish-page:before{content:"";z-index:0;pointer-events:none;background:url(/assets/app/wish-puzzle-backdrop.webp) top/cover no-repeat;position:absolute;inset:0}.wish-head,.wish-name,.wish-orbit,.wish-meter,.wish-tip{z-index:1;flex:none;position:relative}.wish-head{justify-content:space-between;align-items:flex-start;padding:0 28px 0 33px;display:flex}.wish-head>div:first-child{flex:1;min-width:0}.wish-head h1{font-size:var(--xy-fidelity-wish-title);letter-spacing:.03em;color:#fff;text-shadow:0 2px 10px #09205680,0 0 24px #96c8ff66;margin:0;font-weight:700;line-height:1.08}.wish-head h1:after{content:"★";font-size:var(--xy-title-group);letter-spacing:0;color:#ffd24a;text-shadow:0 2px 10px #ffaa0080;margin-left:3px;font-weight:400;position:relative;top:-12px}.wish-head p{color:#fff;font-size:var(--xy-secondary);letter-spacing:-.01em;white-space:nowrap;text-shadow:0 1px 8px #0920568c,0 0 16px #96c8ff4d;margin:10px 0 0;font-weight:500;line-height:1.3}.wish-count{border-radius:var(--xy-r-pill);-webkit-backdrop-filter:blur(12px)saturate(1.3);background:linear-gradient(#ffffffe0,#e4f0ff99);border:1px solid #ffffffe6;align-items:center;gap:4px;min-width:88px;height:46px;margin-top:-4px;padding:0 12px 0 9px;display:flex;position:relative;box-shadow:0 8px 18px #102c6838,inset 0 1px #fffffff2}.wish-count b{font-size:var(--xy-number-sm);color:#12306b;letter-spacing:-.02em;font-weight:700}.wish-count svg{color:#12306b;width:14px;height:14px}.wish-name{border-radius:var(--xy-r-24);-webkit-backdrop-filter:blur(14px)saturate(1.3);color:#0c2a63;text-align:left;background:linear-gradient(#ffffffd6,#e8f2ff94);border:1px solid #ffffffe6;align-items:center;width:346px;height:71px;margin:0 auto;padding:0 13px 0 7px;display:flex;box-shadow:0 10px 22px #102c6833,inset 0 1px #fffffff2}.wish-name img{object-fit:contain;filter:drop-shadow(0 4px 9px #102c6847);width:57px;height:57px;margin-right:12px}.wish-name-copy{flex:1;min-width:0}.wish-name b{font-size:var(--xy-fidelity-wish-card-title);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.1;display:block;overflow:hidden}.wish-name small{font-size:var(--xy-fidelity-wish-note);letter-spacing:-.02em;color:#5a739d;margin-top:4px;font-weight:500;display:block}.wish-name svg{color:#12306b;width:22px;height:22px}.wish-orbit{cursor:pointer;--wish-slide:276px;--wish-step:311px;touch-action:manipulation;height:261px;position:relative}.wish-track{z-index:5;position:absolute;inset:0}.wish-track.sliding{transition:transform .42s cubic-bezier(.22,.8,.25,1)}.wish-track.slide-next{transform:translateX(calc(var(--wish-step) * -1))}.wish-track.slide-previous{transform:translateX(var(--wish-step))}.wish-orbit .wish-slide{top:7px;left:calc(50% - var(--wish-slide) / 2);width:var(--wish-slide);height:var(--wish-slide);filter:drop-shadow(0 18px 30px #102c6866);border-radius:50%;position:absolute}.wish-orbit .wish-slide:first-child{transform:translateX(calc(var(--wish-step) * -1))}.wish-orbit .wish-slide:nth-child(3){transform:translateX(var(--wish-step))}.wish-orbit .wish-slide{box-shadow:inset 0 0 26px 8px #091e4e38,inset 20px 24px 52px #fff6,inset -22px -28px 58px #7ec4ff61,inset 0 -26px 40px #ffe8c457,0 0 0 2px #ffffff9e,0 0 0 5px #ffc4e633,0 0 0 8px #b2ffec29,0 0 0 11px #aacdff1f,0 22px 36px #0a205070,0 0 48px #b0e2ff99}.wish-slide:after{content:"";z-index:5;pointer-events:none;background:radial-gradient(26% 17% at 29% 20%,#fffffff2,#fff0 70%),radial-gradient(40% 11% at 52% 90%,#ffffff80,#fff0 74%);border-radius:50%;position:absolute;inset:0}.wish-slide:before{content:"";z-index:4;pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.42' stroke-width='1.25'%3E%3Cellipse cx='100' cy='100' rx='98' ry='26'/%3E%3Cellipse cx='100' cy='48' rx='83' ry='21'/%3E%3Cellipse cx='100' cy='152' rx='83' ry='21'/%3E%3Cellipse cx='100' cy='100' rx='33' ry='98'/%3E%3Cellipse cx='100' cy='100' rx='66' ry='98'/%3E%3Cline x1='100' y1='2' x2='100' y2='198'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0 60%,#0000008c 86%,#0000 99%);mask-image:radial-gradient(circle,#000 0 60%,#0000008c 86%,#0000 99%)}.wish-orbit:before{content:"";z-index:1;pointer-events:none;opacity:.85;filter:drop-shadow(0 4px 8px #102c684d);background-image:url(/assets/app/fragment-token.webp),url(/assets/app/fragment-token.webp),url(/assets/app/fragment-token.webp),url(/assets/app/fragment-token.webp),url(/assets/app/fragment-token.webp),url(/assets/app/fragment-token.webp);background-position:3% 8%,93% 3%,11% 82%,90% 78%,47% 99%,1% 47%;background-repeat:no-repeat;background-size:34px 34px,25px 25px,29px 29px,23px 23px,19px 19px,17px 17px;position:absolute;inset:-8px -16px}.wish-orbit:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle,#b4e4ff6b 48%,#ffceee57 60%,#fff0 72%);border-radius:50%;width:330px;height:330px;position:absolute;top:145px;left:50%;transform:translate(-50%,-50%)}.wish-orbit .wish-slide{box-shadow:none;filter:drop-shadow(0 22px 28px #0a20505c)}.wish-slide:before,.wish-slide:after{content:none}.wish-orbit:before{z-index:7;opacity:.8;filter:none;background:url(/assets/app/wish-planet-material/spark-particles.png) 5% 8%/94px no-repeat,url(/assets/app/wish-planet-material/spark-particles.png) 96% 75%/76px no-repeat;inset:-12px -16px}.wish-orbit:after{z-index:6;background:radial-gradient(circle,#9fdbff42 43%,#cfdbff29 59%,#fff0 72%)}.before{left:26px}.after{text-align:right;right:26px}.wish-meter{width:176px;margin:0 auto}.wish-meter strong{text-align:center;font-size:var(--xy-title-sm);color:#fff;letter-spacing:-.02em;text-shadow:0 1px 8px #0920568c,0 0 16px #96c8ff4d;margin-bottom:12px;font-weight:600;line-height:1.5;display:block}.wish-meter strong b{font-size:var(--xy-title-card);letter-spacing:-.02em;font-weight:700}.wish-meter>div{background:#ffffff57;border-radius:6px;height:12px;overflow:hidden;box-shadow:inset 0 1px 3px #09205638}.wish-meter span{border-radius:inherit;background:#fff;height:100%;display:block;box-shadow:0 0 10px #ffffffb3}.wish-tip{border-radius:var(--xy-r-24);-webkit-backdrop-filter:blur(14px)saturate(1.3);background:linear-gradient(#ffffffdb,#e8f2ff99);border:1px solid #ffffffe6;align-items:center;gap:8px;width:346px;min-height:60px;margin:0 auto;padding:8px 11px;display:flex;box-shadow:0 10px 22px #102c6833,inset 0 1px #fffffff2}.wish-tip p{color:#0c2a63;min-width:0;font-size:var(--xy-lead);letter-spacing:-.02em;white-space:nowrap;flex:1;margin:0;font-weight:700;line-height:1.2}.wish-tip p b{font-size:var(--xy-title-card);color:#1a5fd0;letter-spacing:-.02em;font-weight:900}.wish-tip p small{font-size:var(--xy-fidelity-wish-note);letter-spacing:-.03em;color:#5a739d;white-space:nowrap;margin-top:4px;margin-right:-28px;font-weight:500;display:block}.wish-tip button{border-radius:var(--xy-r-pill);color:#0a2f5c;font:700 var(--xy-subhead) inherit;letter-spacing:-.02em;background:linear-gradient(115deg,#8ff0c6,#4fd8d4);border:0;flex:none;align-items:center;gap:1px;padding:10px 11px;display:flex;box-shadow:0 6px 14px #1ca08c57}.wish-tip button svg{width:15px;height:15px}.wish-tip button:active{transform:scale(.97)}.wish-deposit-head{align-items:center;gap:12px;display:flex}.wish-deposit-head img{object-fit:cover;border-radius:50%;width:56px;height:56px;box-shadow:0 3px 8px #102c6833}.wish-deposit-head p{color:#0c2a63;letter-spacing:-.03em;margin:0;font-size:17px;font-weight:900;line-height:1.2}.wish-deposit-head p b{color:#1a5fd0;font-size:24px;font-weight:1000}.wish-deposit-head p small{letter-spacing:-.02em;color:#5a76a4;margin-top:3px;font-size:12.5px;font-weight:700;display:block}.wish-deposit-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.wish-deposit-actions button{color:#fff;letter-spacing:-.02em;background:#12306b;border:0;border-radius:21px;width:100%;padding:13px 8px;font:900 15px inherit;box-shadow:0 6px 14px #12306b3d}.wish-deposit-actions button:active{transform:scale(.97)}.wish-deposit-all{color:#0a2f5c!important;background:linear-gradient(115deg,#8ff0c6,#4fd8d4)!important;box-shadow:0 6px 14px #1ca08c4d!important}.wish-deposit-state{text-align:center;color:#5a76a4;margin:0;font-size:15px;font-weight:800}.wish-list{flex-direction:column;gap:10px;display:flex}.wish-list-row{color:#0c2a63;text-align:left;background:#ffffffdb;border:1px solid #12306b1a;border-radius:18px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex;box-shadow:0 4px 12px #102c6814}.wish-list-row:active{transform:scale(.98)}.wish-list-row img{object-fit:cover;border-radius:14px;width:48px;height:48px;box-shadow:0 3px 8px #102c682e}.wish-list-row svg{color:#12306b;flex:none;width:18px;height:18px}.wish-list-copy{flex:1;min-width:0}.wish-list-copy b{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.wish-list-copy small{color:#5a76a4;margin-top:2px;font-size:12px;font-weight:700;display:block}.wish-list-bar{background:#12306b1f;border-radius:3px;height:6px;margin-top:5px;display:block;overflow:hidden}.wish-list-bar span{background:linear-gradient(90deg,#4fd8d4,#8ff0c6);border-radius:3px;height:100%;display:block}.wish-list-badge{color:#0a2f5c;background:linear-gradient(115deg,#8ff0c6,#4fd8d4);border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:900}.wish-list-back{color:#5a76a4;background:0 0;border:0;margin:0 0 10px;padding:0;font:700 13px inherit;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@supports selector(:focus-visible){:focus:not(:focus-visible){outline:none}:focus-visible{outline-offset:2px;border-radius:var(--xy-r-8);outline:3px solid #ffd24a}}.wish-celebrate{z-index:7;pointer-events:none;place-items:center;animation:2.8s forwards wish-celebrate-fade;display:grid;position:absolute;inset:0}.wish-celebrate .wish-burst{background:radial-gradient(circle,#ffec82e6,#ffd24a00 68%);border-radius:50%;width:140px;height:140px;animation:1.15s ease-out forwards wish-burst;position:absolute}.wish-celebrate .wish-badge{border-radius:var(--xy-r-pill);color:#1769f4;text-align:center;background:#fff;gap:2px;padding:15px 24px;font:1000 21px inherit;animation:.55s cubic-bezier(.2,1.5,.5,1) forwards wish-badge-pop;display:grid;position:relative;box-shadow:0 12px 28px #1769f455}.wish-celebrate .wish-badge small{color:#ff8a1f;font-size:var(--xy-secondary);font-weight:900}@keyframes wish-burst{0%{opacity:.95;transform:scale(.25)}to{opacity:0;transform:scale(2.7)}}@keyframes wish-badge-pop{0%{opacity:0;transform:scale(.4)}55%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes wish-celebrate-fade{0%,72%{opacity:1}to{opacity:0}}.space-prototype{--ink:#08154d;--green:#13b95c;color:var(--ink);background:#f7fcfb;font-family:PingFang SC,Microsoft YaHei,sans-serif}.p-scroll{background:radial-gradient(circle at 90% 0,#d9fff0,#0000 27%),radial-gradient(circle at 0 17%,#dff4ff,#0000 27%),#f7fcfb;height:100%}.p-page{box-sizing:border-box;min-height:100%;padding:1rem 1rem calc(6.2rem + var(--mobile-safe-area-height));font-size:var(--xy-subhead)}.p-page button{font:inherit}.p-nav button{color:#a4acc4;font-size:var(--xy-footnote);background:0 0;border:0;place-items:center;gap:.12rem;font-weight:800;display:grid}.p-nav .on{color:var(--green)}.p-hero h1,.p-report>h1{color:var(--ink);font-size:var(--xy-title-hero);letter-spacing:-.08rem;margin:0;line-height:1.15}.p-hero>span{font-size:var(--xy-number-giant);filter:drop-shadow(0 .3rem .3rem #83a89855);position:absolute;bottom:-.3rem;right:.8rem}.p-title{justify-content:space-between;align-items:center;margin:1.25rem .15rem .6rem;display:flex}.p-title button{color:#687aa2;font-size:var(--xy-body);background:0 0;border:0;align-items:center;display:flex}.p-white{border-radius:var(--xy-r-24);background:#fffffff2;padding:.3rem .7rem;box-shadow:0 .4rem 1.4rem #5d7e9715}.p-user{align-items:center;gap:.65rem;display:flex}.p-user span{gap:.16rem;display:grid}.p-user small{color:#697aa7}.p-home-head>em{color:#2f3c70;width:10rem;font-size:var(--xy-body);margin:1.1rem 0 0 auto;line-height:1.5;display:block;transform:rotate(-6deg)}.p-pending>i{font-size:var(--xy-title-hero);font-style:normal}.p-pending strong{color:#09964a;font-size:var(--xy-number-stat)}.p-pending svg{width:1rem}.p-mini:last-child{border:0}.p-mini span{min-width:0}.p-mini small,.p-task small{color:#7180aa;margin-top:.18rem;display:block}.p-reward svg{color:#ffad1d;width:1.1rem;height:1.1rem}.p-mini button{border-radius:var(--xy-r-16);color:#0a9950;font-weight:800;font-size:var(--xy-footnote);background:#ddf8e8;border:0;padding:.42rem .55rem}.p-mini .done{color:#28c96d;width:2rem;height:2rem}.p-wish-mini{border-bottom:.05rem solid #edf0f5;grid-template-columns:4.5rem 1fr auto;align-items:center;gap:.6rem;padding:.6rem 0;display:grid}.p-wish-mini>i,.p-wish>i{border-radius:var(--xy-r-16);width:4.25rem;height:4.25rem;font-size:var(--xy-fs-44);background:linear-gradient(135deg,#bcecff,#effcff);place-items:center;font-style:normal;display:grid}.p-wish-mini strong,.p-wish strong{color:#079c4d;font-size:var(--xy-title-section);margin:.25rem 0;display:block}.p-wish-mini em,.p-wish>em{color:#3d5683;font-size:var(--xy-body);font-style:normal}.p-meter i{border-radius:inherit;background:linear-gradient(90deg,#10b656,#65e387);height:100%;display:block}.p-week .p-title{margin:.7rem 0}.p-week>div span,.overview span{border-radius:var(--xy-r-16);text-align:center;background:linear-gradient(135deg,#f2fff7,#fffaf0);justify-items:center;padding:.55rem .1rem;display:grid}.p-week b,.overview b{font-size:var(--xy-number-sm)}.p-week p{border-radius:var(--xy-r-16);color:#258b4d;font-size:var(--xy-secondary);background:#eafff1;margin:.65rem 0 .2rem;padding:.5rem}.p-tabs>*{padding:.62rem .05rem}.p-task{border-radius:var(--xy-r-24);background:#fff;align-items:center;gap:.75rem;margin-bottom:.65rem;padding:1rem;display:flex;position:relative;box-shadow:0 .35rem 1.25rem #6988a31a}.p-task .p-reward{margin-top:.25rem}.switch{border-radius:var(--xy-r-pill);background:#d9deea;border:0;align-items:center;width:3rem;height:1.68rem;padding:.13rem;display:grid}.switch i{background:#fff;border-radius:50%;width:1.4rem;height:1.4rem;display:block;box-shadow:0 .1rem .3rem #48617b55}.switch.on{background:linear-gradient(120deg,#0da855,#28c870);justify-content:end}.p-primary svg{width:1.5rem}.p-wish>i{width:4.65rem;height:4.65rem}.p-planets .p-title{grid-column:1/-1;margin:0}.p-planets article>i{font-size:var(--xy-fs-72);font-style:normal;line-height:1}.p-planets article small{color:#6a7aa0}.p-planets .p-meter{width:88%}.p-medals .p-title{margin:0 0 .7rem}.p-medals>div span{justify-items:center;gap:.2rem;display:grid}.p-medals>div small{font-size:var(--xy-micro)}.p-medals>button b{color:#099b4c;margin-left:auto}.p-family-head{border-radius:var(--xy-r-24);background:linear-gradient(110deg,#e3fff0,#f4fffa);align-items:center;gap:.65rem;margin:.1rem 0 1rem;padding:1rem;display:flex}.p-family-head b{font-size:var(--xy-title-section)}.p-family-head svg{width:1.2rem}.p-kids .p-title,.p-settings .p-title{margin:0 0 .6rem}.p-kids>button>i{font-size:var(--xy-title-display);font-style:normal}.p-kids b{font-size:var(--xy-lead)}.p-kids em{border-radius:var(--xy-r-16);color:#fff;font-size:var(--xy-caption);background:#18b85f;padding:.25rem .45rem;font-style:normal}.p-kids .add-child{color:#0ca655;border-color:#1bc068;justify-content:center;font-weight:800}.p-kids .add-child svg{width:1.3rem}.p-settings>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:.05rem solid #edf0f5;align-items:center;padding:.7rem;display:flex}.logout{border-radius:var(--xy-r-16);color:#ff4844;background:#fff;border:.08rem solid #ff6560;width:100%;padding:.65rem;font-weight:800}.p-back{z-index:20;width:2.5rem;height:2.5rem;color:var(--ink);background:0 0;border:0;position:absolute;top:3rem;left:.8rem}.p-back svg{width:2rem;height:2rem}.p-form .p-hero{padding-left:4rem}.p-form label,.p-form h3{font-size:var(--xy-title-sm);margin:0 0 1rem;font-weight:800;display:block}.p-form input{box-sizing:border-box;border-radius:var(--xy-r-16);width:100%;color:var(--ink);font:inherit;border:.08rem solid #e1e5ef;margin-top:.5rem;padding:.78rem}.types{grid-template-columns:repeat(3,1fr);gap:.38rem;margin:-.4rem 0 1rem;display:grid}.types button{border-radius:var(--xy-r-12);color:var(--ink);font-size:var(--xy-title-card);background:#fff;border:.08rem solid #e6eaf2;gap:.25rem;padding:.55rem .1rem;display:grid}.types button.selected{background:#f0fff7;border-color:#11b65a}.types b{font-size:var(--xy-body)}.types small{color:#7684aa;font-size:var(--xy-micro);line-height:1.35}.select>b{display:block}.select>span{border-radius:var(--xy-r-12);color:#96a2bc;border:.08rem solid #e1e5ef;justify-content:space-between;align-items:center;margin-top:.5rem;padding:.78rem;font-weight:400;display:flex}.select svg{width:1rem}.pick{grid-template-columns:1fr auto;align-items:center;margin-bottom:1rem;display:grid}.pick>b{font-size:var(--xy-title-sm);grid-column:1/-1;margin-bottom:.35rem}.pick .p-reward{font-size:var(--xy-body-lg)}.pick strong{border-radius:var(--xy-r-12);border:.08rem solid #e1e5ef;padding:.48rem .65rem}.need{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.p-form p{text-align:center;color:#7b87a5;font-size:var(--xy-footnote)}.p-confirm .p-hero{padding-left:4rem}.p-confirm-tabs b{color:var(--ink);border-bottom:.25rem solid #21c460}.p-confirm header{align-items:center;gap:.6rem;display:flex}.p-confirm header span{flex:1;gap:.18rem;display:grid}.p-confirm header small{color:#7784a7}.p-confirm>article>p{color:#607099}.p-confirm>article>div i{border-radius:var(--xy-r-12);height:4rem;font-size:var(--xy-title-display);background:linear-gradient(135deg,#f4d9c6,#fff7de);place-items:center;font-style:normal;display:grid}.p-confirm footer{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.p-confirm footer .p-primary{color:#fff;border:0;margin:0}.p-report>h1{text-align:center;font-size:var(--xy-title-page)}.p-report .p-hero{background:0 0;min-height:6.5rem;margin:0 -1rem .8rem;padding:1rem 1.2rem}.p-report .p-white{margin-bottom:1rem;padding:1rem}.overview{grid-template-columns:repeat(4,1fr)}.chartbox span{background:#dfe4ec;border-radius:.3rem .3rem 0 0;width:1.25rem;min-height:1.2rem;position:relative}.chartbox span small{color:#65759d;margin-top:.25rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.pie>i small{font-size:var(--xy-caption);color:#6878a1}.p-family-head{width:100%;color:var(--ink);text-align:left;border:0}.p-detail{padding:0 1rem calc(6.2rem + var(--mobile-safe-area-height))}.p-detail>.p-white{padding:.35rem .8rem}.p-detail-row:last-child{border-bottom:0}.p-child-summary{border-bottom:.05rem solid #edf0f5;align-items:center;gap:.7rem;padding:.7rem .2rem 1rem;display:flex}.p-child-summary span{flex:1;gap:.2rem;display:grid}.p-child-summary small{color:#7180a8}.p-add-label{gap:.45rem;margin:.8rem .2rem;font-weight:800;display:grid}.p-doc{padding:4rem 1rem calc(3rem + var(--mobile-safe-area-height))}.p-doc-head{border-bottom:.05rem solid #e5ecf3;padding:0 .3rem 1rem}.p-doc-head h1{font-size:var(--xy-title-page);letter-spacing:-.05rem;margin:0;line-height:1.25}.p-doc-head p{color:#71809f;font-size:var(--xy-secondary);margin:.4rem 0 0}.p-doc-body{padding-top:.4rem}.p-doc-sec{border-bottom:.05rem solid #eef2f6;padding:1rem .3rem}.p-doc-sec h2{color:#0f9d54;font-size:var(--xy-title-sm);margin:0 0 .5rem;line-height:1.4}.p-doc-sec p{color:#33415a;font-size:var(--xy-body-lg);text-align:justify;margin:0 0 .55rem;line-height:1.75}.p-doc-sub{padding:.2rem 0}.p-doc-sub h3{color:var(--ink);font-size:var(--xy-body-lg);margin:.5rem 0 .35rem}.p-doc-sub p{color:#33415a;font-size:var(--xy-body-lg);text-align:justify;margin:0 0 .45rem;line-height:1.75}.p-doc-foot{padding:1.2rem .3rem 0}.p-doc-foot p{color:#8a97b0;font-size:var(--xy-footnote);margin:0 0 .3rem;line-height:1.6}
