*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;font-family:Noto Sans SC,PingFang SC,Hiragino Sans GB,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafaf9;color:#1c1917}body,body *{font-family:var(--eden-font-family, "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", sans-serif)!important}body .eden-font-preview{font-family:var(--eden-preview-font-family, sans-serif)!important}body .eden-text-card-font,body .eden-text-card-font *{font-family:var(--eden-text-card-font-family, system-ui, sans-serif)!important}button,input,textarea{font-family:inherit;outline:none}button{cursor:pointer}button,a,summary,[role=button],[data-click-sound],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#0003}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toastIn{0%{opacity:0;transform:translate(20px)}15%{opacity:1;transform:translate(0)}85%{opacity:1}to{opacity:0;transform:translate(20px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes spin{to{transform:rotate(360deg)}}.fade-in{animation:fadeIn .3s ease forwards}.slide-up{animation:slideUp .35s cubic-bezier(.4,0,.2,1) forwards}input,textarea{border:none;background:transparent}textarea{resize:none}.serif{font-family:"Noto Serif SC",serif}#root{max-width:480px;--eden-launcher-card-max: 400px;margin:0 auto;position:relative;min-height:0;box-shadow:0 0 40px #0000000a}@media(min-width:481px){body{background:#f5f5f4}}@media(min-width:600px){#root{width:100%;max-width:960px;--eden-launcher-card-max: 560px}.eden-desktop-dock{width:min(460px,calc(100% - 64px));margin-left:auto;margin-right:auto;justify-content:center!important;gap:clamp(30px,5vw,48px)}}@media(min-width:840px){#root{--eden-launcher-card-max: 620px}.eden-desktop-dock{width:min(520px,calc(100% - 96px));gap:clamp(36px,4.5vw,56px)}}@keyframes desktopPolaroidFloat{0%,to{translate:0 0}50%{translate:0 -4px}}.desktop-polaroid-float{animation:desktopPolaroidFloat 5.8s ease-in-out infinite;will-change:translate}.desktop-polaroid-float:nth-child(2n){animation-duration:6.8s}.desktop-badge-disc:after{content:"";position:absolute;left:14%;top:9%;width:48%;height:20%;border-radius:999px;background:linear-gradient(180deg,#ffffffb8,#fff0);transform:rotate(-18deg);pointer-events:none}.desktop-sticker:before,.desktop-sticker:after{content:"";position:absolute;pointer-events:none;opacity:.34}.desktop-sticker-bubble:after{width:26px;height:26px;right:9%;bottom:-11px;background:#ffffff6b;transform:rotate(42deg);border-radius:7px}.desktop-sticker-flower:before{width:22px;height:22px;right:8%;top:8%;border-radius:50%;border:5px dotted currentColor}.desktop-sticker-cloud:before{width:35px;height:15px;right:7%;top:8%;border-radius:50%;background:#ffffff7a}.desktop-sticker-note:after{width:34px;height:8px;right:7%;top:9%;border-top:2px dashed currentColor;transform:rotate(-4deg)}@media(prefers-reduced-motion:reduce){.desktop-polaroid-float{animation:none}}html[data-eden-android-backdrop=true]{background-color:var(--eden-android-page-color, #dfe6da);background-image:var(--eden-android-page-background, none);background-size:cover;background-position:center;background-attachment:fixed}html[data-eden-android-backdrop=true] body,html[data-eden-android-backdrop=true] #root{background:transparent}.eden-android-web-shell .eden-launcher-region{top:env(safe-area-inset-top,0px)!important}.eden-android-web-shell .eden-android-app-safe-top{padding-top:env(safe-area-inset-top,0px)}html[data-eden-ios-backdrop=true]{background-color:var(--eden-ios-page-color, #dfe6da);background-image:var(--eden-ios-page-background, none);background-size:cover;background-position:center;background-attachment:fixed}html[data-eden-ios-backdrop=true] body,html[data-eden-ios-backdrop=true] #root{background:transparent}html[data-eden-ios-viewport=true] #root{position:fixed;top:var(--eden-ios-visual-top, 0px);left:0;right:0;height:var(--eden-ios-visual-height, 100%)}.eden-ios-web-shell{--eden-ios-safe-top: env(safe-area-inset-top, 0px);height:100%;max-height:100%;--eden-dock-reserve: calc(100px + env(safe-area-inset-bottom, 0px)) ;overflow:hidden}.eden-ios-web-shell .wechat-input{font-size:max(16px,var(--wc-fs-16, 16px))!important}.eden-ios-web-shell .eden-launcher-scroller{scrollbar-width:none;-ms-overflow-style:none}.eden-ios-web-shell .eden-launcher-scroller::-webkit-scrollbar{width:0;height:0;display:none}.eden-ios-web-shell .eden-launcher-region{top:env(safe-area-inset-top,0px)!important}.eden-ios-web-shell .eden-ios-app-safe-top{padding-top:env(safe-area-inset-top,0px)}.eden-ios-web-shell .eden-ios-page-header{padding-top:calc(var(--eden-header-padding-top, 0px) + var(--eden-ios-safe-top))!important;box-sizing:border-box}html[data-eden-ios-viewport=true] .eden-ios-web-shell .eden-ios-fullscreen-panel,html[data-eden-ios-viewport=true] .eden-ios-web-shell .wx-safe-fullscreen-panel,html[data-eden-ios-viewport=true] .eden-ios-web-shell .wx-keyboard-sheet-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%;height:100%!important;max-height:100%!important;min-height:0;overflow:hidden}.eden-ios-web-shell .eden-ios-reader-chrome-hidden{padding-top:var(--eden-ios-safe-top)}.eden-ios-web-shell .eden-interview-danmaku{top:calc(44px + var(--eden-ios-safe-top))!important}.wechat-group-text-message,.wechat-group-text-message *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.wechat-group-text-message{touch-action:pan-y}.eden-ios-web-shell .eden-desktop-dock-wrap{padding-bottom:max(10px,env(safe-area-inset-bottom,0px))!important}.eden-ios-web-shell,.eden-ios-web-shell .eden-desktop-home,.eden-ios-web-shell .eden-launcher-scroller{width:100%;max-width:100%;min-width:0}.eden-desktop-home{-webkit-text-size-adjust:100%;text-size-adjust:100%}
