:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;--color-bg:#f5f5f7;--color-surface:#fff;--color-surface-muted:#f5f5f7;--color-surface-glass:#ffffffb8;--color-text:#1d1d1f;--color-text-secondary:#6e6e73;--color-text-tertiary:#86868b;--color-border:#00000014;--color-border-strong:#00000029;--color-accent:#0071e3;--color-accent-hover:#0077ed;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-2xl:40px;--radius-pill:999px;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 12px 40px #00000014;--shadow-lg:0 24px 80px #0000001f;--shadow-card:0 1px 2px #0000000d, 0 6px 20px #0000000d;--shadow-card-hover:0 2px 5px #0000000f, 0 16px 44px #0000001a;--ease-apple:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.4, .5, 1);--duration-fast:.16s;--duration-normal:.24s;--duration-slow:.42s;--container:1200px;--container-wide:1440px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#000;--color-surface:#161617;--color-surface-muted:#1d1d1f;--color-surface-glass:#1c1c1eb8;--color-text:#f5f5f7;--color-text-secondary:#a1a1a6;--color-text-tertiary:#86868b;--color-border:#ffffff24;--color-border-strong:#ffffff3d;--color-accent:#2997ff;--color-accent-hover:#46a6ff;--shadow-sm:0 1px 2px #0006;--shadow-md:0 16px 48px #00000073;--shadow-lg:0 28px 96px #0000008c;--shadow-card:0 1px 2px #00000080, 0 8px 28px #0006;--shadow-card-hover:0 2px 6px #0000008c, 0 18px 52px #0000008c}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--color-bg);max-width:100vw;min-height:100vh;color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--color-border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-track{background:0 0}@keyframes reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.page-card,.reveal{animation:reveal var(--duration-slow) var(--ease-apple) both}.ant-btn{transition:transform var(--duration-fast) var(--ease-apple), background-color var(--duration-fast) var(--ease-apple), border-color var(--duration-fast) var(--ease-apple), color var(--duration-fast) var(--ease-apple), opacity var(--duration-fast) var(--ease-apple)}.ant-btn:active{transform:scale(.98)}.ant-btn-primary:not(:disabled):hover{box-shadow:0 4px 14px #0071e347}[data-theme=dark] .ant-btn-primary:not(:disabled):hover{box-shadow:0 4px 16px #2997ff57}.ant-card{box-shadow:var(--shadow-card);transition:box-shadow var(--duration-normal) var(--ease-apple)}.ant-statistic-content,.ant-statistic-content-value,.ant-table,.ant-descriptions-item-content{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ant-statistic-content-value{letter-spacing:-.5px}.ant-card-hoverable{transition:box-shadow var(--duration-normal) var(--ease-apple), transform var(--duration-normal) var(--ease-apple)}.ant-card-hoverable:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover)!important}.shell-sider .ant-menu-item .anticon{transition:transform var(--duration-fast) var(--ease-spring)}.shell-sider .ant-menu-item:hover .anticon{transform:scale(1.12)}.shell-tab .anticon{transition:transform var(--duration-normal) var(--ease-spring)}.shell-tab.active .anticon{transform:scale(1.12)translateY(-1px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-card{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-card);padding:28px 32px}.page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.page-title{letter-spacing:-.4px;color:var(--color-text);font-size:22px;font-weight:700}.page-subtitle{color:var(--color-text-secondary);margin-top:3px;font-size:13px}.login-root{background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.login-bg{z-index:0;pointer-events:none;width:100vw;height:100dvh;position:fixed;inset:0}.login-bg .lightfall-container,.login-bg canvas{display:block;width:100%!important;height:100%!important}.login-card{z-index:1;background:var(--color-surface-glass);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:400px;box-shadow:var(--shadow-lg);animation:login-in var(--duration-slow) var(--ease-spring) both;padding:48px 40px 36px;position:relative}@keyframes login-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.login-logo{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:34px;display:flex}.login-logo .pk-tile{animation:koi-float 4.5s var(--ease-apple) infinite}@keyframes koi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.login-logo .title{letter-spacing:-.4px;color:var(--color-text);font-size:24px;font-weight:700}.login-logo .sub{color:var(--color-text-secondary);margin-top:2px;font-size:13px}.login-hint{text-align:center;color:var(--color-text-tertiary);margin-top:26px;font-size:12px;line-height:1.8}.pk-tile{background:linear-gradient(160deg,#2a8cb8 0%,#155b7d 55%,#0e3f59 100%);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 8px 22px #0e3f5952,inset 0 1px #ffffff40}.pk-body{animation:pk-bob 2.6s var(--ease-apple) infinite}.pk-tail{transform-box:fill-box;transform-origin:100%;animation:.9s ease-in-out infinite pk-tail}.pk-fin{transform-box:fill-box;transform-origin:50% 0;animation:1.15s ease-in-out infinite pk-fin}.pk-bubble{transform-box:fill-box;animation:2.8s ease-in infinite pk-bubble}.pk-bubble2{animation-delay:1.4s}@keyframes pk-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.7px)}}@keyframes pk-tail{0%,to{transform:rotate(9deg)}50%{transform:rotate(-9deg)}}@keyframes pk-fin{0%,to{transform:rotate(2deg)}50%{transform:rotate(-11deg)}}@keyframes pk-bubble{0%{opacity:0;transform:translateY(0)}25%{opacity:.8}to{opacity:0;transform:translateY(-10px)}}.koi-mark{border-radius:var(--radius-md);background:linear-gradient(135deg,#ff7a5c 0%,#e0492e 55%,#c2281f 100%);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;display:inline-flex;box-shadow:0 10px 24px #e0492e40,inset 0 1px #ffffff59}.shell-sider{border-right:1px solid var(--color-border);background:var(--color-surface)!important}.shell-sider .ant-layout-sider-trigger{background:var(--color-surface);color:var(--color-text-secondary);border-top:1px solid var(--color-border)}.shell-sider-logo{height:52px;color:var(--color-text);align-items:center;gap:11px;padding:0 20px;display:flex}.shell-sider-logo .name{letter-spacing:-.2px;white-space:nowrap;font-size:15px;font-weight:700}.shell-sider-logo .sub{color:var(--color-text-tertiary);white-space:nowrap;font-size:11px}.shell-header{z-index:10;-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0;background:var(--color-surface-glass)!important;padding:0 40px!important}.theme-toggle{border:1px solid var(--color-border);background:var(--color-surface);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-apple), color var(--duration-fast) var(--ease-apple), transform var(--duration-fast) var(--ease-apple);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.theme-toggle:hover{color:var(--color-text);background:var(--color-surface-muted)}.theme-toggle:active{transform:scale(.92)}.fish-card-cover{background:var(--color-surface-muted);justify-content:center;align-items:center;height:230px;display:flex;overflow:hidden}.fish-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-apple)}.fish-card-cover:hover img{transform:scale(1.03)}.fish-card-empty{color:var(--color-text-tertiary);flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.shell-content{width:100%;max-width:1500px;margin:0 auto;padding:28px}@media (max-width:767px){.desktop-only{display:none!important}}@media (min-width:768px){.mobile-only{display:none!important}}.shell-tabbar{z-index:50;background:var(--color-surface);border-top:1px solid var(--color-border);padding:6px 8px calc(6px + env(safe-area-inset-bottom));align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0000000f}.shell-tab{cursor:pointer;color:var(--color-text-tertiary);transition:color var(--duration-fast) var(--ease-apple), transform var(--duration-fast) var(--ease-apple);background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 0 4px;font-family:inherit;display:flex}.shell-tab .anticon{font-size:21px}.shell-tab span{font-size:11px;line-height:1}.shell-tab.active{color:var(--color-accent)}.shell-tab:active{transform:scale(.94)}.sheet-handle{background:var(--color-border-strong);border-radius:3px;width:36px;height:5px;margin:2px auto 12px}.sheet-item{cursor:pointer;width:100%;color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-apple);background:0 0;border:none;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;font-size:15px;display:flex}.sheet-item .anticon{color:var(--color-text-secondary);font-size:18px}.sheet-item:active,.sheet-item.active{background:var(--color-surface-muted)}.sheet-item.active,.sheet-item.active .anticon{color:var(--color-accent)}.sheet-item.danger,.sheet-item.danger .anticon{color:#ff3b30}.sheet-divider{background:var(--color-border);height:1px;margin:8px 12px}@media (max-width:767px){.shell-content{padding:14px 14px calc(86px + env(safe-area-inset-bottom))}.page-card{border-radius:18px;padding:18px 16px}.page-title{font-size:19px}.page-header-row{margin-bottom:16px}.shell-header{padding:0 20px!important}.shell-header-user{display:none}.ant-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:480px){.login-card{border-radius:var(--radius-lg);padding:40px 24px 28px}}.m-cards{flex-direction:column;gap:10px;display:flex}.m-empty{text-align:center;color:var(--color-text-tertiary);padding:36px 16px;font-size:13px}.m-card{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:14px;padding:11px 14px}.m-card-head{color:var(--color-text);border-bottom:1px solid var(--color-border);word-break:break-word;margin-bottom:7px;padding-bottom:7px;font-size:15px;font-weight:600}.m-card-row{gap:10px;padding:2.5px 0;font-size:13px;line-height:1.5;display:flex}.m-card-row .k{color:var(--color-text-secondary);flex:0 0 5.5em}.m-card-row .v{color:var(--color-text);word-break:break-word;flex:1;min-width:0}.m-card-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:8px;margin-top:9px;padding-top:9px;display:flex}.m-card-cols{gap:12px;display:flex}.m-card-cols .m-col{flex:1;min-width:0}.m-card-cols .m-card-row{font-size:12.5px}.m-card-cols .m-card-row .k{white-space:nowrap;flex:0 0 4.3em}:root{--media-stage-bg:#eceded;--media-stage-h:clamp(300px, 38vh, 430px)}:root[data-theme=dark]{--media-stage-bg:#0d0d0f}.media-layout{align-items:flex-start;gap:20px;display:flex}.media-uploader{flex-shrink:0;width:280px}.media-preview{flex:1;min-width:0}.media-featured{gap:16px;margin-bottom:20px;display:flex}.media-feat-cell{flex:1;min-width:0}.media-feat-label{margin-bottom:8px;font-size:14px;font-weight:600}.media-feat-box{width:100%;height:var(--media-stage-h);background:var(--media-stage-bg);border:1px solid var(--color-border);border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.media-feat-box .ant-image{width:100%;height:100%;display:block}.media-feat-box .ant-image-img,.media-feat-box video{object-fit:contain;width:100%;height:100%;display:block}.media-feat-empty{width:100%;height:var(--media-stage-h);border:1px dashed var(--color-border-strong);color:var(--color-text-tertiary);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:13px;transition:border-color .2s,color .2s;display:flex}.media-feat-empty .anticon{font-size:26px}.media-feat-empty:hover,.media-feat-empty:focus-visible{border-color:var(--color-text-secondary);color:var(--color-text-secondary)}.media-feat-empty:focus-visible{outline:2px solid var(--color-text-secondary);outline-offset:2px}.media-feat-empty-hint{opacity:.8;font-size:12px}@media (prefers-reduced-motion:reduce){.media-feat-empty{transition:none}}.media-thumbs{flex-wrap:wrap;gap:10px;display:flex}.media-thumbs video{background:#000;border-radius:10px;width:320px;max-width:100%}@media (max-width:767px){.media-layout{flex-direction:column}.media-uploader{width:100%}.media-featured{flex-direction:column}.media-feat-box,.media-feat-empty{aspect-ratio:1;height:auto}.media-thumbs .ant-image{width:calc(50% - 5px)!important}.media-thumbs .ant-image .ant-image-img{aspect-ratio:1;object-fit:cover;width:100%!important;height:auto!important}.media-thumbs video{width:100%}}[data-theme=dark] .ant-modal-container,[data-theme=dark] .ant-modal-content,[data-theme=dark] .ant-modal-header,[data-theme=dark] .ant-modal-footer,[data-theme=dark] .ant-modal-confirm-body,[data-theme=dark] .ant-drawer-content,[data-theme=dark] .ant-drawer-wrapper-body,[data-theme=dark] .ant-drawer-body,[data-theme=dark] .ant-drawer-header,[data-theme=dark] .ant-select-dropdown,[data-theme=dark] .ant-picker-dropdown .ant-picker-panel-container,[data-theme=dark] .ant-picker-panel,[data-theme=dark] .ant-dropdown-menu,[data-theme=dark] .ant-popover-inner{background:#1d1d1f!important}[data-theme=dark] .ant-modal-title,[data-theme=dark] .ant-modal-confirm-title,[data-theme=dark] .ant-modal-confirm-content,[data-theme=dark] .ant-drawer-title{color:#f5f5f7!important}[data-theme=dark] .ant-modal-container,[data-theme=dark] .ant-drawer-content{border:1px solid #ffffff1f}[data-theme=dark] .sheet-item{color:#f5f5f7}[data-theme=dark] .sheet-item .anticon{color:var(--color-text-secondary)}[data-theme=dark] .sheet-item:active,[data-theme=dark] .sheet-item.active{background:#ffffff14}.deskpet{z-index:40;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:66px;height:82px;position:fixed;bottom:22px;right:22px}.deskpet:active{cursor:grabbing}.deskpet.mobile{width:52px;height:64px;right:12px;bottom:calc(74px + env(safe-area-inset-bottom));cursor:pointer;touch-action:auto}.pet-rabbit{transform-origin:50% 100%;filter:drop-shadow(0 4px 6px #0000002e);width:100%;height:100%}.pet-bubble{background:var(--color-surface);width:max-content;max-width:190px;color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--shadow-md);cursor:pointer;animation:pet-pop .22s var(--ease-apple) both;border-radius:14px;padding:8px 11px;font-size:12.5px;line-height:1.45;position:absolute;bottom:calc(100% + 8px);right:0}.pet-bubble:after{content:"";background:var(--color-surface);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);width:11px;height:11px;position:absolute;bottom:-6px;right:20px;transform:rotate(45deg)}.pet-bubble-go{color:var(--color-accent);font-weight:600}.pet-acc{pointer-events:none;font-weight:700;position:absolute}.pet-sweat{background:#6fc3ef;border-radius:50%/60% 60% 40% 40%;width:8px;height:11px;animation:1.6s ease-in-out infinite pet-sweat;top:16%;right:14%;transform:rotate(8deg)}.pet-bang{color:#ff3b30;font-size:18px;animation:.7s ease-in-out infinite pet-bounce-acc;top:2%;right:16%}.pet-zzz{color:var(--color-text-secondary);font-size:13px;font-style:italic;animation:2.4s ease-in-out infinite pet-zzz;top:4%;right:8%}.pet-spark{color:#ffb300;font-size:13px;animation:.9s ease-in-out infinite pet-spark}.pet-spark.s1{top:8%;left:6%}.pet-spark.s2{animation-delay:.3s;top:0;right:18%}.pet-spark.s3{animation-delay:.6s;top:30%;right:4%}@keyframes pet-breathe{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(0)scaleY(1.025)}}@keyframes pet-bounce-pet{0%,to{transform:translateY(0)scaleY(1)}30%{transform:translateY(-9px)scaleY(1.04)}55%{transform:translateY(0)scaleY(.97)}}@keyframes pet-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes pet-attention{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes pet-tilt{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes pet-blink{0%,90%,to{transform:scaleY(1)}93%,95%{transform:scaleY(.06)}}@keyframes pet-pop{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:none}}@keyframes pet-sweat{0%,to{opacity:.9;transform:translateY(0)rotate(8deg)}50%{opacity:.6;transform:translateY(3px)rotate(8deg)}}@keyframes pet-bounce-acc{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pet-zzz{0%{opacity:.3;transform:translateY(2px)}50%{opacity:1}to{opacity:0;transform:translateY(-6px)}}@keyframes pet-spark{0%,to{opacity:.3;transform:scale(.6)}50%{opacity:1;transform:scale(1.1)}}.petmenu-wrap{z-index:60;position:fixed;inset:0}.petmenu-wrap.mobile{background:#00000059;align-items:flex-end;display:flex}.petmenu{background:var(--color-surface);border:1px solid var(--color-border);width:282px;box-shadow:var(--shadow-lg);animation:pet-pop .2s var(--ease-apple) both;border-radius:18px;padding:14px;position:fixed;bottom:112px;right:22px}.petmenu-wrap.mobile .petmenu{width:100%;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;animation:none;position:relative;bottom:auto;right:auto}.petmenu-head{justify-content:space-between;align-items:flex-start;display:flex}.petmenu-name{color:var(--color-text);font-size:15px;font-weight:700}.petmenu-lv{color:var(--color-accent);margin-left:4px;font-size:12px}.petmenu-sub{color:var(--color-text-secondary);margin-top:2px;font-size:12px}.petmenu-x{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1}.petmenu-exp{background:var(--color-surface-muted);border-radius:3px;height:6px;margin:10px 0 12px;overflow:hidden}.petmenu-exp-bar{height:100%;transition:width .3s var(--ease-apple);background:linear-gradient(90deg,#ffce54,#ff9f43);border-radius:3px}.petmenu-status{background:var(--color-surface-muted);color:var(--color-text);border-radius:12px;margin-bottom:12px;padding:8px 11px;font-size:12.5px}.petmenu-status.link{cursor:pointer}.petmenu-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.petmenu-grid button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:background .15s var(--ease-apple);border-radius:12px;padding:9px 4px;font-family:inherit;font-size:12.5px}.petmenu-grid button:active{background:var(--color-surface-muted)}.petmenu-back{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0 0 8px;font-family:inherit;font-size:13px;font-weight:600}.petmenu-hide{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text-secondary);cursor:pointer;border-radius:12px;margin-top:10px;padding:9px;font-family:inherit;font-size:12px}.petmenu-hide:active{background:var(--color-surface-muted)}.petmenu-foods,.petmenu-dress{flex-direction:column;gap:7px;display:flex}.petmenu-foods button,.petmenu-dress button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px 11px;font-family:inherit;font-size:13px;display:flex}.petmenu-foods button:disabled{opacity:.4;cursor:not-allowed}.petmenu-dress button.on{border-color:var(--color-accent);background:#0071e314}.petmenu-foods .fe,.petmenu-dress .fe{font-size:18px}.petmenu-foods .fn,.petmenu-dress .fn,.petmenu-task .fn{color:var(--color-text-secondary);margin-left:auto;font-size:12px;font-weight:600}.petmenu-tasks{flex-direction:column;gap:6px;display:flex}.petmenu-task{color:var(--color-text);align-items:center;gap:8px;padding:5px 2px;font-size:12.5px;display:flex}.petmenu-task.done{color:var(--color-text-secondary)}.petmenu-tip{color:var(--color-text-tertiary);margin-top:10px;font-size:11.5px;line-height:1.5}.petmenu-setrow{color:var(--color-text);justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.petmenu-seg{background:var(--color-surface-muted);border-radius:999px;padding:2px;display:inline-flex}.petmenu-seg button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:12px}.petmenu-seg button.on{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.petmenu-switch{background:var(--color-border-strong);cursor:pointer;width:40px;height:24px;transition:background .18s var(--ease-apple);border:none;border-radius:999px;position:relative}.petmenu-switch.on{background:var(--color-accent)}.petmenu-switch span{width:20px;height:20px;transition:transform .18s var(--ease-apple);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.petmenu-switch.on span{transform:translate(16px)}.petgame-mask{z-index:70;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.petgame{background:var(--color-surface);width:320px;max-width:100%;box-shadow:var(--shadow-lg);border-radius:18px;padding:14px}.petgame-head{color:var(--color-text);justify-content:space-between;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.petgame-area{touch-action:none;cursor:pointer;background:linear-gradient(160deg,#eaf3fb,#dceaf6);border-radius:14px;height:380px;position:relative;overflow:hidden}[data-theme=dark] .petgame-area{background:linear-gradient(160deg,#1a2230,#141a24)}.petgame-box{pointer-events:none;font-size:26px;position:absolute;transform:translate(-50%,-50%)}.petgame-basket{pointer-events:none;font-size:34px;position:absolute;transform:translate(-50%,-50%)}.petgame-over{text-align:center;background:#ffffffdb;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}[data-theme=dark] .petgame-over{background:#161617e6}.petgame-btn{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:9px 22px;font-family:inherit;font-size:14px;font-weight:600}.petgame-tip{text-align:center;color:var(--color-text-tertiary);margin-top:10px;font-size:11.5px}@media (prefers-reduced-transparency:reduce){.shell-header,.shell-tabbar,.login-card{background:var(--color-surface)!important;-webkit-backdrop-filter:none!important}}@keyframes pet-manic{0%,to{transform:translateY(0)rotate(-4deg)scale(1.02)}50%{transform:translateY(-7px)rotate(4deg)scale(1.06)}}@keyframes pet-stuffed{0%,to{transform:scaleX(1.04)scaleY(.96)}50%{transform:scaleX(1.01)scaleY(1)}}@keyframes pet-glare{0%{transform:translate(0)}30%{transform:translate(-3px)}60%{transform:translate(3px)}to{transform:translate(0)}}@keyframes pet-spin-anim{to{transform:rotate(360deg)}}.pet-dash{animation:pet-dash-anim 2.2s var(--ease-apple) 1}@keyframes pet-dash-anim{0%{transform:translate(0)}25%{transform:translate(-130px)scaleX(-1)}50%{transform:translate(40px)scaleX(1)}75%{transform:translate(-60px)scaleX(-1)}to{transform:translate(0)scaleX(1)}}.pet-confetti{z-index:60;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pet-confetti-bit{border-radius:2px;width:8px;height:12px;animation:2.2s ease-in both pet-confetti-fall;position:absolute;top:-12px}@keyframes pet-confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:.7;transform:translateY(105vh)rotate(540deg)}}.yard-scene{border:1px solid var(--color-border);background:linear-gradient(#0000 55%,#7cb34224 55%);border-radius:12px;height:118px;margin-bottom:10px;position:relative;overflow:hidden}.yard-usagi{cursor:pointer;width:66px;height:84px;transition:transform .15s var(--ease-apple);position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.yard-usagi:active{transform:translate(-50%)scale(.92)}.yard-pot{cursor:default;font-size:26px;line-height:1;position:absolute;bottom:6px;left:10px}.yard-pot-time{text-align:center;color:var(--color-text-tertiary);font-size:10px;display:block}.yard-weed{cursor:pointer;transition:transform .12s var(--ease-apple);background:0 0;border:none;padding:2px;font-size:16px;line-height:1;position:absolute}.yard-weed:hover{transform:scale(1.25)rotate(-8deg)}.yard-weed:active{transform:scale(.6)translateY(-10px)}.yard-deco{font-size:16px;line-height:1;position:absolute;top:6px}.kitchen-pot{border:1px dashed var(--color-border-strong);border-radius:10px;margin-bottom:8px;padding:8px 10px;font-size:12.5px;line-height:1.5}.kitchen-mats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.kitchen-mats button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;font-family:inherit;font-size:11.5px;display:flex}.kitchen-mats button.on{border-color:var(--color-accent);box-shadow:0 0 0 1.5px var(--color-accent) inset}.kitchen-mats button:disabled{opacity:.35;cursor:not-allowed}.kitchen-mats .fe{font-size:18px}.kitchen-mats .fn{color:var(--color-text-tertiary);font-size:10.5px}.kitchen-cook{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:8px;padding:8px;font-family:inherit;font-size:13px;font-weight:600}.kitchen-cook:disabled{opacity:.4;cursor:not-allowed}.kitchen-box{flex-direction:column;gap:6px;display:flex}.kitchen-box button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:7px 10px;font-family:inherit;font-size:12.5px;display:flex}.kitchen-box .fe{font-size:17px}.kitchen-box .fn{color:var(--color-text-tertiary);margin-left:auto;font-size:11px}.kitchen-recipes{flex-wrap:wrap;gap:6px;display:flex}.kitchen-recipes .recipe{border:1px solid var(--color-border);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:inline-flex}.kitchen-recipes .recipe.unknown{opacity:.45;filter:grayscale()}.market-give{border:1px solid var(--color-accent);color:var(--color-accent);cursor:pointer;background:0 0;border-radius:8px;margin-left:8px;padding:1px 8px;font-family:inherit;font-size:11px}.petgame-urabar{background:var(--color-border);border-radius:7px;height:14px;margin:6px 10px 4px;position:relative;overflow:hidden}.petgame-urafill{background:linear-gradient(90deg,#ffb300,#ff5a5a);border-radius:7px;height:100%;transition:width .2s ease-out}.petgame-urafill.manic{background:linear-gradient(90deg,#ff5a5a,#b14cff,#ffb300);animation:.5s linear infinite ura-rainbow}@keyframes ura-rainbow{to{filter:hue-rotate(360deg)}}.petgame-uratext{color:var(--color-text);justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;inset:0}.petgame .combo{transition:color .2s}.petgame .combo.hot{color:#ff5a5a;font-weight:700}.petgame.manic{box-shadow:0 0 0 3px #ff5a5a66, var(--shadow-lg)}.petgame-forecast{color:var(--color-text-tertiary);pointer-events:none;flex-direction:column;gap:2px;font-size:10.5px;display:flex;position:absolute;top:6px;left:8px}.petgame-usagi{pointer-events:none;width:52px;height:64px;transition:filter .2s;position:absolute;transform:translate(-50%,-30%)}.petgame-usagi.stunned{filter:grayscale(.8)brightness(.8)}.petgame-usagi.manic{filter:drop-shadow(0 0 8px #ff5a5a)}.petgame-basket-icon{font-size:20px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.petgame-draft{z-index:3;background:color-mix(in srgb, var(--color-bg) 82%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.petgame-draft-title{margin-bottom:4px;font-size:15px;font-weight:700}.petgame-draft button{border:1px solid var(--color-border-strong);background:var(--color-surface);width:78%;color:var(--color-text);cursor:pointer;transition:transform .12s var(--ease-apple), border-color .12s;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:9px;font-family:inherit;font-size:12px;display:flex}.petgame-draft button:hover{border-color:var(--color-accent);transform:scale(1.04)}.petgame-draft button b{font-size:13.5px}.petgame-draft button span{color:var(--color-text-tertiary);font-size:11px}.petgame-box.bomb{filter:drop-shadow(0 0 4px #ff3b30)}.petgame-loot{flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0 14px;display:flex}.petgame-loot .loot-item{border:1px solid var(--color-border);animation:loot-pop .35s var(--ease-apple) both;border-radius:10px;padding:4px 10px;font-size:13px}.petgame-loot .loot-item:nth-child(2){animation-delay:80ms}.petgame-loot .loot-item:nth-child(3){animation-delay:.16s}.petgame-loot .loot-item:nth-child(4){animation-delay:.24s}.petgame-loot .loot-item:nth-child(5){animation-delay:.32s}.petgame-loot .loot-item:nth-child(6){animation-delay:.4s}@keyframes loot-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}.usagi{width:100%;height:100%;position:relative}.usagi .um{transform-origin:50% 96%;width:100%;height:100%}.usagi .uf{display:none;position:absolute;inset:0}.usagi.u-flat .um{display:none}.usagi.u-flat .uf{display:block}.usagi .v{display:none}.usagi .v,.usagi .g-eyes,.usagi .g-brows,.usagi .g-mouth{transform-box:fill-box;transform-origin:50%}.u-idle .um{animation:3.4s ease-in-out infinite u-breathe}.u-idle .g-eyes,.u-happy .g-eyes,.u-walk .g-eyes{animation:4.2s infinite u-blink}.u-idle .g-eyewhite,.u-happy .g-eyewhite,.u-walk .g-eyewhite{animation:4.2s infinite u-blink-white}.u-happy .um{animation:.62s cubic-bezier(.34,1.56,.64,1) infinite u-bounce}.u-celebrate .um{animation:.58s cubic-bezier(.34,1.56,.64,1) infinite u-jump}.u-celebrate .g-mouth{display:none}.u-celebrate .v-mouth-scream{animation:.22s ease-out u-pop;display:block}.u-manic .um{animation:.3s ease-in-out infinite u-rage}.u-manic .g-eyes,.u-manic .g-mouth{display:none}.u-manic .v-eyes-star{animation:.2s ease-out u-pop;display:block}.u-manic .v-star{transform-box:fill-box;transform-origin:50%;animation:1.4s linear infinite u-star-spin}.u-manic .v-mouth-scream{animation:.22s ease-out u-pop;display:block}.u-worried .um{animation:.5s ease-in-out infinite u-tremble}.u-worried .g-brows,.u-worried .g-mouth{display:none}.u-worried .v-brows-sad,.u-worried .v-mouth-worried{animation:.22s ease-out u-pop,.5s ease-in-out .25s infinite u-shiver;display:block}.u-alert .um{animation:.8s ease-in-out infinite u-perk}.u-alert .g-eyes{display:none}.u-alert .v-eyes-big{animation:.18s ease-out u-pop;display:block}.u-sleepy .um{animation:4.5s ease-in-out infinite u-sway}.u-sleepy .g-eyes{display:none}.u-sleepy .v-eyes-closed{animation:.25s ease-out u-pop;display:block}.u-glare .g-eyes,.u-glare .g-mouth{display:none}.u-glare .v-eyes-glare,.u-glare .v-mouth-line{animation:.15s ease-out u-pop;display:block}.u-stuffed .um{animation:1.9s ease-in-out infinite u-wobble}.u-stuffed .g-eyes{display:none}.u-stuffed .v-eyes-closed{display:block}.u-stuffed .v-belly{animation:.3s ease-out u-pop;display:block}.u-walk .um{animation:.72s ease-in-out infinite u-waddle}.u-eat .um{animation:.52s ease-in-out infinite u-nod}.u-eat .v-jaw-chew{animation:.18s ease-out u-pop;display:block}.u-spin .um{animation:.5s linear infinite u-rotate}@keyframes u-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.02)scaleX(1.006)}}@keyframes u-blink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.08)}}@keyframes u-blink-white{0%,93%,97.6%,to{opacity:1}93.5%,97.2%{opacity:0}}@keyframes u-bounce{0%,to{transform:translateY(0)scaleY(1)}35%{transform:translateY(-15%)scaleY(1.05)scaleX(.97)}72%{transform:translateY(0)scaleY(.94)scaleX(1.05)}}@keyframes u-jump{0%,to{transform:translateY(0)scaleY(.95)scaleX(1.04)}42%{transform:translateY(-24%)scaleY(1.08)scaleX(.95)}}@keyframes u-rage{0%,to{transform:translate(-3%)rotate(-2.5deg)}50%{transform:translate(3%,-4%)rotate(2.5deg)}}@keyframes u-tremble{0%,to{transform:translate(-1.5%)}50%{transform:translate(1.5%)}}@keyframes u-shiver{0%,to{transform:translateY(0)}50%{transform:translateY(1.5px)}}@keyframes u-perk{0%,to{transform:translateY(0)}30%{transform:translateY(-4%)scaleY(1.015)}}@keyframes u-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2.5deg)}}@keyframes u-wobble{0%,to{transform:scaleX(1.05)scaleY(.97)rotate(-.5deg)}50%{transform:scaleX(1.02)scaleY(1)rotate(.5deg)}}@keyframes u-waddle{0%,to{transform:rotate(-3.5deg)}25%{transform:rotate(0)translateY(-3%)}50%{transform:rotate(3.5deg)}75%{transform:rotate(0)translateY(-3%)}}@keyframes u-nod{0%,to{transform:translateY(0)}50%{transform:translateY(2%)scaleY(.99)}}@keyframes u-rotate{to{transform:rotate(360deg)}}@keyframes u-star-spin{to{transform:rotate(360deg)}}@keyframes u-pop{0%{opacity:0;transform:scale(.5)}65%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.usagi .um,.usagi .g-eyes,.usagi .g-eyewhite,.usagi .v,.usagi .v-star{animation:none!important}}:root{--ura-ink:#442823;--ura-paper:#fff6e2;--ura-card:#fffdf6;--ura-cream:#fdefca;--ura-pink:#f6a9b8;--ura-gold:#f2b03d;--ura-grass:#a5cf6b;--ura-grass-d:#7cb342;--ura-sky:#cfeaf8;--ura-sky-2:#eaf7ff;--ura-text:#442823;--ura-muted:#9b7f63}[data-theme=dark]{--ura-paper:#322a1f;--ura-card:#3d3428;--ura-cream:#4a3e2d;--ura-sky:#26364d;--ura-sky-2:#1c2838;--ura-grass:#52803c;--ura-grass-d:#3f6631;--ura-text:#f4e9d4;--ura-muted:#b39a7c}.uraui-wrap{z-index:60;position:fixed;inset:0}.uraui-wrap.mobile{background:#00000059;align-items:flex-end;display:flex}.uraui,.uraui *,.deskpet,.deskpet *{-webkit-tap-highlight-color:transparent}.uraui{overscroll-behavior:contain;background:var(--ura-paper);width:328px;max-height:min(600px,100vh - 40px);color:var(--ura-text);border:3px solid var(--ura-ink);border-radius:22px;padding:12px 12px 14px;font-family:inherit;animation:.28s cubic-bezier(.34,1.56,.64,1) both uraui-in;position:fixed;bottom:110px;right:20px;overflow-y:auto;box-shadow:0 6px #4428238c,0 14px 34px #00000047}.uraui-wrap.mobile .uraui{width:100%;max-height:calc(100dvh - 28px);padding-bottom:calc(14px + env(safe-area-inset-bottom));border-bottom:none;border-radius:22px 22px 0 0;animation-name:uraui-in-up;position:relative;bottom:auto;right:auto}@keyframes uraui-in{0%{opacity:0;transform:scale(.86)translateY(14px)}to{opacity:1;transform:none}}@keyframes uraui-in-up{0%{transform:translateY(40%)}to{transform:none}}.uraui-top{align-items:center;gap:8px;margin-bottom:8px;display:flex}.uraui-name{letter-spacing:.02em;align-items:center;gap:6px;font-size:17px;font-weight:800;display:flex}.uraui-lv{background:var(--ura-gold);color:#442823;border:2px solid var(--ura-ink);border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700}.uraui-wallet{gap:6px;margin-left:auto;font-size:12.5px;display:flex}.uraui-wallet b{background:var(--ura-card);border:2px solid var(--ura-ink);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 9px}.uraui-x{border:2.5px solid var(--ura-ink);background:var(--ura-card);width:30px;height:30px;color:var(--ura-text);cursor:pointer;border-radius:50%;font-size:17px;line-height:1;transition:transform .12s}.uraui-x:hover{transform:rotate(90deg)}.uraui-hud{flex-direction:column;gap:5px;margin-bottom:9px;display:flex}.uraui-meter{align-items:center;gap:7px;font-size:13px;display:flex}.uraui-meter .ic{text-align:center;width:20px}.uraui-meter b{text-align:right;font-variant-numeric:tabular-nums;width:26px;font-size:12px}.uraui-meter .bar{border:2.5px solid var(--ura-ink);background:var(--ura-card);border-radius:999px;flex:1;height:13px;overflow:hidden}.uraui-meter .bar i{background:linear-gradient(90deg, #f7c66a, var(--ura-gold));border-radius:999px;height:100%;transition:width .5s cubic-bezier(.34,1.3,.64,1);display:block}.uraui-meter .bar.pink i{background:linear-gradient(90deg, #f9c3ce, var(--ura-pink))}.uraui-exp{background:color-mix(in srgb, var(--ura-ink) 14%, transparent);border-radius:999px;height:6px;margin:1px 2px 0 27px;overflow:hidden}.uraui-exp i{background:var(--ura-ink);opacity:.55;border-radius:999px;height:100%;transition:width .5s;display:block}.uraui-scene{border:3px solid var(--ura-ink);background:linear-gradient(to bottom, #5f9fd8, #a9d0ee 38%, #d6e9f5 57%, var(--ura-grass) 58%, var(--ura-grass-d));border-radius:16px;height:158px;margin-bottom:10px;position:relative;overflow:hidden}.uraui-scene.night{background:linear-gradient(#131f38,#253a5c 40%,#37507a 57%,#31502c 58%,#24391f)}.uraui-scene .sky-sun{width:58px;animation:6s ease-in-out infinite orb-float;position:absolute;top:-4px;left:10px}.uraui-scene .sky-sun .sun-rays{transform-box:view-box;transform-origin:50%;animation:48s linear infinite sun-spin}@keyframes sun-spin{to{transform:rotate(360deg)}}.uraui-scene .sky-moon{width:44px;animation:7s ease-in-out infinite orb-float;position:absolute;top:2px;left:14px}.uraui-scene .star{color:#ffe9a8;font-size:10px;animation:2.2s ease-in-out infinite sparkle;position:absolute}.uraui-scene .star.s1{top:16px;left:26%}.uraui-scene .star.s2{animation-delay:.8s;top:34px;left:55%}.uraui-scene .star.s3{animation-delay:1.4s;top:10px;left:72%}.uraui-scene .sky-cloud{width:74px;position:absolute}.uraui-scene .sky-cloud .cl{fill:#fff;opacity:.94}.uraui-scene .sky-cloud .cl-base{fill:#d7e5f0;opacity:.6}.uraui-scene .sky-cloud.c1{animation:34s linear infinite cloud-belt;top:8px}.uraui-scene .sky-cloud.c2{opacity:.8;width:52px;animation:52s linear -26s infinite cloud-belt;top:34px}.uraui-scene.night .sky-cloud .cl{fill:#b9c6da;opacity:.35}.uraui-scene.night .sky-cloud .cl-base{opacity:.2}@keyframes cloud-belt{0%{left:-80px}to{left:320px}}.uraui-scene .sky-storm{width:128px;animation:5s ease-in-out infinite orb-float;position:absolute;top:4px;left:50%;transform:translate(-50%)}.uraui-scene .sky-storm .st{fill:#8b99ac}.uraui-scene .sky-storm .st-base{fill:#6f7d90;opacity:.8}.uraui-scene.wx-snow .sky-storm .st{fill:#b7c2d2}.uraui-scene.wx-snow .sky-storm .st-base{fill:#97a5b8}@keyframes orb-float{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.uraui-scene .sky-storm{animation-name:storm-float}@keyframes storm-float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(4px)}}@keyframes sparkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.uraui-scene .yard-usagi{cursor:pointer;width:92px;height:108px;transition:transform .15s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.uraui-scene .yard-usagi:active{transform:translate(-50%)scale(.9)}.uraui-scene .yard-pot{cursor:pointer;background:0 0;border:none;width:46px;padding:0;line-height:0;transition:transform .15s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:5px;left:10px}.uraui-scene .yard-pot:hover{transform:scale(1.1)rotate(-3deg)}.uraui-scene .yard-pot .pot-art{width:100%;display:block;overflow:visible}.uraui-scene .yard-pot.cooking .pot-art{filter:drop-shadow(0 3px 7px #ff963c80)}.uraui-scene .yard-pot .pot-flames .fl{transform-box:fill-box;transform-origin:50% 100%;animation:.45s ease-in-out infinite alternate flame-lick}.uraui-scene .yard-pot .pot-flames .fl.d1{animation-delay:.16s}.uraui-scene .yard-pot .pot-flames .fl.d2{animation-delay:.3s}@keyframes flame-lick{0%{transform:scaleY(1)}to{transform:scaleY(1.3)scaleX(.9)}}.uraui-scene .yard-pot .pot-steams .stm{opacity:0;animation:2s ease-in-out infinite steam-rise}.uraui-scene .yard-pot .pot-steams .stm.d1{animation-delay:.65s}.uraui-scene .yard-pot .pot-steams .stm.d2{animation-delay:1.3s}@keyframes steam-rise{0%{opacity:0;transform:translateY(3px)}35%{opacity:.85}to{opacity:0;transform:translateY(-9px)}}.uraui-scene .yard-pot .soup-bub{animation:1.6s ease-in-out infinite soup-bubble}.uraui-scene .yard-pot .soup-bub.d1{animation-delay:.7s}@keyframes soup-bubble{0%,to{opacity:.4}50%{opacity:1}}.uraui-scene .yard-pot .pot-spark{transform-box:fill-box;transform-origin:50%;animation:1.1s ease-in-out infinite sparkle}.uraui-scene .yard-pot .pot-spark.d1{animation-delay:.5s}.uraui-scene .yard-pot .pot-time{color:var(--ura-text);background:var(--ura-card);border:2px solid var(--ura-ink);border-radius:999px;padding:0 6px;font-size:10px;font-weight:700;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.uraui-scene .yard-weed{cursor:pointer;transform-origin:50% 100%;background:0 0;border:none;padding:2px;font-size:17px;line-height:1;animation:3.2s ease-in-out infinite weed-sway;position:absolute}.uraui-scene .yard-weed:nth-child(2n){animation-delay:1.1s}.uraui-scene .yard-weed:hover{animation:.3s ease-in-out infinite weed-shake}.uraui-scene .yard-weed:active{transform:scale(.5)translateY(-12px)}@keyframes weed-sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes weed-shake{0%,to{transform:rotate(-12deg)scale(1.15)}50%{transform:rotate(12deg)scale(1.15)}}.uraui-scene .yard-deco{font-size:17px;line-height:1;position:absolute;bottom:30px}.uraui-scene .yard-grasswork{pointer-events:none;width:100%;height:44%;position:absolute;bottom:0;left:0;right:0}.uraui-scene .yard-house{cursor:pointer;width:96px;height:auto;position:absolute;bottom:10px;right:5px}.uraui-scene.night .yard-grasswork,.uraui-scene.night .yard-house{filter:brightness(.7)saturate(.85)}.uraui-scene.night .house-window{fill:#ffd76a;animation:2.8s ease-in-out infinite window-glow}@keyframes window-glow{0%,to{opacity:1}50%{opacity:.72}}.uraui-scene .yard-house .roof-snow{opacity:0;transition:opacity .4s}.uraui-scene.wx-snow .yard-house .roof-snow{opacity:1}.uraui-scene .yard-house .house-door{transform-box:fill-box;transform-origin:0;transition:transform .5s cubic-bezier(.34,1.3,.64,1)}.uraui-scene .yard-house.door-open .house-door{transform:scaleX(.16)skewY(-8deg)}.uraui-scene.night .yard-house.door-open .house-doorway{fill:#7a5330}.uraui-scene .yard-usagi.stroll{animation:5.6s ease-in-out both yard-stroll}@keyframes yard-stroll{0%{left:50%}36%{left:79%}56%{left:79%}92%,to{left:50%}}.uraui-scene .weather{pointer-events:none;position:absolute;inset:0;overflow:hidden}.uraui-scene .weather i{display:block;position:absolute;top:-14px}.uraui-scene .weather i.rain{background:linear-gradient(#bedcff0d,#bedcffd9);border-radius:2px;width:2px;height:11px;animation:linear infinite rain-fall}@keyframes rain-fall{0%{opacity:0;transform:translateY(-14px)}12%{opacity:.9}to{opacity:.5;transform:translateY(172px)}}.uraui-scene .weather i.snow{background:#fff;border-radius:50%;width:5px;height:5px;animation:linear infinite snow-fall;box-shadow:0 0 3px #fff9}@keyframes snow-fall{0%{opacity:0;transform:translateY(-10px)translate(0)}10%{opacity:.95}to{opacity:.7;transform:translateY(172px)translate(16px)}}.uraui-scene.wx-rain:after{content:"";pointer-events:none;background:#28344a2e;position:absolute;inset:0}.uraui-scene.wx-snow:after{content:"";pointer-events:none;background:#c8d7eb1a;position:absolute;inset:0}.uraui-body{flex-direction:column;gap:8px;display:flex}.uraui-status{text-align:left;color:var(--ura-text);background:var(--ura-card);border:2.5px dashed color-mix(in srgb, var(--ura-ink) 55%, transparent);cursor:default;border-radius:12px;padding:8px 11px;font-family:inherit;font-size:12.5px}.uraui-status.link{cursor:pointer}.uraui-status.link:hover{border-style:solid}.uraui-status .go{color:var(--ura-gold);margin-left:2px;font-weight:800}.uraui-fav{color:var(--ura-muted);flex-wrap:wrap;align-items:center;gap:6px;padding:0 2px;font-size:11.5px;display:flex}.uraui-fav i{background:color-mix(in srgb, var(--ura-pink) 30%, transparent);color:var(--ura-text);border-radius:999px;padding:1px 8px;font-style:normal}.uraui-dock{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.uraui-dock button{color:var(--ura-text);background:var(--ura-card);border:3px solid var(--ura-ink);cursor:pointer;box-shadow:0 3px 0 var(--ura-ink);border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:9px 4px 7px;font-family:inherit;font-size:11.5px;font-weight:700;transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .12s;display:flex;position:relative}.uraui-dock button .de{font-size:21px;line-height:1}.uraui-dock button:hover{box-shadow:0 6px 0 var(--ura-ink);transform:translateY(-3px)rotate(-1.5deg)}.uraui-dock button:active{box-shadow:0 1px 0 var(--ura-ink);transform:translateY(1px)scale(.96)}.uraui-dock .badge{background:var(--ura-pink);color:#442823;border:2px solid var(--ura-ink);border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:11px;font-style:normal;font-weight:800;animation:.4s cubic-bezier(.34,1.56,.64,1) both badge-pop;display:flex;position:absolute;top:-7px;right:-5px}@keyframes badge-pop{0%{transform:scale(0)}to{transform:scale(1)}}.uraui-hide{color:var(--ura-muted);cursor:pointer;background:0 0;border:none;padding:2px;font-family:inherit;font-size:11px}.uraui-hide:hover{color:var(--ura-text)}.uraui-back{color:var(--ura-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;font-family:inherit;font-size:14.5px;font-weight:800;display:flex}.uraui-back span{font-size:19px;transition:transform .12s}.uraui-back:hover span{transform:translate(-3px)}.uraui-card{background:var(--ura-card);border:2.5px solid var(--ura-ink);border-radius:14px;padding:9px 11px;font-size:12.5px;line-height:1.55}.uraui-label{letter-spacing:.06em;color:var(--ura-muted);margin-top:4px;font-size:11px;font-weight:700}.uraui-empty{color:var(--ura-muted);padding:6px 2px;font-size:12px}.uraui-mats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.uraui-mats button{color:var(--ura-text);background:var(--ura-card);border:2.5px solid var(--ura-ink);cursor:pointer;box-shadow:0 2px 0 var(--ura-ink);border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:7px 4px 5px;font-family:inherit;font-size:11px;transition:transform .12s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.uraui-mats button:hover{transform:translateY(-2px)}.uraui-mats button:active{transform:scale(.94)}.uraui-mats button.on{background:color-mix(in srgb, var(--ura-gold) 30%, var(--ura-card));border-color:var(--ura-ink);box-shadow:0 2px 0 var(--ura-ink), 0 0 0 2.5px var(--ura-gold) inset}.uraui-mats button:disabled{opacity:.35;cursor:not-allowed;transform:none}.uraui-mats .me{font-size:20px}.uraui-mats .mq{background:var(--ura-cream);border:2px solid var(--ura-ink);border-radius:999px;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:-6px;right:-4px}.uraui-cta{color:#442823;background:linear-gradient(180deg, #f7c66a, var(--ura-gold));border:3px solid var(--ura-ink);cursor:pointer;width:100%;box-shadow:0 3px 0 var(--ura-ink);border-radius:14px;padding:9px;font-family:inherit;font-size:13.5px;font-weight:800;transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .12s}.uraui-cta:hover:not(:disabled){box-shadow:0 5px 0 var(--ura-ink);transform:translateY(-2px)}.uraui-cta:active:not(:disabled){box-shadow:0 1px 0 var(--ura-ink);transform:translateY(1px)}.uraui-cta:disabled{opacity:.45;cursor:not-allowed}.uraui-dishes,.uraui-dress{flex-direction:column;gap:6px;display:flex}.uraui-dishes button,.uraui-dress button{text-align:left;color:var(--ura-text);background:var(--ura-card);border:2.5px solid var(--ura-ink);cursor:pointer;box-shadow:0 2px 0 var(--ura-ink);border-radius:13px;align-items:center;gap:9px;padding:7px 10px;font-family:inherit;font-size:12.5px;transition:transform .12s cubic-bezier(.34,1.56,.64,1);display:flex}.uraui-dishes button:hover,.uraui-dress button:hover{transform:translate(3px)}.uraui-dishes button:active,.uraui-dress button:active{transform:scale(.97)}.uraui-dishes .de,.uraui-dress .de{font-size:20px}.uraui-dishes .dn,.uraui-dress .dn{flex:1;font-weight:700}.uraui-dress .dn small{color:var(--ura-muted);margin-top:1px;font-size:10.5px;font-weight:400;display:block}.uraui-dishes em,.uraui-dress em{color:var(--ura-muted);white-space:nowrap;font-size:11px;font-style:normal}.uraui-dress button.on{background:color-mix(in srgb, var(--ura-pink) 24%, var(--ura-card))}.uraui-stickers{flex-wrap:wrap;gap:6px;display:flex}.uraui-stickers .stk{background:var(--ura-card);border:2.5px solid var(--ura-ink);width:34px;height:34px;box-shadow:0 2px 0 var(--ura-ink);border-radius:11px;justify-content:center;align-items:center;font-size:17px;transition:transform .15s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.uraui-stickers .stk:hover{transform:translateY(-3px)rotate(4deg)}.uraui-stickers .stk.unknown{opacity:.4;filter:grayscale();box-shadow:none;border-style:dashed}.uraui-tasks{flex-direction:column;gap:5px;display:flex}.uraui-task{background:var(--ura-card);border:2.5px solid color-mix(in srgb, var(--ura-ink) 70%, transparent);border-radius:12px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.uraui-task .chk{border:2.5px solid var(--ura-ink);background:var(--ura-paper);border-radius:7px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:flex}.uraui-task.done{opacity:.78}.uraui-task.done .chk{background:var(--ura-grass-d);color:#fff}.uraui-task.done .tl{text-decoration:line-through;text-decoration-thickness:2px}.uraui-task .tl{flex:1}.uraui-task em{color:var(--ura-muted);white-space:nowrap;font-size:11px;font-style:normal}.uraui-give{color:#442823;background:var(--ura-gold);border:2px solid var(--ura-ink);cursor:pointer;border-radius:999px;margin-left:6px;padding:1px 9px;font-family:inherit;font-size:11px;font-weight:700}.uraui-give:active{transform:scale(.92)}.uraui-setrow{justify-content:space-between;align-items:center;padding:3px 2px;font-size:12.5px;display:flex}.uraui-seg{border:2.5px solid var(--ura-ink);background:var(--ura-card);border-radius:999px;display:flex;overflow:hidden}.uraui-seg button{color:var(--ura-text);cursor:pointer;background:0 0;border:none;padding:3px 11px;font-family:inherit;font-size:11.5px}.uraui-seg button.on{background:var(--ura-gold);color:#442823;font-weight:800}.uraui-switch{border:2.5px solid var(--ura-ink);background:var(--ura-card);cursor:pointer;border-radius:999px;width:42px;height:23px;transition:background .18s;position:relative}.uraui-switch span{background:var(--ura-ink);border-radius:50%;width:15px;height:15px;transition:left .18s cubic-bezier(.34,1.56,.64,1);position:absolute;top:1.5px;left:2px}.uraui-switch.on{background:var(--ura-grass)}.uraui-switch.on span{left:21px}@media (prefers-reduced-motion:reduce){.uraui,.uraui-scene .yard-weed,.uraui-scene .sky-orb,.uraui-scene .cloud,.uraui-scene .star,.uraui-scene .yard-pot .pot-fire,.uraui-scene .yard-pot .pot-steam,.uraui-dock .badge{animation:none!important}}
