.rose-offline-app{width:100%;height:100%}.rose-offline-cover{z-index:2147483000;color:#f4eee2;background:#000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rose-offline-dialog{box-sizing:border-box;text-align:center;width:min(100%,330px);font:inherit;background:#17202fee;border:1px solid #b7a17c80;border-radius:22px;padding:26px 22px;font-size:14px;line-height:1.7;box-shadow:0 14px 50px #0005}.rose-offline-dialog h2{margin:0 0 22px;font-size:19px;font-weight:500}.rose-offline-dialog progress{accent-color:#d6c095;background:#ffffff20;border:0;border-radius:9px;width:100%;height:10px;display:block;overflow:hidden}.rose-offline-dialog progress::-webkit-progress-bar{background:#ffffff20}.rose-offline-dialog progress::-webkit-progress-value{background:#d6c095;border-radius:9px}.rose-offline-dialog p{margin:14px 0 8px}.rose-offline-dialog small{opacity:.65;font-size:11px}.rose-offline-dialog button{width:100%;color:inherit;font:inherit;background:#d6c09515;border:1px solid #d6c09580;border-radius:12px;margin-top:12px;padding:10px;display:block}.rose-offline-network-note{bottom:calc(env(safe-area-inset-bottom,0px) + 110px);z-index:2147483001;color:#f4eee2;text-align:center;pointer-events:none;background:#17202ff2;border:1px solid #d6c09580;border-radius:14px;max-width:85%;padding:10px 16px;font-size:13px;position:fixed;left:50%;transform:translate(-50%)}.rose-offline-dialog{max-height:calc(100dvh - 48px);overflow-y:auto}.rose-offline-dialog h2{margin:0 0 5px;font-size:25px}.rose-offline-version{opacity:.7;margin-bottom:24px;font-size:13px}.rose-offline-summary{text-align:left;border-top:1px solid #d6c09525;margin-top:22px;padding-top:15px}.rose-offline-summary h3{margin:0 0 10px;font-size:14px;font-weight:500}.rose-offline-summary ul{margin:0;padding-left:18px;font-size:13px;line-height:1.85}.rose-offline-summary li::marker{color:#d6c095}.character-art{pointer-events:none;width:100%;height:100%;display:block;position:relative;overflow:hidden}.character-art__surface{pointer-events:none;position:absolute}.character-art__surface>.character-art__image,.character-art__canvas{object-fit:fill;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.character-art__eyes{pointer-events:none;width:11.3889%;height:4.0625%;position:absolute;top:6.71875%;left:49.3056%}.character-art__canvas[hidden],.character-art__eyes[hidden]{display:none}.character-art--width{background:#000;flex-direction:column;justify-content:safe center;display:flex}.character-art--width>.character-art__still{object-fit:contain;flex:none;width:100%;max-width:none;height:auto;display:block}.character-art--width>.character-art__surface,.character-art--width>.character-art__still{-webkit-mask-image:linear-gradient(#0000,#000 6% 90%,#0000);mask-image:linear-gradient(#0000,#000 6% 90%,#0000)}.rose-published-art>.warehouse-html-preview{pointer-events:none;min-height:0}.rose-published-art>img{object-fit:contain;width:100%;height:100%;display:block}.beauty-card-front>.warehouse-html-preview{pointer-events:none;min-height:0}.rose-message-notice{top:calc(10px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1000;left:max(14px,env(safe-area-inset-left));right:max(14px,env(safe-area-inset-right));box-sizing:border-box;background:#231e1ee6;border:1px solid #fff5;border-radius:24px;align-items:center;gap:8px;max-width:540px;margin-inline:auto;padding:12px;animation:.32s ease-out rose-notice-drop;display:flex;position:fixed;box-shadow:0 8px 32px #0004}@keyframes rose-notice-drop{0%{opacity:0;transform:translateY(calc(-100% - 24px - env(safe-area-inset-top,0px)))}to{opacity:1;transform:translateY(0)}}.rose-message-notice.is-leaving{pointer-events:none;animation:.22s ease-in forwards rose-notice-exit}.rose-message-notice .rose-message-open{min-height:48px}.rose-message-notice .rose-message-close{flex-shrink:0;min-width:44px;min-height:44px}@keyframes rose-notice-exit{to{opacity:0;transform:translateY(calc(-100% - 24px - env(safe-area-inset-top,0px)))}}.rose-message-open{text-align:left;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.rose-message-open img{object-fit:cover;object-position:center 20%;border-radius:50%;flex:0 0 46px;width:46px;height:46px}.rose-message-open>span{flex-direction:column;gap:5px;min-width:0;display:flex}.rose-message-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;overflow:hidden}.rose-message-open span>span{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.4;overflow:hidden}.rose-message-close{color:#eee;background:0 0;border:0;padding:6px;font-size:22px}.rose-notification-settings p{line-height:1.65}.rose-notification-settings .primary{width:100%}@keyframes rose-notice-enter{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rose-message-notice{animation:none}}.rose-notification-intro{box-sizing:border-box;width:min(420px,100vw - 40px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 40px);color:#eee7da;text-align:center;background:#181611;border:1px solid #d5bd8555;border-radius:28px;margin:auto;padding:28px 24px;line-height:1.7;overflow:auto;box-shadow:0 24px 80px #0008}.rose-notification-intro::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009}.rose-notification-intro-mark{color:#dfc792;font-size:38px}.rose-notification-intro h2{margin:8px 0 14px;font-size:23px;font-weight:500}.rose-notification-intro p{margin:12px 0;font-size:15px}.rose-notification-intro .rose-notification-intro-hint{color:#bdb3a2;font-size:13px}.rose-notification-intro-actions{gap:10px;margin-top:22px;display:grid}.rose-notification-intro-actions button{color:#eee7da;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #cdbb8f55;border-radius:16px;padding:10px 16px}.rose-notification-intro-actions .primary{color:#211d14;background:#dbc38e;border-color:#dbc38e}.rose-notification-intro-actions button:focus-visible{outline-offset:3px;outline:2px solid #fff}.rose-notification-intro-actions button:disabled{opacity:.6;cursor:wait}@media (width<=360px){.rose-notification-intro{padding:22px 18px}}.sta-ship-avatar,.sky-shell .sta-ship-avatar{transform:scale(var(--sid-inverse-scale,1));transform-origin:0;pointer-events:auto;touch-action:manipulation;width:44px;height:44px;box-shadow:none;z-index:12;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:6px;position:absolute;top:-22px;left:68px}.sta-ship-avatar svg{box-sizing:border-box;background:#fffaf0;border:1px solid #dbd0bf;border-radius:50%;width:100%;height:100%;display:block}.sta-backdrop{z-index:120;box-sizing:border-box;background:#18222b66;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.sta-dialog{scrollbar-width:none;box-sizing:border-box;color:#55473e;background:#fffaf0;border:1px solid #e2d5c3;border-radius:20px;flex-direction:column;width:100%;max-width:328px;max-height:calc(100% - 16px);padding:16px;display:flex;overflow:hidden;box-shadow:0 8px 32px #15202a33}.sta-dialog::-webkit-scrollbar{display:none}.sta-dialog header{justify-content:space-between;align-items:center;display:flex}.sta-dialog h2{margin:0;font-size:19px}.sta-dialog p{color:#8b7c6a;margin:5px 0 14px;font-size:12px}.sta-dialog button,.sky-shell .sta-dialog button{appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:44px;box-shadow:none;filter:none;color:inherit;transition:none;transform:none}.sta-dialog header button{background:0 0;border:0;width:44px;padding:0;font-size:24px}.sta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sta-grid button{aspect-ratio:1;background:#f4eee4;border:1px solid #e3dbcf;border-radius:14px;width:100%;padding:3px;position:relative}.sta-grid button[aria-pressed=true]{border-color:#a8804d;outline:1px solid #a8804d}.sta-grid svg{width:100%;height:100%;display:block}.sta-grid span{color:#fff;background:#a8804d;border-radius:50%;padding:1px 3px;font-size:10px;position:absolute;bottom:0;right:0}.sta-dialog .sta-footnote{text-align:center;margin:12px 0 0;font-size:10px}.sta-ship-avatar:hover,.sky-shell .sta-ship-avatar:hover{box-shadow:none;filter:none;background:0 0}.sta-dialog button:hover,.sky-shell .sta-dialog button:hover{box-shadow:none;filter:none;transform:none}.sta-grid button:hover{background:#f4eee4}.sta-dialog header button:hover{background:0 0}.sta-dialog header,.sta-dialog>p{flex-shrink:0}.sta-scroll{scrollbar-width:none;overscroll-behavior:contain;min-height:0;overflow:hidden auto}.sta-scroll::-webkit-scrollbar{display:none}.installed-app-wait{text-align:center;color:#405869;flex-direction:column;justify-content:center;align-items:center;min-height:140px;padding:20px;display:flex}.installed-app-wait button{color:inherit;background:#f8f3e6;border:1px solid #bfa976;border-radius:18px;padding:8px 20px}.installed-app-frame{flex-direction:column;height:100%;min-height:0;display:flex}.installed-app-content{flex:1;min-height:0;position:relative}.installed-app-update{color:#334437;background:#faf6eb;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.installed-app-update b{color:#fff;background:#e84e59;border-radius:50%;place-items:center;min-width:18px;height:18px;display:inline-grid}.installed-app-update button{min-height:32px;color:inherit;background:#fff;border:1px solid #bfa976;border-radius:16px;margin-left:auto;padding:4px 12px}.installed-app-update small{width:100%}#root[data-rose-font=daocaoren]{--rose-app-font:"hellofont-id-daocaoren",system-ui,sans-serif}#root[data-rose-font=system]{--rose-app-font:system-ui,"Microsoft YaHei",sans-serif}#root[data-rose-font],#root[data-rose-font] :where(div,p,span,strong,small,label,a,button,input,textarea,select,h1,h2,h3,h4,li,dt,dd,summary,table,td,th):not(:where([data-preserve-font],[data-preserve-font] *,.dm-collections>button,.dream-library-chrome,.dream-library-chrome *,.artist-life-line,.artist-life-line *,.ship-room-title,.ship-room-title *)){font-family:var(--rose-app-font)}#root[data-rose-font] :where(input,textarea)::placeholder{font-family:inherit}.model-slot-picker{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-y:contain;touch-action:pan-y;width:100%;min-width:0;max-height:100%;padding:12px 10px calc(18px + env(safe-area-inset-bottom,0px));color:#263a32;background:#f9f7eef2;font-family:inherit;overflow:hidden auto}.model-slot-picker::-webkit-scrollbar{width:0;height:0;display:none}.model-slot-picker *{box-sizing:border-box}.model-slot-picker button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.msp-slots,.msp-families{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:7px;display:grid}.msp-slot{background:#f3f2e8;border:1px solid #ceb68b;border-radius:12px;min-height:61px;position:relative;overflow:hidden}.msp-slot.active{background:#e8eddf;border-color:#52755a}.msp-slot-select{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;width:100%;min-height:61px;padding:10px 34px 10px 9px;display:block;font-size:12px!important}.msp-slot-remove{background:0 0;border:0;width:36px;height:44px;padding:0;line-height:1;position:absolute;top:0;right:0;font-size:23px!important}.msp-slot-empty{color:#a69d84;place-items:center;min-height:61px;font-size:20px;display:grid}.msp-price-note{text-align:center;color:#797b70;margin:12px 0;font-size:10px}.msp-family{background:#fffef98c;border:1px solid #dfcba7;border-radius:13px;min-width:0;padding:4px;overflow:hidden}.msp-family-toggle{background:0 0;border:0;justify-content:space-between;align-items:center;gap:3px;width:100%;min-height:44px;padding:6px 4px;display:flex;font-size:13px!important;font-weight:600!important}.msp-chevron{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:12px;height:12px;transition:transform .18s}.msp-chevron.open{transform:rotate(180deg)}.msp-fold{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.msp-fold.open{grid-template-rows:1fr}.msp-options{flex-direction:column;gap:5px;min-height:0;display:flex;overflow:hidden}.msp-option{text-align:left;background:#ffffffa6;border:1px solid #0000;border-radius:10px;align-items:center;gap:3px;width:100%;min-height:53px;padding:7px 5px;display:flex}.msp-option[aria-pressed=true]{background:#e8edde;border-color:#a6b69b}.msp-option-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:3px;min-width:0;font-size:11px;line-height:1.25;display:flex}.msp-option small{white-space:nowrap;color:#6f7468;font-size:10px}.msp-check{text-align:center;border:1px solid #b89b70;border-radius:50%;flex:none;width:13px;height:13px;font-size:10px;line-height:11px}.msp-check.selected{color:#fff;background:#517251;border-color:#517251}.msp-option:disabled{opacity:.6}.msp-unavailable{font-size:9px!important}.msp-section-divider{color:#987848;align-items:center;gap:12px;margin:20px 0 12px;font-size:14px;display:flex}.msp-section-divider:before,.msp-section-divider:after{content:"";background:#c2a779;flex:1;height:1px}.msp-notice{color:#7e512a;margin:8px 0;font-size:12px}.model-slot-picker button:focus-visible{outline-offset:-2px;outline:2px solid #52755a}@media (prefers-reduced-motion:reduce){.msp-fold,.msp-chevron{transition:none}}.msp-slot-empty{width:100%;font:inherit;background:0 0;border:0;padding:0}.msp-compact{background:0 0;padding:4px}.msp-open-library{text-align:center;background:0 0;border:0;width:100%;min-height:36px;display:block;font-size:12px!important}.stored-model-picker{width:100%;min-width:0;max-height:100%;overflow:auto}.rose-thinking-slots{width:100%;min-width:0}.rose-settings-box.rose-picker-box{padding:4px}.rose-picker-box .model-slot-picker{max-height:min(640px,70dvh)}.dw-model-slots{width:100%;min-width:0;overflow:hidden}.dw-action-chain.dw-tool-axis:has(>.dw-axis-expansion[data-tool=model]){width:min(382px,100vw - 20px);max-width:none;height:min(320px,100dvh - 210px)}.dw-tool-axis>.dw-axis-expansion[data-tool=model]{scrollbar-width:none;width:100%;max-height:calc(100% - 48px);padding:0;top:48px;right:0;overflow:auto}.dw-tool-axis:has(>.dw-axis-expansion[data-tool=model])>.dw-chain-link{z-index:2}.dw-axis-expansion[data-tool=model] .model-slot-picker{max-height:none}.dw-tool-axis:has(>.dw-axis-expansion[data-tool=model])>.dw-chain-link:not(.dw-model-axis-link){display:none}.msp-repository,.model-library-page .stored-model-picker,.model-library-page .model-slot-picker{max-height:none;overflow:visible}.msp-slot.is-moving{outline-offset:-2px;outline:2px solid #52755a}.msp-slot-select{touch-action:none}.msp-compact .msp-slots{min-height:0}.dw-axis-expansion[data-tool=model]{overscroll-behavior:contain}.app-launch-cover{z-index:20;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#fff;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.app-launch-cover[data-app-launch-cover=whale-novel]{background:#fcf5e4}.app-launch-cover>img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.sky-fox-scene{z-index:2147483000;pointer-events:none;position:absolute;overflow:hidden}.sky-fox-carry{pointer-events:none;will-change:transform;display:block;position:absolute;inset:0}.sky-fox-scene .sky-float.sky-float.is-phone-token{z-index:3;-webkit-backdrop-filter:none;backdrop-filter:none;width:64px;max-width:64px;height:64px;min-height:0;box-shadow:none;touch-action:none;pointer-events:auto;background:0 0;border:0;border-radius:0;padding:0;transition:none;overflow:visible}.sky-phone-token{pointer-events:none;will-change:transform;width:64px;height:64px;transition:none;display:block;position:relative}.sky-phone-token>img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:24px;height:36px;transition:width .56s ease-out,height .56s ease-out,left .56s ease-out,top .56s ease-out;display:block;position:absolute;top:14px;left:20px}.sky-float-unread{z-index:4;pointer-events:none;background:#ec4146;border:1px solid #fff;border-radius:50%;width:8px;height:8px;padding:0;font-size:0;line-height:0;display:block;position:absolute;top:8px;left:49px;transform:translate(-50%,-50%);box-shadow:0 1px 2px #3910168c}.sky-float.is-right .sky-float-unread{left:15px}.sky-fox-edge{z-index:2;opacity:0;pointer-events:none;will-change:transform;display:block;position:absolute;left:0}.sky-fox-edge.is-visible{opacity:1}.sky-fox-edge>.sky-fox-art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;transition:none;display:block}.sky-fox-edge.is-right.is-continuous>.sky-fox-art{transform:scaleX(-1)}.sky-fox-paw-hit{pointer-events:auto;touch-action:none;width:44px;height:44px;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;position:absolute}.sky-float.sky-float:hover,.sky-fox-edge .sky-fox-paw-hit:hover{filter:none;box-shadow:none;background:0 0}@media (prefers-reduced-motion:reduce){.sky-phone-token{transition:none}}.sky-fox-edge[data-pickup-tool=hook].is-gripping{z-index:4}.sky-fox-hand-layer{width:100%;height:100%;display:block}.sky-fox-hand-layer[hidden]{display:none}.sky-fox-hand-layer>.sky-fox-art{pointer-events:none;width:100%;max-width:none;height:100%;display:block}.sky-fox-edge.is-right>.sky-fox-hand-layer{transform:scaleX(-1)}.sky-fox-front{z-index:4;opacity:0;pointer-events:none;will-change:transform;display:block;position:absolute;left:0}.sky-fox-front.is-visible{opacity:1}.sky-fox-front-layer{pointer-events:none;width:100%;height:100%;display:block}.sky-fox-front.is-right .sky-fox-front-layer{transform:scaleX(-1)}.sky-fox-front-layer>canvas{pointer-events:none;width:100%;height:100%;display:block}.sky-hook-shaft,.sky-hook-tip{transform-origin:0;pointer-events:none;display:block;position:absolute;top:0;overflow:hidden}.sky-hook-shaft{left:0}.sky-hook-shaft>img,.sky-hook-tip>img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute;top:0}.sky-phone-placement{pointer-events:none;will-change:transform;width:64px;height:64px;display:block;position:relative}.sky-phone-glass{box-sizing:border-box;pointer-events:none;-webkit-backdrop-filter:none;filter:none;background:radial-gradient(at 26% 16%,#ffffff42 0%,#ffffff12 10%,#0000 28%),radial-gradient(at 86% 76%,#ffffff14,#0000 22%);border:1px solid #ffffff8c;border-radius:50%;position:absolute;inset:11px;box-shadow:inset -1px -2px 4px #ffffff1a,inset 1px 1px 3px #fff3,0 1px 4px #0000001f}.sky-phone-glass:after{content:"";border-top:1.5px solid #ffffffad;border-radius:50%;width:14px;height:6px;position:absolute;top:6px;left:7px;transform:rotate(-30deg)}.sky-phone-pop{pointer-events:none;z-index:1;border-radius:50%;position:absolute;inset:11px}.sky-phone-pop-ring{animation:sky-phone-bubble-ring var(--phone-pop-ms) ease-out both;border:1.3px solid #fff9;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 7px #fff3,0 0 2px #39556d66}.sky-phone-pop-arcs{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linecap:round;filter:drop-shadow(0 0 1px #45647988);width:100%;height:100%;animation:sky-phone-bubble-arcs var(--phone-pop-ms) ease-out both;position:absolute;inset:0;overflow:visible}.sky-phone-pop-drop{width:4px;height:4px;animation:sky-phone-bubble-drop var(--phone-pop-ms) ease-out both;background:#ffffffc9;border-radius:50%;position:absolute;top:19px;left:19px;box-shadow:0 0 3px #bbdfffa6}@keyframes sky-phone-bubble-ring{0%{opacity:.9;transform:scale(1)}35%{opacity:.3;transform:scale(1.12)}75%,to{opacity:0;transform:scale(1.2)}}@keyframes sky-phone-bubble-arcs{0%{opacity:0;transform:scale(1)}16%{opacity:.85}to{opacity:0;transform:scale(1.46)}}@keyframes sky-phone-bubble-drop{0%{opacity:0;transform:rotate(var(--pop-angle)) translateY(-18px) scale(.5)}15%{opacity:.9}to{opacity:0;transform:rotate(var(--pop-angle)) translateY(-33px) scale(.2)}}.sky-phone-token[data-phone-expanded=true]>img{width:36px;height:54px;left:var(--phone-held-left);top:var(--phone-held-top);transition-duration:.28s}@media (prefers-reduced-motion:reduce){.sky-phone-token>img{transition:none}}.sky-shell:has(.sky-window[data-inactive=false] .dw-cost)>.sky-fox-scene{z-index:9}.rp-ad-layer{z-index:2147483001;pointer-events:none;color:#f4ebd7;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.rp-ad-notice{z-index:5;pointer-events:none;width:28px;height:28px;position:absolute;top:8px;left:49px;transform:translate(-50%,-50%)}.rp-ad-notice[data-has-red=true]{top:27px}.sky-float.is-right .rp-ad-notice{left:15px}.rp-ad-notice i{box-sizing:border-box;background:#66dc91;border:1px solid #dfffe4;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:10px;box-shadow:0 0 3px #75ffa85e}.rp-ad-notice svg{filter:drop-shadow(0 0 2px #fff8);width:100%;height:100%;position:absolute;top:0;left:-17px;overflow:visible;transform:rotate(-90deg)}.rp-ad-notice circle{stroke-linecap:round;transition:stroke-dashoffset .1s linear}.rp-ad-phone-reward{z-index:6;white-space:nowrap;color:#8af5ae;text-shadow:0 0 6px #56d78699;pointer-events:none;font:600 14px/1.4 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;animation:1.8s ease-out both rp-ad-credit;position:absolute;top:-20px;left:32px}.sky-float.is-right .rp-ad-phone-reward{left:0;transform:translate(-50%)}.rp-ad-dialog{color:#fff4dc;pointer-events:auto;background:#11253b;border:0;border-radius:4px;width:min(425px,100vw - 28px);max-width:none;max-height:calc(100dvh - 72px);margin:auto;padding:0;position:fixed;inset:0;overflow:visible;box-shadow:0 8px 32px #0007}.rp-ad-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071120a3}.rp-ad-dialog *{box-sizing:border-box}.rp-ad-dialog .rp-ad-close{color:#fff;touch-action:manipulation;background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0;font:28px/1 system-ui;position:absolute;top:-44px;right:0}.rp-ad-poster{aspect-ratio:425/201;border-radius:4px;width:100%;position:relative;overflow:hidden}.rp-ad-poster>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rp-ad-poster-shade{background:linear-gradient(90deg,#08172da3,#08172d85 46%,#08172d12 73%,#0000);position:absolute;inset:0}.rp-ad-poster-copy{padding:27px 0 0 15px;position:relative}.rp-ad-poster-copy p{text-shadow:0 1px 5px #12243e;margin:0;font:400 15px/1.65 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.rp-ad-dialog .rp-ad-poster-copy button{isolation:isolate;color:#413c32;touch-action:manipulation;background:0 0;border:0;border-radius:16px;justify-content:center;align-items:center;width:104px;height:44px;margin:8px 0 0;padding:0 10px;font:600 12px/1.4 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;display:flex;position:relative}.rp-ad-poster-copy button:before{content:"";z-index:-1;pointer-events:none;background:#f7ecd4;border:1px solid #eddbb6;border-radius:16px;position:absolute;inset:6px 0}.rp-ad-dialog-error{background:#142b40;margin:0;padding:10px 14px;font-size:12px;line-height:1.5}.rp-ad-reward-bubble{color:#f7fbec;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:transform;border-radius:50%;position:absolute;top:0;left:0;width:64px!important;height:64px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.rp-ad-reward-bubble .sky-phone-glass{z-index:0}.rp-ad-reward-icon{z-index:1;color:#edfff3;text-shadow:0 0 5px #d8fff277;pointer-events:none;justify-content:center;align-items:center;font:500 25px/1 system-ui;display:flex;position:absolute;inset:11px}.rp-ad-burst{pointer-events:none;width:64px;height:64px;position:absolute}.rp-ad-particles{pointer-events:none;fill:#d8ffcc;filter:drop-shadow(0 0 2px #baffc3);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rp-ad-particles circle{opacity:0}.rp-ad-layer .rp-ad-retry{left:18px;right:18px;bottom:max(18px,env(safe-area-inset-bottom,0px));color:#eff7e9;pointer-events:auto;touch-action:manipulation;background:#112a2bea;border:1px solid #c4dbc859;border-radius:12px;min-height:44px;padding:10px 14px;font:400 12px/1.6 -apple-system,BlinkMacSystemFont,Microsoft YaHei,sans-serif;position:absolute}.rp-ad-pending{left:0;right:0;bottom:max(18px,env(safe-area-inset-bottom,0px));text-align:center;color:#e1f1df;text-shadow:0 1px 3px #000;pointer-events:none;margin:0;font-size:12px;position:absolute}.rp-ad-dialog button:focus-visible,.rp-ad-reward-bubble:focus-visible{outline-offset:2px;outline:2px solid #d7ffe5}@keyframes rp-ad-credit{0%{opacity:0;translate:0 5px}15%,65%{opacity:1}to{opacity:0;translate:0 -13px}}@media (width<=340px){.rp-ad-poster-copy{padding-top:18px}.rp-ad-poster-copy p{font-size:14px}.rp-ad-poster-copy button{margin-top:5px}}@media (prefers-reduced-motion:reduce){.rp-ad-phone-reward{animation:none}.rp-ad-notice circle{transition:none}}.rp-ad-dialog{max-height:none;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;inset:auto;overflow:hidden}.rp-ad-advert{z-index:1;pointer-events:auto;width:min(425px,100% - 28px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0007}.rp-ad-watch{color:#fff;filter:drop-shadow(0 0 3px #fff6);pointer-events:none;width:40px;height:40px;position:absolute;top:-44px;right:2px}.rp-ad-watch svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.rp-ad-watch circle{stroke-linecap:round;transition:stroke-dashoffset .1s linear}.rp-ad-watch b{place-items:center;font:500 16px/1 system-ui;display:grid;position:absolute;inset:0}.rp-ad-dialog .rp-ad-close{isolation:isolate;text-shadow:0 0 4px #fff,0 0 9px #fff7;animation:1.1s ease-in-out infinite alternate rp-ad-close-glow}.rp-ad-close:before,.rp-ad-close:after{content:"";pointer-events:none;z-index:-1;border:1.5px solid #ff5c60;border-radius:50%;animation:1.7s ease-out infinite rp-ad-close-ripple;position:absolute;inset:5px}.rp-ad-close:after{animation-delay:-.85s}.rp-ad-reward-bubble{z-index:5}.rp-ad-burst,.rp-ad-particles{z-index:6}.rp-ad-pending,.rp-ad-recovery{z-index:8}.rp-ad-dialog .rp-ad-reward-bubble,.rp-ad-dialog .rp-ad-retry,.rp-ad-dialog .rp-ad-exit{pointer-events:auto}.rp-ad-recovery .rp-ad-exit{color:#fff;background:#10232dea;border:0;min-height:32px;font:12px system-ui;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.rp-ad-recovery:has(.rp-ad-exit) .rp-ad-retry{bottom:38px}@keyframes rp-ad-close-glow{0%{filter:brightness();text-shadow:0 0 3px #fff8}to{filter:brightness(1.8);text-shadow:0 0 7px #fff,0 0 13px #fff9}}@keyframes rp-ad-close-ripple{0%{opacity:.85;transform:scale(.65)}to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.rp-ad-dialog .rp-ad-close,.rp-ad-close:before,.rp-ad-close:after{animation:none}.rp-ad-close:after{display:none}.rp-ad-watch circle{transition:none}}.rp-ad-reward-bubble{animation:1s ease-out both rp-ad-reveal}@keyframes rp-ad-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rp-ad-reward-bubble{animation:none}}.rp-ad-advert-video{width:100%;height:100%;box-shadow:none;background:#000;inset:0;transform:none}.rp-ad-advert-video .rp-ad-close{top:max(12px,env(safe-area-inset-top));z-index:4;right:12px}.rp-opening-ad-video,.rp-opening-ad-video video{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.rp-opening-ad-start{background:#0005;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rp-opening-ad-start button,.rp-ad-preview-tools button{color:#fff;pointer-events:auto;background:#0009;border:1px solid #fff9;border-radius:24px;min-height:44px;padding:10px 22px;font:15px system-ui}.rp-opening-ad-copy{left:16px;right:16px;bottom:max(76px,env(safe-area-inset-bottom));text-align:center;color:#fff;text-shadow:0 1px 5px #000;pointer-events:none;font:15px system-ui;position:absolute}.rp-ad-preview-tools{z-index:10;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));pointer-events:auto;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute}.rp-ad-preview-tools small{color:#fff;text-shadow:0 1px 3px #000;font:11px system-ui}.rp-ad-phone-reward>span{font-size:11px}.rp-opening-ad-loading{text-align:center;color:#fff;font:14px system-ui;position:absolute;inset:45% 0 auto}.rp-ad-review-host .sky-float.is-phone-token{pointer-events:auto}.rp-ad-review-host .rp-ad-preview-tools{color:#fff}.rp-opening-ad-start{color:#fff;text-align:center;background:#0009;gap:0}.rp-opening-ad-start .rp-opening-ad-play{color:#fff;background:#ffffff12;border:1.5px solid #fffc;border-radius:50%;place-items:center;width:76px;height:76px;min-height:76px;padding:0;display:grid}.rp-opening-ad-play svg{width:48px;height:48px}.rp-opening-ad-heading{margin:20px 0 8px;font:500 18px/1.5 system-ui}.rp-opening-ad-reward{color:#f4e9cc;margin:0;font:14px/1.5 system-ui}.rp-ad-advert-video .rp-ad-close{color:#fff;filter:none;width:44px;height:44px;text-shadow:none;background:0 0;border:0;font:32px/1 system-ui;animation:none}.rp-ad-advert-video .rp-ad-close:before,.rp-ad-advert-video .rp-ad-close:after{display:none}.rp-ad-reward-bubble .rp-ad-yon-liquid{pointer-events:none;width:48px;height:48px;margin:8px;display:block}.rp-opening-ad-start .rp-opening-ad-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rp-opening-ad-heading{margin:0;position:absolute;top:calc(50% + 54px);left:12px;right:12px}.rp-opening-ad-reward{margin:0;position:absolute;top:calc(50% + 90px);left:12px;right:12px}.rp-opening-ad-start>p:not([class]):not([role]){position:absolute;top:calc(50% + 52px)}.rp-opening-ad-start>[role=alert]{position:absolute;top:calc(50% - 100px);left:16px;right:16px}.sky-float.is-right .rp-ad-notice svg{left:17px}.sky-fox-scene .sky-float.is-phone-token:focus-visible{outline:none}.sky-fox-scene .sky-float.is-phone-token:focus-visible .sky-phone-token>img{filter:drop-shadow(0 0 2px #dcc494)}.phone-native-layer{pointer-events:none;z-index:3;position:absolute;inset:0}.phone-home-indicator{bottom:max(8px,env(safe-area-inset-bottom,0px));pointer-events:none;touch-action:auto;background:#283e49;border-radius:9px;width:112px;height:5px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 1px #fff}.contained-phone-screen[data-phone-os=ios],.phone-contained-modal[data-phone-os=ios],.contained-phone-navigation[data-phone-os=ios]{--phone-navigation-height:0px;--phone-navigation-space:0px}.contained-phone-screen[data-phone-os=ios]>.sky-window-stack:not(.is-overview) .sky-window.is-active{transform:translateY(calc(-36px * var(--native-home-progress,0))) scale(calc(1 - .06 * var(--native-home-progress,0)));transform-origin:50% 85%;border-radius:calc(24px * var(--native-home-progress,0))}.phone-native-panel{inset:0 0 var(--phone-navigation-height,25px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#273f4e;pointer-events:auto;padding:max(40px,env(safe-area-inset-top,0px)) 16px 12px;background:#f5f1e9ee;flex-direction:column;font-family:inherit;animation:.32s cubic-bezier(.2,.8,.2,1) phone-native-panel-in;display:flex;position:absolute}.phone-native-panel header{align-items:center;gap:10px;display:flex}.phone-native-panel input{width:100%;min-width:0;color:inherit;font:inherit;background:#fff9;border:0;border-radius:20px;padding:11px 15px}.phone-native-panel header button{color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;padding:10px}.phone-native-apps{touch-action:pan-y;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:22px 8px;min-height:0;padding:24px 0;display:grid;overflow-y:auto}.phone-native-apps>button{min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;font-size:12px;display:flex}.phone-native-apps>button>span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.phone-native-app-icon{width:58px;height:58px;display:block}.phone-native-app-icon>.sky-icon{width:100%;height:100%;display:block}.phone-native-app-icon img,.phone-native-app-icon svg{object-fit:contain;max-width:100%;max-height:100%}.phone-native-panel[data-native-panel=search]{background:#eeece3e0}.phone-operation-choice{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.phone-operation-choice button{color:#29424d;font:inherit;background:#f5f1e8;border:1px solid #a0a8aa70;border-radius:16px;min-height:76px;padding:16px 10px}.phone-operation-choice button[aria-pressed=true]{background:#dce5e8;border-color:#476d7c}.phone-operation-choice small{opacity:.75;margin-top:6px;font-size:12px;display:block}.phone-operation-error{color:#9b3a35;padding:0 16px}@keyframes phone-native-panel-in{0%{opacity:.3;transform:translateY(65%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.phone-native-panel{animation:none}}.contained-phone-navigation>.contained-phone-buttons.phone-native-ios-hidden{display:none}.contained-phone-screen[data-phone-os=ios]>.sky-window-stack.is-overview{scroll-snap-type:x mandatory;touch-action:pan-x;align-items:center;gap:18px;padding:0 14%;display:flex;overflow:auto hidden}.contained-phone-screen[data-phone-os=ios]>.sky-window-stack.is-overview>div:not(.sky-window-holder){display:none}.contained-phone-screen[data-phone-os=ios] .sky-window-holder.is-preview{flex:0 0 calc(var(--native-phone-width)*.72);scroll-snap-align:center;width:calc(var(--native-phone-width)*.72)!important;height:calc(var(--native-phone-height)*.72 + 34px)!important;position:relative!important;inset:auto!important}.contained-phone-screen[data-phone-os=ios] .sky-window-holder.is-preview .sky-window{transform:scale(.72)!important}.contained-phone-screen[data-phone-os=ios] .sky-window-holder.is-preview .sky-recent-close{right:0}.contained-phone-navigation[data-open=false]>.contained-phone-buttons{pointer-events:none}.phone-home-indicator{z-index:1;bottom:max(8px,env(safe-area-inset-bottom,0px));pointer-events:none!important}.phone-mode-welcome{z-index:15;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#253b43;text-align:center;background:#f6f3eaf7;flex-direction:column;justify-content:center;align-items:center;padding:32px 24px;font-family:inherit;display:flex;position:absolute;inset:0}.phone-mode-options{justify-content:center;gap:34px;width:100%;margin-bottom:30px;display:flex}.phone-mode-option{flex-direction:column;flex:1;align-items:center;gap:16px;max-width:140px;display:flex}.phone-mode-drawing{background:#fff;border:2px solid #3d4546;border-radius:24px;flex-direction:column;width:118px;height:234px;padding:7px;display:flex;overflow:hidden;box-shadow:0 3px 8px #26332a12}.phone-mode-drawing-screen{background:linear-gradient(145deg,#bdcbbd,#e5dac0);border-radius:15px 15px 0 0;flex:1;grid-template-columns:repeat(3,1fr);align-content:center;gap:10px;padding:15px;display:grid}.phone-mode-drawing-screen>i{aspect-ratio:1;background:#f9f8f0a8;border-radius:7px;display:block}.phone-mode-drawing-nav{justify-content:space-around;align-items:center;gap:6px;height:23px;display:flex}.phone-mode-drawing-nav>svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;flex:none;width:16px;height:16px;display:block}.phone-mode-drawing-nav.ios>i{background:#252729;border-radius:8px;width:49px;height:3px}.phone-mode-option>strong{font-size:17px;font-weight:500}.phone-mode-option input{appearance:none;background:0 0;border:1.5px solid #53595b;border-radius:50%;place-content:center;width:22px;height:22px;margin:0;display:grid}.phone-mode-option input:checked:before{content:"";background:#111;border-radius:50%;width:10px;height:10px}.phone-mode-option:has(input:focus-visible){outline-offset:6px;border-radius:12px;outline:2px solid #476c7e}.phone-mode-welcome>p{max-width:310px;margin:0 0 15px;font-size:15px;line-height:1.8}.phone-mode-welcome>small{color:#697471;font-size:11px;line-height:1.8}.phone-mode-confirm{color:#fff;min-height:44px;font:inherit;background:#334e43;border:1px solid #576863;border-radius:24px;margin-top:30px;padding:10px 44px}.phone-mode-confirm:disabled{opacity:.35}.phone-mode-drawing{position:relative}.phone-mode-drawing[data-operation-system=ios] .phone-mode-drawing-screen{border-radius:15px;min-height:0}.phone-mode-drawing[data-operation-system=ios] .phone-mode-drawing-nav{pointer-events:none;background:0 0;height:12px;position:absolute;bottom:11px;left:9px;right:9px}.sky-ink-navigation{overflow:visible}.sky-ink-navigation>.sky-navigation-halo{filter:drop-shadow(0 0 1.5px #fff1bc)drop-shadow(0 0 3px #ffe4a7);opacity:.7}.sky-ink-navigation>.sky-navigation-color-cycle{stroke:#fff;animation:none}.sky-ink-navigation>.sky-navigation-outline{opacity:.45;stroke-width:3.2px}.sky-ink-navigation>.sky-navigation-halo{filter:drop-shadow(0 0 2px #fff1c4)drop-shadow(0 0 5px #f4d99a);animation:3.8s ease-in-out infinite alternate rose-navigation-firefly}@keyframes rose-navigation-firefly{0%{opacity:.32}to{opacity:.88}}@media (prefers-reduced-motion:reduce){.sky-ink-navigation>.sky-navigation-halo{opacity:.6;animation:none}}.sky-shell dialog.sky-phone[data-universe-phone-overlay]{opacity:0;pointer-events:none;transition:opacity .5s}.sky-shell dialog.sky-phone[data-phone-visible=true]{opacity:1;pointer-events:auto}.sky-shell dialog.sky-phone[data-universe-phone-overlay]::backdrop{background:0 0}.contained-phone-screen{isolation:isolate;touch-action:auto;pointer-events:auto;width:100%;height:100%;position:relative;overflow:hidden}.contained-phone-home{flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.contained-phone-home[hidden]{display:none}.contained-phone-screen .phone-home{flex:1;min-height:0}.contained-phone-screen>.sky-window-stack{pointer-events:none;position:absolute;inset:0!important}.contained-phone-screen>.sky-window-stack:not(.is-overview){z-index:10}.contained-phone-screen>.sky-window-stack.is-overview{z-index:20;pointer-events:auto;border-radius:0;top:76px!important;bottom:65px!important}.contained-phone-screen .sky-processes-header{z-index:30;background:0 0;place-items:center;height:46px;display:grid;position:absolute;top:30px;left:0;right:0}.contained-phone-screen .sky-processes-header h1{margin:0;font:500 18px system-ui}.contained-phone-screen .sky-processes-empty{text-align:center;z-index:30;position:absolute;top:40%;left:0;right:0}[data-phone-navigation-root] [data-phone-back-hidden=true],.phone-contained-modal [data-phone-back-hidden=true]{visibility:hidden!important;pointer-events:none!important}.contained-phone-navigation{z-index:2147482000;visibility:hidden;pointer-events:none;transition:visibility 0s linear 1.14s;position:absolute;inset:0}.contained-phone-navigation[data-visible=true]{visibility:visible;pointer-events:auto;transition-delay:0s}.contained-phone-navigation[data-home=true]{pointer-events:none}.contained-phone-shield{touch-action:pan-y;background:0 0;position:absolute;inset:0}.contained-phone-navigation>.contained-phone-buttons{height:var(--phone-navigation-height);box-sizing:border-box;padding:3px 0 max(7px,env(safe-area-inset-bottom,0px));box-shadow:none;transform:translateY(calc((1 - var(--phone-nav-reveal))*100%));pointer-events:auto;background:#000;border:0;border-radius:0;outline:0;margin:0;position:absolute;bottom:0;left:0;right:0}.contained-phone-screen,.phone-contained-modal,.contained-phone-navigation{--phone-navigation-height:calc(51px + max(7px,env(safe-area-inset-bottom,0px)));--phone-nav-reveal:0;--phone-navigation-space:calc(var(--phone-navigation-height)*var(--phone-nav-reveal))}.contained-phone-buttons button>span{width:28px;height:28px;opacity:var(--phone-nav-progress);transform:rotateY(calc((var(--phone-nav-progress) - 1)*180deg));transform-origin:50%;backface-visibility:visible;place-items:center;transition:opacity 1.14s,transform 1.14s;display:grid}.contained-phone-navigation[data-dragging=true] .contained-phone-buttons button>span{transition:none}.contained-phone-screen>.phone-system{z-index:900}.phone-contained-modal{scrollbar-width:none;opacity:1;transition:opacity .5s;overflow:auto;inset:var(--phone-contained-top) auto auto var(--phone-contained-left)!important;width:var(--phone-contained-width)!important;max-width:var(--phone-contained-width)!important;height:calc(var(--phone-contained-height) - var(--phone-navigation-space,0px))!important;max-height:calc(var(--phone-contained-height) - var(--phone-navigation-space,0px))!important;box-sizing:border-box!important;margin:0!important;position:fixed!important;transform:none!important}.phone-contained-modal.phone-contained-modal-closing{opacity:0;pointer-events:none}.phone-contained-modal::backdrop{background:0 0}.contained-phone-creator{color:#fff;background:#26312d;align-content:start;gap:20px;height:100%;padding:58px 16px 70px;display:grid}.contained-phone-creator h1{text-align:center;font:500 20px system-ui}.contained-phone-creator button{color:inherit;background:0 0;border:0;align-items:center;gap:15px;padding:10px;display:flex}.contained-phone-screen .sky-phone-lift{z-index:2147483001}@media (prefers-reduced-motion:reduce){.contained-phone-buttons,.contained-phone-buttons button>span,.sky-shell dialog.sky-phone[data-universe-phone-overlay]{transition:none}}.contained-phone-buttons .sky-ink-navigation>.sky-navigation-halo{opacity:.6;animation:none}.contained-phone-buttons .sky-ink-navigation[data-background-inverted=true]>.sky-navigation-outline{stroke:#000;stroke-width:3.6px;opacity:1}.contained-phone-buttons .sky-ink-navigation[data-background-inverted=true]>.sky-navigation-halo{opacity:.3;filter:drop-shadow(0 0 1px #fff1c4)drop-shadow(0 0 2px #f4d99a)}.contained-phone-screen>.contained-phone-home{bottom:var(--phone-navigation-space)}.contained-phone-screen>.sky-window-stack:not(.is-overview){bottom:var(--phone-navigation-space)!important}.contained-phone-navigation[data-visible=true]{pointer-events:none}.contained-phone-navigation .contained-phone-buttons{pointer-events:auto}.sky-shell dialog.sky-phone[data-universe-phone-overlay][data-phone-fullscreen=true]{box-sizing:border-box}.sky-shell .sky-phone button:hover:not(:disabled){filter:none}.contained-phone-navigation>.contained-phone-buttons{box-shadow:0 -1px #000}.contained-phone-screen,.contained-phone-screen *,.phone-contained-modal,.phone-contained-modal *{scrollbar-width:none}.contained-phone-screen::-webkit-scrollbar{width:0;height:0;display:none}.contained-phone-screen ::-webkit-scrollbar{width:0;height:0;display:none}.phone-contained-modal::-webkit-scrollbar{width:0;height:0;display:none}.phone-contained-modal ::-webkit-scrollbar{width:0;height:0;display:none}.rh-simulation{border-top:1px solid #e4dfd2;margin:12px 0 10px;padding-top:9px;position:relative}.rh-simulation>header{color:#8b9487;justify-content:space-between;font-size:10px;display:flex}.rh-worldbook{z-index:2147483000;box-sizing:border-box;color:#8b9487;font-family:var(--rose-ui-font,system-ui,sans-serif);background:#faf8f0;border:1px solid #d7ddce;border-radius:12px;flex-direction:column;font-size:10px;display:flex;position:fixed;overflow:hidden;box-shadow:0 3px 15px #26392b20}.rh-worldbook-heading{border-bottom:1px solid #e4dfd2;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.rh-worldbook-heading strong{font-weight:500}.rh-worldbook-close{appearance:none;color:#53634f;min-width:44px;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d7ddce;border-radius:20px;padding:3px 8px}.rh-worldbook-list{overscroll-behavior:contain;scrollbar-width:none;min-height:0;padding:4px 12px 12px;overflow-y:auto}.rh-worldbook-list::-webkit-scrollbar{display:none}.rh-worldbook-list p{margin:8px 0}.rose-home-interior .rh-worldbook-toggle{color:inherit;font:inherit;cursor:pointer;filter:none;background:0 0;border:0;min-height:28px;padding:0}.rh-worldbook p{font-size:10px;line-height:1.9}.rh-simulation-lines{overscroll-behavior:contain;scrollbar-width:none;min-height:130px;max-height:215px;padding:10px 2px;overflow-y:auto}.rh-simulation-lines::-webkit-scrollbar{display:none}.rh-worldbook::-webkit-scrollbar{display:none}.rh-sim-line{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9;margin:0 0 12px!important}.rh-sim-action{color:#7f897a}.rh-sim-speech{color:#33443c}.rh-sim-line[data-speaker=player]{text-align:right}.rh-sim-placeholder{color:#a0a594;font-size:10px;line-height:1.8}.rose-home-interior .rh-sim-recover{color:#929b8a;filter:none;background:0 0;border:0;border-radius:20px;padding:3px 8px;font-size:9px}.rose-home-interior .rh-chat-entry>.rh-chat-mode{box-sizing:border-box;aspect-ratio:1;color:#111;filter:none;background:#fff;border:1px solid #d6d9cc;border-radius:50%;flex:0 0 32px;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;padding:6px}.rh-chat-mode svg{width:100%;height:100%;display:block}.rose-home-interior .rh-chat[data-input-mode=interaction] textarea{color:#fff;caret-color:#fff;background:#111;border-color:#eee}.rose-home-interior .rh-chat[data-input-mode=interaction] textarea::placeholder{color:#b4b4b4}.rose-home-interior .rh-chat[data-input-mode=interaction] .rh-chat-mode{color:#fff;background:#111;border-color:#ccc}.rhs-backdrop{z-index:20;overscroll-behavior:contain;touch-action:pan-y;background:#f5f2e8f5;justify-content:center;align-items:flex-start;padding:22px 12px 20px;animation:.24s ease-out rhs-appear;display:flex;position:absolute;inset:0;overflow-y:auto}.rhs-panel{color:#384d47;outline:none;flex-shrink:0;width:100%;max-width:344px;margin:auto 0}.rhs-portrait-frame{background:radial-gradient(at 50% 43%,#edf0e4 0,#e2e8d6 48%,#f5f2e8 80%);border:1px solid #bac4b8;border-radius:25px;width:190px;height:248px;margin:0 auto 17px;position:relative;box-shadow:inset 0 0 0 5px #fbf9f1,inset 0 0 0 6px #d3d8c8,0 7px 20px #273e3010}.rose-home-interior .rhs-portrait{background:0 0;border:0;border-radius:25px;width:100%;height:100%;padding:12px 22px 9px;display:block}.rhs-portrait>svg{width:100%;height:100%;display:block}.rose-home-interior .rhs-close{color:#405549;background:#f9f7f0;border:6px solid #f5f2e8;border-radius:50%;place-items:center;width:40px;height:40px;padding:2px;display:grid;position:absolute;top:-11px;right:-11px;box-shadow:inset 0 0 0 1px #aab8a8}.rhs-close svg{stroke:currentColor;stroke-width:1.5px;fill:none;stroke-linecap:round;width:20px;height:20px}.rhs-columns{--rhs-move:.42s cubic-bezier(.22,.68,.18,1);transition:grid-template-columns var(--rhs-move);contain:layout style;align-items:start;gap:7px;display:grid}.rhs-column{cursor:pointer;touch-action:manipulation;flex-direction:column;align-items:stretch;min-width:0;display:flex}.rose-home-interior .rhs-category{color:#8b9788;background:0 0;border:1px solid #0000;border-radius:50%;align-self:center;width:44px;height:44px;margin:0 0 8px;padding:10px;transition:color .2s,background-color .2s,border-color .2s}.rhs-category svg{width:24px;height:24px}.rose-home-interior .rhs-category[aria-expanded=true]{color:#3f5e4f;background:#e5ebdd;border-color:#a7b89d;box-shadow:0 3px 9px #42573510}.rose-home-interior .rhs-metrics{text-align:left;width:100%;min-width:0;color:inherit;background:linear-gradient(#e7ecdf55,#edf0e655);border:0;border-left:1px solid #c8d0be99;border-right:1px solid #c8d0be99;border-radius:0 0 18px 18px;flex-direction:column;gap:7px;margin:0;padding:3px 2px 7px;transition:border-color .25s;display:flex;overflow:hidden}.rhs-column[data-expanded=true] .rhs-metrics{background:linear-gradient(#e5ecdc88,#eef1e499);border-color:#b4c3ac;box-shadow:inset 0 0 12px #fafaf350}.rhs-metric{flex:none;width:100%;min-width:0;height:42px;padding:0;display:block;position:relative}.rhs-metric>.rhs-orb{transition:transform var(--rhs-move);position:absolute;top:3px;left:1px}.rhs-column[data-expanded=true] .rhs-metric>.rhs-orb{transform:translate(6px)}.rhs-metric-copy{white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;min-width:0;transition:opacity .16s,transform .3s,visibility 0s .16s;position:absolute;top:50%;left:52px;transform:translate(6px,-50%)}.rhs-column[data-expanded=true] .rhs-metric-copy{opacity:1;visibility:visible;transition:opacity .24s 90ms,transform .34s 60ms,visibility;transform:translateY(-50%)}.rhs-metric-copy>span{letter-spacing:.04em;font-size:12px;font-weight:500;display:block}.rhs-metric-copy>small{color:#6b7e69;margin-top:1px;font-size:9px;line-height:1.3;display:block}.rhs-metric[data-tone=orange] small{color:#9a682c}.rhs-metric[data-tone=red] small{color:#a94b47}.rhs-category-name{letter-spacing:.2em;white-space:nowrap;opacity:0;visibility:hidden;border-top:1px solid #a8b79c;align-self:center;margin:8px 0 0;padding:3px 16px;font-size:13px;line-height:1.5;transition:opacity .16s,visibility 0s .16s}.rhs-column[data-expanded=true] .rhs-category-name{opacity:1;visibility:visible;transition:opacity .25s .12s,visibility}.rhs-orb{--water:#83a498;--water-dark:#507d70;--ink:#274c40;isolation:isolate;width:36px;height:36px;color:var(--ink);vertical-align:middle;background:radial-gradient(at 36% 20%,#ffffffdb 0,#ffffff20 39%,#adc6bd20 65%,#77998c45);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #79938b80,inset 2px 2px 5px #ffffffe0,inset -2px -3px 4px #405f5940,0 2px 5px #334e3c15}.rhs-orb[data-tone=orange]{--water:#d5ab71;--water-dark:#ad793c;--ink:#644018}.rhs-orb[data-tone=red]{--water:#d8938b;--water-dark:#b95f58;--ink:#712c2a}.rhs-liquid{height:var(--fill);background:linear-gradient(0deg,var(--water-dark),var(--water));z-index:-2;opacity:.72;min-height:0;transition:height 1s;position:absolute;inset:auto 0 0}.rhs-liquid>svg{width:200%;height:7px;fill:var(--water);animation:4.8s ease-in-out infinite alternate rhs-water;position:absolute;top:-4px;left:-50%}.rhs-metric:nth-child(2n) .rhs-liquid>svg{animation-delay:-2s}.rhs-metric:nth-child(3n) .rhs-liquid>svg{animation-delay:-3.5s}.rhs-glass-shine{pointer-events:none;z-index:2;border-radius:50%;position:absolute;inset:2px;box-shadow:inset 0 -3px 4px #eaffff48,inset -2px 0 3px #fff8}.rhs-glass-shine:before{content:"";background:#ffffffe0;border-radius:50%;width:10px;height:4px;position:absolute;top:3px;left:6px;transform:rotate(-32deg)}.rhs-orb-glyph{filter:drop-shadow(0 1px #ffffffb0);opacity:1;width:21px;height:21px;margin:auto;transition:opacity .18s;display:block;position:absolute;inset:0}.rhs-orb-glyph>svg{width:100%;height:100%}.rhs-orb-number{font-variant-numeric:tabular-nums;z-index:1;text-shadow:0 1px 1px #fff9;opacity:0;justify-content:center;align-items:center;font-family:system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1;transition:opacity .18s;display:flex;position:absolute;inset:0}.rhs-orb-number sup{align-self:center;font-size:8px;font-weight:400}.rhs-orb[data-expanded=true] .rhs-orb-glyph{opacity:0}.rhs-orb[data-expanded=true] .rhs-orb-number{opacity:1;transition-delay:80ms}.rh-status-section.rhs-alerts{padding:7px 0 8px}.rhs-alert-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.rose-home-interior .rhs-alert{text-align:left;color:#8a5d27;background:#f0e4d040;border:0;border-radius:11px;align-items:center;gap:5px;min-width:0;min-height:48px;padding:7px 3px;display:flex}.rhs-alert[data-tone=red]{color:#a44844;background:#f3dfd73b}.rhs-alert>svg{flex:none;width:22px;height:22px}.rhs-alert>span{flex-direction:column;min-width:0;display:flex}.rhs-alert small{white-space:nowrap;font-size:10px}.rhs-alert strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.rose-home-interior .rhs-more{color:#73806d;background:0 0;border:0;width:100%;min-height:32px;padding:5px;font-size:10px;display:block}.rhs-alert-rest{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:6px;animation:.24s ease-out rhs-appear;display:grid}.rhs-alert-rest .rhs-alert{cursor:default}@keyframes rhs-water{0%{transform:translate(-9%)}to{transform:translate(9%)}}@keyframes rhs-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rhs-copy{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rhs-columns,.rhs-liquid,.rhs-metric>.rhs-orb,.rhs-metric-copy,.rhs-category-name,.rhs-orb-number,.rhs-orb-glyph,.rhs-column[data-expanded=true] .rhs-metric-copy,.rhs-column[data-expanded=true] .rhs-category-name{transition:none}.rhs-backdrop,.rhs-category-name,.rhs-metric-copy,.rhs-liquid>svg,.rhs-alert-rest{animation:none}}.rhw-backdrop{z-index:24;color:#40564d;touch-action:pan-y;overscroll-behavior:contain;background:#f7f4eb;animation:.24s ease-out rhw-open;position:absolute;inset:0}.rhw-panel{flex-direction:column;height:100%;min-height:0;font-family:inherit;display:flex}.rhw-panel header{border-bottom:1px solid #dbe0d2;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.rhw-panel h2{margin:0;font-size:19px;font-weight:500}.rhw-panel header p{color:#8a9682;margin:3px 0 0;font-size:10px}.rhw-panel header>div{text-align:center}.rose-home-interior .rhw-panel button{touch-action:manipulation;min-height:44px;color:inherit;font:inherit;cursor:pointer}.rose-home-interior .rhw-panel header button{background:0 0;border:0;min-width:44px;padding:0 5px;font-size:11px}.rose-home-interior .rhw-panel header button:first-child{font-size:32px}.rhw-tabs{flex:none;justify-content:center;gap:38px;padding:0 20px;display:flex}.rose-home-interior .rhw-tabs button{color:#92998a;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:7px 12px;font-size:14px}.rose-home-interior .rhw-tabs button[aria-selected=true]{color:#40564d;border-bottom-color:#879b7e}.rhw-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:8px 20px 0;overflow-y:auto}.rhw-stage{background:radial-gradient(#e7ebdf 0,#f4f3e9 70%);border:1px solid #d9ddcc;border-radius:24px;justify-content:center;align-items:center;height:265px;padding:12px 12px 30px;display:flex;position:relative;overflow:hidden}.rhw-stage-caption{color:#899680;pointer-events:none;font-size:10px;position:absolute;bottom:10px}.rhw-figure-layers{isolation:isolate;max-width:100%;height:100%;margin:auto;position:relative}.rhw-figure-layers>img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.rhw-figure-layers>.rhw-clothing-layer{position:absolute;inset:0}.rhw-reference-image{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.rhw-empty-figure{color:#9aa68d;flex-direction:column;align-items:center;gap:14px;font-size:12px;display:flex}.rhw-empty-figure svg{fill:#e1e5d6;stroke:#9da995;stroke-width:1.5px;height:145px}.rhw-reference{margin:12px 0}.rose-home-interior .rhw-reference button{background:#fdfcf6;border:1px dashed #afbea3;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;padding:10px;font-size:13px;display:flex}.rhw-reference img{object-fit:contain;border-radius:6px;width:42px;height:48px}.rhw-reference button>span:first-child{color:#889c7a;font-size:23px}.rhw-panel fieldset{border:0;align-items:center;gap:15px;margin:9px 0;padding:0;display:flex}.rhw-panel legend{color:#89947f;margin-bottom:7px;font-size:11px}.rhw-panel label{align-items:center;gap:5px;min-height:34px;font-size:12px;display:inline-flex}.rhw-panel input[type=radio]{accent-color:#62785a;width:17px;height:17px;margin:0}.rhw-note,.rhw-empty{color:#85917b;margin:10px 0;font-size:11px;line-height:1.7}.rhw-empty{text-align:center;padding:15px 0}.rhw-panel footer{padding:9px 20px max(10px,env(safe-area-inset-bottom));background:#f7f4eb;border-top:1px solid #e0e3d7;flex:none}.rhw-panel footer p{color:#8c9580;margin:0 0 6px;font-size:10px;line-height:1.6}.rose-home-interior .rhw-panel footer button,.rose-home-interior .rhw-draft button{background:#e3e9d9;border:1px solid #a6b497;border-radius:22px;width:100%;font-size:13px}.rose-home-interior .rhw-panel button:disabled{opacity:.45;cursor:default}.rose-home-interior .rhw-compare,.rose-home-interior .rhw-base-button{background:0 0;border:0;margin:auto;padding:4px 8px;font-size:12px;display:block}.rhw-draft p{font-size:12px;line-height:1.7}.rose-home-interior .rhw-draft button{margin:5px 0}.rhw-garments{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0;padding:0;list-style:none;display:grid}.rhw-garments li{min-width:0}.rose-home-interior .rhw-garment{background:#fcfaf4;border:1px solid #d7dfcc;border-radius:14px;flex-direction:column;align-items:center;gap:3px;width:100%;padding:7px;display:flex}.rose-home-interior .rhw-garment[aria-pressed=true]{background:#e9eedf;border-color:#7d956e}.rhw-garment img{object-fit:contain;max-width:100%;height:70px}.rhw-garment span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.rhw-garment small{color:#88967c;font-size:9px}.rose-home-interior .rhw-remove{background:0 0;border:0;margin:auto;font-size:10px;display:block}.rhw-error{color:#9d574b;font-size:12px;line-height:1.6}.rose-home-interior .rhw-error button{color:inherit;background:0 0;border:0;font-size:12px;text-decoration:underline}.rhw-notice{color:#788f69;min-height:18px;margin:4px 0;font-size:11px}.rhw-confirm{z-index:2;background:#243c3659;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.rhw-confirm>div{text-align:center;background:#f9f6ee;border-radius:22px;width:100%;padding:22px}.rhw-confirm p{font-size:14px}.rose-home-interior .rhw-confirm button{background:#eef0e4;border:1px solid #b2bca6;border-radius:20px;margin:4px;padding:8px 25px;font-size:13px}@keyframes rhw-open{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rhw-backdrop{animation:none}}.rhw-editor{flex-direction:column;gap:7px;display:flex}.rhw-editor-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rhw-editor-head>div{flex-direction:column;gap:2px;display:flex}.rhw-editor-head strong{font-size:14px;font-weight:500}.rhw-editor-head span{color:#86917d;font-size:10px}.rose-home-interior .rhw-editor-head>button{background:0 0;border:0;min-height:32px;font-size:11px}.rhw-editor canvas{object-fit:contain;touch-action:none;background:radial-gradient(#e9ede3,#f6f4eb);border:1px solid #d3dac8;border-radius:18px;width:100%;height:392px;max-height:47vh;display:block}.rhw-editor-tools,.rhw-editor-actions{gap:7px;display:flex}.rose-home-interior .rhw-editor-tools button,.rose-home-interior .rhw-editor-actions button{background:#f9f8f1;border:1px solid #b6c1aa;border-radius:18px;flex:1;min-height:38px;font-size:11px}.rose-home-interior .rhw-editor-tools button[aria-pressed=true],.rose-home-interior .rhw-editor-actions .rhw-editor-save{background:#dce7d4;border-color:#819875}.rhw-brush{align-items:center;gap:9px!important;font-size:10px!important;display:flex!important}.rhw-brush input{accent-color:#718867;flex:1}.rhw-editor-help{color:#86917d;margin:0;font-size:9px;line-height:1.45}.rhw-slot-picker{justify-content:space-between;gap:5px!important}.rhw-slot-picker label{gap:3px!important;font-size:10px!important}.rhw-slot-picker input{width:15px!important;height:15px!important}.dw-shell .dw-composer-input{overflow:visible}.dw-shell .dw-dock-row>.dw-energy-orb{z-index:1;align-self:flex-end;width:44px;min-width:44px;height:44px;padding:0;position:relative;overflow:visible;background:0 0!important;border:0!important}.dw-shell .dw-dock-row .dw-original-glass{background:0 0;width:28.5px;height:28.5px;display:block;overflow:visible}.dw-shell .dw-original-glass .dw-liquid-orb{width:100%;height:100%;display:block;overflow:visible}.dw-liquid-orb [data-orb-part=blue-light-field]{fill:#8de8ff}.dw-liquid-orb [data-orb-part=soft-blue-halo]{mix-blend-mode:screen}.dw-shell .dw-composer-input textarea{z-index:2;position:relative}.dw-shell .dw-energy-display .dw-original-glass{width:72px;height:72px}.dw-shell.dw-view-chat .dw-header{display:none}.dw-shell.dw-view-chat .dw-main{padding-top:env(safe-area-inset-top,0px)}.dw-shell .dw-dock-row .dw-original-glass{filter:brightness(var(--dw-energy-glow,1))}@media (prefers-reduced-motion:reduce){.dw-shell .dw-dock-row .dw-original-glass{filter:brightness()}}.energy-orb-capacity-control{text-align:center;margin:0 0 6px}.energy-dual-page .energy-orb-capacity-control .energy-capacity-trigger{min-height:36px;color:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#26374738;border:1px solid #ffffff6b;border-radius:9px;margin:0;padding:5px 12px;font-size:12px}.energy-capacity-editor{text-align:left;-webkit-backdrop-filter:blur(16px);background:#24374757;border:1px solid #ffffff5c;border-radius:13px;gap:10px;margin:8px 0 0;padding:14px;display:grid}.energy-capacity-editor label{gap:7px;font-size:13px;display:grid}.energy-capacity-editor input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:inherit;border:1px solid #ffffff80;border-radius:8px;padding:8px 10px;font-size:16px;background:#ffffff18!important}.energy-capacity-editor small{font-size:11px;line-height:1.7}.energy-capacity-editor p{margin:0;font-size:12px}.energy-capacity-editor>div{justify-content:flex-end;gap:10px;display:flex}.energy-dual-page .energy-capacity-editor button{min-height:40px;color:inherit;font:inherit;background:#ffffff1f;border:1px solid #ffffff80;border-radius:9px;padding:7px 16px;font-size:12px}.rose-home-interior{--rh-ink:#33443c;--rh-muted:#899087;--rh-line:#e4dfd2;isolation:isolate;width:100%;height:100%;min-height:0;color:var(--rh-ink);font-family:var(--rose-ui-font,system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#f8f6ef;font-size:13px;line-height:1.5;position:relative;overflow:hidden}.rose-home-interior *{box-sizing:border-box}.rose-home-interior button{color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}.rose-home-interior button:focus-visible{outline-offset:3px;outline:2px solid #708c78}.rose-home-interior button:disabled{cursor:default;opacity:.4}.rose-home-interior h1,.rose-home-interior h2,.rose-home-interior h3,.rose-home-interior h4,.rose-home-interior p{margin:0}.rh-header{background:#fbfaf5;border-bottom:1px solid #e9e5db;align-items:center;gap:12px;height:70px;padding:12px 17px 8px;display:flex}.rh-header h1{letter-spacing:.08em;font-size:19px;font-weight:600}.rh-eyebrow{letter-spacing:.16em;color:#9b9c87;font-size:8px;font-weight:500;display:block}.rh-icon{background:0 0;border:1px solid #e3dfd2;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;padding:7px;font-size:21px;display:grid}.rh-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.rh-events-button{white-space:nowrap;background:#f0f2e9;border:1px solid #dcded1;border-radius:20px;align-items:center;gap:5px;margin-left:auto;padding:7px 10px;display:flex;font-size:11px!important}.rh-events-button svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:14px;height:14px}.rh-content{overscroll-behavior:contain;height:calc(100% - 70px);padding:0 15px 16px;overflow-y:auto}.rh-dayline{color:#8b9487;letter-spacing:.03em;justify-content:space-between;align-items:center;height:38px;font-size:10px;display:flex}.rh-dayline time{font-variant-numeric:tabular-nums;color:#5e7366;font-size:11px}.rh-floor{aspect-ratio:1;background:#e8e7db;border-radius:16px;width:100%;padding:8px;position:relative;overflow:hidden;box-shadow:0 8px 22px #44513e09}.rh-floor>svg{width:100%;height:100%;display:block;overflow:visible}.rh-room-label{letter-spacing:1.5px;text-anchor:middle;fill:#708079;font-size:13px;font-weight:500}.rh-furniture-label{text-anchor:middle;fill:#929a8e;font-size:8px}.rh-entry-label{text-anchor:middle;fill:#829489;font-size:8px}.rh-door>path:first-child{stroke:#d2b78b;stroke-width:8px;opacity:.32}.rh-door-leaf{stroke:#a48354;stroke-width:5px;transform-origin:0 0;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.rh-door[data-open=true] .rh-door-leaf{transform:rotate(-76deg)}.rh-door circle{fill:#806c48;transition:opacity .2s}.rh-door[data-open=true] circle{opacity:0}.rh-person-portrait{background:#f5eada;border:1.8px solid #fbf8ed;border-radius:50%;width:40px;height:40px;overflow:hidden;box-shadow:0 1px 4px #23372b33}.rh-person-portrait>svg{width:100%;height:100%;display:block}.rh-person[data-avatar-moving=true] .rh-person-head{animation:.4s ease-in-out infinite alternate rh-step}@keyframes rh-step{to{transform:translateY(-2px)rotate(2deg)}}.rh-current{align-items:flex-start;gap:10px;min-height:68px;margin-top:15px;padding:4px 1px 9px;display:flex}.rh-live-dot{background:#82a17d;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:12px;display:inline-block;box-shadow:0 0 0 4px #82a17d12}.rh-current>div{flex:1;min-width:0}.rh-kicker{letter-spacing:.1em;color:#919783;font-size:9px}.rh-current h2{letter-spacing:.03em;font-size:15px;font-weight:500;line-height:1.7}.rh-current p{color:#959989;max-width:250px;font-size:10px;line-height:1.65}.rh-avatar-edit{background:#eee9dd;border:1px solid #dedaca;border-radius:50%;flex-shrink:0;width:32px;height:32px;margin-top:9px;padding:0;overflow:hidden}.rh-avatar-edit svg{width:100%;height:100%}.rh-next{border-top:1px solid var(--rh-line);padding:9px 0 7px}.rh-next h3{color:#919783;letter-spacing:.1em;margin-bottom:7px;font-size:10px;font-weight:400}.rh-next-row{gap:18px;font-size:11px;line-height:1.9;display:flex}.rh-next-row time{color:#9a9c8e;font-variant-numeric:tabular-nums;min-width:34px;font-size:10px}.rh-home-foot{border-top:1px solid var(--rh-line);color:#a1a393;justify-content:space-between;margin-top:5px;padding-top:9px;font-size:9px;display:flex}.rh-backdrop{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#25382f66;align-items:flex-end;padding-top:20px;display:flex;position:absolute;inset:0}.rh-sheet{background:#faf8f0;border-radius:23px 23px 0 0;flex-direction:column;width:100%;max-height:100%;padding:8px 19px 17px;animation:.3s ease-out rh-sheet-in;display:flex;overflow:hidden;box-shadow:0 -8px 40px #23392c15}.rh-sheet-handle{background:#d6d5c7;border-radius:2px;width:30px;height:3px;margin:0 auto 16px}.rh-sheet>header{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.rh-sheet h2{letter-spacing:.07em;margin-top:3px;font-size:19px;font-weight:500}.rh-sheet>p{color:#8b9386;margin-top:7px;font-size:11px}.rh-avatar-tabs{flex-shrink:0;gap:7px;padding:15px 0 12px;display:flex}.rh-avatar-tabs button{background:0 0;border:1px solid #dfdfd0;border-radius:22px;min-width:65px;padding:6px 13px;font-size:12px}.rh-avatar-tabs button[aria-selected=true]{color:#fff;background:#697f69;border-color:#697f69}.rh-avatar-tabs small{opacity:.65;margin-left:5px;font-size:8px}.rh-avatar-grid{overscroll-behavior:contain;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px;min-height:0;padding:5px 3px 13px;display:grid;overflow-y:auto}.rh-avatar-grid button{background:#f0ede3;border:1px solid #e5e1d3;border-radius:13px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:5px 3px 7px;display:flex;position:relative}.rh-avatar-grid button[aria-pressed=true]{background:#e1e7d8;border-color:#7f9674;box-shadow:0 0 0 1px #7f9674}.rh-avatar-grid svg{width:49px;height:49px}.rh-avatar-grid span{color:#7e8978;white-space:nowrap;font-size:8px}.rh-avatar-grid i{color:#fff;text-align:center;background:#6c8667;border-radius:50%;width:14px;height:14px;font-size:10px;font-style:normal;line-height:14px;position:absolute;top:1px;right:2px}.rh-sheet footer{border-top:1px solid #e6e2d5;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding-top:12px;display:flex}.rh-sheet footer>span{color:#889180;font-size:11px}.rh-primary{background:#60785f;border:0;border-radius:22px;min-width:105px;margin-left:auto;padding:10px 25px;color:#fff!important;font-size:12px!important}.rh-sheet footer>p{color:#ac6c54;width:100%;font-size:10px}.rh-journal{height:83%}.rh-journal-scroll{overscroll-behavior:contain;padding-top:23px;overflow-y:auto}.rh-journal-scroll h3{letter-spacing:.13em;color:#8d9586;margin-bottom:12px;font-size:10px;font-weight:400}.rh-journal-scroll h3 small{margin-left:6px;font-size:9px}.rh-live-event{background:#eaf0e2;border:1px solid #dce4d4;border-radius:13px;gap:12px;margin-bottom:26px;padding:13px;display:flex}.rh-live-event h4,.rh-event-list h4{font-size:13px;font-weight:500}.rh-live-event p{color:#87917c;margin-top:3px;font-size:10px}.rh-live-event time{color:#819478;margin-top:8px;font-size:10px;display:block}.rh-event-list{margin:0;padding:0 6px;list-style:none}.rh-event-list li{gap:16px;min-height:58px;padding:0 0 19px;display:flex;position:relative}.rh-event-list li:before{content:"";background:#dedfce;width:1px;position:absolute;top:10px;bottom:0;left:2px}.rh-event-list li:last-child:before{display:none}.rh-event-pin{background:#bdc3af;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:7px}.rh-event-list time{color:#979d8e;margin-top:3px;font-size:10px;display:block}.rh-event-list small{color:#a0a58f;margin-top:3px;font-size:9px;display:block}.rh-save-error{color:#a4624d;border:1px solid #d8bfae;border-radius:8px;padding:8px;font-size:11px}.rh-save-error button,.rh-load-error button{background:0 0;border:1px solid #bec6b2;border-radius:16px;margin-left:8px;padding:6px 12px;font-size:11px}.rh-load-error{text-align:center;padding:80px 20px}.rh-load-error h2{font-size:16px;font-weight:500}.rh-load-error p{color:#8c9688;margin:15px 0;font-size:12px}.rh-loading{text-align:center;padding:80px 20px}@keyframes rh-sheet-in{0%{opacity:.3;transform:translateY(30px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rose-home-interior *{transition:none!important;animation:none!important}}.rh-shower-water{animation:.7s linear infinite rh-water-flow}.rh-shower-steam{animation:2.3s ease-in-out infinite alternate rh-steam-rise}[data-home-furniture=computer][data-active=true]{filter:drop-shadow(0 0 4px #b4dcc955)}@keyframes rh-water-flow{to{stroke-dashoffset:-18px}}@keyframes rh-steam-rise{to{opacity:.35;transform:translateY(-3px)}}.rh-map-interaction{z-index:6;color:#52614f;background:#f8f6ed;border:1px solid #d6ddcd;border-radius:13px;width:118px;padding:9px 8px 8px;font-size:10px;position:absolute;transform:translate(9px,-50%);box-shadow:0 5px 18px #26392c2e}.rh-map-interaction[data-side=left]{transform:translate(calc(-100% - 9px),-50%)}.rh-map-interaction strong{margin:0 20px 7px 2px;font-size:11px;font-weight:500;display:block}.rh-map-interaction>div{gap:5px;display:flex}.rh-map-interaction>div>button{color:#526750;background:#eaf0e2;border:1px solid #cbd6c1;border-radius:9px;flex:1;min-height:29px;font-size:10px}.rh-map-interaction-close{color:#7d8877;background:0 0;border:0;width:20px;height:20px;padding:0;font-size:15px;line-height:20px;position:absolute;top:4px;right:5px}.rh-content{padding-bottom:86px}.rh-editor-toolbar{bottom:max(13px,env(safe-area-inset-bottom));pointer-events:none;z-index:4;justify-content:space-between;align-items:center;display:flex;position:absolute;left:17px;right:17px}.rh-editor-toolbar>button{pointer-events:auto;background:#faf9f0ed;border:1px solid #d2d8c7;border-radius:22px;justify-content:center;align-items:center;gap:5px;min-width:38px;height:38px;padding:8px 11px;font-size:11px;display:flex;box-shadow:0 3px 12px #344c3717}.rh-editor-toolbar>button:last-child{width:38px;padding:9px}.rh-editor-toolbar svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.rh-editor-toolbar .rh-edit-done{color:#fff;background:#638767;border-color:#638767}.rh-floor[data-editing=true]>svg{touch-action:none;-webkit-user-select:none;user-select:none}.rh-floor[data-editing=true]{box-shadow:0 0 0 1px #9bb49466,0 8px 22px #44513e09}.rh-floor[data-editing=true] [data-furniture-id]{cursor:grab}.rh-floor[data-editing=true] [data-furniture-id]:active{cursor:grabbing}.rh-object-tools{cursor:pointer}.rh-edit-hint{pointer-events:none;text-align:center;color:#6e816a;background:#f9f8ecdc;border-radius:8px;padding:4px;font-size:9px;line-height:1.4;position:absolute;bottom:4px;left:8px;right:8px}.rh-furniture-shake{animation:.24s ease-in-out rh-furniture-shake}.rh-person[data-climbing=true] .rh-person-head{animation:1.8s ease-in-out infinite alternate rh-climb}.rh-furniture-library{height:82%}.rh-furniture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;padding:17px 2px;display:grid;overflow-y:auto}.rh-furniture-grid>button{background:#f1efe4;border:1px solid #dedfcd;border-radius:12px;flex-direction:column;align-items:center;min-width:0;padding:6px;font-size:10px;display:flex}.rh-furniture-grid>button[aria-pressed=true]{background:#e3e9d9;border-color:#7f9973;box-shadow:0 0 0 1px #7f9973}.rh-furniture-grid>button:disabled{opacity:.55}.rh-furniture-grid svg{width:100%;height:57px}.rh-furniture-grid small{color:#8b957e;margin-top:2px;font-size:8px}.rh-furniture-library footer{margin-top:auto}@keyframes rh-furniture-shake{0%,to{transform:rotate(0)}30%{transform:rotate(-1.5deg)}70%{transform:rotate(1.5deg)}}@keyframes rh-climb{to{transform:translateY(-4px)rotate(-7deg)}}.rh-life-header{justify-content:space-between;gap:8px;height:58px;padding:10px 15px}.rh-life-header h1{letter-spacing:.1em;pointer-events:none;font-size:15px;font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.rh-life-header .rh-cash-button{background:0 0;border:0;align-items:center;gap:5px;max-width:125px;padding:4px 0;font-size:12px;display:flex}.rh-cash-button>span{font-size:17px}.rh-cash-button strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.rh-menu-area{align-items:center;gap:1px;margin-left:auto;display:flex;position:relative}.rh-view-tools-button{color:#3f4d47;background:0 0!important;border:0!important;border-radius:0!important;width:30px!important;height:30px!important;padding:5px!important}.rh-view-tools-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:19px;height:19px}.rh-more-button{border:0;width:30px;height:30px;padding:5px}.rh-more-button svg{fill:currentColor;stroke:none;width:19px;height:19px}.rh-home-menu{z-index:8;background:#fbfaf4;border:1px solid #e0e3d5;border-radius:12px;width:147px;padding:5px;position:absolute;top:36px;right:0;box-shadow:0 9px 28px #273c3026}.rh-home-menu button{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;padding:11px 10px;font-size:12px;display:flex}.rh-home-menu button>span{text-align:center;color:#839278;min-width:16px;display:inline-block}.rh-home-menu .rh-green-check{color:#538361}.rh-life-header+.rh-content{height:calc(100% - 58px);padding-bottom:16px}.rh-vitals{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px 0 15px;display:grid}.rh-vitals>button{text-align:left;background:0 0;border:0;align-items:center;gap:5px;min-width:0;padding:0;display:flex}.rh-vitals>button>span{color:#ae7c79;font-size:16px;line-height:1}.rh-vitals>button>div{flex:1;min-width:0}.rh-vitals small{color:#8d9787;margin-bottom:3px;font-size:8px;display:block}.rh-vitals b{color:#75846f;font-variant-numeric:tabular-nums;font-size:10px;font-weight:400}.rh-vital-track{background:#e2e5d8;border-radius:5px;height:3px;overflow:hidden}.rh-vital-track i{background:#91ab82;border-radius:5px;height:100%;display:block}.rh-vitals [data-low=true] .rh-vital-track i{background:#c78f71}.rh-cash-sheet{height:86%}.rh-wallet-summary{padding:20px 0 15px}.rh-wallet-summary>strong{letter-spacing:.02em;margin-bottom:12px;font-size:29px;font-weight:400;display:block}.rh-wallet-summary label{color:#8c9785;justify-content:space-between;align-items:center;font-size:10px;display:flex}.rh-wallet-summary select{color:#61795e;font:inherit;background:#f0f3e8;border:1px solid #d5dccb;border-radius:7px;max-width:170px;padding:6px}.rh-wallet-summary p{color:#99a08e;margin-top:9px;font-size:9px}.rh-wallet-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.rh-wallet-scroll h3{color:#8e9985;font-size:11px;font-weight:400}.rh-cash-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:8px 0 20px;font-size:10px}.rh-cash-table th{color:#9ba28f;text-align:right;border-bottom:1px solid #e2e5d8;padding:7px 0;font-size:9px;font-weight:400}.rh-cash-table th:first-child{text-align:left;width:47%}.rh-cash-table td{text-align:right;vertical-align:top;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;border-bottom:1px solid #e6e8dd;padding:10px 0}.rh-cash-table td:first-child{text-align:left}.rh-cash-table td small{color:#a2a896;margin-top:3px;font-size:8px;display:block}.rh-cash-table td[data-income=true]{color:#6e926b}.rose-home-interior details{color:#8b9782;margin:13px 0;font-size:10px;line-height:1.8}.rose-home-interior summary{cursor:pointer;color:#76896e;font-size:10px}.rose-home-interior details p{margin:8px 0;font-size:10px}.rose-home-interior details a{color:#77946d;text-underline-offset:2px}.rh-price-detail ul{padding:0;list-style:none}.rh-price-detail li{justify-content:space-between;font-size:10px;display:flex}.rh-past-wallet{border-top:1px solid #e1e6d6;padding:9px 0}.rh-past-wallet h4{font-size:10px;font-weight:500}.rh-past-wallet h4 small{color:#9ba48f;font-size:9px;display:block}.rh-past-wallet p{justify-content:space-between;display:flex;font-size:9px!important}.rh-needs-sheet{max-height:88%;overflow-y:auto}.rh-care-values{flex-direction:column;gap:9px;margin:20px 0 17px;display:flex}.rh-care-values span{justify-content:space-between;font-size:12px;display:flex}.rh-care-values b{font-variant-numeric:tabular-nums;font-weight:500}.rh-care-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.rh-care-actions button{background:#eaf0e0;border:1px solid #cfdcc3;border-radius:12px;padding:12px 6px;font-size:12px}.rh-care-actions small{opacity:.65;margin-top:4px;font-size:9px;display:block}.rh-care-rule{color:#8d9784;font-size:10px;line-height:1.8;margin:14px 0!important}.rh-care-error{color:#aa795f;font-size:11px;margin-top:12px!important}.rh-death-backdrop{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#26382ee8;align-items:center;padding:24px;display:grid;position:absolute;inset:0}.rh-death-panel{text-align:center;background:#f6f5e9;border:1px solid #e3e6d2;border-radius:21px;padding:25px 20px 22px;box-shadow:0 8px 40px #091b1940}.rh-death-panel>svg{width:98px;height:115px;margin-bottom:15px}.rh-death-panel .rh-eyebrow{letter-spacing:.1em;font-size:7px}.rh-death-panel h2{margin:9px 0 10px;font-size:18px;font-weight:500}.rh-death-panel p{color:#939c86;margin-bottom:22px;font-size:11px}.rh-death-panel .rh-primary{width:100%;margin:0;display:block}.rh-death-panel>small{color:#9ba28b;margin-top:12px;font-size:8px;display:block}.rh-storage-sheet{height:82%}.rh-storage-tabs{align-items:center;gap:8px;padding:17px 0 12px;display:flex}.rh-storage-tabs>button{background:0 0;border:1px solid #d8dfcc;border-radius:18px;padding:6px 13px;font-size:11px}.rh-storage-tabs>button[aria-selected=true]{color:#fff;background:#718b6b;border-color:#718b6b}.rh-storage-tabs>span{color:#8f9a83;margin-left:auto;font-size:10px}.rh-storage-categories{gap:8px;margin-bottom:8px;display:flex}.rh-storage-categories>button{color:#98a08b;background:0 0;border:0;border-bottom:1px solid #0000;padding:5px 8px;font-size:10px}.rh-storage-categories>button[aria-pressed=true]{color:#637e5d;border-bottom-color:#8da580}.rh-storage-scroll{overscroll-behavior:contain;min-height:0;padding:0 1px 12px;overflow-y:auto}.rh-stock-row{border-bottom:1px solid #e5e7da;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.rh-stock-row h3{font-size:12px;font-weight:500}.rh-stock-row p{color:#9a9e8a;margin-top:5px;font-size:10px}.rh-stock-row p em{color:#b58d76;font-style:normal}.rh-stock-row small{color:#a1a790;margin-top:4px;font-size:9px;display:block}.rh-stock-row>b{color:#809576;white-space:nowrap;font-size:11px;font-weight:400}.rh-stock-row>button{background:#ecf1e3;border:1px solid #cbd8c0;border-radius:16px;flex-shrink:0;padding:6px 13px;font-size:10px}.rh-stock-empty{text-align:center;color:#9aa38e;padding:42px 10px;font-size:12px}.rh-stock-empty>button{background:#eef2e6;border:1px solid #cfdac4;border-radius:16px;margin:17px auto;padding:6px 18px;font-size:10px;display:block}.rh-storage-sheet .rh-storage-note{color:#a1a58e;margin-top:auto;padding-top:12px;font-size:9px;line-height:1.8;display:block}.rh-stock-success{color:#78936b;padding:7px 0;font-size:10px}.rh-floor[data-editing=false] [data-storage-place]{cursor:pointer}.rh-floor [role=button]:focus-visible{outline-offset:4px;outline:2px solid #a4b88c}.rh-order-list{color:#9b8b6e;background:#eeeada;border-radius:10px;flex-direction:column;gap:7px;margin:10px 0 14px;padding:10px 12px;font-size:10px;display:flex}.rh-order-list p{justify-content:space-between;gap:8px;display:flex}.rh-order-list button{text-align:left;font:inherit;color:inherit;background:0 0;border:0;padding:0}.rh-room-phone-row{justify-content:flex-end;gap:8px;margin:10px 0;display:flex}.rh-room-phone-row button{background:#edf0e3;border:1px solid #d6dbc9;border-radius:16px;padding:6px 12px;font-size:10px}.rh-room-phone-button span{vertical-align:middle;font-size:16px;line-height:1}.rh-room-parcel-button{color:#a2764d!important}.rh-doorstep-parcel{cursor:pointer}.rh-shop-notice{color:#8a997a;padding:4px 0 8px;font-size:10px}.rh-phone{z-index:25;background:#f9f8f2;flex-direction:column;animation:.2s ease-out rh-sheet-in;display:flex;position:absolute;inset:0;overflow:hidden}.rh-phone-bar{background:#fcfaf5;border-bottom:1px solid #e6e3d7;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:8px 15px;display:flex}.rh-phone-bar h2{font-size:14px;font-weight:500}.rh-phone-bar>button{background:0 0;border:0;place-items:center;width:32px;height:32px;font-size:23px;display:grid}.rh-phone-camera{background:#ced2c3;border-radius:6px;width:28px;height:5px}.rh-phone-desktop{background:radial-gradient(at 90% 12%,#d4dfca 0,#0000 42%),linear-gradient(150deg,#f7e7d8,#eef1e6 55%,#dfe8d5);flex-direction:column;flex:1;align-items:flex-start;padding:45px 23px;display:flex}.rh-phone-desktop>p{letter-spacing:.03em;color:#6e8467;margin-bottom:50px;font-size:19px}.rh-takeaway-app{background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:0;display:flex}.rh-takeaway-app>span{color:#fff9ec;background:#b96655;border-radius:16px;place-items:center;width:56px;height:56px;font-size:36px;display:grid;box-shadow:0 5px 14px #b966552b}.rh-takeaway-app b{font-size:11px;font-weight:500}.rh-phone-desktop>small{color:#8f9981;margin-top:10px;font-size:9px}.rh-shop-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 17px 22px;overflow-y:auto}.rh-shop-hero{background:#e8ecdc;border-radius:18px;min-height:155px;margin-bottom:20px;padding:24px 18px;position:relative;overflow:hidden}.rh-shop-hero>span,.rh-shop-heading>span{letter-spacing:.16em;color:#899779;font-size:8px}.rh-shop-hero h3{margin:10px 0 9px;font-size:24px;font-weight:500}.rh-shop-hero p{color:#849174;max-width:200px;font-size:10px}.rh-shop-hero i{color:#b6c39d75;font-size:150px;font-style:normal;line-height:1;position:absolute;bottom:-48px;right:-9px}.rh-shop-departments{flex-direction:column;gap:10px;display:flex}.rh-shop-departments>button{text-align:left;background:#fffdf7;border:1px solid #e6dfd1;border-radius:14px;grid-template-rows:25px 21px;grid-template-columns:50px 1fr 25px;align-items:center;column-gap:10px;padding:17px 15px;display:grid;position:relative}.rh-shop-departments>button:nth-child(2){background:#f4eee5}.rh-shop-departments>button:nth-child(3){background:#edf0e5}.rh-shop-departments>button>span{grid-row:1/3;font-size:31px}.rh-shop-departments strong{font-size:17px;font-weight:500}.rh-shop-departments small{color:#989f89;grid-column:2;font-size:10px}.rh-shop-departments b{color:#9eac8d;grid-area:1/3/3;font-size:21px;font-weight:400}.rh-shop-pricing{color:#9da38d;font-size:9px;line-height:1.8;margin-top:20px!important}.rh-shop-heading{padding:4px 0 24px}.rh-shop-heading h3{margin:6px 0 8px;font-size:23px;font-weight:500}.rh-shop-heading p{color:#959f89;font-size:10px}.rh-shop-groups{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rh-shop-groups>button{text-align:left;background:#efeee3;border:1px solid #e0dfd0;border-radius:13px;grid-template-rows:22px 1fr;grid-template-columns:1fr 12px;min-height:74px;padding:11px 14px;display:grid}.rh-shop-group-number{color:#a9b299;grid-column:1;font-size:9px}.rh-shop-groups strong{grid-column:1;font-size:14px;font-weight:500}.rh-shop-groups>button>span:last-child{color:#9ba78d;grid-area:1/2/3;align-self:center;font-size:20px}.rh-shop-product{border-bottom:1px solid #e4e4d7;align-items:center;gap:10px;padding:17px 0;display:flex}.rh-shop-product>div:first-of-type{flex:1;min-width:0}.rh-shop-product h4{overflow-wrap:anywhere;font-size:12px;font-weight:500}.rh-shop-product small{color:#9aa08b;margin-top:4px;font-size:9px;display:block}.rh-shop-product b{color:#b96b51;margin-top:7px;font-size:13px;font-weight:500;display:block}.rh-shop-emoji{background:#eeeada;border-radius:10px;flex-shrink:0;place-items:center;width:43px;height:49px;font-size:26px;display:grid}.rh-shop-stepper{flex-shrink:0;align-items:center;gap:6px;font-size:11px;display:flex}.rh-shop-stepper>button{color:#647b58;background:#e6ebd9;border:1px solid #c7d0b8;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-size:17px;display:grid}.rh-shop-stepper>button:last-child{color:#fff;background:#798f6c;border-color:#798f6c}.rh-shop-basket{padding:11px 15px max(12px,env(safe-area-inset-bottom));background:#f5f4eb;border-top:1px solid #e1e2d3;flex-shrink:0;align-items:center;gap:9px;display:flex}.rh-basket-open{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:0;display:flex}.rh-basket-open>span:first-child{color:#8b9d79;font-size:25px}.rh-basket-open>span:last-child{font-size:11px}.rh-basket-open small{color:#a0a78d;font-size:9px}.rh-basket-open b{color:#6e8661;margin-top:2px;font-size:14px;font-weight:500;display:block}.rh-shop-checkout{background:#718966;border:0;border-radius:22px;min-height:36px;padding:9px 15px;font-size:11px;color:#fff!important}.rh-shop-empty{text-align:center;color:#a0a88e;padding:40px 4px;font-size:12px}.rh-shop-error{color:#a86b52;background:#f8eee6;padding:9px 16px;font-size:10px}.rh-parcel-sheet{height:78%}.rh-parcel-sheet .rh-storage-scroll{flex:1}.rh-parcel-paid{color:#a08d6f;padding:15px 0 4px;font-size:10px}.rh-parcel-sheet footer{margin-top:auto}.rh-parcel-sheet footer>small{color:#9ba38c;width:100%;font-size:9px;line-height:1.8;display:block}.rh-parcel-sheet footer .rh-primary{width:100%;margin-top:5px}.rh-price-reference{color:#8c927e;margin:7px 0 0!important;font-size:9px!important}.rh-price-reference summary{font-size:9px!important}.rh-price-reference p{line-height:1.8;font-size:9px!important}.rh-shop-basket-hint{color:#929c82;font-size:9px}.rh-edit-black-dialog{color:#fff;background:#000;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0;position:fixed;inset:0}.rh-edit-black-dialog::backdrop{background:#000}.rh-edit-black-stage{background:#000;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;height:100%;font-family:system-ui;display:flex}.rh-edit-plan-only{aspect-ratio:1;width:min(100%,min(76dvh,440px))}.rh-edit-plan-only .rh-floor{background:#000;border-radius:0;padding:0;overflow:hidden;box-shadow:none!important}.rh-edit-plan-only .rh-floor>svg{overflow:hidden}.rh-edit-outside-done,.home-preview-edit-done{color:#dae6cf;cursor:pointer;touch-action:manipulation;background:#19311b;border:1px solid #5d7d56;border-radius:24px;padding:11px 24px;font:12px system-ui}.rh-existing-phone-preview{--sky-top:24px;--sky-bottom:12px;background-position:50% 62%;background-size:cover;padding:65px 10px 0}.rh-existing-phone-preview>header{color:#263a36;justify-content:space-between;align-items:center;font:13px system-ui;display:flex;position:absolute;top:18px;left:24px;right:24px}.rh-existing-phone-preview>header small{opacity:.6;font-size:9px}.rh-existing-phone-preview .phone-home{height:100%;position:relative}.rh-existing-phone-preview .sky-phone-icon{color:#263b34;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;font:11px system-ui;display:flex}.rh-existing-phone-preview .sky-icon{background:#f9f5e3e8;border:1px solid #f7edce;border-radius:16px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 4px 10px #394e3c20}.rh-existing-phone-preview .sky-icon svg{color:#55776a;width:36px;height:36px}.home-preview-shell.home-preview-editing{background:#000!important;justify-content:center!important;gap:26px!important}.home-preview-editing .home-preview-frame{box-shadow:none}.home-preview-test-top{min-height:24px}.home-preview-test-top button{color:#edd7ba!important;border-color:#8d735a!important}.home-preview-controls button:disabled{opacity:.35;cursor:default}.rh-stock-owned-row{display:block}.rh-stock-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.rh-stock-main>b{color:#809576;white-space:nowrap;font-size:11px;font-weight:400}.rh-stock-item-open{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0}.rh-stock-action-box{background:#edf0e2;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:9px 10px;display:flex}.rh-stock-action-box span{color:#899479;flex:1;font-size:9px}.rh-stock-action-box button{color:#fff;background:#6e8864;border:1px solid #b9caaa;border-radius:16px;min-width:52px;padding:6px 18px;font-size:11px}.rh-stock-action-box button:disabled{opacity:.45}.rose-home-interior button.rh-icon,.rose-home-interior button.rh-avatar-edit{aspect-ratio:1;flex-shrink:0;width:32px;min-width:32px;height:32px;min-height:32px}.rose-home-interior .rh-shop-stepper>button{aspect-ratio:1;flex:0 0 26px;width:26px;min-width:26px;max-width:26px;height:26px;min-height:26px;max-height:26px;padding:0}.rh-vitals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;height:auto;padding:12px 0;display:grid}.rh-resident-vital{align-items:center;gap:6px;min-width:0;padding:0 3px;font-size:13px;display:flex}.rh-resident-vital>div{flex:1;min-width:0}.rh-resident-vital small{color:#899783;margin-bottom:3px;font-size:9px;display:block}.rh-resident-vital b{color:#75846f;font-size:10px;font-weight:400}.rh-chat{border-top:1px solid #e4dfd2;margin-top:12px;padding-top:12px}.rh-chat-entry{align-items:center;gap:6px;display:flex}.rh-chat-entry textarea{resize:none;color:#33443c;width:0;min-width:0;font:inherit;background:#fcfbf5;border:1px solid #d7d8c8;border-radius:12px;flex:1;padding:9px 10px;font-size:12px;line-height:1.6}.rh-chat-entry button{background:#ecf0e3;border:1px solid #cfd8c7;border-radius:10px;flex-shrink:0;padding:7px 8px;font-size:11px}.rh-chat-entry button:first-child{min-width:34px}.rh-expression-picker{grid-template-columns:repeat(3,1fr);gap:5px;margin:8px 0;display:grid}.rh-expression-picker button{background:#f5f5e9;border:1px solid #d8ddcd;border-radius:8px;padding:6px;font-size:10px}.rh-expression-picker button[aria-pressed=true]{background:#dfe8d1;border-color:#93a386}.rh-chat>small,.rh-model-status{color:#929b87;font-size:9px;line-height:1.7}.rh-model-status{flex-wrap:wrap;align-items:center;gap:5px;margin:7px 0;display:flex}.rh-model-status button{background:0 0;border:1px solid #d6ddcb;border-radius:8px;padding:3px 7px;font-size:9px;min-height:28px!important}.rh-model-status progress{width:65px;height:5px}.rh-chat>p{color:#a87558;margin-top:6px;font-size:10px}.rh-speech{color:#33443c;overflow-wrap:anywhere;text-align:center;-webkit-line-clamp:3;background:#fffff6ed;border:1.5px solid #bbc7af;border-radius:14px;-webkit-box-orient:vertical;max-height:76px;padding:7px 10px;font-size:16px;line-height:1.35;display:-webkit-box;overflow:hidden;box-shadow:0 3px 8px #34452b22}.rh-sleep-z{fill:#718a9a;font-size:16px;font-style:italic}.rh-person[data-sleeping=true] .rh-person-head{animation:none}.rose-home-interior{flex-direction:column;display:flex}.rose-home-interior>.rh-header{flex:0 0 70px}.rose-home-interior>.rh-content{overscroll-behavior:none;flex-direction:column;flex:1;gap:0;height:auto;min-height:0;padding-bottom:8px;display:flex;overflow:hidden}.rh-content>.rh-vitals{flex:none;gap:7px 10px;padding:9px 0}.rh-content>.rh-room-view{flex:1;place-items:center;min-height:0;display:grid;container-type:size}.rh-room-view>.rh-floor{aspect-ratio:1;flex:none;width:min(100cqw,100cqh);height:min(100cqw,100cqh)}.rh-content>.rh-current{flex:none;min-height:58px;margin-top:8px;padding-bottom:4px}.rh-content>.rh-next{flex:none;margin-top:0;padding-top:6px;padding-bottom:4px}.rh-content>.rh-home-foot{flex:none;margin-top:0;padding-top:5px;padding-bottom:5px}.rh-content>.rh-chat{flex:none;margin-top:0;padding-top:5px;position:relative}.rh-chat form{position:relative}.rh-chat-entry textarea{height:46px;min-height:46px;padding:6px 9px}.rh-chat>.rh-model-status{min-height:20px;margin:0 0 4px}.rh-chat>small{margin:0 0 4px;font-size:8px;line-height:1.4;display:block}.rh-chat>p{max-height:36px;margin:0 0 4px;overflow:auto}.rh-expression-picker{z-index:4;background:#faf8ef;border:1px solid #d8ddcd;border-radius:12px;padding:8px;position:absolute;bottom:100%;left:0;right:0;box-shadow:0 -4px 14px #394e3c16}.rh-content>.rh-save-error{flex:none;order:-1}.rh-content>.rh-order-list{flex:none;max-height:26px;overflow:hidden}.rh-content>.rh-room-view{overflow:visible}.rh-room-view>.rh-floor-shell{flex-direction:column;flex:none;align-items:stretch;gap:4px;width:min(100cqw + 24px,100cqh - 42px);min-width:0;max-width:calc(100cqw + 24px);margin-inline:-12px;display:flex}.rh-floor-shell>.rh-floor{aspect-ratio:1;flex:none;width:100%;height:auto}.rh-floor[data-editing=false]>svg{touch-action:none;-webkit-user-select:none;user-select:none}.rh-door[role=button]{cursor:pointer;outline:none}.rh-door[role=button]:focus-visible{filter:drop-shadow(0 0 5px #d9a451)}.rh-view-controls{color:#73816f;grid-template-columns:auto minmax(104px,1fr) auto auto;align-items:center;gap:5px;height:34px;padding:2px 2px 0;font-size:9px;display:grid}.rh-view-controls button{color:#64745f;white-space:nowrap;background:#f8f7ee;border:1px solid #d8ddcf;border-radius:14px;min-height:27px;padding:0 8px;font:9px system-ui}.rh-view-mode{background:#f8f7ee;border:1px solid #d8ddcf;border-radius:15px;display:flex;overflow:hidden}.rh-view-mode button{background:0 0;border:0;border-radius:0;min-width:35px;padding-inline:6px}.rh-view-mode button[aria-pressed=true]{color:#fff;background:#71886c}.rh-zoom-control{background:#f8f7ee;border:1px solid #d8ddcf;border-radius:14px;align-items:center;gap:5px;min-width:0;height:27px;padding:0 8px;display:flex}.rh-zoom-control span{font-variant-numeric:tabular-nums;color:#64745f;min-width:18px}.rh-zoom-control input{appearance:none;background:0 0;width:100%;min-width:0;height:14px;margin:0}.rh-zoom-control input::-webkit-slider-runnable-track{background:#cfd7c9;border-radius:4px;height:3px}.rh-zoom-control input::-webkit-slider-thumb{-webkit-appearance:none;background:#71886c;border:2px solid #f8f7ee;border-radius:50%;width:13px;height:13px;margin-top:-5px;box-shadow:0 0 0 1px #71886c}.rh-zoom-control input::-moz-range-track{background:#cfd7c9;border-radius:4px;height:3px}.rh-zoom-control input::-moz-range-thumb{background:#71886c;border:2px solid #f8f7ee;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px #71886c}.rh-view-controls .rh-vision-control{min-width:57px;padding-inline:7px}.rh-view-controls .rh-vision-control[data-mode=human],.rh-view-controls .rh-vision-control[data-mode=surround]{color:#526a50;background:#e9eee2;border-color:#889c81}.rh-view-controls .rh-view-full-map{background:#f8f7ee;border-radius:9px;width:28px;min-width:28px;height:28px;padding:4px}.rh-view-full-map svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.rh-floor-shell[data-editing=true]{width:100%;height:100%;margin:0;display:block}.rh-floor-shell[data-editing=true]>.rh-floor{width:100%;height:100%}.rose-home-interior[data-full-map=true]>.rh-content{background:#e8e7db;flex:1;height:auto;padding:0;position:relative;overflow:hidden}.rose-home-interior[data-full-map=true] .rh-status-section,.rose-home-interior[data-full-map=true] .rh-current,.rose-home-interior[data-full-map=true] .rh-next,.rose-home-interior[data-full-map=true] .rh-home-foot,.rose-home-interior[data-full-map=true] .rh-shop-notice,.rose-home-interior[data-full-map=true] .rh-order-list,.rose-home-interior[data-full-map=true] .rh-save-error{display:none}.rose-home-interior[data-full-map=true] .rh-room-view{flex:1;width:100%;min-height:0;display:block;position:relative;overflow:hidden}.rose-home-interior[data-full-map=true] .rh-room-view>.rh-floor-shell{width:100%;max-width:none;height:100%;margin:0;display:block;position:absolute;inset:0}.rose-home-interior[data-full-map=true] .rh-floor-shell>.rh-floor{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border-radius:0;padding:0;position:absolute;inset:0}.rose-home-interior[data-full-map=true] .rh-view-controls{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f8f7eee8;border-radius:18px;height:34px;padding:2px 3px;position:absolute;bottom:7px;left:7px;right:7px;box-shadow:0 2px 12px #25362b22}.rose-home-interior[data-full-map=true] .rh-chat{z-index:4;background:linear-gradient(#f8f6ef00,#f8f6ef 24%);flex:none;margin:0;padding:7px 12px 8px}.rh-status-section{flex:none}.rh-status-toggle{justify-content:center;height:20px;display:flex}.rose-home-interior .rh-status-toggle>button{background:0 0;border:0;width:40px;height:20px;min-height:20px;padding:0}.rh-status-toggle svg{fill:none;stroke:#8b9982;stroke-width:1.5px;width:14px;height:14px}.rh-status-section .rh-vitals{gap:8px 10px;padding:2px 0 8px}.rh-status-section .rh-vitals>button{min-height:26px;max-height:26px;padding:0 3px}.rh-chat-entry{gap:5px}.rose-home-interior .rh-chat-entry>button{background:0 0;border:0;width:29px;min-width:29px;height:36px;min-height:36px;padding:0;font-size:22px}.rose-home-interior .rh-chat-entry>.rh-chat-orb{place-items:center;width:34px;min-width:34px;display:grid}.rh-chat-orb .dw-original-glass{width:28.5px;height:28.5px;display:block;overflow:visible}.rh-chat-orb .dw-liquid-orb{width:100%;height:100%;display:block;overflow:visible}.rh-chat-entry textarea{font-size:12px}.rh-chat>.rh-model-status,.rh-chat>small{display:none}.rh-fixture-popover{z-index:6;width:max-content;max-width:calc(100% - 16px);box-shadow:none;background:0 0;border:0;padding:0;position:absolute}.rh-fixture-popover .rh-fixture-options{flex-direction:column;align-items:stretch;gap:5px;padding:0;display:flex}.rose-home-interior .rh-fixture-popover .rh-fixture-options>button{filter:none;background:#faf8f0f5;border:1px solid #ccd7bf;border-radius:999px;width:auto;min-width:66px;height:24px;min-height:24px;padding:2px 10px;font-size:11px;line-height:18px;box-shadow:0 2px 7px #23392c18}.rh-chat-form{background:0 0;border:0;margin:0;padding:0;display:block!important}.rh-chat-form .rh-chat-entry{width:100%;min-width:0}.rh-status-section>.rh-status-toggle{clear:both;height:26px;min-height:26px;padding-top:2px}.rose-home-interior .rh-status-toggle>button{place-items:center;width:48px;height:24px;min-height:24px;margin:0;display:grid}.rh-status-section .rh-vitals{padding-bottom:4px}.rh-vital-detail{min-height:245px;max-height:65%;padding-bottom:26px;height:auto!important}.rh-vital-detail>header{justify-content:space-between;align-items:center;display:flex}.rh-vital-detail h2{font-size:18px;font-weight:550}.rh-vital-detail-value{margin:23px 0 12px;font-size:36px;font-weight:450;display:block}.rh-vital-detail-value small{margin-left:3px;font-size:15px}.rh-vital-detail>p{color:#7c887b;margin-bottom:22px;font-size:12px;line-height:1.9}.rose-home-interior .rh-vital-detail .rh-icon{aspect-ratio:1;width:32px;min-width:32px;height:32px;min-height:32px}.rh-storage-owned-label{color:#fff;background:#70896b;border-radius:22px;padding:8px 14px;font-size:11px;display:inline-flex}.home-preview-editing .shared-preview-toolbar{visibility:hidden}.rh-floor [data-home-furniture]:focus{outline:none}.rh-floor [data-home-furniture][data-interacting=true]>g:first-child,.rh-floor [data-home-furniture]:focus-visible>g:first-child{filter:drop-shadow(0 0 2px #fff7bd)drop-shadow(0 0 5px #99c995)}.rh-chat-model-state{color:#839077;margin:0 0 5px;font-size:10px;line-height:1.6}.rose-home-interior .rh-chat-model-state>button,.rose-home-interior .rh-chat>p[role=alert]>button{filter:none;background:#faf8f0;border:1px solid #ccd7bf;border-radius:999px;min-height:24px;margin-left:7px;padding:2px 9px;font-size:10px}.rose-home-interior[data-full-map=true] .rh-simulation{display:none}.rose-home-interior .rh-chat-tools{background:#f8f6ef;border-top:1px solid #e1e2d5;flex-direction:column;gap:12px;margin-top:9px;padding:10px 0 6px;display:flex;position:relative}.rh-chat-tools .rh-view-controls{grid-template-columns:auto minmax(70px,1fr) auto 30px;height:34px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;position:static!important}.rh-chat-tools .rh-view-room-menu{width:28px;height:28px;padding:4px}.rh-view-room-menu svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px;display:block}.rh-drawer-view{position:relative}.rh-drawer-view .rh-home-menu{z-index:12;top:auto;bottom:100%;right:0}.rh-drawer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 4px;display:grid}.rose-home-interior .rh-drawer-feature{color:#647a6c;background:#f6f5ed;border:1px solid #d1d8c8;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:70px;padding:9px 2px 7px;font:11px system-ui;display:flex}.rh-drawer-feature svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.rose-home-interior .rh-drawer-worldbook{background:0 0;border:0;padding:0}.rose-home-interior .rh-drawer-worldbook>.rh-worldbook-toggle{color:#647a6c;background:#f6f5ed;border:1px solid #d1d8c8;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;height:100%;padding:9px 2px 7px;font:11px system-ui;display:flex}.rh-drawer-worldbook>.rh-worldbook-toggle:before{content:"";background:currentColor;width:27px;height:27px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5h13M8 12h13M8 19h13' stroke='black' stroke-width='1.7'/%3E%3Ccircle cx='3' cy='5' r='1.6'/%3E%3Ccircle cx='3' cy='12' r='1.6'/%3E%3Ccircle cx='3' cy='19' r='1.6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5h13M8 12h13M8 19h13' stroke='black' stroke-width='1.7'/%3E%3Ccircle cx='3' cy='5' r='1.6'/%3E%3Ccircle cx='3' cy='12' r='1.6'/%3E%3Ccircle cx='3' cy='19' r='1.6'/%3E%3C/svg%3E") 50%/contain no-repeat}.rose-home-interior .rh-chat-plus[aria-expanded=true]{background:#e3e9db;border-radius:50%}.rose-home-interior .rh-chat-cancel{background:0 0;border:1px solid #cdd6c4;border-radius:20px;align-self:center;padding:5px 15px;font-size:11px}.rh-will-row{justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.rose-home-interior .rh-will-exit{color:#64745f;background:#f8f7ee;border:1px solid #d8ddcf;border-radius:15px;padding:7px 12px;font:10px system-ui}.rh-will-switch{background:#f8f7ee;border:1px solid #d8ddcf;border-radius:16px;display:flex;overflow:hidden}.rose-home-interior .rh-will-switch>button{color:#64745f;background:0 0;border:0;border-radius:0;min-height:30px;padding:4px 12px;font:10px system-ui}.rose-home-interior .rh-will-switch>button[aria-pressed=true]{color:#fff;background:#71886c}.rh-residence-layer{z-index:30;box-sizing:border-box;padding:16px 14px max(16px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px)saturate(.85);color:#425347;font-family:var(--rose-ui-font,system-ui);border-radius:inherit;pointer-events:auto;background:#ebede138;position:absolute;inset:0;overflow:hidden}.rh-residence-interior,.rh-residence-interior>.rose-home-interior{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0}.rh-residence-interior>.rose-home-interior{flex-direction:column;padding:0;display:flex;position:relative;overflow:visible}.rh-residence-interior .rh-header,.rh-residence-interior .rh-content>.rh-order-list,.rh-residence-interior .rh-content>.rh-shop-notice,.rh-residence-interior .rh-simulation>header>*,.rh-residence-interior .rh-sim-recover{display:none}.rh-residence-interior .rh-content{flex-direction:column;flex:1;gap:18px;min-height:0;padding:0;display:flex;overflow:visible}.rh-residence-interior .rh-room-view{aspect-ratio:1;background:0 0;border-radius:16px;flex:none;width:100%;min-height:0;max-height:48%;margin:0}.rh-residence-interior .rh-floor{height:100%;box-shadow:none;border:1px solid #69786252;border-radius:16px;padding:0}.rh-residence-interior .rh-floor>svg{width:100%;height:100%;display:block}.rh-residence-interior .rh-simulation{background:#f9f7eef5;border:1px solid #69786252;border-radius:16px;flex-direction:column;flex:1;min-height:0;margin:0;padding:0 13px;display:flex}.rh-residence-interior .rh-simulation>header{flex-shrink:0;height:30px;position:relative}.rh-residence-interior .rh-simulation>header>.rh-residence-account{z-index:2;background:#f7f4e9;border:1px solid #aebaa6;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;top:-13px;right:-23px;overflow:hidden;box-shadow:0 2px 7px #263d2c1a}.rh-residence-account img{object-fit:cover;width:100%;height:100%}.rh-residence-interior .rh-simulation-lines{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;padding:9px 0}.rh-residence-interior .rh-content>.rh-vitals,.rh-residence-interior .rh-content>.rh-needs{display:none}.rh-residence-interior .rh-chat{background:0 0;border:0;flex:none;margin:18px 0 0;padding:0;position:relative}.rh-residence-interior .rh-chat-form{background:#f9f7eef5;border:1px solid #69786252;border-radius:16px;padding:4px}.rh-residence-interior .rh-chat-entry{min-height:42px}.rh-residence-interior .rh-chat-tools{z-index:5;background:#f8f5e9;border:1px solid #cbd0bf;border-radius:14px;padding:12px;position:absolute;bottom:100%;left:0;right:0;box-shadow:0 -4px 18px #22332b18}.rh-residence-interior .rh-person{pointer-events:all;cursor:pointer}.rh-residence-interior .rh-door[data-home-door=entry] .rh-door-leaf{transition:none!important;animation:none!important;transform:none!important}.rh-residence-phone{z-index:5;touch-action:manipulation;background:0 0;border:0;width:42px;height:58px;padding:4px;position:absolute}.rh-residence-phone img{object-fit:contain;width:100%;height:100%}.rh-residence-shade{z-index:20;background:#27372e44;align-items:flex-end;display:flex;position:absolute;inset:0}.rh-residence-sheet{box-sizing:border-box;width:100%;max-height:78%;padding:18px 20px max(24px,env(safe-area-inset-bottom));background:#f8f6eb;border:1px solid #b7c1ac;border-radius:22px 22px 0 0;flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) rh-residence-rise;display:flex;box-shadow:0 -10px 40px #253c3229}.rh-residence-sheet header{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.rh-residence-sheet button{font:inherit;color:inherit;touch-action:manipulation;min-height:44px}.rh-residence-sheet header button{background:0 0;border:0;width:44px;font-size:26px}.rh-residence-list{overscroll-behavior:contain;min-height:0;overflow:auto}.rh-residence-list article{border-bottom:1px solid #dce0d2;padding:14px 0}.rh-residence-list article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.rh-residence-list strong{font-size:14px;font-weight:500}.rh-residence-list small{color:#7b8974;font-size:11px;display:block}.rh-residence-hint{color:#7b8974;font-size:12px;line-height:1.7}.rh-residence-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.rh-residence-actions button,.rh-residence-door-options button{background:#edf0e3;border:1px solid #cbd2bd;border-radius:22px;padding:6px 18px}.rh-residence-door-options{gap:12px;padding:20px 0;display:grid}.rh-residence-sheet button:disabled{opacity:.38}.rh-residence-friend>label{justify-content:space-between;align-items:center;min-height:44px;display:flex}.rh-residence-friend input{accent-color:#687f60;width:20px;height:20px}.rh-residence-segments{background:#e9ebdf;border-radius:22px;margin-top:8px;padding:3px;display:flex}.rh-residence-segments button{background:0 0;border:0;border-radius:20px;flex:1;font-size:12px}.rh-residence-segments button[aria-pressed=true]{color:#fff;background:#718668}.rh-residence-categories{gap:22px;padding-top:12px;display:flex}.rh-residence-categories label{align-items:center;gap:8px;font-size:13px;display:flex}.rh-residence-connect{background:#f8f6eb;border-radius:16px;margin:35% 12px;padding:24px}.rh-residence-connect button{min-height:44px;margin:12px 8px 0 0}.rh-residence-error{z-index:12;background:#fff5e7;border-radius:10px;padding:9px;font-size:12px;position:absolute;bottom:66px;left:24px;right:24px}.rh-residence-toast{pointer-events:none;text-align:center;z-index:21;background:#f8f6ebee;border-radius:20px;padding:10px;font-size:12px;animation:3s both rh-residence-notice;position:absolute;top:40%;left:24px;right:24px}@keyframes rh-residence-rise{0%{opacity:.3;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes rh-residence-notice{0%,85%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.rh-residence-sheet{animation:none}.rh-residence-toast{animation-duration:.01ms}}.rh-residence-session-status{box-sizing:border-box;color:#425347;text-align:center;min-height:100%;font:inherit;background:#f8f6eb;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 24px 90px;display:flex}.rh-residence-session-status p{margin:0;line-height:1.7}.rh-residence-session-status button{min-height:44px;color:inherit;font:inherit;background:#edf0e3;border:1px solid #cbd2bd;border-radius:22px;padding:8px 22px}.rh-residence-interior:not([data-visitor]) .rh-simulation>header>.rh-avatar-edit{z-index:2;background:#f7f4e9;border:1px solid #aebaa6;border-radius:50%;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;min-height:42px;margin:0;padding:0;display:flex;position:absolute;top:-13px;right:-23px;overflow:hidden;box-shadow:0 2px 7px #263d2c1a}.rh-residence-interior:not([data-visitor]) .rh-simulation>header>.rh-residence-account{display:none}.rh-residence-interior:not([data-visitor]) .rh-avatar-edit:focus-visible{outline-offset:3px;outline:2px solid #607b65}.opening-layer{z-index:20;pointer-events:auto;background:0 0;position:absolute;inset:0;overflow:hidden}.opening-layer canvas{image-rendering:auto;background:0 0;width:100%;height:100%;display:block}.sky-shell dialog.sky-phone[data-universe-phone-overlay]{box-sizing:border-box;background-clip:padding-box;border:6px solid #fff0ce;border-color:#fff0ce #cba96d #b89961 #efd6a1;border-radius:32px;box-shadow:0 0 0 1px #9b7b48,0 0 0 3px #f2e2ba,0 12px 34px #13294052,inset 0 0 0 1px #fff3d8a6}@media (width<=360px){.sky-shell dialog.sky-phone[data-universe-phone-overlay]{border-width:5px;border-radius:28px}}.sky-shell dialog.sky-phone[data-universe-phone-overlay][data-phone-fullscreen=true]{box-sizing:border-box;border-radius:32px;max-width:100%;max-height:100%;box-shadow:inset 0 0 0 1px #fff3d8a6;border-width:6px!important}.sky-shell>.universe-earth{z-index:0}.sky-shell>.sky-canvas{z-index:1}.sky-shell>.sky-canvas[data-earth-entry=true]{visibility:hidden;pointer-events:none}.sky-shell .sky-phone{width:90%;height:90%;padding-top:max(14px,env(safe-area-inset-top));padding-bottom:max(10px,env(safe-area-inset-bottom));border-radius:22px;inset:5%;box-shadow:0 12px 50px #0007}.sky-phone-overlay-dismiss{z-index:490;touch-action:manipulation;background:#0003;border:0;padding:0;position:absolute;inset:0}.sky-shell .sky-window-stack:not(.is-overview){z-index:10}.sky-shell>.sky-processes-header{z-index:505}.sky-shell .sky-window-stack.is-overview{border-radius:22px;inset:5% 5% calc(5% + 150px)}.sky-shell .sky-phone[hidden]{display:none}.sky-shell .sky-phone:focus{outline:none}.sky-shell .sky-phone .phone-home{min-height:0}.sky-shell[data-phone-overlay=true]>.universe-earth,.sky-shell[data-phone-overlay=true] .sky-window[data-inactive=true],.sky-shell .sky-canvas[inert]{pointer-events:none}.sky-shell dialog.sky-phone{max-width:none;max-height:none;color:inherit;overscroll-behavior:contain;border:0;margin:0}.sky-shell dialog.sky-phone::backdrop{background:#0003}.sky-shell dialog.sky-phone:not([open]){display:none}.sky-shell dialog.sky-phone{-webkit-backdrop-filter:none;backdrop-filter:none}.sky-shell dialog.sky-phone[data-universe-phone-overlay]{box-sizing:content-box;min-width:0;max-width:none;min-height:0;max-height:none;padding:0;overflow:hidden}.core-mechanism{pointer-events:none;filter:saturate(.56);isolation:isolate;background:0 0;display:block}.core-mechanism-gear{transform-box:view-box;animation:6s linear infinite core-mechanism-turn}.core-mechanism-barrel{transform-box:view-box;animation:12s linear infinite core-mechanism-turn}.core-mechanism-balance{transform-box:view-box;animation:1.4s ease-in-out infinite core-mechanism-rock}.core-mechanism-spring{transform-box:view-box;animation:1.4s ease-in-out infinite core-mechanism-breathe}.core-mechanism[data-running=false] :is(.core-mechanism-gear,.core-mechanism-barrel,.core-mechanism-balance,.core-mechanism-spring){animation-play-state:paused}.core-mechanism[data-running=true] :is(.core-mechanism-gear,.core-mechanism-barrel,.core-mechanism-balance,.core-mechanism-spring){will-change:transform}@keyframes core-mechanism-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes core-mechanism-rock{0%,to{transform:rotate(-18deg)}50%{transform:rotate(18deg)}}@keyframes core-mechanism-breathe{0%,to{transform:rotate(-5deg)scale(.975)}50%{transform:rotate(5deg)scale(1.025)}}@media (prefers-reduced-motion:reduce){.core-mechanism :is(.core-mechanism-gear,.core-mechanism-barrel,.core-mechanism-balance,.core-mechanism-spring){will-change:auto;animation-play-state:paused}}.sky-energy-liquid-icon .energy-water-roll{transform-box:view-box;animation:3.8s ease-in-out infinite energy-water-roll}@keyframes energy-water-roll{0%,to{transform:translate(-18px)rotate(-3.5deg)}50%{transform:translate(18px)rotate(3.5deg)}}.sky-energy-liquid-icon .energy-bubble{transform-box:view-box;animation:4.6s ease-in-out infinite energy-bubble-rise}.sky-energy-liquid-icon .energy-bubble-two{animation-duration:5.3s;animation-delay:-1.7s}.sky-energy-liquid-icon .energy-bubble-three{animation-delay:-3.1s}@keyframes energy-bubble-rise{0%{opacity:0;transform:translate(0)}15%{opacity:.7}75%{opacity:.5}to{transform:translate(12px,calc(-1 * var(--energy-bubble-rise)));opacity:0}}.sky-energy-liquid-icon[data-running=false] .energy-water-roll,.sky-energy-liquid-icon[data-running=false] .energy-bubble{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.sky-energy-liquid-icon .energy-water-roll,.sky-energy-liquid-icon .energy-bubble{animation:none}}.sky-phone[hidden] .energy-water-roll,.sky-phone[hidden] .energy-bubble,.sky-canvas[inert] .energy-water-roll,.sky-canvas[inert] .energy-bubble{animation-play-state:paused}.sky-icon:has(>.sky-watercolor-icon){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.sky-icon>.sky-watercolor-icon{pointer-events:none;width:100%;height:100%}.sky-icon>img.sky-watercolor-icon{object-fit:contain}.sky-watercolor-icon{-webkit-user-select:none;user-select:none;pointer-events:none;display:block;overflow:hidden}.artist-studio .artist-warehouse-station>.sky-watercolor-icon{width:100%;height:100%}.sky-shell .sky-phone{-webkit-backdrop-filter:none;backdrop-filter:none;background:#284b68 url(/assets/rose-watercolor-wallpaper-BvGrgYS3.png) 50%/cover no-repeat}.sky-shell .sky-dock{isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #0000;border-radius:0;position:relative}.sky-dock>.sky-watercolor-dock{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.sky-float.sky-float:not(.is-collapsed){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;padding:5px}.sky-float .sky-watercolor-phone{filter:drop-shadow(0 1px 2px #122b4b55);pointer-events:none}.sky-float.sky-float .sky-eye{color:#efd389;filter:drop-shadow(0 1px 1px #213e5b);stroke-linecap:round;stroke-linejoin:round}.sky-float .sky-eye-open>ellipse{fill:#e0b75c}.sky-float .sky-eye-open>circle{fill:#fff5cf}.sky-shell .sky-navigation button{color:#294d70;background:0 0;border:0;border-radius:50%;position:relative}.sky-shell .sky-navigation svg{stroke:#294d70;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;filter:none}.sky-shell .sky-navigation button:hover:not(:disabled){filter:none}.sky-shell .sky-navigation button:active svg{transform:translateY(1px)}.sky-energy-app{position:absolute;inset:0;overflow:hidden}.sky-energy-app>.energy-page-shell{height:100%;min-height:0}.sky-shell .sky-phone,.sky-shell .sky-phone *,.sky-shell .sky-beauty-app *,.sky-shell .sky-beauty-subpage *{scrollbar-width:none}.sky-shell .sky-phone::-webkit-scrollbar{width:0;height:0;display:none}.sky-shell .sky-phone ::-webkit-scrollbar{width:0;height:0;display:none}.sky-shell .sky-beauty-app ::-webkit-scrollbar{width:0;height:0;display:none}.sky-shell .sky-beauty-subpage ::-webkit-scrollbar{width:0;height:0;display:none}.sky-icon:has(>.sky-watercolor-phone){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.sky-icon>.sky-watercolor-phone{width:100%;height:100%}.sky-shell .sky-navigation button{color:#ffda70;background:0 0}.sky-shell .sky-navigation svg{stroke:#f2cd76;fill:none;stroke-width:1.8px;filter:none;width:26px;height:26px}.sky-shell .sky-dock .sky-phone-icon{justify-content:center;width:100%;min-width:44px;min-height:58px}.sky-shell .sky-dock .sky-icon{aspect-ratio:1;contain:size;flex:none;width:60px;max-width:100%;height:auto}.sky-shell .sky-dock-slot{align-items:center}.sky-shell .sky-phone-grid .sky-icon{aspect-ratio:1;contain:size;flex:none;width:60px;max-width:100%;height:auto}.sky-shell .sky-phone-grid .sky-phone-icon{gap:6px;width:100%;min-height:80px}.sky-shell .sky-phone-grid .sky-phone-icon>span:last-child{line-height:14px}.sky-shell .sky-fixed-desktop{touch-action:pan-x;overscroll-behavior:none;scroll-snap-type:x mandatory;overflow:auto hidden}.sky-shell .sky-fixed-desktop .sky-phone-icon{touch-action:pan-x}.sky-shell .sky-fixed-desktop [data-page-start=true]{scroll-snap-align:start}.sky-phone-pagination{color:#fff2d5;flex:none;justify-content:center;align-items:center;gap:7px;height:16px;display:flex}.sky-phone-pagination>span{background:#f6d78a55;border-radius:50%;width:5px;height:5px}.sky-phone-pagination>[data-current=true]{background:#f6d78a}.sky-shell .sky-dock{padding:4px 10px}.sky-shell .sky-phone-icon:hover{filter:none}.phone-quick-root{z-index:2147482990;pointer-events:none;position:absolute;inset:0}.phone-quick-root[data-open=true]{pointer-events:auto}.phone-quick-dismiss{pointer-events:none;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.phone-quick-root[data-open=true]>.phone-quick-dismiss{pointer-events:auto}.phone-quick-panel{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));padding:0 5px max(4px,env(safe-area-inset-bottom));pointer-events:none;color:#eae1ce;transition:transform .32s cubic-bezier(.22,.8,.24,1);position:absolute;bottom:0;transform:translateY(calc(100% + 12px))}.phone-quick-root[data-open=true]>.phone-quick-panel{pointer-events:auto;transform:translateY(0)}.phone-quick-dock{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:6px;min-height:78px;padding:5px 7px;display:grid;position:relative}.phone-quick-slot{z-index:1;place-items:center;min-width:0;display:grid}.phone-quick-slot .sky-phone-icon,.phone-quick-folder .sky-phone-icon{background:0 0;border:0;width:100%;min-width:44px;min-height:56px;padding:2px}.phone-quick-slot .sky-icon,.phone-quick-folder .sky-icon{width:56px;height:56px}.phone-quick-dock>.sky-watercolor-dock{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.phone-quick-folder{text-align:center;background:#26364feb;border:1px solid #d9cba7;border-radius:16px;margin:0 0 10px;padding:10px;position:relative}.phone-quick-folder>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.phone-quick-folder-button{background:0 0;border:0;min-width:44px;min-height:56px;padding:3px}.phone-quick-folder-glyph{background:#f0ead76b;border-radius:12px;grid-template-columns:repeat(3,15px);gap:2px;padding:3px;display:grid}.phone-quick-folder-glyph>.sky-watercolor-icon,.phone-quick-folder-glyph>svg{width:15px;height:15px}.sky-shell[data-system-controls=overlay] .phone-home-content>.sky-dock{visibility:hidden;pointer-events:none}.sky-shell[data-system-controls=overlay] .phone-home[data-desktop-editing=true] .sky-dock{visibility:visible;pointer-events:auto}@media (prefers-reduced-motion:reduce){.phone-quick-panel{transition-duration:.01ms}}.sky-navigation.phone-home-navigation,.sky-navigation.phone-quick-navigation{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.phone-home-navigation button{min-width:44px;min-height:44px;box-shadow:none;color:#f1e6cb;touch-action:manipulation;background:0 0;border:0;padding:6px}.phone-system{z-index:90;pointer-events:none;color:#16171a;border-radius:inherit;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,sans-serif;position:absolute;inset:0;overflow:hidden}.phone-status{z-index:95;color:#17191d;text-shadow:0 1px 2px #fff9;pointer-events:none;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:8px;height:34px;padding:4px 17px 0;font-size:12px;font-weight:650;display:grid;position:absolute;top:0;left:0;right:0}.phone-status time{font-variant-numeric:tabular-nums}.phone-status-focus{pointer-events:auto;background:0 0;border:0;justify-self:center;min-width:32px;height:27px;font-size:13px}.phone-status-network{align-items:flex-end;gap:6px;display:flex}.phone-cell{clip-path:polygon(0 100%,0 72%,16% 72%,16% 55%,42% 55%,42% 34%,68% 34%,68% 10%,100% 10%,100% 100%);background:linear-gradient(90deg,#16171a 0 14%,#0000 14% 22%,#16171a 22% 42%,#0000 42% 50%,#16171a 50% 70%,#0000 70% 78%,#16171a 78%);width:16px;height:11px;display:block}.phone-wifi{border:2px solid #0000;border-top-color:#16171a;border-bottom:0;border-radius:50% 50% 0 0;width:15px;height:11px;display:block;position:relative}.phone-wifi:after{content:"";background:#16171a;border-radius:50%;width:3px;height:3px;position:absolute;top:5px;left:5px}.phone-battery{border:1.5px solid;border-radius:3px;width:21px;height:10px;padding:1px;position:relative}.phone-battery:after{content:"";background:currentColor;border-radius:0 2px 2px 0;width:2px;height:5px;position:absolute;top:2px;right:-3px}.phone-battery i{background:currentColor;border-radius:1px;height:100%;display:block}.phone-top-hit{z-index:94;pointer-events:none;height:56px;position:absolute;top:0}.phone-top-left{width:66.666%;left:0}.phone-top-right{width:33.334%;right:0}.phone-shade-scrim{z-index:96;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:#10203826;border:0;position:absolute;inset:0}.phone-shade{z-index:97;pointer-events:auto;touch-action:pan-y;background:linear-gradient(155deg,#f8f4eaf2,#e8edf6e8 56%,#f6efe7ed);border-radius:0;height:100%;max-height:none;padding:10px 14px 30px;transition:transform .38s cubic-bezier(.22,.82,.26,1);position:absolute;inset:0;overflow:auto;transform:translateY(-105%);box-shadow:0 18px 44px #24334c3b}.phone-system[data-shade=notifications] .phone-notifications,.phone-system[data-shade=controls] .phone-controls{transform:translateY(var(--phone-shade-offset,0))}.phone-system[data-dragging] .phone-shade{transition:none}.phone-shade-grabber{background:#19202a35;border-radius:9px;width:34px;height:4px;margin:0 auto 12px}.phone-shade h2{margin:3px 4px 14px;font-size:24px;font-weight:700}.phone-notifications article{background:#ffffffa8;border:1px solid #fff9;border-radius:17px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin:8px 0;padding:11px 12px;display:grid;box-shadow:0 6px 18px #36435c14}.phone-notifications article>span{background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.phone-notifications article strong,.phone-notifications article p{margin:0;display:block}.phone-notifications article p{color:#59606b;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.phone-notifications article>b{color:#fff;text-align:center;background:#d9485f;border-radius:999px;min-width:22px;padding:3px 6px;font-size:11px}.phone-shade-empty{text-align:center;color:#737986;padding:52px 0 70px}.phone-control-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.phone-control-grid button{color:#1f2530;background:#ffffffa3;border:1px solid #fff9;border-radius:21px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:86px;padding:13px 15px;display:flex;box-shadow:inset 0 1px #fff,0 8px 22px #26334b12}.phone-control-grid button[aria-pressed=true]{color:#fff;background:#18202f}.phone-control-grid button span{font-size:22px}.phone-control-grid button b{margin-top:7px;font-size:13px}.phone-control-grid button small{opacity:.72;margin-top:2px}.phone-control-grid button:nth-child(3){grid-column:span 2}.phone-control-player{color:#fff;background:linear-gradient(135deg,#272e3bf2,#111622f2);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:0 0 10px;padding:15px;display:grid}.phone-control-player>div{flex-direction:column;min-width:0;display:flex}.phone-control-player small{opacity:.65}.phone-control-player strong,.phone-control-player span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.phone-control-player strong{margin-top:3px}.phone-control-player span{opacity:.7;margin-top:2px;font-size:11px}.phone-control-player nav{align-items:center;gap:6px;display:flex}.phone-control-player button{color:#fff;background:0 0;border:0;border-radius:50%;place-items:center;width:31px;height:31px;font-size:21px;display:grid}.phone-control-player .phone-player-main{color:#111;background:#fff;font-size:13px}.phone-system[data-theme=night] .phone-status{color:#f7f7f7;text-shadow:0 1px 3px #0008}.phone-system[data-theme=night] .phone-cell,.phone-system[data-theme=night] .phone-wifi:after,.phone-system[data-theme=night] .phone-battery i,.phone-system[data-theme=night] .phone-battery:after{background:#f7f7f7}.phone-system[data-theme=night] .phone-wifi{border-top-color:#f7f7f7}@media (prefers-reduced-motion:reduce){.phone-shade{transition:none}}.phone-system .phone-status,.phone-system .phone-status time{box-shadow:none;background:0 0;border:0;outline:0}.phone-status-network .phone-cell-icon,.phone-status-network .phone-wifi-icon{fill:currentColor;flex:none;width:17px;height:14px;display:block;overflow:visible}.phone-status-network .phone-wifi-icon{width:18px}.phone-mute-glyph{width:1em;height:1em;display:block;overflow:visible}.phone-status-focus .phone-mute-glyph{width:17px;height:17px;margin:auto}.phone-control-grid .phone-mute-glyph{width:24px;height:24px}.phone-operation-toggle{gap:7px;margin:0 0 14px;display:flex}.phone-operation-toggle button{color:#29424d;font:inherit;background:#ffffff90;border:1px solid #617a8970;border-radius:18px;flex:1;padding:9px}.phone-operation-toggle button[aria-pressed=true]{color:#fff;background:#304b5d}.phone-android-quick{gap:10px;margin:4px 0 20px;display:flex}.phone-android-quick button{color:#29424d;background:#ffffffb0;border:0;border-radius:24px;flex:1;place-items:center;height:47px;font-size:22px;display:grid}.phone-android-quick button[aria-pressed=true]{color:#fff;background:#304b5d}.phone-system[data-phone-os=android] .phone-control-grid button{border-radius:28px}.phone-system[data-phone-os=android] .phone-control-player{border-radius:26px}.phone-home .phone-app-description{text-align:center;color:#fff5da;text-shadow:0 1px 3px #10243d;white-space:nowrap;pointer-events:none;margin-top:2px;font-size:10px;font-style:normal;font-weight:400;line-height:14px;display:block;position:absolute;top:100%;left:-3px;right:-3px}.phone-desktop-ghost .phone-app-description{display:none}.phone-home[data-introductory-desktop=true] .sky-phone-grid{padding-top:62px}.sky-icon:has(>.mechanical-moon){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;overflow:visible}.mechanical-moon{isolation:isolate;pointer-events:none;width:100%;height:100%;display:block;position:relative;overflow:visible}.mechanical-moon-machine{position:absolute;inset:0;overflow:hidden}.mechanical-moon-layer{object-fit:contain;transform-origin:49.0625% 48.2813%;width:102.241%;height:102.241%;position:absolute;top:.63656%;left:-.162201%}.mechanical-moon-outer{animation:52s linear infinite mechanical-moon-turn;-webkit-mask-image:radial-gradient(circle closest-side at 49.0625% 48.2813%,#0000 75.8%,#000 76.1%);mask-image:radial-gradient(circle closest-side at 49.0625% 48.2813%,#0000 75.8%,#000 76.1%)}.mechanical-moon-middle{animation:38s linear infinite reverse mechanical-moon-turn;-webkit-mask-image:radial-gradient(circle closest-side at 49.0625% 48.2813%,#0000 64.5%,#000 64.8% 76.1%,#0000 76.4%);mask-image:radial-gradient(circle closest-side at 49.0625% 48.2813%,#0000 64.5%,#000 64.8% 76.1%,#0000 76.4%)}.mechanical-moon-inner{animation:28s linear infinite mechanical-moon-turn;-webkit-mask-image:radial-gradient(circle closest-side at 49.0625% 48.2813%,#0000 56.6%,#000 56.9% 64.8%,#0000 65.1%);mask-image:radial-gradient(circle closest-side at 49.0625% 48.2813%,#0000 56.6%,#000 56.9% 64.8%,#0000 65.1%)}.mechanical-moon-center{-webkit-mask-image:radial-gradient(circle closest-side at 49.0625% 48.2813%,#000 56.9%,#0000 57.2%);mask-image:radial-gradient(circle closest-side at 49.0625% 48.2813%,#000 56.9%,#0000 57.2%)}.mechanical-moon-cloud{width:54%;animation:4.4s ease-in-out -1.06667s infinite mechanical-moon-float;position:absolute;top:14%;left:49%}.mechanical-moon-cloud-lower{animation-duration:5.2s;animation-delay:-3.8s;top:62%;left:-3%}.mechanical-moon-cloud>span{aspect-ratio:2;width:100%;display:block;position:relative;overflow:hidden}.mechanical-moon-cloud img{object-fit:fill;width:100%;height:200%;position:absolute;left:0}@keyframes mechanical-moon-turn{to{transform:rotate(360deg)}}@keyframes mechanical-moon-float{0%,to{transform:translateY(-6%)}50%{transform:translateY(6%)}}@media (prefers-reduced-motion:reduce){.mechanical-moon-layer,.mechanical-moon-cloud{animation:none}}.phone-home,.phone-home-content{flex-direction:column;flex:1;min-height:0;display:flex}.phone-home{isolation:isolate;position:relative}.phone-home-content[inert]{pointer-events:none}.phone-desktop-item{transform-origin:50%;width:100%;min-width:0;position:relative}.phone-desktop-item>.sky-phone-managed{width:100%}.phone-desktop-item .sky-phone-icon{touch-action:none;width:100%}.sky-shell .phone-home .sky-fixed-desktop .sky-phone-icon{touch-action:none}.phone-desktop-item[data-phone-dragged]{opacity:0;pointer-events:none}.phone-desktop-item .sky-phone-icon>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sky-icon.phone-folder-glyph{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff8dc38;border:1.5px solid #fff6e5de;border-radius:18px;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:7px;display:grid;box-shadow:inset 0 0 16px #fff7d82e,0 2px 6px #17395433}.phone-folder-glyph>span{min-width:0;min-height:0;transition:opacity .16s}.phone-folder-glyph .sky-watercolor-icon{object-fit:contain;width:100%;height:100%}.phone-desktop-item[data-merge-candidate]>.sky-phone-managed>.sky-phone-icon>.sky-icon,.phone-desktop-item[data-merge-candidate]>.sky-phone-icon>.sky-icon{border-radius:18px;transition:box-shadow .22s,transform .22s;box-shadow:0 0 0 5px #fff5d936}.phone-desktop-item[data-merge-ready]>.sky-phone-managed>.sky-phone-icon>.sky-icon,.phone-desktop-item[data-merge-ready]>.sky-phone-icon>.sky-icon{transform:scale(.94);box-shadow:0 0 0 7px #fff5d971}.phone-desktop-ghost{z-index:60;pointer-events:none;transform-origin:50%;filter:drop-shadow(0 8px 9px #102a4c55);transition:transform .16s cubic-bezier(.2,.8,.25,1),opacity .18s;position:absolute}.phone-desktop-ghost>.sky-watercolor-icon,.phone-desktop-ghost>.sky-icon{width:100%;height:100%}.phone-desktop-ghost.is-settling{transition:none}.phone-folder-overlay{z-index:40;place-items:center;padding:8px 5px;display:grid;position:absolute;inset:0;overflow:hidden}.phone-folder-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#18364c42;border:0;width:100%;height:100%;animation:.25s both phone-folder-shade;position:absolute;inset:0}.phone-folder-overlay.is-closing .phone-folder-backdrop{opacity:0;transition:opacity .23s}.phone-folder-window{color:#27465e;transform-origin:50%;background:linear-gradient(155deg,#e1edeced,#bed5dfeb);border:1px solid #fff8e09c;border-radius:30px;flex-direction:column;width:100%;max-width:304px;min-height:220px;max-height:100%;padding:11px 14px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 40px #102c4b50,inset 0 1px #fffff5ad}.phone-folder-window header{place-items:center;height:52px;min-height:52px;display:grid}.sky-shell .phone-folder-window .desktop-folder-name{color:#27465e;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;min-height:44px;padding:0 10px;font-size:20px;font-weight:500;overflow:hidden}.phone-folder-name-input{text-align:center;color:#27465e;width:100%;max-width:240px;min-height:44px;font:inherit;outline-offset:3px;background:#fffdf181;border:1px solid #7394a266;border-radius:14px;padding:5px 8px;font-size:19px}.phone-folder-grid{scrollbar-width:none;overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:80px;gap:22px 5px;min-height:0;padding:12px 0 8px;display:grid;overflow:auto}.phone-folder-grid::-webkit-scrollbar{display:none}.phone-folder-grid .sky-icon{width:58px;height:58px}.phone-folder-cell{min-width:0;min-height:80px}.sky-shell .phone-home button:hover:not(:disabled){filter:none;box-shadow:none}.sky-shell .phone-home .sky-phone-icon:hover .sky-icon{filter:none}.phone-folder-window,.phone-folder-grid{touch-action:none}@keyframes phone-folder-shade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.phone-home *{transition:none!important;animation:none!important}}.phone-folder-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sky-shell .phone-home .app-uninstall-x{top:-22px;right:-6px}.phone-folder-window{min-height:min(220px,100%)}.phone-home[data-desktop-editing] .phone-desktop-item:not([data-phone-dragged])>.sky-phone-managed>.sky-phone-icon>.sky-icon,.phone-home[data-desktop-editing] .phone-desktop-item:not([data-phone-dragged])>.sky-phone-icon>.sky-icon{transform-origin:50% 65%;animation:.28s ease-in-out infinite alternate phone-edit-wiggle}.phone-home[data-desktop-editing] .sky-phone-slot:nth-child(2n) .sky-phone-icon>.sky-icon,.phone-home[data-desktop-editing] .phone-folder-cell:nth-child(2n) .sky-phone-icon>.sky-icon{animation-delay:-.19s}@keyframes phone-edit-wiggle{0%{transform:rotate(-1.8deg)}to{transform:rotate(1.8deg)}}.sky-shell .sky-phone,.sky-shell .sky-phone *,.sky-shell .sky-canvas{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sky-shell .sky-phone input,.sky-shell .sky-phone textarea,.sky-shell .sky-phone [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.sky-shell .phone-home .sky-dock{width:100%;height:74px;min-height:74px;box-shadow:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:8px 0 2px;padding:0;display:flex}.phone-dock-items{isolation:isolate;justify-content:center;align-items:center;gap:8px;width:max-content;min-width:0;max-width:100%;padding:4px 12px;display:flex;position:relative}.phone-dock-items:empty{padding:0}.phone-dock-items>.sky-watercolor-dock{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.sky-shell .phone-home .sky-dock-slot{flex:0 60px;width:60px;min-width:0}.sky-shell .sky-phone-icon>.sky-icon:has(>.sky-watercolor-icon){border-radius:17px;overflow:hidden}.phone-folder-overlay{padding:max(20px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));isolation:isolate;border-radius:28px;position:fixed;inset:0}.phone-folder-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101b2812;border-radius:28px}.phone-folder-group{color:#fff;transform-origin:50%;flex-direction:column;gap:14px;width:100%;max-width:304px;min-height:0;max-height:100%;display:flex;position:relative}.phone-folder-group>header{flex:none;place-items:center;min-height:48px;display:grid}.sky-shell .phone-folder-group .desktop-folder-name{color:#fff;text-align:center;text-shadow:0 1px 5px #152b4e80;background:0 0;border:0;max-width:100%;min-height:44px;padding:0 10px;font-size:24px;font-weight:500}.phone-folder-window{-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:#ffffff26;border:1px solid #fff9;border-radius:30px;flex:0 auto;width:100%;max-width:none;min-height:0;max-height:100%;padding:24px 14px;box-shadow:inset 0 1px #fff6,0 12px 30px #10244024}.phone-folder-grid{touch-action:none;min-height:min(160px,25dvh);padding:10px 0}.phone-folder-window .sky-phone-icon{color:#fff;text-shadow:0 1px 4px #132c4e99}.phone-folder-group .phone-folder-name-input{color:#fff;background:#ffffff20;border-color:#fff8}.sky-shell .phone-home .sky-phone-icon,.sky-shell .phone-home .sky-phone-icon:is(:hover,:active,:focus){box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border-color:#0000}.sky-shell .phone-home .sky-phone-icon:focus:not(:focus-visible){outline:none}.sky-shell .phone-home .sky-phone-icon:focus-visible{outline-offset:2px;border-radius:18px;outline:2px solid #e6c98f}.sky-app-market{color:#24415f;background:#fff9edee;border-radius:22px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 8px 28px #10243f35}.sky-app-market>header{border-bottom:1px solid #b7c8d4a8;flex:none;grid-template-columns:48px 1fr 48px;align-items:center;height:62px;margin-top:56px;padding:0 10px;display:grid}.sky-app-market>header h1{text-align:center;letter-spacing:.04em;margin:0;font:600 19px/1.2 system-ui,sans-serif}.sky-app-market>header button{color:#24415f;background:0 0;border:0;width:48px;height:48px;font-size:34px;line-height:1}.sky-app-market-list{overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;min-height:0;padding:24px 12px max(20px,env(safe-area-inset-bottom,0px));flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;display:grid;overflow:auto}.sky-app-market-list::-webkit-scrollbar{display:none}.sky-app-market-list>button{color:#24415f;touch-action:manipulation;background:#fffdf7;border:1px solid #d1dce2;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;min-width:0;min-height:124px;padding:12px 3px 9px;font-size:13px;display:flex}.sky-app-market-list>button:disabled{opacity:.55}.sky-app-market-icon{aspect-ratio:1;place-items:center;width:min(66px,100%);display:grid}.sky-app-market-icon>.sky-watercolor-icon,.sky-app-market-icon>svg{object-fit:contain;width:100%;height:100%}.sky-app-market-list small{color:#687c88;font-size:10px}.sky-app-market-list>button:hover{filter:none;transform:none}.sky-app-market{color:#fff9e9;text-shadow:0 1px 4px #17304b;box-shadow:none;background:0 0}.sky-app-market>header{border:0;height:58px;padding:0 4px}.sky-app-market>header h1{font-size:20px}.sky-app-market>header button{color:inherit}.sky-app-market button{font:inherit;touch-action:manipulation;color:inherit;box-shadow:none;background:0 0;border:0}.sky-app-market>header button{font-size:34px}.sky-shell .sky-app-market button:hover:not(:disabled){filter:none;transform:none}.app-market-tabs{border-bottom:1px solid #f6f0de50;flex:none;margin:0 14px;display:flex}.app-market-tabs>button{letter-spacing:.1em;border-bottom:2px solid #0000;flex:1;min-height:48px;position:relative}.app-market-tabs>button[aria-selected=true]{border-bottom-color:#fff6df}.app-market-tabs b{color:#fff;text-shadow:none;background:#e94f58;border-radius:20px;margin-left:5px;padding:1px 5px;font-size:10px;position:absolute}.sky-app-market-list{gap:10px;padding:26px 8px}.sky-app-market-list>button{background:0 0;border:0;border-radius:0;gap:8px;min-width:0;min-height:0;padding:6px 1px}.sky-app-market-list>button>span:last-of-type{font-size:14px}.sky-app-market-list small{color:inherit;opacity:.75;font-size:10px}.sky-app-market-icon{flex:none;width:66px;height:66px;position:relative}.sky-app-market button:hover{filter:none;transform:none}.sky-app-market button:disabled{opacity:.5}.app-details{scrollbar-width:none;overscroll-behavior:contain;min-height:0;padding:18px 20px 24px;overflow:auto}.app-details::-webkit-scrollbar{display:none}.app-update-list::-webkit-scrollbar{display:none}.app-detail-heading{align-items:center;gap:18px;margin-bottom:28px;display:flex}.app-detail-heading .sky-app-market-icon{width:82px;height:82px}.app-detail-heading h2{margin:0 0 9px;font-size:22px}.app-detail-heading small{opacity:.8;overflow-wrap:anywhere;font-size:10px;line-height:1.6;display:block}.app-details h3{margin:22px 0 10px;font-size:14px;font-weight:600}.app-details p{color:#fff9e9d9;margin:0;font-size:13px;line-height:1.9}.app-detail-install{margin-top:30px}.sky-app-market .app-install-action{color:#27435c;min-width:64px;min-height:44px;text-shadow:none;background:#faf3df;border:1px solid #fffaf0;border-radius:22px;padding:8px 10px;font-size:13px}.app-detail-install>.app-install-action{width:100%}.sky-app-market .app-open-action{border:1px solid #f7efd3;border-radius:24px;width:100%;min-height:44px;margin-top:10px;display:block}.app-detail-install>p{margin-top:12px;font-size:11px}.app-star-progress{align-items:center;gap:12px;width:100%;min-height:30px;padding:0 3px;font-size:10px;display:flex}.app-star-track{background:#102e4c66;border:1px solid #fff8df9c;border-radius:50% 48% 44% 47%/55% 50% 45% 44%;flex:1;height:8px;position:relative}.app-star-track>span{border-radius:inherit;background:linear-gradient(90deg,#9abecf,#f4e3aa);height:100%;transition:width .12s linear;display:block}.app-star-track>svg{fill:#f8e5aa;stroke:#fff9e6;stroke-width:1px;filter:drop-shadow(0 0 3px #f7e8bf66);width:22px;height:22px;transition:left .12s linear;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(-8deg)}.app-star-ink{fill:none;stroke:#ad9059;stroke-width:.5px}.app-star-progress small{text-align:right;opacity:.8;flex:none;width:29px;font-size:9px}.app-update-list{scrollbar-width:none;overscroll-behavior:contain;min-height:0;padding:18px 8px;overflow:auto}.app-update-row{border-bottom:1px solid #fff5da33;grid-template-columns:58px 1fr 66px;align-items:center;gap:9px;padding:16px 0;display:grid}.app-update-icon{width:58px;height:58px;padding:0}.app-update-icon .sky-app-market-icon{width:56px;height:56px}.app-update-info{flex-direction:column;gap:6px;min-width:0;display:flex}.app-update-info strong{font-size:14px}.app-update-info>small{overflow-wrap:anywhere;opacity:.75;font-size:9px;line-height:1.5}.app-update-action>.app-star-progress{display:none}.app-update-empty{text-align:center;opacity:.8;padding:50px 0}.app-update-empty>span{color:#fff0bc;font-size:46px}.app-update-empty p{font-size:13px}.app-market-error{color:#ffdcc9;padding:10px 14px;font-size:12px}.app-market-error button{min-height:44px;margin-left:8px;text-decoration:underline}.app-version-dot{z-index:3;border:1.5px solid #fff9eb;border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;left:-2px;box-shadow:0 1px 3px #122c4f77}.app-version-dot.is-red{background:#ed545c}.app-version-dot.is-green{background:#6fc18a}.sky-phone-managed{display:block;position:relative}.sky-phone-managed>.sky-phone-icon{width:100%}.sky-phone-managed .app-version-dot{top:2px;left:8px}.app-uninstall-x{z-index:4;color:#fff;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:-8px;right:0}.app-uninstall-x>span{background:#e84e59;border:1.5px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:19px;line-height:1;display:grid}.app-edit-done{z-index:10;color:#fff9ed;background:0 0;border:0;min-height:44px;padding:0 12px;font-size:13px;position:absolute;top:0;right:15px}.app-delete-overlay{z-index:1000;background:#10233e88;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.app-delete-dialog{color:#29435a;background:#fff9ed;border-radius:22px;width:100%;max-width:320px;padding:24px 20px;box-shadow:0 10px 35px #00152877}.app-delete-dialog h2{margin:0 0 16px;font-size:18px}.app-delete-dialog p{font-size:12px;line-height:1.8}.app-delete-dialog label{align-items:center;gap:10px;min-height:48px;font-size:13px;display:flex}.app-delete-dialog input{accent-color:#527f83;width:19px;height:19px}.app-delete-dialog footer{gap:12px;margin-top:18px;display:flex}.app-delete-dialog footer button{color:#29435a;background:0 0;border:1px solid #aebfc6;border-radius:22px;flex:1;min-height:44px}.app-delete-dialog footer button:first-child{color:#fff;background:#e95c64;border-color:#e95c64}@media (prefers-reduced-motion:reduce){.app-star-track>span,.app-star-track>svg{transition:none}}.app-update-all{flex:none;justify-content:center;padding:14px 16px 0;display:flex}.sky-app-market .app-update-all>.app-install-action{min-width:128px}.floating-phone-actions{z-index:2147483200;pointer-events:none;transform-origin:0 0;isolation:isolate;overflow:hidden}.floating-actions-dismiss{pointer-events:auto;touch-action:manipulation;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.floating-actions-ring{pointer-events:none;position:absolute;inset:0}.floating-phone-actions .floating-action-bubble{box-sizing:border-box;color:#665037;pointer-events:auto;cursor:pointer;width:60px;height:60px;min-height:60px;text-shadow:none;touch-action:manipulation;background:radial-gradient(circle at 34% 25%,#fffdf5f5,#e8d9b9ee 76%);border:1px solid #d4bc87;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 2px;font:10px/1.1 -apple-system,BlinkMacSystemFont,Microsoft YaHei,sans-serif;animation:.16s ease-out floating-bubble-open;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 20px #291b2533,inset 0 1px 3px #fff9}.floating-phone-actions .floating-action-bubble>svg{flex:none;width:22px;height:22px}.floating-phone-actions .floating-action-bubble>span{white-space:nowrap}.floating-phone-actions .floating-action-bubble>b{color:#fff;background:#ad5048;border:1px solid #fff5;border-radius:12px;min-width:16px;padding:2px 4px;font:10px/1 sans-serif;position:absolute;top:-3px;right:-4px}.floating-phone-actions .floating-action-bubble:focus-visible{outline-offset:3px;outline:2px solid #9e702e}.floating-message-loading{left:12px;right:12px;top:calc(var(--quick-visible-h)/2);height:calc(var(--quick-phone-h)*.6);max-height:calc(var(--quick-visible-h) - 16px);color:#675846;pointer-events:auto;background:#f9f0df;border:1px solid #c6aa72;border-radius:20px;place-content:center;font:14px sans-serif;display:grid;position:absolute;transform:translateY(-50%)}@keyframes floating-bubble-open{0%{opacity:0;scale:.75}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.floating-phone-actions .floating-action-bubble{animation:none}}.sky-shell{color:#fff;isolation:isolate;--sky-top:max(14px,env(safe-area-inset-top,0px));--sky-bottom:max(14px,env(safe-area-inset-bottom,0px));background:#11120f;width:100%;height:100%;font-family:system-ui,sans-serif;position:relative;overflow:clip}.sky-shell *{box-sizing:border-box}.sky-shell button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.sky-shell button:focus-visible{outline-offset:3px;outline:2px solid #f4e2ad}.sky-canvas{overscroll-behavior:none;scrollbar-width:none;touch-action:pan-y;position:absolute;inset:0;overflow:hidden auto}.sky-canvas::-webkit-scrollbar{display:none}.sky-wallpaper{background-position:top;background-repeat:no-repeat;background-size:100% 100%;width:100%;position:relative}.sky-shortcut{color:#fff;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;width:76px;min-height:94px;padding:0;display:flex;position:absolute}.sky-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f9f4e7;background:linear-gradient(150deg,#f7e1ae40,#111a2033);border:1px solid #fff5;border-radius:17px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 1px 1px #fff4,0 4px 18px #0002}.sky-icon svg{width:35px;height:35px}.sky-shortcut>span:last-child,.sky-phone-icon>span:last-child{text-shadow:0 1px 5px #000;white-space:nowrap;font-size:12px}.sky-shortcut[data-lifted=true]{z-index:4;touch-action:none;filter:drop-shadow(0 9px 9px #0008);transform:scale(1.12)}.sky-float{z-index:2147483000;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fff9;touch-action:none;-webkit-user-select:none;user-select:none;background:#222b324d;border:1px solid #fff8;border-radius:50%;place-items:center;width:48px;height:48px;padding:9px;transition:opacity .2s;display:grid;position:absolute;box-shadow:0 3px 15px #0003}.sky-float svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:100%;height:100%}.sky-float.is-collapsed,.sky-float.is-collapsed:focus-visible{opacity:1}.sky-float.is-dragging{color:#fffe;transition:none}.sky-markers{z-index:30;right:0;top:max(80px,env(safe-area-inset-top));bottom:max(100px,env(safe-area-inset-bottom));opacity:0;pointer-events:none;scrollbar-width:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:32px;transition:opacity 1s;display:flex;position:absolute;overflow-y:auto}.sky-markers.is-visible{opacity:.3;pointer-events:auto}.sky-markers button{color:#fff;background:0 0;border:1px solid #fff;border-radius:50%;width:27px;min-height:27px;padding:5px}.sky-markers svg{width:100%;height:100%}.sky-markers button[aria-current=true]{border-width:2px}.sky-phone{z-index:500;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);padding:var(--sky-top) max(18px,env(safe-area-inset-right)) var(--sky-bottom) max(18px,env(safe-area-inset-left));background:#171b23aa;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.sky-phone[hidden]{display:none}.sky-phone-grid{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:24px 6px;padding:26px 0 20px;display:grid;overflow-y:auto}.sky-phone-icon{color:#fff;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.sky-phone-icon[data-lifted=true]{opacity:.45}.sky-dock{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff15;border:1px solid #fff2;border-radius:26px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;margin:10px 0 16px;padding:14px 10px;display:grid}.sky-dock-slot{border-radius:18px;justify-content:center;min-width:0;min-height:58px;display:flex}.sky-dock-slot[data-target=true]{outline:1px solid #fff7}.sky-dock button{background:0 0;border:0;padding:0}.sky-navigation{flex:none;justify-content:space-evenly;align-items:center;height:46px;display:flex}.sky-navigation button{color:#fff9;background:0 0;border:0;place-items:center;width:56px;height:44px;display:grid}.sky-navigation svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:22px;height:22px}.sky-window{isolation:isolate;visibility:hidden;pointer-events:none;background:#101310;position:absolute;inset:0;overflow:hidden}.sky-window.is-active{visibility:visible;pointer-events:auto;z-index:10}.sky-window[data-inactive=true] *{animation-play-state:paused!important}.sky-window>.preview-stage,.sky-window .preview-stage.app-stage{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.sky-window .preview-stage>.phone{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;position:relative!important}.sky-overview{z-index:501;overscroll-behavior:contain;padding:calc(var(--sky-top) + 14px) 14px 30px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:20px 14px;display:grid;position:absolute;inset:0 0 176px;overflow-y:auto}.sky-overview-card{aspect-ratio:9/16;background:#111;border:1px solid #fff4;border-radius:20px;min-width:0;position:relative;overflow:hidden;box-shadow:0 8px 20px #0004}.sky-overview-card>button{z-index:4;color:#fff;text-align:left;background:0 0;border:0;width:100%;position:absolute;inset:0}.sky-overview-card>button>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#222b38cc;align-items:center;gap:6px;padding:9px 10px;font-size:12px;display:flex;position:absolute;top:0;left:0;right:0}.sky-overview-card>button svg{width:17px;height:17px}.sky-overview-preview{pointer-events:none;position:absolute;inset:34px 0 0;overflow:hidden}.sky-overview-preview>*{transform-origin:0 0;pointer-events:none!important}.sky-window-error{text-align:center;place-content:center;gap:16px;height:100%;display:grid}.sky-standard-app{color:#171c1a;background:#ededed;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.sky-standard-app>header{padding:var(--sky-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);flex:none;grid-template-columns:48px 1fr 48px;align-items:center;min-height:66px;display:grid}.sky-standard-app>header h1{text-align:center;margin:10px;font-size:19px;font-weight:600}.sky-standard-app>header button{height:48px;color:inherit;background:0 0;border:0;font-size:30px}.sky-standard-body{min-height:0;padding-bottom:var(--sky-bottom);touch-action:pan-y;flex:1;overflow:auto}.sky-settings-rows{padding:20px;display:grid}.sky-settings-rows button{color:#1c221f;background:#fff;border:0;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;min-height:56px;padding:14px 18px;display:flex}.sky-phone-lift{z-index:900;pointer-events:none;filter:drop-shadow(0 9px 9px #0008);position:absolute;transform:scale(1.08)}.sky-shell .artist-shell{height:100%;min-height:0}.sky-shell .artist-stage,.sky-shell .dw-shell{height:100%}.sky-shell .sky-window .phone{outline:0!important}.sky-canvas[inert]{pointer-events:none}@media (prefers-reduced-motion:reduce){.sky-shell *{scroll-behavior:auto!important;transition:none!important}}.sky-window-stack,.sky-window-holder{pointer-events:none;position:absolute;inset:0}.sky-window-stack.is-overview{z-index:501;pointer-events:auto;overscroll-behavior:contain;inset:0 0 180px;overflow-y:auto}.sky-window-holder.is-preview{pointer-events:auto;background:#101310;border:1px solid #fff4;border-radius:19px;inset:auto;overflow:hidden}.sky-window-holder.is-preview .sky-window{pointer-events:none}.sky-recent-select{z-index:100;color:#fff;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.sky-recent-select>span{background:#20242de6;align-items:center;gap:7px;height:34px;padding:7px 10px;font-size:12px;display:flex;position:absolute;top:0;left:0;right:0}.sky-recent-select svg{width:19px;height:19px}.sky-phone{z-index:500}.sky-window-stack:not(.is-overview){z-index:10}.sky-phone-grid .sky-icon{aspect-ratio:1;max-width:100%}.sky-window-holder.is-preview .sky-window.is-active{visibility:visible}.sky-float{max-width:48px}.sky-settings-page{flex-direction:column;display:flex;position:absolute;inset:0}.sky-settings-page[hidden]{display:none}.sky-settings-page>header{padding:var(--sky-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);flex:none;grid-template-columns:48px 1fr 48px;align-items:center;min-height:66px;display:grid}.sky-settings-page>header h1{text-align:center;font-size:19px}.sky-settings-page>header button{height:48px;color:inherit;background:0 0;border:0;font-size:30px}.sky-float.sky-float{box-sizing:border-box;min-height:0;font:inherit;color:#fff9;background:#222b324d;border-radius:50%;place-items:center;gap:0;width:48px;height:48px;padding:9px;display:grid}.sky-float.sky-float svg{width:100%;min-width:0;height:100%}.sky-float.sky-float.is-collapsed,.sky-float.sky-float.is-collapsed:focus-visible{opacity:1}@media (width<=760px){.sky-window[data-app=artist] .artist-sidebar.is-open{z-index:45}.sky-window[data-app=artist] .artist-dock-edge{z-index:46}}.sky-float.sky-float.is-collapsed{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#f6e7c5;background:0 0;border-color:#0000;padding:7px}.sky-phone-icon{position:relative}.sky-phone-icon .sky-app-unread,.sky-phone-managed>.sky-app-unread{z-index:2;color:#fff;pointer-events:none;background:#ec4146;border:1px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font:700 11px/1 system-ui,sans-serif;display:grid;position:absolute;top:-5px;right:max(0px,50% - 35px);box-shadow:0 1px 4px #3910168c}.sky-float .sky-eye{filter:drop-shadow(0 1px 2px #111a);stroke-width:1.8px;stroke-linecap:round}.sky-eye-shut,.sky-float[data-blinking=true] .sky-eye-open{display:none}.sky-float[data-blinking=true] .sky-eye-shut{display:block}.sky-shortcut .sky-icon{color:var(--sky-ink,#fff);border-color:currentColor}.sky-shortcut>span:last-child{text-shadow:var(--sky-label-shadow)}.sky-phone-grid{flex:1;grid-auto-rows:80px;row-gap:24px;min-height:0}.sky-phone-slot{border-radius:18px;justify-content:center;align-items:flex-start;min-width:0;min-height:80px;display:flex}.sky-shell[data-rearranging=true] .sky-phone-slot:empty{outline-offset:-8px;outline:1px dashed #ffffff18}.sky-shell[data-rearranging=true] .sky-phone-icon .sky-icon,.sky-shell[data-rearranging=true] .sky-shortcut .sky-icon,.sky-phone-lift{transform-origin:50% 65%;animation:.24s ease-in-out infinite alternate sky-wiggle}.sky-shell[data-rearranging=true] .sky-phone-slot:nth-child(2n) .sky-icon{animation-delay:-.12s}@keyframes sky-wiggle{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.sky-recent-select>span{padding-right:44px}.sky-recent-close{z-index:110;color:#fff;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:11px;display:grid;position:absolute;top:0;right:0}.sky-recent-close svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:20px;height:20px}@media (prefers-reduced-motion:reduce){.sky-shell[data-rearranging=true] .sky-icon,.sky-phone-lift{animation:none}}.gear-login-stage{left:0;right:0;top:var(--login-visible-top,0px);width:100%;height:var(--login-visible-height,100dvh);overscroll-behavior:contain;background:#1b1007;justify-content:center;align-items:flex-start;min-height:0;display:flex;position:fixed;overflow:auto}.gear-login-shell{width:min(390px,100%);height:min(844px,var(--login-visible-height,100dvh));flex-shrink:0;min-height:440px;margin:auto 0;position:relative;overflow:hidden}.gear-login{isolation:isolate;color:#eee8dc;background:#1b1007;width:100%;height:100%;font-family:system-ui,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.gear-login[data-art-ready=false]{opacity:0;pointer-events:none}.gear-login-background{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gear-login-cover{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gear-login-cover-motion{visibility:hidden}.gear-login-cover[data-ready=true] .gear-login-cover-motion{visibility:visible}.gear-login-cover[data-ready=true] .gear-login-cover-fallback{visibility:hidden}.gear-login-account{z-index:2;aspect-ratio:1494/1053;background:0 0;border:0;width:84%;max-width:360px;margin:0;padding:0;position:absolute;left:50%;transform:translate(-50%);container-type:inline-size}.gear-login-account-art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.gear-login-account label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gear-login-account[data-stage=register] input{width:77.6%;height:18%;top:34.2%;left:11.1%}.gear-login-account[data-stage=register] .gear-login-actions{width:37.2%;height:16.5%;display:block;top:66%;left:31.4%}.gear-login-account[data-stage=register] .gear-login-confirm{width:100%;height:100%}.gear-login-register-help{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.gear-login-account input{color:#fff;caret-color:#fff;width:75.6%;min-width:0;height:18%;min-height:44px;box-shadow:none;appearance:none;background:0 0;border:0;border-radius:0;padding:0 3%;font-size:clamp(16px,6cqw,24px);line-height:1.2;position:absolute;top:35.4%;left:12.1%}.gear-login-account input::placeholder{color:#c2c9d6;font-size:16px}.gear-login-account input:focus-visible{outline:0}.gear-login-account input:-webkit-any(:autofill,:-webkit-autofill){-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-background-clip:text;background-clip:text}.gear-login-account input:is(:autofill,:autofill){-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-background-clip:text;background-clip:text}.gear-login-actions{gap:6%;width:78.4%;height:20%;margin:0;display:flex;position:absolute;top:60%;left:10.6%}.gear-login-actions button{color:#0000;min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:0}.gear-login-actions button:hover:not(:disabled){filter:none;background:0 0}.gear-login-actions button:focus-visible{outline-offset:-5px;outline:2px solid #eee8dc}.gear-login-actions button:disabled{opacity:1}.gear-login-scene{z-index:1;isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:clip}.gear-login-layer{pointer-events:none;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.gear-login-gear{pointer-events:auto;touch-action:none;isolation:isolate;border-radius:50%;position:absolute;overflow:hidden}.gear-login-rotor{z-index:1;transform-origin:50%;will-change:transform;pointer-events:none;position:absolute;inset:0}.gear-login-rotor img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.gear-login-axle{z-index:0;box-sizing:border-box;pointer-events:none;background-color:#725023;background-repeat:no-repeat;border:0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #1a0c0677}.gear-login-gear[data-wheel="0"] .gear-login-axle{clip-path:none;background-image:url(/login-gears/account-panel.png);background-position:75.9045% 23.5919%;background-size:1333.93% 940.179%}.gear-login-gear[data-wheel="1"] .gear-login-axle{clip-path:none;background-image:url(/login-gears/account-panel.png);background-position:77.4964% 24.017%;background-size:1333.93% 940.179%}.gear-login-gear[data-wheel="2"] .gear-login-axle{clip-path:none;background-image:url(/login-gears/account-panel.png);background-position:76.6281% 24.3358%;background-size:1333.93% 940.179%}.gear-login-gear[data-wheel="3"] .gear-login-axle{clip-path:none;background-image:url(/login-gears/account-panel.png);background-position:76.2663% 25.6111%;background-size:1333.93% 940.179%}.gear-login-sector{width:44px;height:44px;min-height:44px;box-shadow:none;pointer-events:auto;touch-action:none;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.gear-login-circle{z-index:40;min-height:44px;box-shadow:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;touch-action:none;background:0 0;border:2px solid #eee8dc;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.gear-login[data-register-cue=true] .gear-login-circle{animation:2s ease-in-out infinite gear-register-breathe}@keyframes gear-register-breathe{0%,to{border-color:#e34b50;box-shadow:0 0 2px #e34b5026}50%{border-color:#eee8dc;box-shadow:0 0 12px #e34b5066}}@keyframes gear-register-still{0%,to{box-shadow:none;border-color:#e34b50}}@media (prefers-reduced-motion:reduce){.gear-login[data-register-cue=true] .gear-login-circle{animation-name:gear-register-still}}.gear-login-circle:before{content:"";pointer-events:none;background:#eee8dc;width:7px;height:7px;position:absolute;top:-11px;left:50%;transform:translate(-50%)rotate(45deg)}.gear-login-circle:hover:not(:disabled),.gear-login-sector:hover:not(:disabled){filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.gear-login-circle:disabled,.gear-login-sector:disabled{opacity:1}.gear-login-circle[data-daily-active=true]{border-color:#f1d296;box-shadow:0 0 12px #e4b85d80}.website-session-content{display:contents}.website-session-content[hidden]{display:none}.website-session-lock{z-index:1000;position:fixed;inset:0}.gear-login-notice{z-index:3;left:16px;right:16px;bottom:max(12px,env(safe-area-inset-bottom));color:#eee8dc;overflow-wrap:anywhere;background:#0b0d12ed;border:1px solid #eee8dc55;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.7;position:absolute}.gear-login-rotation-reminder{z-index:60;box-sizing:border-box;color:#e34b50;text-align:center;text-shadow:0 1px 3px #000,0 0 8px #000;pointer-events:none;width:max-content;max-width:calc(100% - 24px);margin:0;font-size:clamp(16px,4.6vw,20px);font-weight:600;line-height:1.6;animation:2.5s ease-in-out 2 gear-reminder-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes gear-reminder-breathe{0%,20%,to{opacity:1}60%{opacity:.15}}@media (prefers-reduced-motion:reduce){.gear-login-rotation-reminder{animation:none}}@media (width<=600px){.gear-login-shell{width:100%;height:100%}}.gear-login-help{color:#000;width:32px;height:32px;box-shadow:none;filter:none;touch-action:manipulation;background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:3px;display:grid;position:absolute;top:59%;left:8%}.gear-login-help svg{pointer-events:none;width:22px;height:22px;display:block}.gear-login-help:hover:not(:disabled){color:#000;box-shadow:none;filter:none;background:0 0;transform:none}.gear-login-help:focus-visible{outline-offset:1px;outline:1px solid #000}.gear-login-help-popover{z-index:1500;box-sizing:border-box;color:#211b16;overflow-wrap:anywhere;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;background:#fff7e9;border:1px solid #7b644b80;border-radius:12px;margin:0;padding:12px 14px;font-family:system-ui,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.65;position:fixed;overflow:auto;box-shadow:0 4px 16px #1b10072b}.gear-login-help-popover::-webkit-scrollbar{width:0;height:0;display:none}.gear-login-help-popover{--gear-help-safe-top:env(safe-area-inset-top,0px);--gear-help-safe-right:env(safe-area-inset-right,0px);--gear-help-safe-bottom:env(safe-area-inset-bottom,0px);--gear-help-safe-left:env(safe-area-inset-left,0px)}.gear-login-account[data-entry-modern=true][data-inline-password=true]{aspect-ratio:auto;height:calc(var(--account-base-height) + 126px)}.gear-login-account[data-entry-modern=true] #gear-login-name{top:calc(var(--account-base-height)*.343);height:calc(var(--account-base-height)*.23);min-height:44px;font-size:17px}.gear-login-account[data-entry-modern=true] #gear-login-name::placeholder{font-size:13px}.gear-login-account[data-entry-modern=true][data-inline-password=true] .gear-login-panel-top{height:var(--account-base-height);object-fit:fill;clip-path:inset(0 0 40%);inset:0 0 auto}.gear-login-account[data-entry-modern=true][data-inline-password=true] .gear-login-panel-bottom{height:var(--account-base-height);object-fit:fill;clip-path:inset(60% 0 0);inset:auto 0 0}.gear-login-panel-extension{left:2%;right:2%;top:calc(var(--account-base-height)*.6 - 1px);pointer-events:none;background:linear-gradient(95deg,#e6c999,#fff1d7 12%,#fff4de 86%,#dabe8b);border-inline:2px solid #a77a41;height:128px;position:absolute;box-shadow:inset 0 0 0 1px #f9e3b8}.gear-login-account[data-entry-modern=true][data-inline-password=true] .gear-login-actions{top:calc(var(--account-base-height)*.63 + 126px);height:calc(var(--account-base-height)*.25)}.gear-login-account[data-entry-modern=true][data-inline-password=true] .gear-login-extra-actions{top:calc(var(--account-base-height)*.94 + 126px)}.gear-login-input-password{left:8%;top:calc(var(--account-base-height)*.6 + 9px);z-index:2;gap:7px;width:84%;display:grid;position:absolute}.gear-login-account .gear-login-input-password label{clip-path:none;color:#243f60;width:auto;height:auto;margin:0;font-size:14px;position:static;overflow:visible}.gear-login-account .gear-login-input-password input{color:#243f60;box-sizing:border-box;background:#dce3eb;border:1px solid #ae874e;border-radius:5px;width:100%;height:44px;min-height:44px;padding:8px 10px;font-size:18px;position:static}.gear-login[data-contact-access=true] .gear-login-account{aspect-ratio:724/420;width:76.6667%}.gear-login[data-contact-access=true] .gear-login-account[data-inline-password=true]{aspect-ratio:auto;height:calc(var(--account-base-height) + 126px)}.gear-login[data-contact-access=true] .gear-login-actions{gap:13.5%;width:84%;height:25%;top:63%;left:8%}.gear-login[data-contact-access=true] .gear-login-account[data-inline-password=true] .gear-login-actions{top:calc(var(--account-base-height)*.63 + 126px);height:calc(var(--account-base-height)*.25)}.gear-login[data-contact-access=true] .gear-login-actions button{color:#243f60;min-height:44px;font-family:inherit;font-size:22px}.gear-login[data-contact-access=true] #gear-login-name{color:#243f60;caret-color:#243f60;width:84%;left:8%}.gear-login[data-contact-access=true] #gear-login-name::placeholder{color:#41526c}.gear-login-account[data-entry-modern=true][data-inline-password=true] .watercolor-name-label{top:calc(var(--account-base-height)*.16)}.entry-loading{color:#fff;text-align:center;background:#000}#root .preview-stage:has(>.phone>.entry-loading){width:100%;height:var(--visible-height,var(--rose-app-full-height,100dvh));background:#000;gap:0;min-height:0;padding:0}#root .preview-stage>.phone:has(>.entry-loading){width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;background:#000;border:0;border-radius:0;outline:0;margin:0}#root .phone>.entry-loading{width:100%;min-height:0;padding:max(28px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left));background:#000;overflow:auto}#root .phone:has(>.entry-loading)>.app-header{display:none}.entry-loading .white-rose{flex-shrink:0;width:44px;height:44px}.entry-loading h1{outline:none}.gear-login[data-login-waiting=true]{visibility:hidden}#root .login-buffer{z-index:100;background:#000;height:100dvh;min-height:0;position:fixed;inset:0}@media (width<=600px),(height<=450px) and (width<=950px){#root .login-buffer{top:var(--login-visible-top,0px);height:var(--login-visible-height,100dvh);padding:0;bottom:auto;overflow:hidden}#root .login-buffer .phone{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}}body{color:#243f60}.gear-login{color:#243f60;background:#eddfce;font-family:inherit}.gear-login-background{object-position:top;object-fit:cover}.gear-login-account{aspect-ratio:724/420;width:76.6667%}.gear-login-account[data-stage=register]{aspect-ratio:724/420}.gear-login-account input,.gear-login-account[data-stage=register] input{color:#243f60;caret-color:#243f60;width:84%;height:23%;min-height:0;padding:0 3%;font-family:inherit;font-size:17px;top:34.3%;left:8%}.gear-login-account input::placeholder{color:#243f60;font-family:inherit;font-size:17px}.gear-login-actions{gap:13.5%;width:84%;height:25%;top:63%;left:8%}.gear-login-actions button{min-height:0}.gear-login-account[data-stage=register] .gear-login-actions{width:41.2%;height:25%;top:62.6%;left:27.6%}.gear-login-username-help{color:#41526c;width:84%;font-size:8px;line-height:1.1;top:91%;left:8%}.gear-login-sector>svg{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.gear-login-circle{box-shadow:none;background:0 0;border-color:#a5834e}.gear-login-circle:before{box-sizing:border-box;background:#fff1ce;border:1px solid #a5834e}.gear-login-axle{box-shadow:none;background:#afbbad!important}.gear-login-notice{color:#243f60;background:#fff2dcf5;border-color:#b3905b}.gear-login-notice,.gear-login-shell .rose-registration-notice,.gear-login-shell .rose-registration-back{font-family:inherit}.gear-login-shell .rose-registration-email{color:#243f60;font-family:inherit}.gear-login-shell .rose-registration-panel{aspect-ratio:724/600}.gear-login-shell .rose-registration-panel input{color:#243f60;caret-color:#243f60;min-height:0;font-family:inherit}.gear-login-shell .rose-registration-email-field{width:77.35%;height:14%;top:34.33%;left:11.33%}.gear-login-shell .rose-registration-code-field{width:44.2%;height:11.67%;top:77.5%;left:11.74%}.gear-login-shell .rose-registration-send{width:37.3%;height:13.33%;top:54.17%;left:31.35%}.gear-login-shell .rose-registration-submit{width:24.86%;height:13.33%;top:77.33%;left:63.67%}.gear-login-shell .rose-registration-button-label{color:#243f60;text-shadow:none;background:#ffebc5;font-family:inherit}.gear-login-shell .rose-registration-notice,.gear-login-shell .rose-registration-back{color:#243f60;background:#fff2dcf5;border-color:#b3905b}.gear-login-gear:hover,.gear-login-sector:hover,.gear-login-circle:hover{filter:none}.gear-login-sector .selected-paint{opacity:0}.gear-login-sector .normal-glyph{opacity:1}.gear-login-actions button{color:#243f60;font-family:inherit;font-size:22px}.gear-login-account .watercolor-name-label{clip-path:none;white-space:nowrap;width:auto;height:auto;margin:0;font-size:20px;top:16%;left:9%;overflow:visible}.gear-login-extra-actions{justify-content:space-between;gap:10px;width:84%;display:flex;position:absolute;top:94%;left:8%}.gear-login-extra-actions button{color:#243f60;min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0;padding:6px 0;font-size:15px}.gear-login-extra-actions button:hover:not(:disabled){filter:none;background:0 0}.gear-login-shell .rose-registration-field-label{font:inherit;color:#243f60;font-size:18px;line-height:1.3;position:absolute;left:11.74%}.gear-login-shell .rose-registration-email-label{top:12%}.gear-login-shell .rose-registration-code-label{top:63%}.gear-login-shell .rose-registration-panel input:-webkit-any(:autofill,:-webkit-autofill){-webkit-text-fill-color:#243f60;caret-color:#243f60}.gear-login-shell .rose-registration-panel input:is(:autofill,:autofill){-webkit-text-fill-color:#243f60;caret-color:#243f60}.watercolor-cloud{width:100%;height:calc(var(--cloud-width) * .56);pointer-events:none;--cloud-bob:6.4s;--cloud-bob-phase:0s;--cloud-low:5px;--cloud-high:-7px;--cloud-density:.45;--cloud-pitch:calc(var(--cloud-width) * 1.6 * var(--cloud-density));position:absolute;left:0}.watercolor-cloud-paint{will-change:transform;animation:watercolor-cloud-bob var(--cloud-bob) ease-in-out infinite;animation-delay:var(--cloud-bob-phase);position:absolute;inset:0}.watercolor-cloud-track{width:var(--cloud-pitch);will-change:transform;animation:watercolor-cloud-left calc(var(--cloud-travel) * var(--cloud-density)) linear infinite;animation-delay:calc(var(--cloud-phase) * var(--cloud-density));position:absolute;inset:0}.watercolor-cloud-repeat{width:var(--cloud-pitch);height:100%;position:absolute;top:0}.watercolor-cloud-tile{position:absolute;bottom:0}.watercolor-cloud-tile.cloud-a{width:calc(var(--cloud-width) * .98);left:0}.watercolor-cloud-tile.cloud-b{left:calc(var(--cloud-width) * .55 * var(--cloud-density));bottom:calc(var(--cloud-width) * -.015);width:calc(var(--cloud-width) * .8)}.watercolor-cloud-tile.cloud-c{left:calc(var(--cloud-width) * 1.03 * var(--cloud-density));width:calc(var(--cloud-width) * 1.12)}.watercolor-cloud img{pointer-events:none;width:100%;height:auto;display:block}.watercolor-cloud .cloud-b img,.watercolor-cloud.front .cloud-c img,.watercolor-cloud.rear .cloud-a img{transform:scaleX(-1)}.watercolor-cloud.rear-high{z-index:1;opacity:.78;--cloud-width:240px;--cloud-travel:110s;--cloud-phase:-38s;--cloud-bob:7.2s;--cloud-bob-phase:-2.4s;top:218px}.watercolor-cloud.rear{z-index:2;opacity:.88;--cloud-width:290px;--cloud-travel:112s;--cloud-phase:-14s;--cloud-bob-phase:-4.2s;top:270px}.watercolor-cloud.middle{z-index:3;opacity:.9;--cloud-width:260px;--cloud-travel:104s;--cloud-phase:-8s;--cloud-bob:6.8s;--cloud-bob-phase:-1.7s;top:420px}.watercolor-cloud.front-high{z-index:37;--cloud-width:280px;--cloud-travel:70s;--cloud-phase:-24s;--cloud-bob:5.8s;--cloud-bob-phase:-2.2s;bottom:36px}.watercolor-cloud.front{z-index:38;--cloud-width:340px;--cloud-travel:84s;--cloud-phase:-16s;--cloud-bob:4.8s;bottom:-12px}.watercolor-cloud.front-right{z-index:39;--cloud-width:430px;--cloud-travel:106s;--cloud-phase:-33s;--cloud-bob:5.2s;--cloud-bob-phase:-2.6s;bottom:-66px}.watercolor-cloud:is(.front-high,.front,.front-right){--cloud-low:8px;--cloud-high:-12px}.watercolor-cloud[data-cloud-direction=right] .watercolor-cloud-track{animation-name:watercolor-cloud-right}@keyframes watercolor-cloud-left{0%{transform:translate(0,0)}to{transform:translate3d(calc(0px - var(--cloud-pitch)),0,0)}}@keyframes watercolor-cloud-right{0%{transform:translate3d(calc(0px - var(--cloud-pitch)),0,0)}to{transform:translate(0,0)}}@keyframes watercolor-cloud-bob{0%,to{transform:translate3d(0,var(--cloud-low),0)}50%{transform:translate3d(0,var(--cloud-high),0)}}@media (prefers-reduced-motion:reduce){.watercolor-cloud-track,.watercolor-cloud-paint{animation:none!important}}.gear-login-account-art{clip-path:inset(0 .8% 0 0)}.password-access-sheet{width:100%;max-width:390px;max-height:calc(100dvh - 18px);padding:22px 22px max(22px,env(safe-area-inset-bottom));color:#243f60;font:inherit;overscroll-behavior:contain;scrollbar-width:none;box-sizing:border-box;background:#fff0d8;border:1px solid #b68c4f;border-radius:22px 22px 0 0;margin:0 auto;position:fixed;inset:auto 0 0;overflow:auto}.password-access-sheet::-webkit-scrollbar{display:none}.password-access-sheet::backdrop{background:#263a534d}.password-access-sheet[open]{animation:.28s ease-out password-sheet-in}.password-access-sheet form{gap:12px;display:grid}.password-access-sheet header{justify-content:space-between;align-items:center;gap:12px;display:flex}.password-access-sheet h2{font:inherit;margin:0;font-size:22px}.password-access-sheet label,.password-access-sheet p{margin:0;font-size:16px;line-height:1.5}.password-access-sheet input{color:#243f60;width:100%;min-width:0;min-height:44px;font:inherit;background:#dce3eb;border:1px solid #c49b5a;border-radius:9px;padding:10px 12px;font-size:18px}.password-access-sheet button{color:#243f60;min-height:44px;font:inherit;background:#f8dfac;border:1px solid #bd9657;border-radius:10px;padding:8px 16px}.password-access-sheet button:hover:not(:disabled){filter:none;background:#f8dfac}.password-access-sheet header button{background:0 0;border:0;width:44px;padding:4px;font-size:26px}.password-access-sheet header button:hover:not(:disabled){background:0 0}.password-access-sheet button:disabled{opacity:.55}.password-access-help{color:#536578}@keyframes password-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.password-access-sheet[open]{animation:none}}.gear-login-shell[data-email-open=true] .gear-login-account{visibility:hidden}.rose-registration-email{--email-visible-height:var(--login-visible-height,100dvh);left:50%;top:calc(var(--login-visible-top,0px) + max(0px,(var(--email-visible-height) - min(844px,var(--email-visible-height)))/2) + 12px);box-sizing:border-box;width:min(360px,100vw - 16px);max-width:none;max-height:calc(var(--email-visible-height) - 24px);overscroll-behavior:contain;color:#eee8dc;box-shadow:none;background:0 0;border:0;margin:0;padding:0;font:15px/1.6 system-ui,Microsoft YaHei,sans-serif;position:fixed;overflow:auto;transform:translate(-50%)}.rose-registration-email::backdrop{background:0 0}.rose-registration-email form{margin:0;padding:0}.rose-registration-panel{aspect-ratio:1448/1086;width:100%;position:relative;container-type:inline-size}.rose-registration-art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.rose-registration-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rose-registration-panel input{box-sizing:border-box;appearance:none;min-width:0;min-height:44px;box-shadow:none;color:#fff;caret-color:#fff;background:0 0;border:0;border-radius:0;margin:0;padding:0 3%;font:clamp(16px,5cqw,20px)/1.2 system-ui,Microsoft YaHei,sans-serif;position:absolute;transform:translateY(-50%)}.rose-registration-panel input:focus-visible{outline:0}.rose-registration-panel input:-webkit-any(:autofill,:-webkit-autofill){-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-background-clip:text;background-clip:text}.rose-registration-panel input:is(:autofill,:autofill){-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-background-clip:text;background-clip:text}.rose-registration-email-field{width:77.4%;height:15.5%;top:36.2%;left:11.3%}.rose-registration-code-field{letter-spacing:.15em;width:47.7%;height:10.8%;top:79.9%;left:12%}.rose-registration-panel button{box-sizing:border-box;min-height:44px;box-shadow:none;color:#fff0;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;transform:translateY(-50%)}.rose-registration-send{width:37.2%;height:15.3%;top:55.35%;left:31.3%}.rose-registration-submit{width:25%;height:14%;top:80.1%;left:63.7%}.rose-registration-panel button:hover:not(:disabled){filter:none;background:0 0}.rose-registration-panel button:focus-visible{outline-offset:-4px;outline:2px solid #eee8dc}.rose-registration-panel button:disabled{opacity:1;cursor:default}.rose-registration-button-label{color:#f9ead6;text-shadow:0 1px 2px #301800;white-space:nowrap;background:linear-gradient(115deg,#b77c34,#815323);border-radius:3px;justify-content:center;align-items:center;font:600 clamp(12px,3.8cqw,16px)/1.2 system-ui,Microsoft YaHei,sans-serif;display:flex;position:absolute;inset:17% 14%}.rose-registration-verify-label{text-shadow:0 2px 2px #301800;font-family:Georgia,Microsoft YaHei,serif;font-size:clamp(16px,5.3cqw,20px)}.rose-registration-notice{color:#eee8dc;overflow-wrap:anywhere;background:#17100df0;border:1px solid #af895780;border-radius:8px;margin:8px 8px 0;padding:8px 12px;font-size:13px}.rose-registration-back{color:#eee8dc;min-height:44px;font:inherit;cursor:pointer;background:#17100df0;border:1px solid #eee8dc80;border-radius:22px;margin:8px auto 0;padding:6px 24px;display:block}.rose-registration-back:focus-visible{outline-offset:2px;outline:2px solid #eee8dc}.rose-registration-back:disabled{opacity:.6;cursor:default}.password-access-sheet.rose-password-setup-dialog{width:calc(100% - 32px);max-width:360px;max-height:calc(var(--login-visible-height,100dvh) - 32px);border-radius:18px;margin:0;padding:18px;animation:none;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.account-password-setup header h2{font-size:19px}.account-password-symbols{justify-content:center;align-items:center;gap:10px;padding:10px 0;display:flex}.account-password-symbols button{background:radial-gradient(circle at 35% 30%,#fff8d7,#eddb9f 78%);border:2px solid #b18e4d;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;min-height:58px;padding:4px;display:grid;box-shadow:inset 0 0 0 3px #f8efcf,0 2px 4px #70501d2b}.account-password-symbols button svg{pointer-events:none;width:42px;height:42px}.account-password-setup-actions{gap:10px;display:flex}.account-password-setup-actions button{flex:1}.account-password-setup .account-password-type-switch{background:0 0;border:0;min-height:44px;font-size:14px}.dual-password-fields{min-width:0;font:inherit;color:inherit;gap:10px;display:grid}.dual-password-fields>input{box-sizing:border-box;width:100%;min-width:0}.dual-password-fields fieldset{border:0;min-width:0;margin:0;padding:0}.dual-password-fields legend{font:inherit;margin-bottom:8px}.dual-password-gears{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.dual-password-gears label{gap:5px;font-size:13px;display:grid}.dual-password-gears select{box-sizing:border-box;color:#243f60;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff3dc;border:1px solid #c49b5a;border-radius:7px;padding:6px 3px;font-size:13px}.dual-password-fields>p{opacity:.8;margin:0;font-size:13px;line-height:1.6}.dual-password-fields .dual-password-gears select{font:inherit;min-height:44px;padding:6px 3px;font-size:13px}.rose-registration-numeric{max-width:280px;font:inherit;color:#243f60;gap:8px;margin:14px auto;display:grid}.rose-registration-numeric input{box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#e4e9ed;border:1px solid #c49b5a;border-radius:8px;padding:8px}.rose-registration-numeric p{margin:0;font-size:13px}.rose-admin{color:#f6eddc;background:linear-gradient(155deg,#211a22,#0c111c);flex-direction:column;height:100%;min-height:0;font-family:system-ui,-apple-system,Microsoft YaHei,sans-serif;display:flex;position:relative;overflow:hidden}.rose-admin button,.rose-admin input,.rose-admin select,.rose-admin textarea,.rose-admin a{font:inherit}.rose-admin button,.rose-admin a{min-height:44px;color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #776952;border-radius:12px;padding:10px 14px;text-decoration:none}.rose-admin button:focus-visible,.rose-admin input:focus-visible,.rose-admin textarea:focus-visible,.rose-admin select:focus-visible{outline-offset:2px;outline:2px solid #e4c58b}.rose-admin button:disabled{opacity:.55;cursor:wait}.rose-admin-heading{padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));border-bottom:1px solid #ffffff15;flex-shrink:0;align-items:center;gap:12px;display:flex}.rose-admin-heading h1{min-width:0;margin:0;font-size:19px;font-weight:500}.rose-admin-heading button{flex-shrink:0;width:44px;padding:0}.rose-admin-content{overscroll-behavior:contain;min-height:0;padding:20px max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));scrollbar-width:none;flex:1;overflow:auto}.rose-admin-options{gap:16px;padding-top:16px;display:grid}.rose-admin-options button{text-align:left;padding:22px;font-size:21px}.rose-admin-options small{color:#b8b0a8;margin-top:12px;font-size:13px;line-height:1.7;display:block}.rose-admin-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.rose-admin-filters span{color:#b8b0a8;margin-left:auto;font-size:12px}.rose-admin-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rose-admin-cards button{text-align:left;flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden}.rose-admin-cards img,.rose-admin-cards .character-art{aspect-ratio:9/16;object-fit:cover;width:100%;height:auto}.rose-admin-cards strong{margin:12px 12px 5px;font-size:18px;font-weight:500}.rose-admin-cards small{color:#c2b8ab;margin:0 12px 14px;font-size:12px;line-height:1.5}.rose-admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rose-admin-tabs button{padding:9px 4px;font-size:14px}.rose-admin-tabs button[aria-pressed=true]{color:#ffe1a8;background:#b3935830;border-color:#d4b271}.rose-admin-section{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 18px;display:flex}.rose-admin h2{margin:0;font-size:20px;font-weight:500}.rose-admin .rose-admin-primary{color:#17130b;background:#d2b579;border-color:#d2b579;font-weight:500}.rose-admin-asset{background:#ffffff04;border:1px solid #ffffff1b;border-radius:15px;margin:14px 0;padding:16px}.rose-admin-asset header{justify-content:space-between;align-items:center;gap:10px;display:flex}.rose-admin-asset h3{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:500}.rose-admin-asset header span{color:#b0aaa3;white-space:nowrap;font-size:11px}.rose-admin-asset header .is-active{color:#aadeb9}.rose-admin-asset>p,.rose-admin-asset>small{color:#b8b0a8;overflow-wrap:anywhere;font-size:12px}.rose-admin-asset>div{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.rose-admin-asset>div>*{text-align:center;flex:1;font-size:13px}.rose-admin-empty{color:#b8b0a8;text-align:center;padding:30px 0;font-size:14px}.rose-admin-error{color:#ffaea2;font-size:14px;line-height:1.6}.rose-admin-original{border-top:1px solid #ffffff1b;margin-top:25px;padding-top:16px;font-size:14px}.rose-admin-original summary{cursor:pointer;padding:10px 0}.rose-admin-original pre,.rose-admin-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 system-ui,sans-serif}.rose-admin-form{min-height:0;padding:22px max(20px,env(safe-area-inset-right)) max(26px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));scrollbar-width:none;flex-direction:column;flex:1;gap:20px;scroll-padding:16px;display:flex;overflow:auto}.rose-admin-form header,.rose-admin-preview header{justify-content:space-between;align-items:center;gap:16px;display:flex}.rose-admin-form header button,.rose-admin-preview header button{flex-shrink:0;width:44px;padding:0;font-size:23px}.rose-admin-form label{flex-direction:column;flex-shrink:0;gap:10px;font-size:14px;display:flex}.rose-admin-form input,.rose-admin-form textarea,.rose-admin-form select{color:#f6eddc;box-sizing:border-box;background:#0b101b;border:1px solid #776952;border-radius:10px;width:100%;min-height:46px;padding:11px;font-size:16px}.rose-admin-form select option{background:#101622}.rose-admin-form input[type=file]{padding:10px;font-size:13px}.rose-admin-form input::file-selector-button{font:inherit;color:#17130b;background:#d2b579;border:0;border-radius:6px;margin-right:10px;padding:8px}.rose-admin-form small,.rose-admin-help,.rose-admin-file-name{color:#b8b0a8;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.rose-admin-form>button{flex-shrink:0}.rose-admin-transcript{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.rose-admin-preview{z-index:20;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:#0b101b;flex-direction:column;gap:20px;display:flex;position:absolute;inset:0;overflow:auto}.rose-admin-preview iframe{background:#000;border:0;flex:1;width:100%;min-height:300px}.rose-admin-preview video{object-fit:contain;width:100%;max-height:70dvh}.rose-admin-preview audio{width:100%}.rose-admin-preview pre{margin:0}.rose-admin-preview header{flex-shrink:0}.rose-html-art{display:block;position:relative;overflow:hidden}.rose-html-art iframe{pointer-events:none;border:0;width:100%;height:100%;display:block}.celestial-art>.rose-html-art{width:100%;height:100%}.information-scroll>.rose-html-art{aspect-ratio:9/16;width:100%}.rose-character-opening{z-index:40;padding:max(22px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));background:#05070df5;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;inset:0;overflow:auto}.rose-character-opening video{object-fit:contain;width:100%;max-height:70%}.rose-character-opening audio{max-width:100%}.rose-character-opening button{color:#17130b;background:#d2b579;border:1px solid #d2b579;border-radius:12px;min-height:44px;padding:12px 26px;font:16px system-ui,sans-serif}.rose-admin-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.rose-admin-shop-card.rose-admin-shop-card{text-align:left;touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden}.rose-admin-shop-card img{aspect-ratio:1;object-fit:cover;background:#141925;width:100%;display:block}.rose-admin-shop-card strong{margin:11px 12px 2px;font-size:15px;font-weight:500}.rose-admin-shop-card span{color:#e4c58b;margin:0 12px;font-size:13px}.rose-admin-shop-card small{color:#918c87;margin:4px 12px 12px;font-size:11px}.rose-admin-shop-empty{text-align:center;border:1px dashed #776952;border-radius:18px;max-width:520px;margin:30px auto;padding:42px 20px}.rose-admin-shop-empty strong{font-size:20px}.rose-admin-shop-empty p{color:#b8b0a8}.rose-admin-shop-preview{aspect-ratio:1;color:#9f978e;background:#080c15;border:1px dashed #776952;border-radius:18px;place-items:center;width:min(100%,320px);margin:0 auto;display:grid;overflow:hidden}.rose-admin-shop-preview img{object-fit:cover;width:100%;height:100%;display:block}.rose-admin .rose-admin-danger{color:#ffb0a8;background:#6b201d20;border-color:#b55d57}.rose-admin-delete-confirm{background:#6b201d20;border:1px solid #b55d57;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.rose-admin-delete-confirm p{color:#ffd1cb;grid-column:1/-1;margin:0 0 4px}.rose-admin-delete-confirm button:last-child{color:#fff;background:#9f3932;border-color:#b55d57}.rose-admin-section>div small{color:#b8b0a8;margin-top:4px;display:block}@media (width>=800px){#root .preview-stage:has(.rose-admin){align-items:stretch;gap:0;width:100%;height:100dvh;min-height:0;padding:0;position:fixed;inset:0;overflow:hidden}#root .preview-stage .phone:has(.rose-admin){width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;border-radius:0;outline:0;margin:0}.rose-admin-heading{padding:16px max(28px,50vw - 590px)}.rose-admin-content{scrollbar-width:thin;scrollbar-color:#776952 transparent;width:100%;max-width:1236px;margin:0 auto;padding:24px 28px 32px}.rose-admin-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:960px}.rose-admin-cards,.rose-admin-shop-grid{grid-template-columns:repeat(auto-fill,minmax(180px,220px));gap:24px}.rose-admin-tabs{grid-template-columns:repeat(5,minmax(0,1fr));max-width:880px}.rose-admin-form{scrollbar-width:thin;scrollbar-color:#776952 transparent;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px 20px;width:100%;max-width:820px;margin:0 auto;padding:20px;display:grid}.rose-admin-form>*{grid-column:1/-1;min-width:0}:is(.rose-admin-form label:has([name=assetName]),.rose-admin-form label:has([name=assetUsage])){grid-column:auto}.rose-admin-form>button{justify-self:start;min-width:160px}.rose-admin-login{max-width:480px;padding-top:clamp(28px,10vh,100px)}.rose-admin-login>button,.rose-admin-login>a{text-align:center;justify-self:stretch}.rose-admin-preview{scrollbar-width:thin;padding:28px max(28px,50vw - 560px)}}.rose-admin .rose-admin-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 8px}.rose-admin-shop-card.rose-admin-shop-card{min-width:0}.rose-admin-shop-card.rose-admin-shop-card strong{white-space:nowrap;text-overflow:ellipsis;text-align:center;margin:7px 2px 2px;font-size:12px;line-height:1.5;overflow:hidden}.rose-admin-shop-card.rose-admin-shop-card>span{text-align:center;margin:0 2px;font-size:12px}.rose-admin-shop-card .energy-amount>span{margin:0}.rose-admin-shop-card.rose-admin-shop-card small{text-align:center;margin:4px 2px 8px}:where(html,body,body *){scrollbar-width:none!important;scrollbar-gutter:auto!important}:where(html,body,body *)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}:root{color:#eee9dd;font-synthesis:none;text-rendering:optimizelegibility;background:#d9ddd6;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:#26312a;border:1px solid #6a7761;border-radius:12px;min-height:44px;padding:12px 16px;line-height:1.4}button:disabled{opacity:.5;cursor:default}button:hover:not(:disabled){filter:brightness(1.1)}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #dcc494}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:1px;outline:2px solid #b6c7a2}h1,h2,h3,p{margin:0}h1{letter-spacing:-.03em;font-family:Georgia,Microsoft YaHei,serif;font-size:29px;font-weight:400;line-height:1.4}h1:focus{outline:none}h2{font-size:19px;font-weight:500}h3{font-size:14px;font-weight:500}a{color:inherit}svg{width:36px;height:36px;display:block}small{font-size:11px}.preview-stage{background:radial-gradient(at 50% 10%,#f1eee7,#0000 55%),#cdd4cc;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100dvh;padding:25px 16px;display:flex}.phone{--visible-height:100dvh;isolation:isolate;background:#131a15;border-radius:32px;outline:1px solid #3e493d;flex-direction:column;width:390px;height:844px;max-height:calc(100dvh - 84px);display:flex;position:relative;overflow:hidden;box-shadow:0 32px 70px #1e30243d,0 0 0 8px #101912}.desktop-caption{color:#657064;letter-spacing:.15em;font-size:10px}.app-header{z-index:4;padding:16px 20px 14px;padding-top:max(16px,env(safe-area-inset-top));background:#131a15;border-bottom:1px solid #c9d5b613;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:64px;display:flex}.brand{letter-spacing:.1em;align-items:center;gap:7px;font-size:11px;text-decoration:none;display:flex}.brand b{color:#d2c09b;font-weight:600}.brand svg{color:#cab792;width:28px;height:28px}.preview-badge{color:#9ca991;white-space:nowrap;font-size:9px}.page{min-height:0;padding:26px 24px max(24px,env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:#697363 transparent;flex:1;overflow:hidden auto}.eyebrow{letter-spacing:.21em;color:#b9c4a3;margin:17px 0 13px;font-size:9px}.intro{color:#acb8a6;margin:13px 0 28px;font-size:12px;line-height:1.9}.primary{color:#202c22;background:#cbd7b7;border-color:#cbd7b7;font-weight:600;box-shadow:0 4px 20px #071a0926}.back{color:#bac5b1;text-align:left;background:0 0;border:0;min-height:44px;padding:0;font-size:11px}.icon-button{background:#c0cfab0a;border-color:#c0cfab2a;border-radius:50%;flex:none;width:44px;height:44px;padding:0;font-size:19px}.hint{color:#a3af9d;margin:14px 0;font-size:10px;line-height:1.8}.hint code{overflow-wrap:anywhere;font-size:10px}.centered{text-align:center}.row{align-items:center;gap:10px;display:flex}.quiet{color:#b9c3b0;background:0 0;border-color:#0000}.text-button{text-align:center;color:#b9c3b0;background:0 0;border:0;width:100%;margin-top:20px;font-size:11px}.section-title{justify-content:space-between;align-items:center;gap:8px;margin:30px 0 15px;display:flex}.section-title h2,.section-title h3{font-size:14px;font-weight:500}.section-title span{color:#a4b09c;font-size:9px}.create-banner{text-align:left;background:linear-gradient(130deg,#364333,#242f28);border-color:#b7c5a743;border-radius:18px;align-items:center;gap:13px;width:100%;padding:20px 18px;display:flex}.create-banner .plus{width:33px;font-size:29px;font-weight:200}.create-banner strong{font-size:16px;font-weight:500;display:block}.create-banner small{color:#b2c0a7;margin-top:6px;font-size:10px;display:block}.create-banner>span:last-child{margin-left:auto}.empty-library{text-align:center;border:1px dashed #b1c09e33;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;padding:22px;display:flex}.empty-library svg{color:#82967a;width:46px;height:46px}.empty-library p{color:#cad4bf;font-size:12px}.empty-library small{color:#98a590;font-size:10px;line-height:1.8}.save-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.save-card{text-align:left;aspect-ratio:3/4;background:#263128;border:0;min-width:0;padding:0;position:relative;overflow:hidden}.save-card img,.save-card>.manual-art{object-fit:cover;width:100%;height:100%}.save-card>div:last-child{background:linear-gradient(#0000,#08100feb);width:100%;padding:35px 12px 14px;position:absolute;bottom:0}.save-card strong{font-size:15px;font-weight:500;display:block}.save-card small{color:#c0c9b6;margin-top:5px;font-size:9px;display:block}.split-choice{grid-template-columns:1fr 1fr;gap:12px;margin-top:35px;display:grid}.choice{aspect-ratio:3/5;text-align:left;isolation:isolate;background:#26312a;border-color:#c1cfac33;border-radius:19px;flex-direction:column;padding:16px;display:flex;position:relative;overflow:hidden}.choice-number{letter-spacing:.1em;color:#cbb996;margin-bottom:auto;font-size:10px}.choice-symbol{color:#b6c7a2;align-self:center;margin:auto;font-size:53px;font-weight:200}.choice strong{z-index:1;font-size:19px;font-weight:500}.choice small{color:#b8c4ac;z-index:1;margin-top:8px;font-size:10px;line-height:1.9}.choice-link{z-index:1;color:#d5c39f;margin-top:22px;font-size:10px}.preset-choice img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.preset-choice:after{content:"";z-index:-1;background:linear-gradient(#07100b45,#111c1300 20%,#111b14d9 70%,#111b14);position:absolute;inset:0}.fields{gap:17px;display:grid}.fields label{color:#bfcbb4;gap:8px;font-size:11px;display:grid}.fields input,.fields textarea,.fields select{color:#eeeadf;resize:vertical;background:#e0e5ca05;border:1px solid #acbb993e;border-radius:11px;width:100%;min-width:0;padding:12px;font-size:13px;line-height:1.7}.fields input::placeholder,.fields textarea::placeholder{color:#73816c}.fields input[type=range]{accent-color:#c7d5b0;background:0 0;border:none;min-height:32px;padding:4px 0}.fields select option{color:#e5e9db;background:#202a21}.two-fields{grid-template-columns:1fr 100px;gap:12px;display:grid}.manual-form{margin-top:24px}.confirm-row{background:linear-gradient(#0000,#131a15 30%);justify-content:flex-end;padding:15px 0 8px;display:flex;position:sticky;bottom:-24px}.confirm-row button{min-width:125px}.value-label{color:#d2c39d}.preset-page{padding-left:0;padding-right:0}.preset-page>.back,.preset-page>.eyebrow,.preset-page>h1{margin-left:24px;margin-right:24px}.style-tabs{background:#e4e8d209;border:1px solid #baca9e1b;border-radius:13px;gap:4px;margin:20px 24px 24px;padding:4px;display:flex}.style-tabs button{background:0 0;border:0;border-radius:9px;flex:1;min-width:0;padding:8px;font-size:11px}.style-tabs [aria-selected=true]{color:#deead1;background:#a7b99425}.carousel{scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-user-select:none;user-select:none;gap:14px;padding:0 24px;display:flex;overflow:auto hidden}.carousel::-webkit-scrollbar{display:none}.character-card{aspect-ratio:2/3;scroll-snap-align:center;text-align:left;perspective:1200px;touch-action:pan-x pan-y;background:#273326;border:1px solid #d0d7be2d;border-radius:20px;flex:0 0 calc(100% - 38px);width:calc(100% - 38px);max-height:465px;padding:0;position:relative;overflow:hidden}.card-front,.card-back{backface-visibility:hidden;transition:transform .4s;position:absolute;inset:0;overflow:hidden}.card-front{transform:rotateY(0)}.card-back{background:linear-gradient(145deg,#38442f,#1a251c);padding:26px 23px;overflow-y:auto;transform:rotateY(180deg)}.is-flipped .card-front{transform:rotateY(-180deg)}.is-flipped .card-back{transform:rotateY(0)}.card-front img{object-fit:cover;width:100%;height:100%}.card-shade{background:linear-gradient(#0000 45%,#080e08db);position:absolute;inset:0}.card-title{position:absolute;bottom:24px;left:24px}.card-title>span{letter-spacing:.1em;color:#e0d6bc;font-size:9px}.card-title h2{letter-spacing:.1em;margin-top:8px;font-family:Georgia,Microsoft YaHei,serif;font-size:35px;font-weight:400}.card-title p{color:#c2cbb4;margin-top:10px;font-size:10px}.card-corner{color:#d0c19e;font-size:22px;position:absolute;bottom:26px;right:24px}.card-back>small{letter-spacing:.08em;color:#d4bf94;font-size:9px}.card-back h2{margin:18px 0;font-size:28px;font-weight:400}.card-back p{color:#d6deca;font-size:12px;line-height:1.9}.card-back h3{color:#c3b487;margin:19px 0 8px;font-size:10px}.card-back>span{color:#abb898;margin-top:24px;font-size:9px;display:block}.carousel-controls{justify-content:space-between;align-items:center;padding:14px 28px;display:flex}.carousel-controls .icon-button{background:0 0;border:0;width:44px;height:44px;font-size:16px}.carousel-controls>span{gap:7px;display:flex}.carousel-controls i{background:#718068;border-radius:50%;width:5px;height:5px}.carousel-controls i.active{background:#c1cfaa;border-radius:4px;width:18px}.choose-character{width:calc(100% - 48px);margin:0 24px;display:block}.manual-art{color:#b9c7a3;background:radial-gradient(at 60% 30%,#485b3d,#19271f 55%,#101811);flex-direction:column;justify-content:center;align-items:center;gap:20px;font-size:11px;display:flex}.manual-art svg{width:84px;height:84px}.chat-scene{isolation:isolate;background:#141a13;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.scene-portrait{object-fit:cover;object-position:50% 20%;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.scene-vignette{z-index:-2;background:linear-gradient(#0510097a,#0000 22% 38%,#051009c7 68%,#0b130de8);position:absolute;inset:0}.scene-heading{color:#f7f0e2;text-shadow:0 1px 8px #0008;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.scene-heading>div{text-align:center}.scene-heading h1{letter-spacing:.08em;font-size:22px}.scene-heading small{color:#d9dec7;font-size:9px}.scene-heading .back{color:#e6e8d9;font-size:10px}.scene-heading .icon-button{background:#09170a2e;font-size:24px}.hotspot{text-shadow:0 1px 8px #0008;background:#0a160e60;border:1px solid #e1e7d760;border-radius:30px;align-items:center;gap:7px;min-height:44px;padding:7px 12px;font-size:9px;display:flex;position:absolute}.character-hotspot{top:24%;right:14px}.user-hotspot{top:38%;left:14px}.hotspot-ring{border:1px solid #e7f1de;border-radius:50%;width:18px;height:18px;position:relative;box-shadow:0 0 14px #e7f1de66}.hotspot-ring:after{content:"";border:1px solid #e7f1de88;border-radius:50%;position:absolute;inset:5px}.speech-zone{min-height:0;max-height:33%;margin-top:auto;padding:16px 24px 14px;overflow:auto}.speech{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:pre-wrap;overflow-wrap:anywhere;background:#102016b3;border:1px solid #dddebc2e;border-radius:18px;padding:18px 20px;font-family:Georgia,Microsoft YaHei,serif;font-size:14px;line-height:1.85;box-shadow:0 8px 20px #0002}.speech small{color:#c5c9b1;margin-bottom:7px;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:9px;display:block}.speech button{color:#c6ccb3;background:0 0;border:0;min-height:44px;margin-left:auto;padding:9px 0 0;font-size:10px;display:block}.pending{color:#c0c8b6;font-size:12px}.chat-bottom{padding:0 20px max(18px,env(safe-area-inset-bottom));z-index:1;flex:none}.composer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#122017c9;border:1px solid #b8c4a578;border-radius:18px;align-items:flex-end;gap:8px;padding:13px 12px 13px 16px;display:flex}.composer textarea{resize:none;color:#eeeadd;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:46px;max-height:130px;padding:0;font-size:13px;line-height:1.8}.composer textarea::placeholder{color:#a4b097}.composer:focus-within{outline:1px solid #ced7b9}.send{color:#253125;background:#d6debe;border:0;border-radius:12px;flex:none;width:44px;min-height:44px;padding:0;font-size:24px}.scene-footer{color:#b9c7a9;justify-content:space-between;align-items:center;gap:4px;margin-top:10px;font-size:8px;display:flex}.scene-footer button{background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:6px 0;font-size:9px;display:flex}.scene-footer button:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:54%;overflow:hidden}.scene-footer i{background:#b8c498;border-radius:50%;flex:none;width:5px;height:5px}.scene-footer>span{white-space:nowrap}.failed-turn{background:#251b15dc;border:1px solid #ba947750;border-radius:13px;margin-bottom:10px;padding:12px}.failed-turn small{color:#d5b696;font-size:9px}.failed-turn p{overflow-wrap:anywhere;max-height:58px;margin:8px 0;font-size:11px;line-height:1.7;overflow:auto}.failed-turn button{padding:8px 12px;font-size:10px}.scrim{z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding-top:max(28px,env(safe-area-inset-top));background:#061008ad;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.sheet{overscroll-behavior:contain;width:100%;max-height:95%;padding:20px 24px max(28px,env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:#829777 transparent;background:#1b251e;border:1px solid #bca3;border-radius:25px 25px 0 0;outline:none;overflow-y:auto;box-shadow:0 -15px 60px #07100966}.sheet-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;display:flex}.sheet-header h2{font-family:Georgia,Microsoft YaHei,serif;font-size:21px;font-weight:400}.sheet-header .icon-button{background:#c6d5b00a;border:0}.growth-intro{color:#cbd4be;margin-bottom:22px;font-size:13px;line-height:1.8}.growth-options{gap:14px;display:grid}.growth-options>button{text-align:left;background:#31412e;border-color:#afc49550;padding:19px}.growth-options>button:last-child{background:#c6d5b00a;border-color:#c6d5b022}.growth-options span{float:right;color:#c3bf97;font-size:19px}.growth-options strong{font-size:15px;font-weight:500}.growth-options p{color:#b9c5ad;margin-top:9px;font-size:11px;line-height:1.8}.candidate{background:#c6d5b008;border:1px solid #b4c99e33;border-radius:12px;margin-top:12px;padding:15px}.candidate>small{color:#cbb996;font-size:9px}.candidate>p{overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.8}.candidate blockquote{color:#a6b099;border-left:1px solid #93a07f;margin:10px 0;padding-left:9px;font-size:10px;line-height:1.8}.candidate button{padding:9px 15px;font-size:10px}.empty-small{color:#acb9a1;padding:13px 0;font-size:11px;line-height:1.8}.status-note{color:#c5bf9b;background:#d8ceab08;border:1px solid #c7b99422;border-radius:10px;padding:13px;font-size:11px;line-height:1.8}.history{margin:0;padding:0;list-style:none}.history li{border-top:1px solid #b3c09824;padding:18px 0}.history small{color:#c2b592;font-size:9px}.history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 14px;font-size:12px;line-height:1.85}.departments dl{grid-template-columns:68px 1fr;gap:16px 10px;margin:25px 0;font-size:11px;line-height:1.7;display:grid}.departments dt{color:#b2c29e}.departments dd{overflow-wrap:anywhere;margin:0}.energy{background:#b5c89b0a;border:1px solid #a9bd9550;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.energy>span{color:#bac9a7;font-size:12px}.energy b{color:#d8dfc6;font-size:28px;font-weight:400}.energy b small{color:#97a784;font-size:10px}.energy meter{grid-column:1/-1;width:100%;height:5px}.departments ul{color:#c6d1b8;padding:12px 0 0 15px;font-size:11px;line-height:1.8}.departments li{overflow-wrap:anywhere;padding:5px 0}.toast{z-index:20;background:#30412bee;border:1px solid #b6c89c66;border-radius:13px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;position:absolute;top:70px;left:14px;right:14px;box-shadow:0 8px 25px #0004}.toast p{flex:1;font-size:11px;line-height:1.7}.toast button{background:0 0;border:0;width:30px;min-height:30px;padding:0;font-size:20px}.toast.error{color:#ecd3bf;background:#40291fed;border-color:#b5917955}.loading{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:28px;display:flex}.loading h1{font-size:20px}.loading p{color:#e8c5a4;font-size:12px;line-height:1.8}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.preview-stage{background:#131a15;min-height:100dvh;padding:0;display:block}.phone{width:100%;height:var(--visible-height,100dvh);min-height:320px;max-height:100dvh;box-shadow:none;border-radius:0;outline:0}.desktop-caption{display:none}}@media (width<=350px){.app-header{padding-left:15px;padding-right:15px}.brand{font-size:10px}.preview-badge{font-size:8px}.page{padding-left:20px;padding-right:20px}.preset-page{padding-left:0;padding-right:0}h1{font-size:25px}.choice{padding:13px}.choice strong{font-size:17px}.speech-zone{padding-left:17px;padding-right:17px}.chat-bottom{padding-left:16px;padding-right:16px}.sheet{padding-left:20px;padding-right:20px}.scene-footer>span{font-size:7px}}@media (height<=600px){.chat-scene .scene-heading{padding-top:0;padding-bottom:0}.speech-zone{max-height:27%;padding-top:8px;padding-bottom:8px}.speech{padding:10px 14px;font-size:12px}.hotspot{padding:6px 9px;font-size:8px;top:22%}.user-hotspot{top:35%}.scene-footer{margin-top:3px}.scene-footer button{min-height:34px}.chat-bottom{padding-bottom:max(8px,env(safe-area-inset-bottom))}.composer textarea{max-height:80px}.character-card{max-height:330px}.card-back{padding:20px}.card-back h2{margin:12px 0;font-size:23px}.card-back h3{margin-top:10px}.card-back p{font-size:10px}.split-choice{margin-top:20px}.choice{max-height:300px}.choice-link{margin-top:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.lite-inspection{border-top:1px solid #ffffff24;margin-top:1.2rem;padding-top:.6rem}.lite-inspection details{border-top:1px solid #ffffff18;padding:.8rem 0}.lite-inspection summary{cursor:pointer;min-height:32px}.lite-inspection code{overflow-wrap:anywhere;font-size:.7rem;display:block}.lite-inspection p,.lite-inspection dd,.lite-inspection small{overflow-wrap:anywhere}.opening-phone{background:#000}.launch-art{background:#000;flex:1;width:100%;height:100%;min-height:0;overflow:hidden}.launch-art img{object-fit:contain;object-position:center;pointer-events:none;opacity:0;width:100%;height:100%;display:block}.launch-art.is-playing img{animation:5s linear both rose-cold-open}@keyframes rose-cold-open{0%,10%{opacity:0}45%,55%{opacity:1}90%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.launch-art.is-playing img{opacity:1;animation:none}}.selection-page{color:#272324;background:#f1eee7;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.selection-gender{padding:max(32px,env(safe-area-inset-top)) 0 max(28px,env(safe-area-inset-bottom));background:radial-gradient(at top,#fff,#eee9e0);flex-direction:column;display:flex}.selection-gender h1{text-align:center;letter-spacing:.06em;flex:none;padding:18px 8px;font-size:clamp(20px,5.8vw,27px)}.gender-choices{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid}.gender-choice{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-width:0;padding:0 7px;display:flex}.gender-choice+.gender-choice{border-left:1px solid #27232420}.gender-choice .illustrated-rose{width:100%;max-width:180px;height:min(49dvh,330px)}.gender-choice span{color:#272324;font-family:Georgia,serif;font-size:42px;line-height:1}.diagonal-styles{background:#000;place-items:center;width:100%;height:100%;display:grid;position:relative;container-type:size}.style-triptych{aspect-ratio:941/1672;width:min(100cqw,56.2799cqh);max-height:100%;position:relative;container-type:inline-size}.style-triptych-art{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.diagonal-region{color:#fff6e3;letter-spacing:.15625em;text-shadow:0 2px 10px #000,0 1px 2px #000;touch-action:manipulation;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;font-family:KaiTi,STKaiti,Kaiti SC,"FangSong",Songti SC,Georgia,serif;font-size:clamp(18px,9.56cqw,38px);font-style:normal;font-weight:400;line-height:1.2;position:absolute;inset:0}.diagonal-region.realistic{clip-path:polygon(0 0,100% 0,100% 59.2105%,0 100%);height:38%;bottom:auto}.diagonal-region.anime{clip-path:polygon(0 32.2917%,100% 0,100% 71.4583%,0 100%);height:48%;top:22.5%;bottom:auto}.diagonal-region.\33 d{clip-path:polygon(0 31.713%,100% 0,100% 100%,0 100%);height:43.2%;top:56.8%}.diagonal-region span{white-space:nowrap;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.15625em;text-shadow:0 1px 2px #000b,0 0 1.4cqw #fff9,0 0 2cqw #fff7,0 0 2.8cqw #fff5;opacity:0;font-size:clamp(18px,8.2cqw,38px);animation:7s linear infinite rose-style-title;position:absolute;transform:translate(-50%,-50%)rotate(-5deg)}.diagonal-region span:after{content:"";pointer-events:none;background:linear-gradient(#0000,#e8cba2);width:1px;height:26px;position:absolute;bottom:4px;right:-10px}@keyframes rose-style-title{0%{opacity:0;animation-timing-function:ease-in-out}28.5714%{opacity:1}57.1429%{opacity:1;animation-timing-function:ease-in-out}to{opacity:0}}@media (prefers-reduced-motion:reduce){.diagonal-region span{opacity:1;animation:none}}.diagonal-region.realistic span{top:48.6842%;left:13.5%}.diagonal-region.anime span{top:40.625%;left:86%}.diagonal-region.\33 d span{top:61.8056%;left:86%}.diagonal-region:focus-visible{outline-offset:-6px;outline:3px solid #fff}.selection-cards{background:#efe9dd url(/selection-v1/celestial-background.png) 50%/cover no-repeat;align-items:center;display:flex;container-type:size}.celestial-carousel{--card-width:min(72cqw,calc((100cqh - 110px)*.6));scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;height:100%;padding-inline:calc((100% - var(--card-width))/2);touch-action:pan-x;overscroll-behavior-x:contain;-webkit-user-select:none;user-select:none;align-items:center;gap:22px;display:flex;overflow:auto hidden}.celestial-carousel::-webkit-scrollbar{display:none}.celestial-card{flex:0 0 var(--card-width);width:var(--card-width);aspect-ratio:9/15;scroll-snap-align:center;perspective:1200px;background:#fff;border:0;border-radius:32px;min-height:0;padding:0;position:relative;overflow:hidden;box-shadow:0 12px 28px #57401e26}.celestial-card:hover:not(:disabled){filter:none}.celestial-cover,.celestial-art{backface-visibility:hidden;border-radius:inherit;transition:transform .45s;position:absolute;inset:0;overflow:hidden}.celestial-cover{transform:rotateY(0)}.celestial-cover img{pointer-events:none;width:129.263%;max-width:none;height:108.989%;position:absolute;top:-6.32022%;left:-14.5263%}.celestial-art{background:#f6f0e5;transform:rotateY(180deg)}.celestial-art img{object-fit:cover;pointer-events:none;width:100%;height:100%}.art-revealed .celestial-cover{transform:rotateY(-180deg)}.art-revealed .celestial-art{transform:rotateY(0)}.character-information{z-index:8;color:#353027;background:#f4efe4 url(/selection-v1/celestial-background.png) 50%/cover;outline:none;flex-direction:column;display:flex;position:absolute;inset:0}.information-close{left:18px;top:max(18px,env(safe-area-inset-top));z-index:2;color:#b18b42;background:#fff;border:1px solid #e0cda6;border-radius:50%;width:44px;height:44px;min-height:44px;padding:0;font-size:30px;position:absolute;box-shadow:0 2px 8px #92764922}.information-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:72px 24px 20px;overflow-y:auto}.information-scroll>img{object-fit:contain;width:100%;height:40dvh;display:block}.information-copy{padding:20px 2px 8px}.information-copy h1{font-size:30px}.information-copy h2{margin:20px 0 8px;font-size:15px}.information-copy p{overflow-wrap:anywhere;margin-top:12px;font-size:13px;line-height:1.9}.information-confirm{padding:12px 24px max(20px,env(safe-area-inset-bottom));background:#f4efe4ed;flex:none}.information-confirm button{color:#896629;background:#fff;border:1px solid #c9a962;width:100%;font-size:16px}@media (height<=450px) and (width<=950px){.preview-stage{min-height:100dvh;padding:0;display:block}.phone{width:100%;height:var(--visible-height,100dvh);min-height:0;max-height:100dvh;box-shadow:none;border-radius:0;outline:0}.desktop-caption{display:none}}@media (height<=450px){.selection-gender{padding:8px 0}.selection-gender h1{padding:7px;font-size:20px}.gender-choice{flex-direction:row;gap:12px}.gender-choice .illustrated-rose{width:120px;height:65dvh}.gender-choice span{font-size:32px}.celestial-carousel{--card-width:min(55cqw,calc((100cqh - 40px)*.6))}.celestial-card{border-radius:22px}.information-scroll{padding-top:62px}.information-scroll>img{height:60dvh}.information-confirm{padding-top:6px;padding-bottom:max(8px,env(safe-area-inset-bottom))}}.web-pending{text-align:center;background:linear-gradient(#0006,#000a),url(/selection-v1/rose-launch-space.png) 50%/cover no-repeat;gap:22px;padding:38px}.web-pending h1{letter-spacing:.12em;font-size:32px}.web-pending p{color:#d6c9c6;max-width:270px}.web-pending>svg{color:#e1c9cb;width:46px;height:46px}.web-pending button{background:#0008;border-color:#ffffff45;font-size:12px}.universe-entry{overscroll-behavior:none;color:#fff;isolation:isolate;background:#000;position:fixed;inset:0;overflow:clip}.universe-earth{background:#000;position:absolute;inset:0;overflow:hidden}.universe-earth>iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.universe-earth-frame{visibility:hidden;opacity:0;will-change:auto;transition:none}.universe-earth-frame.is-ready{visibility:visible;opacity:1}@media (prefers-reduced-motion:reduce){.universe-earth-frame{transition:none}}.universe-login-overlay{z-index:2147483010;place-items:center;display:grid;position:absolute;inset:0}.universe-login-dismiss{background:#0005;border:0;position:absolute;inset:0}.universe-login-content{isolation:isolate;background:#080f18;border-radius:20px;width:90%;height:90%;position:relative;overflow:clip}.universe-login-content>.preview-stage{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.universe-login-content .phone{border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important}.universe-session-status{bottom:max(16px, env(safe-area-inset-bottom));text-align:center;color:#ddd;pointer-events:none;font-size:12px;position:absolute;left:0;right:0}.universe-phone-guide{z-index:2147483002;color:#fff;pointer-events:none;text-shadow:0 1px 5px #000;align-items:center;width:100px;height:45px;font:15px system-ui;display:flex;position:absolute}.universe-phone-guide[hidden]{display:none}.universe-phone-guide svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:58px;height:26px}.universe-phone-guide[data-side=left]{flex-direction:row-reverse}.universe-phone-guide[data-side=left] svg{transform:scaleX(-1)}.universe-entry .website-session-content{position:absolute;inset:0}.universe-earth>div[role=alert]{text-align:center;width:100%;position:absolute;top:45%}.universe-public-world,.universe-desktop-world{position:absolute;inset:0}.universe-login-content{contain:layout paint}.universe-login-content .gear-login-stage{width:100%!important;height:100%!important;min-height:0!important;padding:0!important;position:absolute!important;inset:0!important}.universe-login-content .gear-login-shell{width:100%;height:100%;min-height:0}.universe-login-dismiss{z-index:0;border-radius:0;width:100%;height:100%;margin:0;padding:0}.universe-login-content{z-index:1}.universe-entry .website-session-content{pointer-events:none}.universe-entry [data-earth-provided=true],.universe-entry [data-earth-provided=true]>.phone,.universe-entry [data-earth-provided=true] .sky-shell{pointer-events:none;background:0 0}.universe-entry [data-earth-provided=true] .sky-shell>.sky-phone,.universe-entry [data-earth-provided=true] .sky-shell>.sky-phone-overlay-dismiss,.universe-entry [data-earth-provided=true] .sky-shell>.sky-processes-header,.universe-entry [data-earth-provided=true] .sky-shell>.sky-app-market,.universe-entry [data-earth-provided=true] .sky-shell>.app-delete-overlay,.universe-entry [data-earth-provided=true] .sky-canvas:not([data-earth-entry=true]){pointer-events:auto}.universe-login-content{box-sizing:border-box;background-clip:padding-box;border:6px solid #fff0ce;border-color:#fff0ce #cba96d #b89961 #efd6a1;border-radius:32px;box-shadow:0 0 0 1px #9b7b48,0 0 0 3px #f2e2ba,0 12px 34px #13294052}.registration-credit-layer{z-index:2147483000;pointer-events:auto;background:0 0;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.registration-credit-layer canvas{object-fit:fill;width:100%;height:100%;display:block}.registration-credit-layer .registration-credit-source{display:none}.registration-credit-layer.is-fallback{background:#000}.registration-credit-layer.is-fallback img{object-fit:cover;width:100%;height:100%;animation:1s both registration-credit-fallback;display:block}@keyframes registration-credit-fallback{0%{opacity:0}45%{opacity:1}to{opacity:0}}.first-registration-opening{z-index:2147483001;isolation:isolate;color:#fff;background:0 0;outline:none;position:fixed;inset:0;overflow:hidden}.first-registration-opening[data-phase=video]{background:#000}.first-registration-opening-video{object-fit:cover;object-position:center center;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}.first-registration-opening-actions{background:#00000059;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.first-registration-opening-actions p{text-align:center;margin:0;font-size:15px}.first-registration-opening-actions button{color:#fff;min-height:48px;font:inherit;cursor:pointer;touch-action:manipulation;background:#00000073;border:1px solid #ffffffa6;border-radius:999px;padding:12px 28px}.first-registration-opening-actions .first-registration-opening-continue{background:0 0;border-color:#0000}.first-registration-opening-loading{left:0;right:0;bottom:max(30px,env(safe-area-inset-bottom));text-align:center;pointer-events:none;text-shadow:0 1px 5px #000;margin:0;font-size:14px;position:absolute}
