.ecosystem-modal{max-width:620px;padding:20px 18px 28px}.ecosystem-modal :is(h3,p,small,dt,dd,summary){overflow-wrap:anywhere}.ecosystem-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:5px 0 20px;display:grid}.ecosystem-tabs button{color:#48263d;background:linear-gradient(#fffef8,#f9e9c4);border:2px solid #edc46b;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:62px;padding:8px 2px;font-size:11px;font-weight:800;display:flex;box-shadow:0 4px #cba760,inset 0 2px #fff}.ecosystem-tabs button.is-active{color:#6a2e11;background:linear-gradient(#fff5bf,#ffcc48);border-color:#fff6ca;box-shadow:0 4px #c78a21,inset 0 2px #fff}.ecosystem-wallet-heading{background:linear-gradient(#fff,#fff0d6);border:2px solid #edbf68;border-radius:24px;align-items:center;gap:14px;padding:18px 16px;display:flex;box-shadow:inset 0 3px #fff,inset 0 -4px #eed8b2,0 4px #ccaa76}.ecosystem-wallet-heading>.currency-icon{width:48px;height:48px}.ecosystem-wallet-heading>div{gap:4px;min-width:0;display:grid}.ecosystem-wallet-heading span{color:#775268;font-size:13px}.ecosystem-wallet-heading strong{color:#4d1534;font-size:30px;line-height:1.15}.ecosystem-rate-grid{gap:12px;margin:20px 0;display:grid}.ecosystem-rate-grid article{background:#fff8ee;border:2px solid #efcfba;border-radius:21px;align-items:flex-start;gap:13px;padding:15px;display:flex;box-shadow:inset 0 2px #fff,inset 0 -3px #efdecc}.ecosystem-rate-grid article>.game-icon{flex:0 0 38px}.ecosystem-modal h3{color:#5c2440;margin:0 0 7px;font-size:17px;line-height:1.25}.ecosystem-modal p{color:#744b5d;margin:7px 0 0;font-size:14px;line-height:1.5}.ecosystem-rate-grid article strong{color:#4a3b26;flex-wrap:wrap;align-items:center;gap:4px;font-size:18px;display:flex}.ecosystem-breakdown{background:#fff1df;border:2px solid #e6c6b4;border-radius:20px;padding:16px}.ecosystem-breakdown summary{cursor:pointer;color:#60263c;min-height:30px;font-size:15px;font-weight:800}.ecosystem-breakdown dl{gap:11px;margin:14px 0;display:grid}.ecosystem-breakdown dl>div{justify-content:space-between;gap:16px;display:flex}.ecosystem-breakdown :is(dt,dd){margin:0;font-size:14px}.ecosystem-breakdown dd{color:#7a2443;flex:none;font-weight:900}.ecosystem-explainer{background:#fff4e1;border:2px solid #e6c6b4;border-radius:19px;align-items:center;gap:11px;padding:14px 15px;display:flex;margin:15px 0!important}.ecosystem-explainer>.game-icon{flex:0 0 26px}.ecosystem-explainer p{margin:5px 0 0}.ecosystem-loading{text-align:center;padding:24px 8px}.ecosystem-error{background:#ffe7e7;border:2px solid #d98282;border-radius:17px;padding:13px 15px;color:#952a44!important}.ecosystem-intro{margin-bottom:20px!important}.ecosystem-chain{gap:12px;display:grid}.ecosystem-chain-step{background:#fff8ec;border:2px solid #eac5a8;border-radius:23px;grid-template-columns:42px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:18px 12px 16px;display:grid;position:relative;box-shadow:inset 0 2px #fff,inset 0 -4px #f1ddc5}.ecosystem-step-number{color:#fff;background:#e7496e;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-weight:900;display:grid;position:absolute;top:-9px;left:9px}.ecosystem-chain-step button{color:#7b3c27;background:linear-gradient(#fff6bf,#f8cb55);border:2px solid #fff3c1;border-radius:14px;place-items:center;width:40px;min-height:44px;display:grid;box-shadow:0 4px #b98a39}.ecosystem-chain-step h3{font-size:16px}.ecosystem-chain-step p{font-size:13px}.ecosystem-delivery,.ecosystem-synergy{background:#f4f8e8;border:2px solid #d4c7aa;border-radius:23px;align-items:center;gap:13px;padding:17px 15px;display:flex;box-shadow:inset 0 2px #fff,inset 0 -3px #dce5cb}.ecosystem-delivery>.game-icon,.ecosystem-synergy>.game-icon{flex:0 0 40px}.ecosystem-synergy{background:#fff0d9;border-color:#efceab;box-shadow:inset 0 2px #fff,inset 0 -3px #eedabf}.ecosystem-synergy.is-active{background:linear-gradient(#fff9d6,#ffe8a3);border-color:#dfb847}.ecosystem-delivery small{color:#74614f;margin-top:8px;font-size:12px;display:block}.ecosystem-festival-heading{background:linear-gradient(#fff9d6,#ffe9ad);border:2px solid #e9b96b;border-radius:23px;align-items:center;gap:14px;padding:18px 14px;display:flex;box-shadow:0 4px #c8a15a,inset 0 2px #fff,inset 0 -4px #edd08d}.ecosystem-festival-heading>.game-icon{flex:0 0 55px}.ecosystem-festival-heading span{color:#8a5861;font-size:12px}.ecosystem-festival-heading h3{margin-top:5px}.ecosystem-festival-quest{background:#fff9ee;border:2px solid #eac9bb;border-radius:22px;margin:20px 0;padding:18px 15px;box-shadow:inset 0 2px #fff,inset 0 -4px #efddca}.ecosystem-quest-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:17px;display:flex}.ecosystem-quest-footer .reward-list{flex-wrap:wrap}.ecosystem-quest-footer button{min-width:97px;min-height:45px}.ecosystem-wide{justify-content:center;align-items:center;width:100%;min-height:48px;display:flex}body.contrast61 .app-root .ecosystem-link{color:#87274c;text-align:left;min-height:25px;box-shadow:none;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;margin-top:3px;padding:2px 1px;font-size:12px;font-weight:900;line-height:1.25;display:inline-flex}body.contrast61 .app-root .ecosystem-link>.game-icon{width:17px;height:17px}body.contrast61 .app-root button.balance-card{cursor:pointer;text-align:left;font-family:Fredoka,sans-serif}body.contrast61 .app-root button.balance-card:focus-visible{outline-offset:3px;outline:3px solid #9b2a60}.manager-station-tag{color:#7d3d2c;background:#fff4d5;border:2px solid #eed5ad;border-radius:14px;align-items:center;gap:7px;margin:5px 0 13px;padding:9px 12px;font-size:13px;font-weight:800;display:flex}.manager-station-tag .game-icon{flex:0 0 21px}.profile-queen-avatar[data-queen-skin]:not([data-queen-skin=classic]){background:radial-gradient(at 30% 20%,#fff8da,#f5b936 65%,#d87b28);border:3px solid #ffe7a1;box-shadow:0 4px #ba842f,inset 0 3px #fff9d4,0 0 18px #f6c85766}.profile-rebuild-multiplier{color:#7f3b2d;background:#fff3cc;border:2px solid #e7bd69;border-radius:15px;align-items:center;gap:8px;padding:11px 12px;font-size:14px;font-weight:900;display:flex}.profile-season-cosmetic{color:#a83c62;align-items:center;gap:6px;margin-top:6px;font-size:13px;line-height:1.4;display:flex}.profile-season-note{background:#fff5d7;border:2px solid #e7c78c;border-radius:17px;padding:14px;line-height:1.5;font-size:14px!important}body.contrast61 .profile-screen.profile-chunky :is(.profile-pass-track,.ecosystem-festival-quest) .reward-amount,body.contrast61 .profile-screen.profile-chunky :is(.profile-pass-track,.ecosystem-festival-quest) .reward-amount>span{font-size:16px;font-weight:900;line-height:1.4;color:#571b36!important;-webkit-text-fill-color:#571b36!important;-webkit-text-stroke:0!important;text-shadow:none!important}.cafe-shipment-card{background:#fff5dc;border:2px solid #e6bf75;border-radius:23px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;margin:18px 0;padding:18px 15px;display:grid;box-shadow:inset 0 2px #fff,inset 0 -4px #eed5aa}.cafe-shipment-card button{grid-column:1/-1;min-height:48px;margin-top:4px}.cafe-shipment-card h3{margin:0 0 8px;font-size:17px}.cafe-shipment-card p{margin:0 0 7px;font-size:14px;line-height:1.5}.cafe-shipment-card small{color:#984e40;font-size:13px}.ecosystem-selected-station{outline-offset:2px;outline:3px solid #e9ab26!important}.adventure-merge-sell{color:#6e303d;background:linear-gradient(#ffeca1,#f7c156);border:2px solid #ffefbf;border-radius:19px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:55px;margin-top:15px;padding:13px 16px;font-size:15px;font-weight:900;display:flex;box-shadow:0 5px #b98432,inset 0 2px #fff7d9,inset 0 -3px #e7b044}@media (width<=375px){.ecosystem-modal{padding-left:13px;padding-right:13px}.ecosystem-tabs{gap:5px}.ecosystem-tabs button{font-size:10px}.ecosystem-chain-step{grid-template-columns:35px minmax(0,1fr) 36px;gap:8px;padding-left:10px;padding-right:10px}.ecosystem-chain-step>.game-icon{width:35px;height:35px}.ecosystem-chain-step button{width:36px}.ecosystem-rate-grid article{gap:10px;padding:12px}.ecosystem-rate-grid article>.game-icon{flex-basis:30px;width:30px;height:30px}.ecosystem-quest-footer{flex-wrap:wrap}.ecosystem-wallet-heading strong{font-size:27px}}@media (prefers-reduced-motion:reduce){.ecosystem-modal *{scroll-behavior:auto}}.web-login81{min-height:100dvh;padding:24px max(18px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));color:#59253c;box-sizing:border-box;isolation:isolate;background:radial-gradient(at 20% 15%,#ffe7af 0,#0000 45%),radial-gradient(at 90% 85%,#c9eadb 0,#0000 48%),linear-gradient(145deg,#fff8ef,#ffdde5);place-items:center;font-family:Fredoka,sans-serif;display:grid}.web-login-card81{box-sizing:border-box;text-align:center;background:linear-gradient(#fffefd,#fff3ed);border:2px solid #fff;border-radius:36px;width:min(100%,390px);padding:20px 24px 24px;box-shadow:0 8px #edbbba,0 20px 48px #85334c26,inset 0 2px #fff}.web-login-art81{pointer-events:none;max-width:240px;height:174px;margin:-6px auto 10px;position:relative}.web-login-art81>img:first-child{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 9px #62393c22);border-radius:28px;width:190px;height:190px}.web-login-cherry81{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 5px 4px #8d254233);position:absolute;bottom:0;right:8px;transform:rotate(12deg)}.web-login-eyebrow81{letter-spacing:.14em;color:#ac5470;margin:0 0 8px;font:800 10px/1.5 Fredoka,sans-serif}.web-login81 h1{letter-spacing:-.02em;text-shadow:0 2px #fff;-webkit-text-stroke:0;margin:0 0 14px;font:700 clamp(29px,9vw,38px)/1.06 Fredoka,sans-serif}.web-login-description81{color:#785369;-webkit-text-stroke:0;max-width:300px;text-shadow:none;margin:0 auto 22px;font:800 15px/1.5 Fredoka,sans-serif}.web-login-guest81,.web-login-telegram81{box-sizing:border-box;cursor:pointer;touch-action:manipulation;-webkit-text-stroke:0;letter-spacing:0;border:2px solid #fff;border-radius:19px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:13px 16px;font:800 17px/1.25 Fredoka,sans-serif;text-decoration:none;transition:filter .15s;display:flex}.web-login-guest81{color:#fff;text-shadow:0 2px #a72950;background:linear-gradient(#f96687,#df315f);box-shadow:inset 0 2px #ff96b0,0 5px #a8254b,0 8px 14px #bb365d25}.web-login-telegram81{color:#135776;text-shadow:0 1px #fff;background:linear-gradient(#effbff,#d9f2fc);margin-top:15px;box-shadow:inset 0 2px #fff,0 4px #92c5d7}.web-login-guest81:hover,.web-login-telegram81:hover{filter:brightness(1.04)}.web-login-guest81:focus-visible,.web-login-telegram81:focus-visible{outline-offset:5px;outline:3px solid #7b345b}.web-login-help81{color:#886d79;-webkit-text-stroke:0;text-shadow:none;margin:23px 0 0;font:700 12px/1.55 Fredoka,sans-serif}.web-login-error81{color:#b3264f;margin:14px 0 0;font:800 13px/1.5 Fredoka,sans-serif}@media (height<=650px){.web-login81{padding-top:16px;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.web-login-card81{padding-top:16px}.web-login-art81{height:112px}.web-login-art81>img:first-child{width:125px;height:125px}.web-login-cherry81{width:48px;height:48px;right:36px}.web-login-description81{margin-bottom:16px}.web-login81 h1{font-size:30px}}.profile-guest-session81{color:#59253c;background:linear-gradient(#fff9ef,#ffece5);border:2px solid #fff;border-radius:22px;min-width:0;padding:16px 18px;box-shadow:inset 0 2px #fff,0 4px #e7b9b5}.profile-guest-session81>strong{-webkit-text-stroke:0;text-shadow:0 1px #fff;font:900 17px/1.4 Fredoka,sans-serif;display:block}.profile-guest-session81>p{color:#785369;-webkit-text-stroke:0;text-shadow:none;margin:7px 0 13px;font:800 13px/1.55 Fredoka,sans-serif}.profile-guest-session81 .profile-guest-login81{box-sizing:border-box;color:#135776;-webkit-text-stroke:0;text-shadow:0 1px #fff;touch-action:manipulation;background:linear-gradient(#effbff,#d9f2fc);border:2px solid #fff;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:11px 14px;font:900 15px/1.4 Fredoka,sans-serif;text-decoration:none;display:flex;box-shadow:inset 0 2px #fff,0 4px #92c5d7}.profile-guest-session81 .profile-guest-login81:active{transform:translateY(3px)scale(.95);box-shadow:inset 0 2px #fff,0 1px #92c5d7}.profile-guest-session81 .profile-guest-login81:focus-visible{outline-offset:4px;outline:3px solid #7b345b}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Fredoka,sans-serif;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-27{margin:calc(var(--spacing) * 27)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.object-contain{-o-object-fit:contain;object-fit:contain}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color:#563b3a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--cherry:#a8203c;--cream:#fff5e1;--mint:#c8e6c9;--ink:#563b3a;--muted:#947b71;--line:#ecddc9;--shadow:0 8px 28px #80523a0a;--safe-top:max(env(safe-area-inset-top,0px),var(--tg-viewport-safe-area-inset-top,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px),var(--tg-viewport-safe-area-inset-bottom,0px),var(--tg-viewport-content-safe-area-inset-bottom,0px));background:#f2e7d6;font-family:Fredoka,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.45}button,a,input,select{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #a8203c77}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;color:#572e35;font-size:clamp(26px,5vw,34px);line-height:1.18}h2{letter-spacing:-.4px;font-size:21px;line-height:1.3}h3{font-size:17px;line-height:1.4}p{line-height:1.6}button{color:inherit;background:0 0;border:0}a{color:var(--cherry)}i{font-style:normal}strong{font-weight:750}svg{max-width:100%;display:block}.app-shell{background:var(--cream);max-width:1020px;min-height:100dvh;padding:calc(24px + var(--safe-top)) 40px calc(112px + var(--safe-bottom));margin:0 auto;box-shadow:0 0 90px #6641320a}.app-header{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.brand{text-align:left;letter-spacing:1.2px;color:var(--cherry);align-items:center;gap:12px;padding:0;font-size:17px;font-weight:850;display:flex}.brand-mark{background:#f8e3d9;border-radius:17px;padding:9px;font-size:31px;line-height:1}.brand small{color:#a58b7c;letter-spacing:1.15px;margin-top:4px;font-size:10px;font-weight:500;display:block}.queen-avatar{background:#ead9b9;border:4px solid #fffaf0;border-radius:50%;width:48px;height:48px;font-size:24px;box-shadow:0 0 0 1px #e8d7bf}.wallet-bar{border:1px solid var(--line);box-shadow:var(--shadow);font-variant-numeric:tabular-nums;background:#fffbf1;border-radius:18px;align-items:center;gap:20px;margin-bottom:26px;padding:14px 20px;font-size:14px;display:flex}.wallet-bar>span{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.wallet-bar>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sync-button{color:#b08a79;padding:0 0 1px;font-size:24px;line-height:1}.preview-banner{color:#8d6b57;background:#f4ead6;border:1px dashed #deccab;border-radius:16px;align-items:center;gap:12px;margin-bottom:24px;padding:15px 18px;font-size:12px;display:flex}.preview-banner>span:first-child{color:#b18a56;font-size:24px}.preview-banner strong{color:#71523d;font-size:13px}.preview-banner p{margin-top:3px;font-size:11px;line-height:1.55}.preview-label{letter-spacing:1px;white-space:nowrap;background:#e8d9be;border-radius:6px;align-self:flex-start;margin-left:auto;padding:5px 7px;font-size:8px}.error-banner{color:#8d2440;background:#fae1df;border:1px solid #efc6ca;border-radius:15px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 15px;font-size:13px;display:flex}.error-banner>span{flex:1}.text-button{color:var(--cherry);white-space:nowrap;font-size:12px;font-weight:750}.game-main{outline:none}.screen-heading{justify-content:space-between;align-items:center;gap:14px;margin:4px 0 24px;display:flex}.screen-heading p,.screen-heading .muted{margin-top:7px;font-size:13px}.eyebrow{text-transform:uppercase;letter-spacing:2.2px;color:#ad7f72;margin-bottom:8px;font-size:10px;font-weight:750}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffcf5;border-radius:24px;padding:24px}.stack{flex-direction:column;gap:18px;display:flex}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between;align-items:center;gap:12px;display:flex}.muted{color:var(--muted);font-size:13px;line-height:1.6}.section-title{margin-bottom:16px;font-size:18px;font-weight:750;line-height:1.4}.primary,.secondary{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 19px;font-size:14px;font-weight:750;line-height:1.4;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.primary{background:var(--cherry);color:#fff8ee;box-shadow:0 5px #841c32}.primary:not(:disabled):hover{background:#b62b48;transform:translateY(-1px)}.primary:not(:disabled):active{transform:translateY(3px);box-shadow:0 2px #841c32}.secondary{color:#8d6456;background:#f4ead7;border:1px solid #e7d8c0}.secondary:not(:disabled):hover{background:#ecdec3}.button-small{border-radius:11px;min-height:38px;padding:8px 12px;font-size:12px}.chip{color:#957363;white-space:nowrap;background:#f6ebda;border-radius:99px;justify-content:center;align-items:center;gap:5px;padding:6px 11px;font-size:11px;font-weight:650;display:inline-flex}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metric{background:#f7efdf;border-radius:15px;min-width:0;padding:15px}.metric>span,.metric>small{color:#9a7e70;font-size:11px;display:block}.metric>strong{overflow-wrap:anywhere;margin:5px 0;font-size:20px;display:block}.progress-wrap{width:100%}.progress-caption{color:#9a7e70;justify-content:space-between;gap:8px;margin-bottom:7px;font-size:11px;display:flex}.progress-track{background:#eee5d5;border-radius:10px;height:7px;overflow:hidden}.progress-track>span{border-radius:inherit;background:#bb5368;height:100%;transition:width .4s;display:block}.progress-mint .progress-track>span,.progress-mood .progress-track>span{background:#85b58b}.progress-gold .progress-track>span{background:#d0a553}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex}.empty-icon{font-size:36px;line-height:1.3}.empty-state .muted{max-width:360px}.bunny-portrait{width:110px;height:130px}.bunny-bob{transform-origin:65px 140px;animation:3.5s ease-in-out infinite bunny-breathe}.bottom-nav{z-index:30;width:min(1020px,100%);padding:10px 35px calc(12px + var(--safe-bottom));background:#fffbf2;border-top:1px solid #e8d9c4;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.nav-item{color:#a28b7a;border-radius:15px;flex-direction:column;align-items:center;gap:5px;padding:7px 4px;font-size:10px;font-weight:600;transition:background .2s,color .2s;display:flex;position:relative}.nav-icon{filter:saturate(.75);font-size:22px;line-height:1.3;position:relative}.nav-item.active .nav-icon{filter:none}.nav-dot{background:#bf7a48;border:1px solid #fffbf2;border-radius:50%;width:6px;height:6px;position:absolute;top:0;right:-5px}.app-footer{color:#bca18e;letter-spacing:.5px;justify-content:space-between;gap:12px;margin-top:35px;font-size:9px;display:flex}.app-footer>span:last-child{letter-spacing:1.2px}.modal-backdrop{z-index:60;padding:calc(16px + var(--safe-top)) 16px calc(16px + var(--safe-bottom));background:#45282b66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--cream);width:min(620px,100%);max-height:calc(100dvh - 36px - var(--safe-top) - var(--safe-bottom));border:1px solid #f3dfc5;border-radius:28px;outline:none;padding:25px;overflow:auto;box-shadow:0 30px 100px #37192744}.modal-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.modal-heading h2{font-size:22px}.icon-button{color:#9e7d6b;background:#f2e5d2;border-radius:50%;flex-shrink:0;place-items:center;min-width:34px;min-height:34px;font-size:15px;display:inline-grid}.toast{bottom:calc(105px + var(--safe-bottom));z-index:90;color:#fffaf0;background:#52765c;border-radius:16px;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 32px);padding:14px 18px;font-size:13px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #3c563744}.toast>button{opacity:.7;font-size:12px}.request-indicator{top:calc(10px + var(--safe-top));z-index:95;box-shadow:var(--shadow);border:1px solid var(--line);color:#997765;background:#fffaf0ee;border-radius:20px;align-items:center;gap:6px;padding:7px 13px;font-size:10px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.tiny-spinner{border:2px solid #dfc4bb;border-top-color:var(--cherry);border-radius:50%;width:10px;height:10px;animation:1s linear infinite spin}.spinning{animation:1s linear infinite spin}.skip-link{z-index:100;background:#fff;border-radius:6px;padding:10px;position:fixed;top:-60px;left:15px}.skip-link:focus{top:10px}select{max-width:100%;color:var(--ink);background:#fffaf0;border:1px solid #e6d5bd;border-radius:10px;padding:9px 11px;font-size:13px}@keyframes bunny-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.015,.99)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=600px){.app-shell{padding:calc(19px + var(--safe-top)) 20px calc(100px + var(--safe-bottom))}.app-header{margin-bottom:20px}.brand{letter-spacing:1px;gap:9px;font-size:14px}.brand-mark{border-radius:14px;padding:8px;font-size:27px}.brand small{letter-spacing:.9px;font-size:8px}.queen-avatar{width:42px;height:42px;font-size:21px}.wallet-bar{border-radius:15px;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:12px}.wallet-bar>span{gap:4px}.wallet-bar>span i{font-size:13px}.preview-banner{gap:9px;margin-bottom:22px;padding:12px}.preview-label{display:none}.preview-banner p{font-size:10px}.preview-banner strong{font-size:12px}.screen-heading{margin-bottom:20px}.panel{border-radius:22px;padding:20px}.metric-grid{gap:8px}.metric{padding:12px 10px}.metric>strong{font-size:17px}.metric>span,.metric>small{font-size:10px}.bottom-nav{padding:8px 8px calc(9px + var(--safe-bottom))}.nav-item{gap:4px;padding:6px 1px;font-size:9px}.nav-icon{font-size:21px}.app-footer{flex-direction:column;align-items:center;gap:7px;margin-top:28px;font-size:8px}.modal{border-radius:24px;padding:21px}.modal-backdrop{padding-left:12px;padding-right:12px}.modal-heading h2{font-size:20px}.toast{bottom:calc(94px + var(--safe-bottom));font-size:12px}.error-banner{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body[data-reduced-motion=true] *,body[data-reduced-motion=true] :before,body[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.brand-mark,.queen-avatar{place-items:center;display:grid}.brand-mark img,.queen-avatar img{flex-shrink:0;display:block}.nav-icon{filter:none;place-items:center;display:grid}.nav-asset{flex-shrink:0;transition:filter .2s,opacity .2s;display:block}.wallet-bar>.balance-card{flex:1;min-width:0}.modal.profile-drawer{width:min(780px,100%)}.profile-drawer>.profile-screen{padding:0}.profile-drawer .profile-tab{scroll-margin-top:12px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.factory-screen,.cafe-screen,.hotel-screen{padding-bottom:12px}.factory-screen h1,.cafe-screen h1,.hotel-screen h1{margin:4px 0 0}.factory-heading-stamp,.cafe-heading-cup,.hotel-heading-moon{font-size:30px;transform:rotate(-9deg)}.factory-hero{background:linear-gradient(145deg,#fff7e9 0%,#fff0dc 100%);overflow:hidden;padding-bottom:17px!important}.factory-balance-label,.cafe-balance-label,.hotel-comfort-label{color:#937466;font-size:12px;font-weight:600}.factory-balance,.cafe-gold{align-items:center;gap:10px;margin-top:14px;display:flex}.factory-balance>span,.cafe-gold>span{font-size:28px}.factory-balance strong,.cafe-gold strong{letter-spacing:-1.8px;color:#87384b;font-variant-numeric:tabular-nums;font-size:clamp(32px,10vw,46px);font-weight:800;line-height:1.1}.factory-income{color:#8c7a67;align-items:center;gap:6px;margin:9px 0 0 43px;font-size:11px;display:flex}.factory-income-dot,.factory-caption-dot{background:#7f9d7b;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.factory-scene{aspect-ratio:360/238;height:auto;margin:-4px -12px 0;position:relative}.factory-scene-art{width:100%;height:100%;display:block}.factory-scene-bunny{filter:drop-shadow(0 4px 2px #7d5e4720);pointer-events:none;width:18%;height:auto;position:absolute}.factory-scene-bunny>svg{width:100%;height:auto;display:block}.factory-scene-bunny-one{animation:3.2s ease-in-out infinite factory-bunny-work;top:34%;left:17%;transform:rotate(-6deg)}.factory-scene-bunny-two{animation:3.2s ease-in-out 1.5s infinite factory-bunny-work;top:48%;right:15%;transform:rotate(6deg)}.factory-scene-spark{color:#c8a65e;font-size:19px;position:absolute}.factory-scene-spark-one{animation:2.8s infinite factory-sparkle;top:32%;left:10%}.factory-scene-spark-two{animation:2.8s 1.2s infinite factory-sparkle;top:20%;right:14%}.factory-scene-caption{color:#957e6a;justify-content:center;align-items:center;gap:6px;margin:-1px 0 16px;font-size:10px;display:flex}.factory-collect{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.factory-collect>span:last-child{margin-left:auto}.factory-collect>span:first-child{margin-right:auto}.factory-upgrade .muted{max-width:270px;margin:10px 0 17px;font-size:12px;line-height:1.6}.factory-upgrade-icon{color:#ad6e65;background:#f7e5d5;border-radius:13px;justify-content:center;align-items:center;width:41px;height:41px;font-size:24px;display:flex}.factory-upgrade-button{justify-content:space-between;gap:10px;width:100%;margin-top:15px;display:flex}.factory-upgrade-hint{color:#9e8575;text-align:center;margin:9px 0 0;font-size:10px}.factory-metrics{gap:10px}.factory-metrics .metric{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.factory-metrics .metric>span:first-child{font-size:21px}.factory-metrics .metric>span:nth-child(2){color:#95816e;font-size:10px}.factory-metrics .metric>strong{letter-spacing:-.5px;font-size:20px}.factory-team>.row>.muted{font-size:10px}.factory-team-portraits{gap:16px;margin-top:16px;display:flex}.factory-team-portraits>div{text-align:center;width:70px}.factory-team-portraits svg{width:100%;display:block}.factory-team-portraits span{color:#927867;font-size:11px;display:block}.factory-candy-one{animation:3s ease-in-out infinite factory-candy-bob}.factory-candy-two{animation:3s ease-in-out 1s infinite factory-candy-bob}.factory-candy-three{animation:3s ease-in-out 2s infinite factory-candy-bob}.cafe-hero{background:linear-gradient(155deg,#f7f5df,#ebefdb);overflow:hidden}.cafe-gold strong{color:#8b6741}.cafe-subtitle{color:#95816c;margin:9px 0 0 43px;font-size:11px}.cafe-scene{aspect-ratio:360/225;margin:-5px -15px -3px;position:relative}.cafe-scene>svg{width:100%;height:100%;display:block}.cafe-scene-heart{color:#c98588;animation:3.5s infinite factory-sparkle;position:absolute}.cafe-scene-heart-one{font-size:23px;top:15%;left:19%}.cafe-scene-heart-two{font-size:20px;animation-delay:1.7s;top:22%;right:11%}.cafe-welcome{text-align:center;color:#8d8266;margin-top:2px;font-size:10px}.cafe-welcome>span{margin-right:4px}.cafe-delivery-box{background:#f6e5d2;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;display:flex}.cafe-delivery-metrics{background:#fff7e9;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin:22px 0 20px;padding:15px 8px;display:flex}.cafe-delivery-metrics>div{text-align:center;flex-direction:column;gap:6px;min-width:55px;display:flex}.cafe-delivery-metrics>div>span{color:#9a8571;font-size:10px}.cafe-delivery-arrow{color:#c4ad8b;font-size:16px}.cafe-serve{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:17px;display:flex}.cafe-delivery-note{text-align:center;color:#9b8474;margin:10px 0 0;font-size:10px}.cafe-improvements>.row{margin:3px 0 13px}.cafe-improvements>.row>.muted{font-size:10px}.cafe-upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cafe-upgrade-card{min-width:0;padding:16px!important}.cafe-upgrade-card-icon{background:#f6e8d5;border-radius:13px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;font-size:24px;display:flex}.cafe-upgrade-card h3{min-height:34px;margin:0;font-size:13px;line-height:1.3}.cafe-upgrade-card>.muted{margin:6px 0 12px;font-size:10px}.cafe-upgrade-card>button{white-space:nowrap;width:100%}.cafe-preview-note{text-align:center;grid-column:1/-1;padding:24px 20px!important}.cafe-preview-note>span{font-size:26px}.cafe-preview-note h3{margin:12px 0 7px;font-size:15px}.cafe-preview-note p{margin:0;font-size:12px;line-height:1.6}.hotel-heading-moon{color:#b2915c;font-size:36px}.hotel-hero{background:linear-gradient(145deg,#eff0df,#e7ebdb);overflow:hidden}.hotel-comfort-label{font-size:11px}.hotel-house-scene{aspect-ratio:350/205;margin:-5px -10px 0;position:relative}.hotel-house-scene>svg{width:100%;height:100%;display:block}.hotel-scene-sleep{color:#acb496;font-weight:800;animation:4s ease-in-out infinite hotel-sleep;position:absolute;top:23%;left:62%}.hotel-scene-sleep-one{font-size:19px}.hotel-scene-sleep-two{font-size:12px;animation-delay:1.3s;top:17%;left:66%}.hotel-hero-stats{justify-content:center;align-items:center;gap:25px;margin:5px 0 3px;display:flex}.hotel-hero-stats>div{flex-direction:column;align-items:center;gap:5px;display:flex}.hotel-hero-stats strong{color:#788168;font-size:19px;line-height:1.2}.hotel-hero-stats>div>span{color:#8a8d77;font-size:10px}.hotel-stats-divider{background:#cdd3bb;width:1px;height:30px}.hotel-rooms-section>.row{margin:4px 0 13px}.hotel-rooms-section>.row>.muted{font-size:10px}.hotel-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hotel-room{text-align:center;flex-direction:column;align-items:stretch;min-width:0;display:flex;padding:14px 12px!important}.hotel-room-number{letter-spacing:1.4px;color:#b39b83;font-size:8px;font-weight:700}.hotel-room-portrait{margin:6px auto 2px;width:72px!important;height:72px!important}.hotel-room>h3{margin:5px 0 12px;font-size:12px;line-height:1.4}.hotel-room>button{min-height:34px;margin-top:13px;padding-left:6px;padding-right:6px;font-size:10px}.hotel-room-empty{min-height:190px;font:inherit;color:#927960;cursor:pointer;justify-content:center;gap:9px;background:#fbf5e7!important;border-style:dashed!important}.hotel-room-empty .hotel-room-number{position:relative;top:-12px}.hotel-empty-bed{opacity:.65;font-size:34px}.hotel-room-empty>strong{font-size:13px;font-weight:600}.hotel-room-empty>span:last-child{color:#a59179;font-size:10px;line-height:1.3}.hotel-room-selected{outline-offset:-2px;outline:2px solid #b0c7a7}.hotel-collect-panel>.primary{width:100%;margin-top:14px}.hotel-collect-panel .muted{margin:8px 0 0;font-size:12px;line-height:1.6}.hotel-free-note{color:#9b8874;margin:0 4px;font-size:11px;line-height:1.6}.hotel-upgrades>.row{margin:5px 0 13px}.hotel-upgrade-row{align-items:center;gap:12px;margin-top:9px;display:flex;padding:15px!important}.hotel-upgrade-icon{background:#f0ead7;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;font-size:23px;display:flex}.hotel-upgrade-row>div{flex:1;min-width:0}.hotel-upgrade-row h3{margin:0;font-size:12px;line-height:1.4}.hotel-upgrade-row .muted{margin:4px 0 0;font-size:10px}.hotel-upgrade-row>button{flex-shrink:0;min-width:65px;padding-left:9px;padding-right:9px;font-size:11px}.hotel-guest-picker h3{margin:0;font-size:13px;line-height:1.5}.hotel-picker-close{color:#9a7b67;cursor:pointer;background:#f4e9d8;border:0;border-radius:50%;width:28px;height:28px;font-size:20px}.hotel-guest-option{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #eee1ce;align-items:center;gap:10px;margin-top:8px;padding:10px 0;display:flex}.hotel-guest-option>svg{flex-shrink:0;width:43px;height:43px}.hotel-guest-option>span:nth-child(2){flex-direction:column;flex:1;gap:5px;display:flex}.hotel-guest-option strong{font-size:12px}.hotel-guest-option small{color:#9c8675;font-size:10px}.hotel-guest-option>span:last-child{color:#a8b19b}@keyframes factory-bunny-work{0%,to{translate:0}50%{translate:0 -3px}}@keyframes factory-candy-bob{0%,to{translate:0}50%{translate:0 -2px}}@keyframes factory-sparkle{0%,to{opacity:.35;scale:.9}50%{opacity:1;scale:1.1}}@keyframes hotel-sleep{0%,to{opacity:.2;translate:0 2px}50%{opacity:.75;translate:2px -5px}}@media (width<=350px){.factory-income,.cafe-subtitle{margin-left:0;font-size:10px}.factory-scene-caption{font-size:9px}.factory-team>.row{align-items:flex-start;gap:5px}.factory-team>.row>.muted{font-size:9px}.cafe-delivery-metrics{gap:4px;padding-left:4px;padding-right:4px}.cafe-delivery-metrics>div{min-width:45px}.cafe-delivery-metrics strong{font-size:15px}.hotel-upgrade-row{gap:8px}.hotel-upgrade-icon{width:32px;height:32px;font-size:20px}.hotel-upgrade-row>button{min-width:55px}.hotel-rooms-section>.row>.muted{font-size:9px}}@media (prefers-reduced-motion:reduce){.factory-scene-bunny,.factory-scene-spark,.factory-candy,.cafe-scene-heart,.hotel-scene-sleep{animation:none!important}}.production-line-icon{flex-shrink:0;width:24px;height:24px;display:block}.production-balance-icon{-o-object-fit:contain;object-fit:contain;flex:0 0 44px;width:44px;height:44px;display:block}.factory-balance strong,.cafe-gold strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.production-price{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;display:inline-flex}.production-price img,.production-price .production-line-icon{flex-shrink:0}.production-scene-wrap{position:relative}.production-bottleneck-anchor{z-index:4;pointer-events:none;justify-content:center;display:flex;position:absolute;top:9px;left:0;right:0}.production-bottleneck{color:#982a41;text-align:center;transform-origin:50%;background:#fbe2e3;border:1px solid #e6a5af;border-radius:12px;justify-content:center;align-items:center;gap:7px;max-width:calc(100% - 14px);padding:9px 12px;font-size:11px;font-weight:750;line-height:1.4;display:inline-flex;box-shadow:0 5px 14px #a8203c12}.production-bottleneck>svg{flex-shrink:0;width:18px;height:18px}.factory-scene-spark .production-line-icon,.factory-collect .production-line-icon{width:18px;height:18px}.factory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-team-portraits .factory-worker-stat{justify-content:center;align-items:center;gap:5px;display:inline-flex}.factory-worker-stat .production-line-icon{width:17px;height:17px}.cafe-welcome{justify-content:center;align-items:center;gap:5px;display:flex}.cafe-welcome .production-line-icon{width:16px;height:16px}.cafe-delivery-arrow .production-line-icon{width:17px;height:17px}.cafe-delivery-metrics strong.production-price{justify-content:center;align-items:center;gap:4px;display:inline-flex}.cafe-serve .production-line-icon{width:21px;height:21px}.cafe-preview-note>span{display:inline-flex}.cafe-preview-note .production-line-icon{width:32px;height:32px}@media (width<=350px){.production-bottleneck{padding:8px 9px;font-size:10px}.production-bottleneck-anchor{top:3px}}.collection-screen,.upgrades-screen{--collection-ink:#593c3b;--collection-line:#eadfd5}.collection-screen h1,.upgrades-screen h1{letter-spacing:-.045em;line-height:1.13}.collection-screen .screen-heading,.upgrades-screen .screen-heading{display:block}.collection-screen .screen-heading>.eyebrow,.upgrades-screen .screen-heading>.eyebrow{margin:0 0 10px;font-size:10px}.collection-invitation{background:linear-gradient(120deg,#e3f0db,#f6f7e9);border:1px solid #d8e5cc;gap:12px!important}.collection-invitation h2{margin:4px 0;font-size:15px}.collection-invitation p{margin:0;font-size:12px;line-height:1.5}.collection-invitation-icon{font-size:25px}.collection-invitation button{flex-shrink:0}.collection-count{vertical-align:middle;color:#8b7565;background:#eee5dc;border-radius:99px;padding:3px 8px;font-size:12px}.collection-hint{font-size:11px}.collection-filters{scrollbar-width:none;gap:8px;padding:1px 1px 6px;display:flex;overflow-x:auto}.collection-filters::-webkit-scrollbar{display:none}.collection-filters .chip{white-space:nowrap;cursor:pointer;justify-content:center;min-width:43px;min-height:44px}.collection-filter-active{color:#fff5e1!important;background:#a8203c!important;border-color:#a8203c!important}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.collection-card{--rarity-color:#94b2a3;--rarity-wash:#eef3e9;background:#fffdf7;border:1px solid #eadfd5;border-radius:24px;padding:12px;overflow:hidden;box-shadow:0 6px 16px #6d493506}.collection-rarity-c{--rarity-color:#58786a;--rarity-wash:#edf3e9}.collection-rarity-r{--rarity-color:#437583;--rarity-wash:#e8f1f3}.collection-rarity-sr{--rarity-color:#7a5a98;--rarity-wash:#f1eaf6}.collection-rarity-ssr{--rarity-color:#946a20;--rarity-wash:#fff2d4}.collection-rarity-ur{--rarity-color:#a44c68;--rarity-wash:#fce6ed}.collection-portrait-button{background:radial-gradient(ellipse at 50% 45%,var(--rarity-wash),transparent 72%);cursor:pointer;width:100%;color:inherit;border:0;border-radius:14px;flex-direction:column;align-items:center;padding:7px 0 0;display:flex;position:relative}.collection-card-rarity{border:1px solid color-mix(in srgb,var(--rarity-color),transparent 70%);background:var(--rarity-wash);color:var(--rarity-color);letter-spacing:.05em;border-radius:8px;padding:3px 6px;font-size:10px;font-weight:800;position:absolute;top:0;left:0}.collection-card-portrait{filter:drop-shadow(0 7px 5px #5a3c2610);width:112px;max-width:100%;height:116px}.collection-stars{color:#c19a46;letter-spacing:1px;font-size:13px;line-height:1.4}.collection-stars>span{color:#d6c9b6}.collection-portrait-button h3{overflow-wrap:anywhere;margin:5px 0;font-size:14px;line-height:1.35}.collection-role{color:#937a68;background:#f4ebe2;border-radius:7px;margin:0 auto 12px;padding:3px 8px;font-size:10px;font-weight:650;display:table}.collection-role-resting{color:#6e8e70;background:#e7efe4}.collection-card .progress-caption{gap:4px;font-size:10px}.collection-card-action{width:100%;margin-top:11px;font-size:11px;display:block;min-height:44px!important;padding:7px 8px!important}.collection-shop{margin-top:8px}.collection-shop>.muted{margin-top:-8px;font-size:13px;line-height:1.65}.collection-shop-list{gap:10px;display:grid}.collection-shop-card{align-items:center;gap:10px;display:flex;padding:12px!important}.collection-shop-icon{background:var(--rarity-wash);border-radius:14px;flex:0 0 45px;place-items:center;height:48px;font-size:26px;display:grid}.collection-shop-copy{flex:1;min-width:0}.collection-shop-copy h3{margin:0 0 4px;font-size:13px;line-height:1.4}.collection-shop-copy p{margin:0;font-size:10px;line-height:1.5}.collection-shop-card button{white-space:nowrap;flex-shrink:0;min-width:65px;font-size:11px}.collection-shop-placeholder{text-align:center;font-size:13px;padding:22px!important}.collection-detail-hero{background:radial-gradient(ellipse,var(--rarity-wash),transparent 75%);flex-direction:column;align-items:center;padding:12px 0 5px;display:flex;position:relative}.collection-detail-hero>.chip{background:var(--rarity-wash);color:var(--rarity-color);position:absolute;top:15px;left:0}.collection-detail-portrait{width:190px;height:190px}.collection-detail-hero p{margin:0 0 16px;font-size:12px}.collection-stats{margin:4px 0 18px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.collection-stats .metric{text-align:center;padding:12px 8px!important}.collection-stats .metric>span{font-size:10px}.collection-stats .metric>strong{font-size:19px}.collection-field{color:#735949;flex-direction:column;gap:8px;margin-top:16px;font-size:12px;font-weight:700;display:flex}.collection-field select{color:#593c3b;width:100%;max-width:100%;min-height:45px;font:inherit;outline-offset:3px;background:#fffaf1;border:1px solid #e5d8cd;border-radius:12px;padding:10px 12px}.collection-field select:focus{outline:2px solid #a8203c}.collection-field select:disabled{opacity:.55}.collection-wardrobe-heading{margin-top:24px!important;font-size:16px!important}.collection-equipment{grid-template-columns:1fr;gap:2px;display:grid}.collection-detail-note{margin-top:20px;font-size:11px;line-height:1.7}.collection-action-error{color:#8d2440;background:#fae1df;border:1px solid #efc6ca;border-radius:12px;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.6}.gacha-modal{isolation:isolate;position:relative}.gacha-topline{font-size:12px}.gacha-topline .chip{font-size:10px}.gacha-ticket-balance{color:#a8203c;font-size:17px;font-weight:800}.gacha-banner{text-align:center;padding:18px 8px 14px;position:relative;overflow:hidden}.gacha-portrait-halo{background:radial-gradient(circle,#f7dfd6 0%,#fbede0 55%,#0000 70%);place-items:center;width:195px;height:195px;margin:12px auto 8px;display:grid;position:relative}.gacha-portrait-halo:before,.gacha-portrait-halo:after{content:"";border:1px dashed #d8b99b;border-radius:50%;position:absolute;inset:13px;transform:rotate(14deg)}.gacha-portrait-halo:after{border-color:#dfc8ae;inset:0;transform:rotate(-14deg)}.gacha-banner-portrait{z-index:1;filter:drop-shadow(0 9px 8px #80563410);width:175px;height:175px}.gacha-banner-cherry{z-index:2;font-size:35px;position:absolute;top:162px;right:calc(50% - 90px);transform:rotate(-12deg)}.gacha-spark{color:#c79b5e;z-index:2;position:absolute}.gacha-spark-one{font-size:28px;top:45px;left:calc(50% - 111px)}.gacha-spark-two{font-size:35px;top:116px;right:calc(50% - 115px)}.gacha-banner .eyebrow{letter-spacing:.13em;margin-bottom:10px;font-size:10px}.gacha-banner h2{letter-spacing:-.04em;margin:0 0 12px;font-size:28px;line-height:1.15}.gacha-banner .muted{max-width:270px;margin:0 auto;font-size:12px;line-height:1.7}.gacha-pity{border:1px solid #e8dbce;gap:13px;margin-top:14px;display:grid;background:#f8f0e6!important;padding:15px!important}.gacha-pity>.row strong{font-size:12px}.gacha-pity>.row>span{color:#bd9460}.gacha-pity>.muted{margin:0;font-size:10px;line-height:1.5}.gacha-pull-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.gacha-pull-actions button{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:70px;display:flex}.gacha-pull-actions button strong{font-size:14px}.gacha-pull-actions button>span{opacity:.8;font-size:11px}.gacha-no-tickets{text-align:center;margin:13px 4px 0;font-size:11px;line-height:1.65}.gacha-rates{color:#9a8472;margin-top:16px;font-size:11px}.gacha-rates summary{cursor:pointer;text-align:center;padding:8px;list-style:none}.gacha-rates summary:after{content:" ⌄"}.gacha-rates>div{flex-wrap:wrap;justify-content:center;gap:10px;padding:8px 4px;display:flex}.gacha-rates b{color:#6e564b}.gacha-results{margin-top:22px}.gacha-results h2{letter-spacing:-.035em;margin:3px 0;font-size:23px}.gacha-results .eyebrow{margin:0;font-size:10px}.gacha-result-count{color:#b19579;font-size:13px;font-weight:700}.gacha-results>.muted{margin:8px 0 15px;font-size:12px;line-height:1.6}.gacha-results-grid{perspective:1000px;grid-template-columns:1fr 1fr;gap:12px;display:grid}.gacha-single-result{grid-template-columns:minmax(0,210px);justify-content:center}.gacha-result-card{aspect-ratio:.75;min-height:230px;transform-style:preserve-3d;cursor:pointer;color:#624638;background:0 0;border:0;border-radius:20px;padding:0;display:block;position:relative}.gacha-card-back,.gacha-card-front{backface-visibility:hidden;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.gacha-card-back{color:#fff5e1;background:linear-gradient(140deg,#b8314d,#a8203c 66%,#8d1d37);padding:17px 12px;box-shadow:inset 0 0 0 6px #b7314b,inset 0 0 0 7px #e1af9b66,0 7px 15px #a8203c15}.gacha-card-back:before{content:"✦";color:#e1af9b80;font-size:20px;position:absolute;top:12px;right:14px}.gacha-card-back strong{margin-top:17px;font-size:13px;font-weight:600;line-height:1.65}.gacha-card-back>span:last-child{opacity:.7;margin-top:17px;font-size:9px;line-height:1.5}.gacha-card-stamp{background:#fff5e1;border:1px solid #e4b9a4;border-radius:50%;place-items:center;width:53px;height:53px;font-size:30px;display:grid}.gacha-card-front{background:radial-gradient(ellipse at 50% 40%,var(--rarity-wash),#fffaf1 82%);border:1px solid var(--rarity-color);padding:12px 8px;transform:rotateY(180deg);box-shadow:0 5px 15px #a78c6820}.gacha-card-rarity{letter-spacing:.07em;color:var(--rarity-color);font-size:11px;font-weight:850;position:absolute;top:10px;left:12px}.gacha-card-portrait{width:114px;max-width:100%;height:114px;margin-top:10px}.gacha-results-grid:not(.gacha-single-result) .gacha-card-portrait{width:96px;height:96px}.gacha-card-front>strong{margin-top:2px;font-size:13px;line-height:1.5}.gacha-result-label{color:#937561;text-align:center;margin-top:7px;font-size:9px;line-height:1.5}.gacha-new-friend{color:#7b946d;font-weight:700}.gacha-open-all{width:100%;margin-top:15px;font-size:12px;display:block}.gacha-rare-reveal .gacha-card-front{animation:1.4s ease-out gacha-rare-glow}.gacha-celebrating:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 35%,#f9dfb470,#0000 65%);animation:1.1s ease-out both gacha-warm-flash;position:absolute;inset:0}@keyframes gacha-rare-glow{0%,30%{box-shadow:0 0 35px 9px #e8ba6c88}to{box-shadow:0 5px 15px #a78c6820}}@keyframes gacha-warm-flash{0%{opacity:0}25%{opacity:1}to{opacity:.35}}.upgrades-branches{background:#efe7db;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid}.upgrades-branch{color:#95806e;cursor:pointer;background:0 0;border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:76px;padding:12px 4px;display:flex}.upgrades-branch>span{filter:saturate(.8);font-size:24px}.upgrades-branch>strong{font-size:10px;font-weight:650;line-height:1.2}.upgrades-branch-active>span{filter:saturate()}.upgrades-branch-intro{border:1px solid #dce4cd;align-items:center;gap:13px;display:flex;background:#eaf0df!important;padding:17px!important}.upgrades-intro-icon{background:#fff;border-radius:17px;flex:0 0 50px;place-items:center;height:54px;font-size:30px;display:grid}.upgrades-branch-intro h2{margin:0 0 5px;font-size:17px}.upgrades-branch-intro p{margin:0;font-size:11px;line-height:1.65}.upgrades-wallet{margin:0 2px;font-size:11px}.upgrades-wallet .chip{font-size:12px}.upgrades-list{gap:12px;display:grid}.upgrades-node{padding:17px!important}.upgrades-node-icon{background:#f4e7d7;border-radius:14px;place-items:center;width:43px;height:43px;font-size:24px;display:grid}.upgrades-node-level{color:#99816a;background:#f3eade;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:700}.upgrades-node h3{letter-spacing:-.025em;margin:13px 0 16px;font-size:17px}.upgrades-node-footer{margin-top:18px}.upgrades-node-footer button{min-width:116px}.upgrades-price{letter-spacing:-.02em;color:#8b5d3c;font-size:17px;font-weight:800}.upgrades-price-short{color:#ac9282}.upgrades-gentle-note{color:#98816c;align-items:center;gap:12px;padding:5px 10px;display:flex}.upgrades-gentle-note>span{font-size:27px}.upgrades-gentle-note p{margin:0;font-size:11px;line-height:1.7}.collection-screen button:focus-visible,.upgrades-screen button:focus-visible,.gacha-modal button:focus-visible{outline-offset:3px;outline:3px solid #a8203c}@media (width>=600px){.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-card-portrait{width:136px;height:136px}.collection-shop-list{grid-template-columns:1fr 1fr}.collection-equipment{grid-template-columns:1fr 1fr;gap:10px}.upgrades-list{grid-template-columns:1fr 1fr}.gacha-results-grid:not(.gacha-single-result){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.gacha-rare-reveal .gacha-card-front,.gacha-celebrating:before{animation:none}}.profile-screen{gap:20px}.profile-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-heading h1{letter-spacing:-.055em;margin:5px 0 6px;font-size:clamp(1.55rem,6vw,1.95rem);line-height:1.12}.profile-heading p{margin:0;font-size:.88rem}.profile-heading-cherries{font-size:2.6rem;transform:rotate(9deg)}.profile-queen-card{background:linear-gradient(130deg,#fffdf8,#fff0ec);border:1px solid #eed8cd;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;padding:20px;display:grid;position:relative;overflow:hidden}.profile-queen-avatar{background:#f4d6d8;border:5px solid #fffaf1;border-radius:26px;place-items:center;width:72px;height:72px;display:grid;position:relative;box-shadow:0 7px 18px #a8203c0d}.profile-queen-avatar>span{font-size:2.2rem;transform:rotate(-7deg)}.profile-queen-avatar i{color:#a8203c;font-size:1.1rem;font-style:normal;position:absolute;top:-9px;right:-8px}.profile-queen-copy{min-width:0}.profile-queen-label{color:#a8203c;letter-spacing:.16em;font-size:.58rem;font-weight:850}.profile-queen-copy h2{overflow-wrap:anywhere;margin:6px 0 9px;font-size:1.15rem;line-height:1.25}.profile-queen-meta{color:#876e67;flex-wrap:wrap;align-items:center;gap:7px;font-size:.73rem;display:flex}.profile-queen-meta .chip{background:#fff5e1;border:1px solid #e8cfc2;font-size:.69rem}.profile-wallet{border-top:1px solid #efdcd0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px;padding-top:16px;display:grid}.profile-wallet>div{-moz-column-gap:5px;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:5px;display:grid}.profile-wallet strong{font-size:1rem}.profile-wallet small{color:#92776f;text-align:center;grid-column:1/-1;margin-top:4px;font-size:.66rem}.profile-tabs{scrollbar-width:none;gap:7px;margin-bottom:-7px;padding:3px 1px 8px;display:flex;overflow-x:auto}.profile-tabs::-webkit-scrollbar{display:none}.profile-tab{color:#82645a;white-space:nowrap;background:#fffcf7;border:1px solid #eddfd1;border-radius:14px;flex:none;align-items:center;gap:7px;min-height:44px;padding:11px 13px;font-size:.77rem;font-weight:750;display:flex}.profile-tab-active{color:#fff;background:#a8203c;border-color:#a8203c;box-shadow:0 5px 13px #a8203c1a}.profile-tab-panel{outline-offset:5px;min-width:0}.profile-section-intro .section-title{margin-bottom:6px}.profile-section-intro p{margin:0;font-size:.81rem;line-height:1.55}.profile-cards{gap:13px}.profile-title-card,.profile-achievement-card,.profile-quest-card{border:1px solid #eee0d3;flex-direction:column;gap:14px;padding:17px;display:flex}.profile-card-heading{gap:11px}.profile-card-icon{background:#fff0e4;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.45rem;display:grid}.profile-card-copy{flex:1;min-width:0}.profile-card-copy h3,.profile-settings-card h3{margin:0 0 5px;font-size:.94rem;line-height:1.35}.profile-card-copy>.muted{font-size:.72rem}.profile-card-copy .eyebrow{margin-bottom:5px;font-size:.6rem;display:block}.profile-card-selected{background:#fbfff7;border-color:#b2cdae;box-shadow:0 4px 16px #63826b08}.profile-equipped{color:#426349;white-space:nowrap;background:#e8f2df;border-color:#bdd3b6;font-size:.65rem}.profile-bonuses{flex-wrap:wrap;gap:6px;display:flex}.profile-bonuses span{color:#7f6658;background:#f6eee2;border-radius:8px;padding:5px 8px;font-size:.71rem}.profile-card-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile-card-actions button{min-height:42px;padding-left:8px;padding-right:8px;font-size:.72rem}.profile-complete-label{color:#5a7a4b;margin:0;font-size:.75rem}.profile-card-claimed{background:#fcfcf5}.profile-claim-mark{color:#52754d;background:#e7f0de;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.9rem;display:grid}.profile-reward-row{flex-wrap:wrap;gap:12px}.profile-reward-text{color:#946542;font-size:.78rem;font-weight:750;line-height:1.5}.profile-wide-button{width:100%;min-height:45px}.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.profile-stat-card{background:#fffcf7;border:1px solid #ebdfcf;border-radius:20px;padding:17px 14px 15px;box-shadow:0 5px 12px #694b3204}.profile-stat-card>span{margin-bottom:12px;font-size:1.3rem;display:inline-block}.profile-stat-card>strong{color:#713f40;letter-spacing:-.04em;font-size:1.45rem;font-weight:850;line-height:1.1;display:block}.profile-stat-card p{color:#91776c;margin:7px 0 0;font-size:.71rem;line-height:1.5}.profile-stat-card:nth-child(4n+2){background:#f1f7e8;border-color:#dce6cf}.profile-pass-header{color:#fff9ee;background:#a8203c;border:0;padding:20px}.profile-pass-header .eyebrow{color:#f8c9cf;letter-spacing:.1em;font-size:.62rem}.profile-pass-header h2{letter-spacing:-.035em;margin:10px 0 5px;font-size:1.35rem}.profile-pass-header p{color:#f7d3cf;margin:0 0 20px;font-size:.78rem;line-height:1.5}.profile-pass-header [role=progressbar]{background-color:#d16d7f}.profile-premium-note{color:#8e766c;margin:0;padding:0 3px;font-size:.76rem;line-height:1.65}.profile-pass-tier{border:1px solid #eee1d1;padding:16px}.profile-pass-tier-open{border-color:#d1dcc3}.profile-tier-heading{align-items:center;gap:11px;margin-bottom:13px;display:flex}.profile-tier-heading h3{margin:0 0 4px;font-size:.92rem}.profile-tier-heading .muted{font-size:.7rem}.profile-tier-number{color:#946b55;background:#f8ebdf;border-radius:13px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.profile-pass-tier-open .profile-tier-number{color:#5d7b4d;background:#e8f1dc}.profile-tier-lock{margin-left:auto;font-size:.9rem}.profile-pass-track{border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.profile-pass-track+.profile-pass-track{margin-top:7px}.profile-pass-track-free{background:#f5f5e9}.profile-pass-track-premium{background:#f8edf0}.profile-track-label{text-transform:uppercase;letter-spacing:.075em;color:#8f7b67;margin-bottom:5px;font-size:.59rem;display:block}.profile-pass-track strong{font-size:.8rem;display:block}.profile-pass-track .button-small{min-width:71px;min-height:36px;padding:6px 10px;font-size:.68rem}.profile-settings-card{padding:18px}.profile-settings-card>.row{flex-wrap:wrap;gap:8px}.profile-settings-card>p{font-size:.79rem;line-height:1.6}.profile-setting{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-setting strong{font-size:.9rem}.profile-setting small{color:#967c71;margin-top:6px;font-size:.73rem;line-height:1.65;display:block}.profile-motion-toggle{appearance:none;cursor:pointer;background:#e8ddd0;border:1px solid #d9c9b8;border-radius:20px;width:46px;min-width:46px;height:27px;position:relative}.profile-motion-toggle:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #67482d22}.profile-motion-toggle:checked{background:#8aab80;border-color:#8aab80}.profile-motion-toggle:checked:after{transform:translate(19px)}.profile-motion-toggle:focus-visible{outline-offset:3px;outline:3px solid #a8203c}.profile-sync-time{color:#8e766a;font-size:.71rem!important}.profile-app-note{text-align:center;color:#a08b7c;margin:10px 0 0;font-size:.69rem;line-height:1.9}.profile-prestige-card{background:#f0f3e8;border:1px solid #d9dfcd;border-radius:24px;margin-top:4px;padding:19px}.profile-prestige-heading{gap:11px}.profile-prestige-heading>span:first-child{font-size:1.8rem}.profile-prestige-heading h2{margin:5px 0 0;font-size:.96rem}.profile-prestige-heading .eyebrow{letter-spacing:.12em;color:#7a8b66;font-size:.58rem}.profile-prestige-reward{white-space:nowrap;color:#567048;margin-left:auto;font-size:.85rem;font-weight:850}.profile-prestige-card>p{color:#7c836c;margin:14px 0;font-size:.76rem;line-height:1.7}.profile-prestige-requirements{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.profile-prestige-requirements span{color:#89917d;background:#e8ebde;border-radius:9px;padding:6px 8px;font-size:.63rem}.profile-prestige-requirements .profile-requirement-met{color:#5c7448;background:#dce8cc}.profile-prestige-card .primary{font-size:.78rem}.profile-confirm-reward{text-align:center;padding:15px 0 22px}.profile-confirm-reward>span{margin-bottom:6px;font-size:2.7rem;display:block}.profile-confirm-reward>strong{color:#a8203c;letter-spacing:-.05em;font-size:2rem}.profile-confirm-reward p{color:#94776c;margin:6px 0 0;font-size:.79rem}.profile-reset-summary,.profile-keep-summary{border-radius:15px;margin-bottom:11px;padding:14px 15px}.profile-reset-summary{color:#985c5c;background:#fff0ed}.profile-keep-summary{color:#6a8058;background:#eef5e5}.profile-reset-summary strong,.profile-keep-summary strong{font-size:.81rem}.profile-reset-summary p,.profile-keep-summary p{margin:6px 0 0;font-size:.75rem;line-height:1.7}.profile-prestige-modal>.stack{gap:9px;margin-top:19px}.profile-prestige-modal .primary,.profile-prestige-modal .secondary{font-size:.77rem}.profile-confirm-error{color:#a8203c;font-size:.79rem;line-height:1.6}body[data-reduced-motion=true] *,body[data-reduced-motion=true] :before,body[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (width<=350px){.profile-queen-card{grid-template-columns:60px minmax(0,1fr);gap:10px;padding:16px}.profile-queen-avatar{border-radius:21px;width:60px;height:60px}.profile-queen-copy h2{font-size:1rem}.profile-card-actions{grid-template-columns:1fr}.profile-prestige-heading{flex-wrap:wrap}}.balance-card{font-variant-numeric:tabular-nums;align-items:center;gap:7px;min-width:0;display:inline-flex}.balance-card .balance-card-icon{-o-object-fit:contain;object-fit:contain;flex:none;width:24px;height:24px}.balance-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modal-backdrop.juice-sheet-backdrop{background:#31182070;align-items:flex-end;padding:0}.juice-sheet-backdrop .modal.juice-bottom-sheet{width:min(680px,100%);max-height:min(94dvh, calc(100dvh - var(--safe-top,0px) - 12px));padding:12px 24px calc(24px + var(--safe-bottom,0px));overscroll-behavior:contain;scrollbar-width:thin;transform-origin:bottom;border-bottom:0;border-radius:30px 30px 0 0;margin:0;box-shadow:0 -18px 75px #31162033}.juice-sheet-handle{opacity:.8;background:#d6c2b4;border-radius:5px;width:42px;height:5px;margin:0 auto 20px}.juice-bottom-sheet .modal-heading{margin-bottom:20px}.juice-bottom-sheet .modal-heading h2{font-size:21px}.juice-bottom-sheet .modal-heading .icon-button{min-width:40px;min-height:40px}@media (width<=600px){.balance-card{gap:4px}.balance-card .balance-card-icon{width:21px;height:21px}.juice-sheet-backdrop .modal.juice-bottom-sheet{border-radius:27px 27px 0 0;padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.juice-sheet-backdrop,.juice-bottom-sheet{will-change:auto}}:root{--ink:#503849;--muted:#877180;--cherry:#bb4b70;--line:#ffffffad;--shadow:0 14px 40px #5b34451a}body{color:var(--ink);background:#f6eae6}.app-root{isolation:isolate;min-height:100dvh;position:relative}.world-backdrop{z-index:-1;pointer-events:none;background:#f6eae6;position:fixed;inset:0;overflow:hidden}.world-backdrop>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.66;filter:saturate(.73)brightness(1.09);width:100%;height:100%;display:block}.world-backdrop-scrim{background:linear-gradient(#fff7f0b8 0%,#fff4edb0 35%,#faede5d9 100%);position:absolute;inset:0}.app-shell{max-width:1080px;padding:calc(28px + var(--safe-top)) 28px calc(125px + var(--safe-bottom));box-shadow:none;background:0 0}.app-header{margin-bottom:20px}.brand{color:#803752;letter-spacing:1.2px;gap:12px}.brand small{color:#977b85;letter-spacing:1.1px;margin-top:5px}.brand-mark{background:#fffaf7d9;border:1px solid #ffffffdb;border-radius:20px;width:54px;height:54px;padding:6px;box-shadow:0 8px 24px #a66b7724,inset 0 1px 1px #fff}.brand-mark img{width:44px;height:44px}.header-actions{align-items:center;gap:9px;display:flex}.queen-avatar{background:#fffaf9d9;border:1px solid #ffffffde;border-radius:17px;width:46px;height:46px;box-shadow:0 6px 20px #93546c16}.header-actions .sync-button{color:#96667a;background:#fffaf7;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.wallet-bar{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px;padding:0;display:grid}.wallet-bar>.balance-card{background:#fffdf8;border:1px solid #ffffffc4;border-radius:19px;justify-content:center;align-items:center;gap:8px;min-width:0;padding:12px 10px;display:flex;box-shadow:0 7px 20px #93546c12,inset 0 1px #fff}.wallet-bar .balance-card-icon{width:30px;height:30px}.wallet-bar strong{color:#674556;font-size:14px;font-weight:800;line-height:1.25}.asset-icon{-o-object-fit:contain;object-fit:contain;vertical-align:middle;flex-shrink:0}.mix-blend-multiply{mix-blend-mode:multiply}.game-icon{vertical-align:middle;-o-object-fit:contain;object-fit:contain;flex-shrink:0;display:inline-block}.game-line-icon{color:currentColor}.currency-icon{vertical-align:middle;margin-inline:2px;display:inline-block}.reward-list{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.reward-amount{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.bunny-portrait.art-bunny{-o-object-fit:contain;object-fit:contain;aspect-ratio:1;mix-blend-mode:multiply;max-width:100%;height:auto;display:block}.panel,.metric,.profile-stat-card,.collection-bunny-card,.profile-pass-track{background:#fffdf7;border:1px solid #ffffffbf;border-radius:26px;box-shadow:0 12px 34px #73435613,inset 0 1px #fff}.panel{padding:25px}.stack{gap:20px}.screen-heading h1,.profile-heading h1{color:#67374e;letter-spacing:-1.15px;font-size:clamp(25px,4vw,34px);line-height:1.14}.eyebrow{letter-spacing:2px;color:#a4677b;font-size:9px;font-weight:800}.section-title{color:#694252;letter-spacing:-.3px}.muted{color:#886f79}.preview-banner{background:#fff9f3;border:1px solid #ffffffb8;border-radius:21px;box-shadow:0 6px 22px #7343560b}.preview-banner>span:first-child{color:#b3748a}.primary{color:#fff;text-shadow:0 1px 2px #9434544d;background:linear-gradient(#e990b2 0%,#d66d96 46%,#bb4c79 100%);border:1px solid #e9a4c1;border-bottom-color:#a94069;border-radius:18px;font-weight:800;box-shadow:0 5px #9d3f65,0 10px 21px #b94a7829,inset 0 2px 1px #ffffff70,inset 0 -2px 3px #972e5a20}.primary:not(:disabled):active{translate:0 4px;box-shadow:0 1px #9d3f65,inset 0 2px 4px #99345630}.secondary{color:#8d4b64;background:linear-gradient(#fffdfbdc,#f7e9eddb);border:1px solid #ffffffdc;border-radius:16px;box-shadow:0 3px #e3c6ce,0 5px 14px #7343560d,inset 0 1px #fff}.secondary:not(:disabled):active{translate:0 2px;box-shadow:0 1px #e3c6ce}button:disabled{opacity:.52}.primary:disabled,.secondary:disabled{box-shadow:none;translate:none}.factory-collect{background:linear-gradient(#ef99b8 0%,#db749f 40%,#c04e7d 100%);border-radius:22px;min-height:62px;font-size:15px;box-shadow:0 7px #9e3e67,0 14px 27px #bd4f7933,inset 0 2px 2px #ffd9e8b3,inset 0 -4px 6px #9f3a632e}.factory-collect:not(:disabled):active{translate:0 5px;box-shadow:0 1px #9e3e67,inset 0 3px 6px #92335325}.chip{color:#95647b;background:#fffaf3;border:1px solid #ffffffbd;border-radius:12px}.progress-track{background:#d9bbc34a;border:1px solid #ffffff80;box-shadow:inset 0 2px 3px #79506309}.progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#e49ab3,#b8678d)}.bottom-nav{width:min(700px,100% - 28px);bottom:calc(12px + var(--safe-bottom));background:#fff9f0;border:1px solid #ffffffe6;border-radius:29px;gap:5px;padding:9px 10px;box-shadow:0 16px 45px #63354c26,inset 0 1px #fff}.nav-item{color:#9d8290;border-radius:20px;gap:5px;min-width:0;padding:4px 2px;font-size:10px}.nav-item.active{color:#a7436c;background:0 0}.nav-icon{background:#fff;border:1px solid #ffffffe6;border-radius:50%;place-items:center;width:50px;height:50px;padding:5px;display:grid;box-shadow:0 4px 10px #a2748710,inset 0 1px #fff}.nav-item.active .nav-icon{background:#fff2f7;box-shadow:0 5px 16px #ce729e30,inset 0 0 0 1px #e9b2c8}.nav-item.active .nav-asset{filter:drop-shadow(0 3px 5px #bc689047)}.nav-asset{width:38px;height:38px}.nav-dot{background:#d6708c;width:7px;height:7px;top:2px;right:1px}.juice-sheet-backdrop .modal.juice-bottom-sheet{background:linear-gradient(150deg,#fffaf5fa,#faedf4f2);border-color:#ffffffdb;box-shadow:0 -15px 70px #5e354a33}.modal-heading h2{color:#753c57;letter-spacing:-.5px}.icon-button{color:#99617a;background:#efdae2}.app-footer{color:#967d83;text-align:center;opacity:.8}:focus-visible{outline-offset:4px;outline:3px solid #a65b86}.game-main:focus{outline:none}@media (width>=850px){.game-main>.stack{max-width:820px;margin-inline:auto}.screen-heading{padding-inline:4px}.wallet-bar,.preview-banner,.error-banner{max-width:820px;margin-inline:auto}.app-header{max-width:900px;margin-inline:auto}}@media (width<=600px){.app-shell{padding:calc(18px + var(--safe-top)) 16px calc(122px + var(--safe-bottom))}.brand{letter-spacing:.7px;gap:9px;font-size:13px}.brand small{letter-spacing:.7px;font-size:7px}.brand-mark{border-radius:16px;width:45px;height:45px;padding:4px}.brand-mark img{width:36px;height:36px}.header-actions{gap:6px}.queen-avatar{border-radius:15px;width:40px;height:40px}.header-actions .sync-button{width:29px;height:29px}.wallet-bar{gap:6px;margin-bottom:18px}.wallet-bar>.balance-card{border-radius:15px;gap:4px;padding:9px 6px}.wallet-bar .balance-card-icon{width:24px;height:24px}.wallet-bar strong{font-size:11px}.panel{border-radius:25px;padding:20px}.stack{gap:16px}.screen-heading{margin-bottom:16px}.screen-heading h1{font-size:27px}.bottom-nav{width:calc(100% - 18px);bottom:calc(8px + var(--safe-bottom));border-radius:25px;gap:1px;padding:7px 5px}.nav-item{gap:4px;font-size:9px}.nav-icon{width:43px;height:43px;padding:3px}.nav-asset{width:34px;height:34px}.factory-collect{min-height:59px;font-size:14px}}@media (width<=350px){.app-shell{padding-inline:12px}.brand small{display:none}.wallet-bar strong{font-size:10px}.wallet-bar>.balance-card{gap:2px;padding-inline:4px}.wallet-bar .balance-card-icon{width:21px;height:21px}.nav-item{font-size:8px}.nav-icon{width:38px;height:38px}.nav-asset{width:30px;height:30px}}:root{--safe-top:max(env(safe-area-inset-top,0px),var(--tg-viewport-safe-area-inset-top,0px),var(--tg-viewport-content-safe-area-inset-top,0px))}.app-root.is-diorama{background:#e7d3c0;height:100dvh;min-height:0;overflow:hidden}.is-diorama .app-shell{max-width:none;height:100dvh;min-height:0;margin:0;padding:0}.is-diorama .game-main,.is-diorama .game-main>.screen-stage{width:100%;max-width:none;height:100dvh;margin:0}.diorama-scene{isolation:isolate;background:#e8d2be;width:100%;height:100dvh;position:relative;overflow:hidden}.diorama-world{-o-object-fit:cover;object-fit:cover;-o-object-position:52% 50%;object-position:52% 50%;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;animation:12s ease-in-out infinite diorama-breathe;display:block;position:absolute;inset:0}.diorama-cafe .diorama-world{-o-object-position:50% 48%;object-position:50% 48%}.diorama-hotel .diorama-world{-o-object-position:53% 50%;object-position:53% 50%}.diorama-vignette{pointer-events:none;background:linear-gradient(#fff6eccc 0%,#fff5e96b 21%,#0000 40% 62%,#fff4e940 78%,#f4e3dbe6 100%);position:absolute;inset:0}.diorama-tap-surface{z-index:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.diorama-tap-surface:focus-visible{outline-offset:-5px;outline:3px solid #b94d7c9c}.diorama-heading{top:calc(79px + var(--safe-top));z-index:2;pointer-events:none;max-width:calc(100% - 92px);position:absolute;left:18px}.diorama-heading p{color:#88576b;letter-spacing:1.5px;text-transform:uppercase;text-shadow:0 1px 3px #fff;font-size:8px;font-weight:800;line-height:1.5}.diorama-heading h1{color:#71314c;letter-spacing:-.8px;text-shadow:0 2px 3px #fff8;margin-top:5px;font-size:clamp(22px,6vw,30px);font-weight:850;line-height:1.1}.diorama-content{z-index:3;pointer-events:none;position:absolute;inset:0}.scene-hud{inset:calc(14px + var(--safe-top)) 16px auto;z-index:22;pointer-events:none;position:fixed}.scene-hud-resources{justify-content:space-between;gap:8px;display:flex}.scene-hud-group{gap:6px;min-width:0;display:flex}.scene-hud .balance-card{background:linear-gradient(160deg,#fffdf7,#fffbef);border:1px solid #ffffffe0;border-radius:22px;gap:5px;min-width:64px;height:38px;padding:7px 10px;box-shadow:0 3px #b98b8f18,0 4px 15px #5d33441c,inset 0 1px 1px #fff}.scene-hud .balance-card strong{color:#6d3f50;text-overflow:clip;font-size:12px;font-weight:850;line-height:1.2}.scene-hud .balance-card-icon{flex:0 0 20px;width:20px;height:20px;-webkit-mask-image:radial-gradient(#000 53%,#000e 65%,#0000 78%);mask-image:radial-gradient(#000 53%,#000e 65%,#0000 78%)}.scene-hud-controls{pointer-events:auto;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:58px;right:0}.scene-profile{background:radial-gradient(circle at 35% 20%,#fffdf3,#ffe6d7ab);border:1px solid #fff;border-radius:50%;place-items:center;width:46px;height:46px;padding:4px;display:grid;box-shadow:0 4px #c79a982e,0 6px 15px #69374620,inset 0 2px 2px #fff}.scene-profile img{mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(#000 52%,#000d 65%,#0000 78%);mask-image:radial-gradient(#000 52%,#000d 65%,#0000 78%)}.scene-refresh{color:#95627a;background:#fff7e6ba;border:1px solid #fff9;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.diorama-status{top:calc(141px + var(--safe-top));color:#755664;background:#fff9ec;border:1px solid #ffffffab;border-radius:18px;width:max-content;min-width:165px;max-width:calc(100% - 98px);padding:8px 12px;position:absolute;left:18px;box-shadow:0 4px 14px #6d3d4212}.diorama-status-row{justify-content:space-between;align-items:center;gap:15px;font-size:11px;line-height:1.5;display:flex}.diorama-status-row>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.diorama-status-row strong{font-size:11px}.diorama-status small{opacity:.8;margin-top:2px;font-size:9px;display:block}.diorama-status .asset-icon{-webkit-mask-image:radial-gradient(#000 52%,#000e 65%,#0000 78%);mask-image:radial-gradient(#000 52%,#000e 65%,#0000 78%)}.diorama-level{color:#ad4269;font-weight:850}.diorama-status .progress-wrap{margin-top:6px}.diorama-status .progress-caption{color:#8b6e79;margin-bottom:4px;font-size:8px}.diorama-status .progress-track{height:5px}.diorama-status .progress-track>span{transition:width .5s ease-out}.diorama-bottleneck{top:calc(225px + var(--safe-top));max-width:calc(100% - 36px);position:absolute;left:18px}.diorama-bottleneck .production-bottleneck{background:#fff3eff0;border:1px solid #fff9;border-radius:20px;padding:8px 12px;font-size:10px;position:relative;box-shadow:0 4px 15px #a344531c}.diorama-hotspot{bottom:calc(145px + var(--safe-bottom));pointer-events:auto;color:#773f55;background:radial-gradient(at 40% 22%,#fffdf5e8,#fff3e5a6 65%,#fff0 100%);border:1px solid #ffffffa6;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:70px;min-height:76px;padding:8px 3px;display:flex;position:absolute;box-shadow:0 5px #ad7b8121,0 8px 20px #6c3d4017,inset 0 2px 2px #fff}.diorama-hotspot-left{left:19px}.diorama-hotspot-right{right:19px}.diorama-hotspot>span{white-space:nowrap;text-shadow:0 1px #fff;font-size:9px;font-weight:800}.diorama-hotspot .asset-icon{-webkit-mask-image:radial-gradient(#000 52%,#000e 65%,#0000 78%);mask-image:radial-gradient(#000 52%,#000e 65%,#0000 78%)}.diorama-alert-dot{color:#fff;background:#e26789;border:2px solid #fff4dc;border-radius:50%;place-items:center;width:21px;height:21px;font-size:13px;display:grid;position:absolute;top:-5px;right:0;box-shadow:0 2px 5px #ba557b40}.diorama-action-zone{left:50%;bottom:calc(116px + var(--safe-bottom));text-align:center;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 32px);display:flex;position:absolute;translate:-50%}.diorama-action-hint{color:#865769;white-space:nowrap;background:#fffae8bf;border:1px solid #fff9;border-radius:20px;max-width:100%;margin:0 0 1px;padding:5px 11px;font-size:9px;font-weight:600;line-height:1.5;box-shadow:0 2px 10px #6b384a0e}.diorama-main-action.primary{pointer-events:auto;width:86px;height:86px;min-height:86px;text-shadow:none;background:radial-gradient(circle at 32% 18%,#ffc1d3 0%,#ec8dad 48%,#c3537d 100%);border:2px solid #ffdce9;border-radius:50%;padding:10px;transition:box-shadow .12s;box-shadow:0 7px #8f3154,0 13px 24px #77344742,inset 0 4px 3px #ffdfedcc,inset 0 -5px 5px #9d2b6033}.diorama-main-action.primary:not(:disabled):hover{background:radial-gradient(circle at 32% 18%,#ffccdc,#ee94b5 50%,#c85a83)}.diorama-main-action.primary:not(:disabled):active{translate:0 3px;box-shadow:0 2px #8f3154,inset 0 3px 7px #ab3f6b40}.diorama-main-action .asset-icon{mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(#000 48%,#000e 63%,#0000 78%);mask-image:radial-gradient(#000 48%,#000e 63%,#0000 78%)}.diorama-main-action.primary.has-income{filter:drop-shadow(0 0 8px #fdf0c978)}.diorama-action-label{color:#733950;text-shadow:0 1px 3px #fff;font-size:11px;font-weight:850;line-height:1.4}.diorama-cafe .diorama-main-action.primary{background:radial-gradient(circle at 32% 18%,#fdf8d5,#eecb8b 50%,#c99867);border-color:#fff3cc;box-shadow:0 7px #a6754d,0 13px 24px #7854413a,inset 0 4px 3px #fff4dacc}.diorama-hotel .diorama-main-action.primary{color:#497b6e;background:radial-gradient(circle at 32% 18%,#eef7e3,#b7d8c8 50%,#78aa9a);border-color:#ebf9df;box-shadow:0 7px #4d8273,0 13px 24px #426f5b3a,inset 0 4px 3px #f5ffeccc}.is-diorama .bottom-nav{width:min(470px,100% - 18px);bottom:calc(8px + var(--safe-bottom));box-shadow:none;background:0 0;border:0;gap:3px;padding:5px 2px}.is-diorama .nav-item{color:#885f6c;text-shadow:0 1px 3px #fff;font-size:9px;font-weight:750}.is-diorama .nav-icon{background:radial-gradient(at 40% 25%,#fffdf7,#fff8e3);border-radius:18px;width:46px;height:46px;box-shadow:0 4px #ad7c8124,0 6px 12px #75485117,inset 0 1px 1px #fff}.is-diorama .nav-item.active .nav-icon{background:radial-gradient(at 35% 18%,#fffdf7,#ffd7e4);box-shadow:0 4px #d394a9,0 7px 16px #a8507129,inset 0 1px 2px #fff}.is-diorama .nav-asset{width:35px;height:35px}.is-diorama .request-indicator{top:calc(57px + var(--safe-top));background:#fff8e6dd;padding:4px 10px;font-size:9px}.is-diorama .preview-banner,.is-diorama .error-banner{z-index:25;left:16px;right:16px;bottom:calc(277px + var(--safe-bottom));border-radius:20px;max-width:440px;margin:0 auto;padding:10px 12px;font-size:11px;position:fixed}.is-diorama .preview-banner>span:first-child,.is-diorama .preview-label{display:none}.is-diorama .preview-banner p{font-size:10px;line-height:1.4}.is-diorama .preview-banner strong{font-size:11px}.is-diorama .toast{bottom:calc(274px + var(--safe-bottom));font-size:11px}.diorama-sheet .hotel-room-grid{margin:18px 0}.diorama-sheet .cafe-upgrade-grid{margin:8px 0}.diorama-sheet .hotel-upgrades{flex-direction:column;gap:12px;display:flex}.sprite-bunny{width:var(--sprite-size);height:var(--sprite-size);background-repeat:no-repeat;background-size:var(--sprite-width) var(--sprite-size);animation:bunny-sprite-frames var(--sprite-time) steps(var(--sprite-frames),end) infinite;filter:drop-shadow(0 5px 2px #6f4b4533)hue-rotate(125deg)saturate(.65);background-position:0 0;display:block}.sprite-bunny-loader{display:none}.sprite-bunny.sprite-paused{background-position:0 0;animation:none}.diorama-actors{z-index:2;pointer-events:none;position:absolute;inset:0}.custom-bunny{opacity:.95;display:block}.custom-bunny-image{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 6px #0000001a)brightness(1.05);display:block}.sprite-bunny-fallback{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;display:block;-webkit-mask-image:radial-gradient(#000 54%,#0000 79%);mask-image:radial-gradient(#000 54%,#0000 79%)}.diorama-worker,.diorama-visitor,.diorama-sleeper{pointer-events:none;will-change:transform;transform-origin:50% 90%;position:absolute}.diorama-worker-active{top:43%;left:46%}.diorama-worker-rest{bottom:30%;left:5%}.diorama-bunny-zzz{color:#a34c77;letter-spacing:4px;font-size:13px;font-weight:850;position:absolute;top:4px;right:8px}.diorama-visitor{animation:7s ease-in-out infinite diorama-guest-float;top:48%;left:12%}.diorama-sleeper{animation:6s ease-in-out infinite diorama-guest-float;top:47%;right:12%;rotate:-9deg}.diorama-steam{pointer-events:none;width:40px;height:95px;position:absolute}.steam-one{top:27%;left:52%}.steam-two{top:40%;right:12%}.diorama-steam i{filter:blur(3px);will-change:transform,opacity;background:#fff9;border-radius:50%;width:24px;height:31px;animation:4.2s ease-out infinite diorama-steam-rise;position:absolute;bottom:0}.diorama-steam i:nth-child(2){animation-delay:-1.4s;left:9px}.diorama-steam i:nth-child(3){animation-delay:-2.8s;left:-5px}.diorama-conveyor{opacity:.65;border:2px solid #b3768799;border-radius:20px;height:13px;position:absolute;top:59%;left:7%;right:6%;overflow:hidden;transform:rotate(-9deg);box-shadow:0 4px #8f667f29,inset 0 1px #fff7}.diorama-conveyor span{border-radius:inherit;background:repeating-linear-gradient(90deg,#be97a875 0 3px,#e6c0cb85 3px 20px);animation:3s linear infinite moveConveyor;position:absolute;inset:0}.diorama-petals{pointer-events:none;position:absolute;inset:0;overflow:hidden}.diorama-petals i{opacity:0;will-change:transform,opacity;background:linear-gradient(140deg,#ffe2ea,#e994b9b0);border-radius:70% 15% 70% 35%;width:9px;height:13px;animation:14s linear infinite diorama-petal-fall;position:absolute;top:17%;left:14%}.diorama-petals i:nth-child(2){animation-duration:17s;animation-delay:-3s;left:72%}.diorama-petals i:nth-child(3){animation-duration:19s;animation-delay:-8s;left:36%}.diorama-petals i:nth-child(4){animation-duration:16s;animation-delay:-11s;left:90%}.diorama-petals i:nth-child(5){animation-duration:22s;animation-delay:-5s;left:50%}.diorama-cafe-hearts,.diorama-hotel-sleep{pointer-events:none;position:absolute;inset:0}.diorama-cafe-hearts>span{color:#d57494;opacity:0;animation:7s ease-in-out infinite diorama-heart-float;position:absolute;top:57%;left:24%}.diorama-cafe-hearts>span:nth-child(2){animation-delay:-2.5s;top:64%;left:65%}.diorama-cafe-hearts>span:nth-child(3){animation-delay:-5s;top:48%;left:47%}.diorama-hotel-sleep>span{color:#8a97b4;text-shadow:0 1px #fff;opacity:0;font-size:25px;font-weight:900;animation:8s ease-in-out infinite diorama-heart-float;position:absolute;top:51%;right:21%}.diorama-hotel-sleep>span:nth-child(2){font-size:19px;animation-delay:-2.6s;right:17%}.diorama-hotel-sleep>span:nth-child(3){font-size:14px;animation-delay:-5.3s;right:12%}@keyframes bunny-sprite-frames{to{background-position-x:var(--sprite-end)}}@keyframes moveConveyor{0%{background-position:0 0}to{background-position:100px 0}}@keyframes diorama-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes diorama-steam-rise{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:.65}to{opacity:0;transform:translate(-17px,-100px)scale(1.8)}}@keyframes diorama-petal-fall{0%{opacity:0;transform:translateY(-50px)rotate(0)}12%,75%{opacity:.5}to{opacity:0;transform:translate(-70px,65dvh)rotate(180deg)}}@keyframes diorama-heart-float{0%{opacity:0;transform:translateY(15px)scale(.7)}25%{opacity:.65}to{opacity:0;transform:translate(20px,-100px)scale(1.05)}}@keyframes diorama-action-pulse{0%,to{filter:drop-shadow(0 0 #f8b9cf00)}50%{filter:drop-shadow(0 0 12px #fdf0c9b3)}}@keyframes diorama-guest-float{0%,to{translate:0}50%{translate:0 -4px}}@media (width>=800px){.diorama-heading{left:34px;top:calc(85px + var(--safe-top))}.diorama-status{left:34px}.diorama-heading h1{font-size:32px}.scene-hud{left:30px;right:30px}.diorama-action-zone{bottom:calc(115px + var(--safe-bottom))}.diorama-hotspot-left{left:calc(50% - 170px)}.diorama-hotspot-right{right:calc(50% - 170px)}.diorama-worker-active{top:43%;left:56%}.diorama-worker-rest{bottom:33%;left:26%}}@media (width<=375px){.scene-hud{left:12px;right:12px}.scene-hud .balance-card{min-width:62px;padding-inline:8px}.scene-hud-group{gap:5px}.scene-hud .balance-card strong{font-size:11px}.diorama-heading{left:16px}.diorama-heading h1{font-size:23px}.diorama-heading p{letter-spacing:.8px;font-size:7.5px}.diorama-status{left:16px}.diorama-hotspot{width:65px}.diorama-hotspot-left{left:14px}.diorama-hotspot-right{right:14px}.diorama-action-hint{padding-inline:9px;font-size:8px}.is-diorama .nav-icon{width:42px;height:44px}.is-diorama .nav-asset{width:32px;height:32px}}@media (height<=650px){.diorama-heading{top:calc(66px + var(--safe-top))}.diorama-heading h1{font-size:22px}.scene-hud-controls{top:48px}.diorama-status{top:calc(121px + var(--safe-top));padding:6px 10px}.diorama-bottleneck{top:calc(196px + var(--safe-top))}.diorama-main-action.primary{width:73px;height:73px;min-height:73px}.diorama-main-action .game-icon{width:43px;height:43px}.diorama-action-zone{bottom:calc(102px + var(--safe-bottom));gap:5px}.diorama-hotspot{bottom:calc(123px + var(--safe-bottom));width:60px;min-height:66px}.diorama-action-hint{display:none}.diorama-hotspot>span{font-size:8px}.diorama-worker-active{top:42%}.diorama-worker-rest{bottom:31%}.is-diorama .bottom-nav{bottom:calc(4px + var(--safe-bottom))}.is-diorama .toast{bottom:calc(220px + var(--safe-bottom))}}@media (prefers-reduced-motion:reduce){.diorama-world,.sprite-bunny,.diorama-steam i,.diorama-petals i,.diorama-conveyor span,.diorama-cafe-hearts>span,.diorama-hotel-sleep>span,.diorama-main-action.primary.has-income,.diorama-visitor,.diorama-sleeper{animation:none!important}.diorama-petals,.diorama-steam,.diorama-cafe-hearts,.diorama-hotel-sleep{display:none}}body[data-reduced-motion=true] .diorama-petals,body[data-reduced-motion=true] .diorama-steam,body[data-reduced-motion=true] .diorama-cafe-hearts,body[data-reduced-motion=true] .diorama-hotel-sleep{display:none}body,button,input,select,textarea{font-family:Fredoka,sans-serif}.app-root :is(h1,h2,h3,h4,strong,b){font-weight:700}.app-root :is(h1,h2,h3){text-wrap:balance}.app-root .scene-hud-group{gap:14px}.app-root .scene-hud .balance-card,.app-root .wallet-bar>.balance-card{color:#66314b;background:linear-gradient(#fffef2,#fff3dd);border:3px solid #e0c8c8;border-radius:24px;justify-content:center;align-items:center;min-width:66px;height:38px;padding:5px 8px 6px 24px;display:flex;position:relative;overflow:visible;box-shadow:inset 0 -3px #7750401a,inset 0 2px 1px #fffff1,0 4px 6px #533a3a26}.balance-icon-anchor{flex:none;justify-content:center;align-items:center;display:inline-flex}.app-root .scene-hud .balance-value,.app-root .wallet-bar .balance-value{color:#683049;letter-spacing:.1px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700;line-height:1}.app-root .scene-profile,.app-root .scene-refresh{background:radial-gradient(circle at 35% 15%,#fff8de,#f7d7ad);border:3px solid #e6c6ac;box-shadow:0 4px #ad8070,0 7px 10px #73504426,inset 0 2px 1px #fff5d5}.app-root .bottom-nav{width:min(620px,100% - 18px);bottom:calc(10px + var(--safe-bottom));background:linear-gradient(#fff2de,#ffecd9 55%,#f8d6b7);border:2px solid #e5b299;border-top-width:4px;border-radius:27px 27px 22px 22px;gap:0;padding:5px 4px 8px;box-shadow:0 7px #bc866b,0 -10px 20px #51392d1a,0 12px 15px #724b3c38,inset 0 2px #fff9df}.app-root .bottom-nav:after{content:"";pointer-events:none;background:#f5bf9b;border-radius:50%;height:2px;position:absolute;inset:auto 17px 3px}.app-root .bottom-nav .nav-item{color:#96735f;text-shadow:0 1px #fff7e2;border-radius:17px;gap:0;min-height:68px;padding:0 1px;font-size:9px;font-weight:700}.app-root .bottom-nav .nav-item.active{color:#9b335e;background:0 0}.app-root .bottom-nav .nav-item .nav-icon,.app-root .bottom-nav .nav-item.active .nav-icon{width:52px;height:50px;box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0;position:relative;overflow:visible}.app-root .bottom-nav .nav-active-disc{background:radial-gradient(circle at 35% 20%,#fff7ce,#f6c28e);border:2px solid #ffd6c0;border-radius:50%;position:absolute;inset:5px 4px 2px;box-shadow:0 4px #c08068,0 6px 8px #b1726938,inset 0 2px 1px #fff5dc}.app-root .bottom-nav .nav-icon-hop{z-index:1;transform-origin:50% 85%;place-items:center;width:44px;height:44px;display:grid;position:relative}.app-root .bottom-nav .nav-asset{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:44px;height:44px;display:block}.app-root .bottom-nav .nav-label{z-index:1;white-space:nowrap;line-height:1.3;position:relative}.app-root .diorama-heading h1{letter-spacing:-.6px;color:#743650;text-shadow:0 2px #fff4cf,0 4px 1px #ccad9e,0 5px 10px #8b5c5526;font-weight:700}.app-root .diorama-status{color:#76543f;background:linear-gradient(150deg,#fff2d8,#ffe4c3);border:2px solid #e6c3a4;border-radius:20px;box-shadow:inset 0 2px #fff7e1,0 4px #b9947652,0 8px 12px #86635418}.app-root .diorama-hotspot{background:radial-gradient(circle at 35% 12%,#fff6dd,#f4d2ac);border:2px solid #ebc4a7;box-shadow:0 5px #b87f68,0 8px 15px #61463930,inset 0 2px 1px #fff7e6}.app-root .diorama-action-zone{bottom:calc(119px + var(--safe-bottom));gap:9px}.app-root .diorama-action-hint{color:#82533e;background:#fff0d5;border:2px solid #e6b79d;font-size:9px;box-shadow:0 3px #c6957d42}.app-root .diorama-factory .diorama-main-action.primary{background:radial-gradient(at 30% 12%,#ffb8d2 0%,#f577ab 42%,#dc4e87 75%,#b93668 100%);border:3px solid #ffd1e2;flex-direction:column;justify-content:center;gap:0;width:104px;height:104px;min-height:104px;padding:6px;transition:box-shadow .12s,translate .12s;display:flex;box-shadow:0 8px #8a234f,0 15px 17px #74334c4d,inset 0 4px 2px #ffe4ecb3,inset 0 -4px 5px #aa29575c}.app-root .diorama-factory .diorama-main-action.primary:not(:disabled):hover{background:radial-gradient(at 30% 12%,#ffc8de,#fa86b5 45%,#df558c 75%,#bf3e71)}.app-root .diorama-factory .diorama-main-action.primary:not(:disabled):active{translate:0 8px;box-shadow:0 0 #8a234f,0 4px 6px #74334c26,inset 0 3px 6px #ab3f6b40}.app-root .diorama-factory .diorama-main-action .game-icon{width:49px;height:49px}.diorama-main-action-label{color:#a33561;text-shadow:-1px -1px #fff6e7,1px -1px #fff6e7,-1px 1px #fff6e7,1px 1px #fff6e7,0 2px #fff6e7,0 3px 2px #7c29584d;font-size:16px;font-weight:700;line-height:1.25;display:block}.custom-bunny{isolation:isolate;position:relative}.custom-bunny-ground-shadow{opacity:.22;filter:blur(4px);pointer-events:none;z-index:0;background:#35251f;border-radius:50%;width:58%;height:8%;position:absolute;bottom:1%;left:21%}.custom-bunny-image{z-index:1;position:relative}.diorama-worker-tap-reaction{transform-origin:50% 90%}.diorama-sleep-tap-bubbles{pointer-events:none;position:absolute;inset:0}.diorama-sleep-tap-bubble{color:#8e6082;text-shadow:0 1px 3px #fff4dc;white-space:nowrap;font-size:15px;font-weight:700;position:absolute;top:7px;right:0}@media (width<=375px){.app-root .scene-hud{left:19px;right:13px}.app-root .scene-hud-group{gap:11px}.app-root .scene-hud .balance-card{min-width:61px;padding-left:21px;padding-right:7px}.app-root .scene-hud .balance-value{font-size:14px}.app-root .bottom-nav .nav-item .nav-icon,.app-root .bottom-nav .nav-item.active .nav-icon{width:48px}.app-root .bottom-nav .nav-icon-hop,.app-root .bottom-nav .nav-asset{width:41px;height:41px}}@media (height<=650px){.app-root .diorama-factory .diorama-main-action.primary{width:94px;height:94px;min-height:94px}.app-root .diorama-factory .diorama-main-action .game-icon{width:42px;height:42px}.app-root .diorama-action-zone{bottom:calc(112px + var(--safe-bottom))}}.diorama-factory{background:radial-gradient(at 50% 35%,#fff4da,#f2dabd 65%,#e7c7ad)}.diorama-factory .diorama-vignette{background:linear-gradient(#fff4da80,#0000 35% 70%,#f0d6be99)}.app-root .diorama-factory .diorama-status{min-width:169px}.factory-orders-link{color:#95603c;pointer-events:auto;border-top:1px solid #d5ae8c;justify-content:space-between;align-items:center;gap:6px;width:100%;margin-top:4px;padding:4px 0 0;font-size:10px;font-weight:700;display:flex}.factory-orders-link b{color:#fff7df;background:#e1ac77;border-radius:8px;place-items:center;min-width:20px;height:17px;padding:0 4px;display:inline-grid}.factory-offline-pouch{pointer-events:auto;color:#8b633f;white-space:nowrap;background:linear-gradient(#fff4cd,#ffe5ac);border:2px solid #edc992;border-radius:17px;align-items:center;gap:3px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 3px #b891683d,inset 0 1px #fff5d5}.factory-offline-pouch .game-icon{mix-blend-mode:multiply}.diorama-factory .diorama-action-hint{display:none}.factory-floor{left:4%;right:4%;top:calc(219px + var(--safe-top));bottom:calc(270px + var(--safe-bottom));pointer-events:none;--station-size:clamp(76px,22vw,100px);max-width:620px;margin-inline:auto;position:absolute}.factory-zone{z-index:var(--zone-depth);width:var(--station-size);height:var(--station-size);pointer-events:auto;touch-action:manipulation;background:0 0;border:0;padding:0;position:absolute;overflow:visible;translate:-50% -50%}.factory-zone:disabled{opacity:.8}.factory-zone:focus-visible{outline-offset:5px;border-radius:22px;outline:3px solid #a65374}.factory-zone-label{z-index:4;white-space:nowrap;color:#795344;text-shadow:0 1px #fff5df;background:#fff0d3;border:1.5px solid #dcb294;border-radius:11px;padding:3px 7px;font-size:10px;font-weight:700;position:absolute;bottom:-6px;left:50%;translate:-50%;box-shadow:0 2px #b49b7e45}.factory-zone-open{z-index:5;color:#fff8df;background:linear-gradient(#a3c594,#78a774);border:2px solid #fff1ce;border-radius:50%;place-items:center;width:21px;height:21px;font-size:18px;font-weight:700;display:grid;position:absolute;top:-4px;right:-3px;box-shadow:0 3px #5e865b}.factory-zone-rank{z-index:4;color:#93643e;background:#fff1ca;border:1px solid #dbb592;border-radius:8px;min-width:22px;height:19px;padding:1px 5px;font-size:11px;font-weight:700;position:absolute;top:-2px;left:-3px;box-shadow:0 2px #b8916e5c}.factory-zone-upgraded .factory-zone-rank{color:#668543;background:linear-gradient(#eaf6c8,#cadd9c);border-color:#a2bd7b}.factory-station-artwork{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 7px 3px #74573c30);width:100%;height:100%;position:absolute;inset:0}.factory-floor-workers{z-index:100;pointer-events:none;position:absolute;inset:0}.factory-worker-route{pointer-events:none;position:absolute;inset:0}.factory-worker-anchor{position:absolute;top:0;left:0;translate:-50% -90%}.factory-worker-walk-bob{transform-origin:50% 90%}.factory-worker-task{display:none}.factory-floor-sleeper{pointer-events:none;position:absolute;translate:-50% -90%}.factory-floor-sleeper:after{content:"z";color:#8b718e;text-shadow:0 1px #fff2d7;font-size:14px;font-weight:700;position:absolute;top:0;right:3px}.app-root .diorama-factory .diorama-bottleneck{top:calc(195px + var(--safe-top));max-width:150px;left:auto;right:18px}.app-root .diorama-factory .diorama-bottleneck .production-bottleneck{background:#ffe9cc;border:2px solid #e2a3a1;padding:5px 8px;font-size:8px}@keyframes room-steam{0%{opacity:0;transform:translate(0)scale(.5)}25%{opacity:.7}to{opacity:0;transform:translate(-9px,-34px)scale(1.5)}}@media (height<=650px){.factory-floor{top:calc(187px + var(--safe-top));bottom:calc(251px + var(--safe-bottom));--station-size:78px}.factory-zone-label{font-size:9px}.app-root .diorama-factory .diorama-bottleneck{top:calc(171px + var(--safe-top))}.factory-offline-pouch{font-size:9px}}@media (width>=700px){.factory-floor{left:calc(50% - 300px);right:calc(50% - 300px);top:calc(220px + var(--safe-top));--station-size:110px}.factory-zone-label{font-size:12px}}.factory-management.modal.juice-bottom-sheet{background:linear-gradient(155deg,#fff2d9,#f8dfc2);border:3px solid #dcb193;border-radius:29px 29px 20px 20px;width:min(650px,100%);padding:21px 18px;box-shadow:0 -8px #eac09b,0 -20px 55px #63433242,inset 0 3px #fff9e6}.factory-management .modal-heading{margin-bottom:15px}.factory-management .modal-heading h2{color:#794337;text-shadow:0 2px #fff1cd}.management-tabs{background:#e5c4a5;border:2px solid #d1ab8f;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:18px;padding:5px;display:grid;box-shadow:inset 0 3px 3px #99765c26}.management-tab{color:#8c6550;border-radius:12px;justify-content:center;align-items:center;gap:3px;min-height:41px;padding:5px 2px;font-size:11px;font-weight:700;display:flex}.management-tab.active{color:#88445e;background:linear-gradient(#fff4d1,#f6d49f);border:1px solid #ffe4ba;box-shadow:0 3px #b58e73,inset 0 2px #fff7e1}.management-content{flex-direction:column;gap:14px;display:flex}.management-intro{flex-direction:column;gap:4px;display:flex}.management-intro h3{color:#855044;font-size:18px}.management-intro p,.management-selection{color:#926b53;font-size:12px;line-height:1.5}.production-zone-grid,.staff-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.production-zone-card,.staff-role-card,.management-worker-card,.management-order-card,.management-offline-card{background:linear-gradient(155deg,#fff4dd,#fbe6ca);border:2px solid #ddb796;border-radius:21px;min-width:0;padding:16px;box-shadow:0 4px #c29c7c4d,inset 0 2px #fff8e8}.production-zone-card.is-selected{border-color:#b8839b;box-shadow:0 4px #b8839b55,inset 0 0 0 2px #ebc7d1}.management-card-heading{align-items:center;gap:9px;margin-bottom:10px;display:flex}.management-card-heading h3{color:#805044;font-size:17px}.management-card-heading p{color:#a18063;font-size:11px}.management-card-icon{background:radial-gradient(circle,#fff6d8,#e8c3a0);border-radius:15px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 3px #ba937738}.production-zone-stats{color:#96734f;flex-direction:column;gap:5px;margin-block:10px;font-size:12px;display:flex}.production-zone-upgrade,.staff-hire-button,.management-deliver{justify-content:center;gap:7px;width:100%;margin-top:10px}.management-price{align-items:center;gap:4px;font-weight:700;display:inline-flex}.management-insufficient{color:#ae526a;margin-top:8px;font-size:11px}.management-staff-summary{color:#647847;background:#e4edce;border:2px solid #b6c6a3;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}.management-worker-list{flex-direction:column;gap:10px;display:flex}.management-worker-card{grid-template-columns:57px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.management-worker-portrait{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:57px;height:57px}.management-worker-info{flex-direction:column;gap:4px;display:flex}.management-worker-info h3{font-size:14px}.management-worker-info p,.management-worker-bonus{color:#94745a;font-size:11px}.management-release{min-height:37px;padding:5px 8px;font-size:10px}.management-capacity-note,.staff-hire-note,.management-empty-staff{color:#9a725c;font-size:12px;line-height:1.5}.staff-role-card h3{color:#7f4c41;font-size:17px}.staff-role-card p{color:#987156;font-size:12px}.management-worker-picker{color:#8c6550;flex-direction:column;gap:5px;margin-top:12px;font-size:11px;display:flex}.management-worker-picker select{color:#7b5144;background:#fff5df;border:2px solid #dcb290;border-radius:12px;width:100%;min-height:42px;font-size:12px}.management-order-card,.management-offline-card{text-align:center}.management-order-art,.management-offline-art{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:76px;height:76px;margin:0 auto 9px;display:block}.management-order-card h3,.management-offline-card h3{color:#824d41;font-size:21px}.management-order-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.management-order-metrics>div{background:#efd8b8;border-radius:14px;padding:11px}.management-order-metrics dt{color:#9c7859;font-size:10px}.management-order-metrics dd{color:#85533c;margin:3px 0 0;font-size:22px;font-weight:700}.management-order-note,.management-offline-note{color:#967058;margin-top:10px;font-size:12px;line-height:1.5}.management-offline-amount{color:#b54f74;text-shadow:0 2px #fff6de;justify-content:center;align-items:center;gap:7px;margin:15px 0;font-size:35px;font-weight:700;display:flex}.management-credited{color:#6b8154;background:#deebc9;border:1px solid #adc391;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:12px;display:inline-flex}.management-offline-rate{color:#8e6850;margin-top:14px;font-size:12px}@media (width<=480px){.production-zone-grid,.staff-role-grid{grid-template-columns:1fr}.management-tab{font-size:10px}.management-tab .game-icon{width:16px;height:16px}.management-worker-card{grid-template-columns:57px minmax(0,1fr)}.management-release{grid-column:1/-1}.factory-management.modal.juice-bottom-sheet{padding:18px 13px}}.juice-sheet-backdrop .modal.juice-bottom-sheet{background:linear-gradient(150deg,#fff0d9f7,#f6dfd0f7);border:2px solid #e5c4aa;box-shadow:0 -6px #dcb89c66,0 -15px 70px #5e354a33,inset 0 2px #fff7df}.juice-bottom-sheet :is(h1,h2,h3,h4,strong,b){font-weight:700}.art-bunny,.bunny-care-portrait-art{mix-blend-mode:multiply}.collection-detail-modal .metric{background:linear-gradient(155deg,#fff2d8,#f3dec1);border:1px solid #e0c4a7;box-shadow:0 3px #c29e7a38,inset 0 2px #fff7e3}.management-collection-button{align-self:flex-start;align-items:center;gap:6px;margin-top:4px;display:flex}.screen-loading{color:#9d6d65;text-align:center;padding:25px 16px;font-size:14px}.factory-warning-pouch{background:linear-gradient(#ffebd4,#f6cec9);border-color:#dfaaa3}.factory-warning-pouch .production-bottleneck{box-shadow:none;color:#a44f67;background:0 0;border:0;padding:0;font-size:9px;line-height:1.4;position:static}.factory-warning-pouch .production-bottleneck svg{flex:0 0 15px;width:15px;height:15px}.factory-station-render{pointer-events:none;display:block;position:absolute;inset:0}.factory-station-artwork{filter:drop-shadow(0 5px 3px #735d3e2e)}.factory-art-steam{width:15%;height:22%;position:absolute;top:4%;right:29%}.factory-art-steam i{filter:blur(2px);opacity:0;background:#fff6e6b8;border-radius:50%;position:absolute;inset:0}.factory-floor-living .factory-art-steam i{animation:3.8s ease-out infinite room-steam}.factory-art-steam i:nth-child(2){animation-delay:-1.25s}.factory-art-steam i:nth-child(3){animation-delay:-2.5s}.factory-art-belt-glint{opacity:.32;border-radius:60%;width:51%;height:16%;position:absolute;top:38%;left:16%;overflow:hidden;rotate:20deg}.factory-art-belt-glint:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#fff5e9,#0000);width:25%;height:100%;display:block}.factory-floor-living .factory-art-belt-glint:after{animation:3.8s linear infinite factory-belt-shine}.factory-art-packing-spark{color:#f8e7a6;opacity:0;position:absolute;top:16%;right:15%}.factory-floor-living .factory-art-packing-spark{animation:3.6s ease-in-out infinite factory-packing-shine}.factory-worker-ground-shadow{filter:blur(4px);pointer-events:none;background:#46332c4d;border-radius:50%;width:68%;height:16%;position:absolute;bottom:1%;left:16%;transform:scaleY(.5)}.factory-pet-jump,.factory-worker-pose{transform-origin:50% 90%;position:relative}.bunny-pet-target{width:100%;height:100%;min-height:0;box-shadow:none;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:40%;margin:0;padding:0;display:block;position:relative}.bunny-pet-target:disabled{opacity:1;cursor:default}.bunny-pet-target:focus-visible{outline-offset:3px;outline:3px solid #b8638c}.custom-bunny-ground-shadow{opacity:1;background:#46332c4d;transform:scaleY(.5)}.factory-worker-pose .custom-bunny-image{filter:brightness(1.025)}.petting-effects{pointer-events:none;z-index:5;position:absolute;inset:0}.petting-bubble{color:#95556d;text-align:center;background:linear-gradient(160deg,#fff6dd,#ffdfd8);border:1px solid #dcb295;border-radius:12px 12px 12px 3px;width:max-content;max-width:145px;padding:6px 9px;font-size:10px;line-height:1.35;position:absolute;top:-10px;left:50%;translate:-50%;box-shadow:0 3px #be9a7b4d}.petting-heart{color:#d77798;filter:drop-shadow(0 2px 1px #ffd5dd);position:absolute;top:0;left:0}.petting-heart svg{fill:#f4aec7}.bunny-work-buff{color:#65854f;pointer-events:none;background:linear-gradient(#eff7d6,#d6e8b0);border:1px solid #a2bb87;border-radius:8px;padding:2px 4px;font-size:9px;font-weight:700;position:absolute;bottom:5px;right:-3px;box-shadow:0 2px #8ba16e33}.diorama-visitor,.diorama-sleeper{animation:none}.diorama-visitor .custom-bunny-image,.diorama-sleeper .custom-bunny-image{transform-origin:50% 95%;animation:4s ease-in-out infinite grounded-bunny-breathe}.app-root .scene-hud .balance-card{background:linear-gradient(#fffef2,#fff3dd)}.game-audio-controls{z-index:24;align-items:center;gap:7px;display:flex;position:fixed}.game-audio-controls.audio-in-scene{top:calc(179px + var(--safe-top));right:max(18px,50vw - 292px)}.game-audio-controls.audio-in-menu{bottom:calc(120px + var(--safe-bottom));right:18px}.audio-toggle{color:#9b877b;background:linear-gradient(155deg,#faeedc,#e6d1bb);border:2px solid #d9b89e;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid;box-shadow:0 3px #ae8d78,0 5px 9px #7152441f,inset 0 2px #fff5df}.audio-toggle.is-on{color:#9d5974;background:linear-gradient(155deg,#ffefdf,#f5d4da);border-color:#d9a8ba;box-shadow:0 3px #b28391,0 5px 9px #7152441f,inset 0 2px #fff2df}.audio-toggle:focus-visible{outline-offset:3px;outline:3px solid #9a5a7a}.audio-status{color:#946347;text-align:center;background:#fff0d9;border:1px solid #dabda0;border-radius:10px;width:150px;padding:6px 8px;font-size:10px;position:absolute;top:calc(100% + 8px);right:0}.bunny-care{flex-direction:column;align-items:stretch;gap:11px;min-width:0;margin-block:14px;display:flex}.bunny-care-portrait{background:radial-gradient(#fff5da 20%,#f4d6bc75 55%,#f4d6bc00 72%);border:0;border-radius:50%;align-self:center;place-items:center;width:172px;height:172px;padding:0;display:grid;position:relative}.bunny-care-portrait:disabled{opacity:1}.bunny-care-portrait img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.bunny-care-heart{color:#c67292;background:linear-gradient(#ffefe4,#f2cdcf);border:2px solid #edb4c0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:16px;right:7px;box-shadow:0 3px #c59a9b}.bunny-care-portrait-stage{align-self:center;width:172px;height:172px;display:block;position:relative;overflow:visible}.bunny-care-portrait-art{width:100%;height:100%;display:block}.bunny-care-particles{pointer-events:none;position:absolute;inset:0;overflow:visible}.bunny-care-particle-burst{position:absolute;top:50%;left:50%}.bunny-care-particle{color:#e36b95;display:block;position:absolute}.bunny-care-particle svg{fill:#f5b4ca;stroke:#dc7199}.bunny-care-heart svg{fill:#eb9fb7}.bunny-care-actions{flex-wrap:wrap;gap:9px;display:flex}.bunny-care-actions>button{flex:125px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 12px;font-size:13px;display:flex}.bunny-care-hint{color:#946d60;text-align:center;font-size:11px;line-height:1.55}.bunny-care-buff{color:#6e854e;background:linear-gradient(150deg,#eef5d9,#dfe9c2);border:1px solid #b7c995;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:12px;font-weight:700;display:flex}.bunny-care-buff svg{flex-shrink:0}.bunny-name-form{background:linear-gradient(155deg,#fff3dc,#f6e0c3);border:2px solid #dec0a1;border-radius:18px;flex-direction:column;gap:9px;padding:14px;display:flex}.bunny-name-form label,.profile-share-manual label{color:#805348;font-size:13px;font-weight:700}.bunny-name-form input,.profile-share-manual textarea{color:#7e485a;background:#fff6e4;border:2px solid #d5ac93;border-radius:12px;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:16px;box-shadow:inset 0 2px 3px #a67d5521}.bunny-name-form input:focus,.profile-share-manual textarea:focus{outline-offset:2px;outline:2px solid #c0869f}.bunny-name-meta{color:#9e7b63;justify-content:space-between;gap:8px;font-size:10px;line-height:1.4;display:flex}.bunny-name-meta>span:last-child{white-space:nowrap}.bunny-name-actions{flex-wrap:wrap;gap:8px;display:flex}.bunny-name-actions>button{flex:1;min-height:42px}.bunny-care-status,.profile-share-status{color:#728958;text-align:center;min-height:0;margin:0;font-size:12px;line-height:1.5}.bunny-care-status:empty,.profile-share-status:empty{display:none}.bunny-care-error{color:#ad536a;background:#fbe2d7;border-radius:10px;margin:0;padding:8px;font-size:12px;line-height:1.5}.collection-stars,.collection-detail-stars{justify-content:center;align-items:center;gap:2px;display:inline-flex}.collection-star{color:#c99a52;display:inline-flex}.collection-star.filled svg{fill:#edcc7a}.collection-star.empty{color:#b5a59b;opacity:.55}.first-visit-welcome.modal{text-align:center;background:linear-gradient(155deg,#fff2da,#f8dfcd);border:3px solid #dab093;width:min(410px,100% - 24px);box-shadow:0 7px #bd957a,0 20px 70px #633f464d,inset 0 3px #fff8e4}.first-visit-welcome .modal-heading{margin-bottom:0}.first-visit-welcome .modal-heading h2{font-size:23px}.welcome-bunny{width:210px;height:185px;margin:0 auto 7px}.welcome-bunny img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 7px 3px #89674c26);width:100%;height:100%}.first-visit-welcome h3{color:#9f5c74;margin:4px 0 10px;font-size:21px}.first-visit-welcome p{color:#946c5b;font-size:14px;line-height:1.6}.welcome-start{width:100%;min-height:48px;margin-top:20px}.profile-share-card{background:linear-gradient(155deg,#fff2d6,#f3ddbe);border:2px solid #d9b291;border-radius:22px;padding:17px;box-shadow:0 4px #bd98724d,inset 0 2px #fff7df}.profile-share-copy{width:100%;min-height:44px;margin-bottom:10px;font-size:12px}.profile-share-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.profile-share-heading>svg{color:#a76883;flex:0 0 28px}.profile-share-heading h2{color:#805448;font-size:18px}.profile-share-heading p{color:#96765b;margin-top:4px;font-size:12px;line-height:1.45}.profile-share-button{justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-bottom:12px;display:flex}.profile-share-manual{flex-direction:column;gap:9px;margin-top:12px;display:flex}.profile-share-manual textarea{resize:vertical;font-size:13px;line-height:1.55}.gacha-world-flash{z-index:115;pointer-events:none;background:#fffaf1;position:fixed;inset:0}.juice-sheet-backdrop .modal.living-gacha{overflow-x:hidden;background:linear-gradient(150deg,#fff0d9f7,#f6dfd0f7)!important}.living-gacha .gacha-results-grid:not(.gacha-single-result){grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.living-gacha .gacha-result-card{aspect-ratio:auto;width:100%;min-width:0}.living-gacha .gacha-results-grid:not(.gacha-single-result) .gacha-card-portrait{width:min(128px,100%);height:128px}.living-gacha .gacha-card-front>strong{overflow-wrap:anywhere;max-width:100%;font-size:12px}.living-gacha .gacha-pity{border:1px solid #dfbea0;background:linear-gradient(145deg,#fff3d9,#f4e0c7)!important}.living-gacha .gacha-pull-actions>button{min-width:0}@media (width>=600px){.living-gacha .gacha-results-grid:not(.gacha-single-result){grid-template-columns:repeat(3,minmax(0,1fr))}}.gacha-confetti-layer{z-index:120;pointer-events:none;position:fixed;inset:0;overflow:hidden}.gacha-confetti-star{color:#deb55e;filter:drop-shadow(0 2px 2px #b8803833);animation:1.8s ease-in forwards gacha-star-shower;position:absolute;top:-30px}.gacha-confetti-star svg{fill:currentColor}.gacha-confetti-layer.rarity-ur .gacha-confetti-star:nth-child(3n){color:#c99ed9}.gacha-confetti-layer.rarity-ur .gacha-confetti-star:nth-child(3n+1){color:#8dc2b5}@keyframes factory-belt-shine{0%{opacity:0;translate:-100%}15%,80%{opacity:1}to{opacity:0;translate:400%}}@keyframes factory-packing-shine{0%,60%,to{opacity:0;transform:scale(.6)rotate(-12deg)}75%{opacity:.85;transform:scale(1.05)rotate(25deg)}}@keyframes grounded-bunny-breathe{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-2px)scaleY(1.015)}}@keyframes gacha-star-shower{0%{opacity:0;translate:0 -20px;rotate:0deg}12%{opacity:1}80%{opacity:1}to{translate:var(--star-drift,40px) 110dvh;rotate:var(--star-spin,200deg);opacity:0}}@media (width<=375px){.game-audio-controls.audio-in-scene{gap:5px;right:14px}.audio-toggle{width:36px;height:36px}.bunny-care-actions>button{font-size:12px}.first-visit-welcome.modal{padding:18px}}@media (height<=650px){.game-audio-controls.audio-in-scene{top:calc(161px + var(--safe-top))}.welcome-bunny{width:170px;height:145px}.first-visit-welcome p{font-size:12px}.welcome-start{margin-top:12px}}@media (prefers-reduced-motion:reduce){.factory-art-steam,.factory-art-belt-glint,.factory-art-packing-spark,.gacha-world-flash,.gacha-confetti-layer{display:none}.diorama-visitor .custom-bunny-image,.diorama-sleeper .custom-bunny-image{animation:none}}body[data-reduced-motion=true] :is(.factory-art-steam,.factory-art-belt-glint,.factory-art-packing-spark,.gacha-world-flash,.gacha-confetti-layer){display:none}body[data-reduced-motion=true] :is(.diorama-visitor .custom-bunny-image,.diorama-sleeper .custom-bunny-image){animation:none}body[data-game-hidden=true] :is(.factory-art-steam i,.factory-art-packing-spark,.diorama-visitor .custom-bunny-image,.diorama-sleeper .custom-bunny-image,.gacha-confetti-star){animation-play-state:paused!important}.production-art-screen{gap:17px}.production-art-screen .screen-heading{align-items:center;min-height:65px}.production-heading-icon{background:#ffffffb8;border-radius:21px;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid;transform:rotate(5deg);box-shadow:0 7px 20px #86534b0d,inset 0 1px #fff}.production-heading-icon img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.production-art-hero.panel{isolation:isolate;background:#fbf0e2;border-radius:30px;flex-direction:column;justify-content:space-between;min-height:425px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 45px #79524d20,inset 0 1px #fff;padding:21px 20px 18px!important}.production-art-visual{z-index:-1;position:absolute;inset:0;overflow:hidden}.production-hero-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.production-art-visual:after{content:"";pointer-events:none;background:linear-gradient(#fff9effa 0%,#fff9efeb 18%,#fff9ef24 41%,#fff9ef08 62%,#fff9efbf 83%,#fff9effa 100%);position:absolute;inset:0}.production-hero-top,.production-hero-foot{z-index:1;min-width:0;position:relative}.production-hero-top>.row{align-items:center;gap:8px}.production-level-chip{color:#8d5862;white-space:nowrap;background:#fff;border:1px solid #fff8;box-shadow:0 3px 12px #75584908}.production-art-hero .factory-balance,.production-art-hero .cafe-gold{gap:7px;margin-top:11px}.production-art-hero .factory-balance strong,.production-art-hero .cafe-gold strong{text-shadow:0 1px #fff9;font-size:clamp(34px,10vw,48px)}.production-art-hero .production-balance-icon{mix-blend-mode:multiply;flex-basis:48px;width:48px;height:48px}.production-art-hero .production-income-pill{color:#735f51;background:#fffc;border-radius:20px;align-items:center;gap:6px;margin:8px 0 0;padding:5px 9px;font-size:10px;line-height:1.5;display:inline-flex;box-shadow:0 2px 8px #795b4106}.production-art-hero .production-bottleneck-anchor{top:158px;left:12px;right:12px}.production-art-hero .production-bottleneck{background:#fff0f0eb;border-color:#fff9;border-radius:17px;box-shadow:0 5px 20px #99344926}.production-art-hero .factory-scene-caption{color:#785e51;text-shadow:0 1px #fff;margin:0 0 12px;font-size:10px;font-weight:550}.production-art-hero .factory-collect{border-radius:20px;gap:9px;min-height:60px}.production-art-hero .factory-collect>span{flex:1;margin:0}.production-art-hero .factory-collect>img,.production-art-hero .factory-collect>svg{flex-shrink:0}.production-card-icon{background:#fff;border-radius:18px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid;box-shadow:inset 0 1px #fff,0 5px 15px #8c5c4807}.production-detail-card.panel{background:#fff;border:1px solid #ffffffa6;border-radius:25px;box-shadow:0 8px 26px #684a3c0c,inset 0 1px #fff9}.production-detail-card img{mix-blend-mode:multiply}.factory-upgrade.production-detail-card{padding:21px!important}.factory-upgrade .muted{color:#887264;max-width:none}.factory-upgrade-button{border-radius:16px;min-height:48px}.production-mini-metric.metric{background:#fff;border:1px solid #ffffffa6;border-radius:23px;padding:17px;position:relative;box-shadow:0 7px 20px #7350440a}.factory-metrics .production-mini-metric>span{color:#897262;font-size:10px}.factory-metrics .production-mini-metric>strong{color:#795045;font-size:24px}.factory-team-portraits{flex-wrap:wrap;gap:12px}.factory-team-portraits>div{width:78px}.factory-team-portraits .bunny-portrait{-o-object-fit:contain;object-fit:contain;width:78px;height:88px;margin:0 auto 5px}.factory-team-portraits .factory-worker-stat{background:#fffc;border-radius:20px;width:fit-content;min-width:43px;margin:auto;padding:4px 8px}.cafe-hero.production-art-hero{min-height:390px}.cafe-hero .production-hero-image{-o-object-position:center 56%;object-position:center 56%}.cafe-hero .production-art-visual:after{background:linear-gradient(#fff9effa 0%,#fff9efea 20%,#fff9ef10 43%,#fff9ef0d 70%,#fff9efe8 100%)}.cafe-hero .cafe-welcome{color:#745d4e;min-height:24px;font-size:10px;font-weight:550}.cafe-delivery.production-detail-card{padding:21px!important}.cafe-delivery-metrics{background:#fff;border-radius:18px;margin:18px 0;padding:17px 9px;box-shadow:inset 0 1px #fff,0 3px 14px #8a594408}.cafe-delivery-metrics strong{color:#795543;font-size:19px}.cafe-serve{border-radius:18px;min-height:55px}.cafe-upgrade-grid{gap:12px}.cafe-upgrade-card-icon{background:#fff;border-radius:16px;width:47px;height:47px;box-shadow:inset 0 1px #fff}.cafe-upgrade-card h3{font-weight:750}.cafe-upgrade-card .secondary{border-radius:13px;min-height:42px}.hotel-hero.production-art-hero{min-height:405px}.hotel-hero .production-hero-image{-o-object-position:center 53%;object-position:center 53%}.hotel-hero .production-art-visual:after{background:linear-gradient(#fff8eaf5 0%,#fff8eac7 18%,#fff8ea08 39%,#fff8ea05 70%,#fff8eae8 100%)}.hotel-hero-message{color:#79634e;letter-spacing:-.5px;text-shadow:0 1px 3px #fff9;margin:18px 0 0;font-size:clamp(19px,5.7vw,24px);font-weight:750;line-height:1.3}.hotel-hero-stats{gap:27px;margin:3px 0;padding:10px 8px 2px}.hotel-hero-stats strong{color:#685f46;font-size:21px}.hotel-hero-stats>div>span{color:#807256}.hotel-stats-divider{background:#cfc2a896}.hotel-room-grid{gap:12px}.hotel-room.production-detail-card{padding:17px 12px!important}.hotel-room .hotel-room-portrait{-o-object-fit:contain;object-fit:contain;width:90px!important;height:90px!important}.hotel-room-empty.production-detail-card{box-shadow:0 8px 25px #6f645007,inset 0 0 0 5px #ffffff69;background:#fff!important;border-style:solid!important}.hotel-empty-bed{opacity:.65;place-items:center;min-height:57px;display:grid}.hotel-room-number{color:#927b60}.hotel-room .secondary{border-radius:12px}.hotel-collect-panel .primary{border-radius:17px;justify-content:center;align-items:center;gap:9px;min-height:52px;display:flex}.hotel-guest-option .bunny-portrait{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:50px;height:55px}.hotel-guest-option>span:nth-child(2){min-width:0}.hotel-upgrade-icon{background:#ffffffc9;border-radius:15px;width:44px;height:44px}.hotel-upgrade-row .production-price{gap:5px}@media (width>=650px){.production-art-hero.panel{min-height:475px}.production-hero-image{-o-object-position:center 57%;object-position:center 57%}}@media (width<=360px){.production-art-hero.panel{min-height:405px;padding:18px 16px 16px!important}.cafe-hero.production-art-hero{min-height:365px}.hotel-hero.production-art-hero{min-height:385px}.production-art-screen .screen-heading h1{font-size:24px}.production-heading-icon{border-radius:18px;width:51px;height:51px}.production-heading-icon img{width:44px;height:44px}.production-art-hero .factory-scene-caption,.cafe-hero .cafe-welcome{font-size:9px}.production-hero-top>.row{flex-wrap:wrap}.production-card-icon{width:43px;height:43px}.factory-upgrade.production-detail-card,.cafe-delivery.production-detail-card{padding:17px!important}.cafe-delivery-metrics strong{font-size:16px}}.collection-invitation{position:relative;overflow:hidden;background:linear-gradient(135deg,#fffdf4cf,#eff8edcf)!important;padding:22px!important}.collection-invitation-icon{filter:drop-shadow(0 6px 7px #bd8c6320);margin-bottom:3px;display:inline-flex;transform:rotate(-12deg)}.collection-grid{gap:14px}.collection-card{border-color:#ffffffc9;border-radius:28px;padding:12px;position:relative;box-shadow:0 12px 24px #7e576013,inset 0 1px #fff;background:linear-gradient(155deg, #fff, var(--rarity-wash))!important}.collection-portrait-button{background:radial-gradient(#fff,#0000 72%);padding-top:19px}.collection-card-rarity{z-index:1;border:0;box-shadow:0 2px 6px #7e57600e}.collection-card-portrait{-o-object-fit:contain;object-fit:contain;width:150px;height:150px;margin-bottom:4px}.collection-card-action{border-radius:16px;justify-content:center;align-items:center;gap:6px;display:flex}.collection-role{background:#ffffffb3;border-radius:99px;margin-top:2px;padding:5px 9px}.collection-shop-card{border-radius:24px}.collection-shop-icon{background:#ffffffb3;border:1px solid #fff;box-shadow:inset 0 -3px 9px #ba9b7810}.collection-shop-card button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.collection-detail-hero{border-radius:28px;margin-bottom:10px;padding-top:20px}.collection-detail-portrait{-o-object-fit:contain;object-fit:contain;width:250px;max-width:100%;height:250px}.collection-detail-hero>.chip{z-index:1;top:12px;left:12px}.collection-stats .metric>span,.collection-field-label{justify-content:center;align-items:center;gap:5px;display:flex}.collection-field-label{justify-content:flex-start}.collection-field select{background:#fff;border-color:#fff;border-radius:16px;box-shadow:0 3px 10px #7e576008}.upgrades-branches{background:#fff;border:1px solid #ffffffa8;border-radius:25px;gap:7px;box-shadow:0 6px 18px #7e576009}.upgrades-branch{color:#867c83;border-radius:20px}.upgrades-branch>span{filter:grayscale(.6);opacity:.65;justify-content:center;align-items:center;display:flex}.upgrades-branch-active{color:#b43d62;background:#fff;box-shadow:0 5px 12px #b27e9314}.upgrades-branch-active>span{filter:none;opacity:1}.upgrades-branch-intro{background:linear-gradient(125deg,#fffdf6,#eaf5ed)!important}.upgrades-intro-icon,.upgrades-node-icon{background:#fff;border:1px solid #ffffffd1;border-radius:17px;box-shadow:0 4px 12px #7e57600c}.upgrades-node{position:relative;overflow:hidden}.upgrades-node-level{color:#a77b91;background:#f6edf3b3;border-radius:99px}.upgrades-price,.upgrades-wallet .chip{align-items:center;gap:6px;display:inline-flex}.upgrades-price{flex-wrap:wrap;min-width:0;line-height:1.4}.upgrades-node-footer{gap:12px}.upgrades-node-footer button{flex-shrink:0}.gacha-modal{background:linear-gradient(155deg,#fffdf6f2,#f9eaf2f2)!important}.gacha-ticket-balance,.gacha-pull-actions button>span{justify-content:center;align-items:center;gap:6px;display:inline-flex}.gacha-portrait-halo{background:radial-gradient(circle,#fff6d1 0%,#f6ddeb80 50%,#0000 72%);width:235px;max-width:100%;height:235px;margin-top:16px}.gacha-portrait-halo:before{border:1px solid #dfb9b450;box-shadow:0 0 20px #ffffff9c}.gacha-portrait-halo:after{border-style:solid;border-color:#ffffffc9}.gacha-banner-portrait{-o-object-fit:contain;object-fit:contain;width:225px;height:225px}.gacha-banner-cherry{top:190px;right:calc(50% - 108px)}.gacha-spark-one{top:55px;left:calc(50% - 125px)}.gacha-spark-two{top:140px;right:calc(50% - 130px)}.gacha-pity{background:#ffffffa1!important}.gacha-result-card{-webkit-tap-highlight-color:transparent;border-radius:27px;min-height:265px}.gacha-single-result{grid-template-columns:minmax(0,250px)}.gacha-single-result .gacha-result-card{min-height:325px}.gacha-card-back,.gacha-card-front{border-radius:27px}.gacha-card-back{background:radial-gradient(at 25% 10%,#e584a0,#0000 75%),linear-gradient(145deg,#d95d88,#ac345d);box-shadow:inset 0 1px 1px #ffffff80,inset 0 0 0 6px #e99db433,inset 0 0 0 7px #f5d8d566,0 10px 24px #a8203c20}.gacha-card-back:before{content:none}.gacha-card-stamp{background:#fff;border-color:#fff9;width:67px;height:67px;box-shadow:0 8px 18px #762c4933}.gacha-card-back strong{font-size:13px;line-height:1.6}.gacha-card-front{isolation:isolate;border-color:color-mix(in srgb, var(--rarity-color), #fff 55%);background:radial-gradient(ellipse at 50% 40%, #fff, var(--rarity-wash));padding:20px 8px 14px;box-shadow:inset 0 1px #fff,0 8px 24px #76535f1a}.gacha-card-front>:not(.gacha-reveal-flash){z-index:1;position:relative}.gacha-card-front>.gacha-card-rarity{align-items:center;gap:4px;display:inline-flex;position:absolute;top:12px;left:14px}.gacha-portrait-reveal{transform-origin:50% 75%;flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex}.gacha-card-portrait,.gacha-results-grid:not(.gacha-single-result) .gacha-card-portrait{-o-object-fit:contain;object-fit:contain;width:155px;max-width:100%;height:155px;margin-top:4px}.gacha-single-result .gacha-card-portrait{width:220px;height:220px}.gacha-reveal-flash{z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(#fff,#fff6dcbd 40%,#0000 80%);position:absolute;inset:0}.gacha-result-label .game-icon,.gacha-result-label .asset-icon{vertical-align:middle}.gacha-result-label{min-height:27px;padding:0 2px}@media (width>=600px){.collection-card-portrait{width:190px;height:190px}.gacha-results-grid:not(.gacha-single-result) .gacha-result-card{min-height:280px}}@media (width<=360px){.collection-grid{gap:10px}.collection-card{padding:10px}.collection-card-portrait{height:128px}.collection-shop-card{flex-wrap:wrap}.collection-shop-card>button{margin-left:auto}.gacha-result-card{min-height:250px}.gacha-results-grid:not(.gacha-single-result) .gacha-card-portrait{height:132px}.upgrades-node-footer button{min-width:100px}}.profile-screen{--profile-ink:#583e52;--profile-muted:#867486;color:var(--profile-ink);gap:21px}.profile-screen .profile-heading{padding:2px 2px 0}.profile-screen .profile-heading h1{letter-spacing:-.045em;font-size:clamp(1.45rem,5.6vw,1.95rem)}.profile-heading-crown{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 8px 9px #9f55631c);flex:0 0 58px;transform:rotate(9deg)}.profile-screen .profile-queen-card{background:radial-gradient(at 6% 4%,#fff8db,#0000 58%),linear-gradient(120deg,#fffdf7,#fce6ef);border:1px solid #ffffffd9;border-radius:28px;grid-template-columns:104px minmax(0,1fr);gap:17px;padding:22px 19px 18px;box-shadow:0 14px 35px #79536b12,inset 0 1px #fff}.profile-screen .profile-queen-avatar{background:linear-gradient(160deg,#fffefa,#fff4d6);border:1px solid #fff;border-radius:31px;width:104px;height:112px;overflow:visible;box-shadow:0 9px 22px #b4757b17}.profile-royal-portrait{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:116px;max-width:none;height:116px;transform:translateY(-3px)}.profile-screen .profile-queen-avatar>.profile-royal-spark{color:#c6914f;background:#fff3c5;border:2px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:-3px;right:-6px;transform:rotate(-12deg)}.profile-screen .profile-queen-label{color:#ba7589;letter-spacing:.16em;font-size:.57rem}.profile-screen .profile-queen-copy h2{color:#643b55;margin-top:8px;font-size:clamp(1.04rem,4.25vw,1.3rem)}.profile-screen .profile-queen-meta{gap:6px;font-size:.7rem}.profile-screen .profile-queen-meta .chip{color:#986373;background:#fff;border-color:#fff}.profile-screen .profile-wallet{border-top-color:#fffc;gap:6px;padding-top:15px}.profile-screen .profile-wallet>div{background:#fff;border:1px solid #ffffffb3;border-radius:17px;min-width:0;padding:10px 4px 9px}.profile-screen .profile-wallet strong{overflow-wrap:anywhere;font-size:.96rem}.profile-screen .profile-wallet>div>span{align-items:center;display:inline-flex}.profile-screen .profile-wallet .asset-icon{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:25px;height:25px}.profile-screen .profile-wallet small{color:#977b8c;font-size:.62rem}.profile-screen .profile-tabs{gap:7px;padding:4px 1px 10px;scroll-padding:2px}.profile-screen .profile-tab{color:#897085;background:#fff;border:1px solid #ffffffd9;border-radius:16px;min-height:46px;padding:10px 13px;box-shadow:0 4px 11px #755e7510}.profile-tab>span{align-items:center;display:inline-flex}.profile-tab .asset-icon{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.profile-screen .profile-tab-active{color:#87415f;background:linear-gradient(145deg,#fff4f5,#f4d2e1);border-color:#efb8cc;box-shadow:0 6px 15px #b56c8721,inset 0 1px #fff}.profile-screen .profile-title-card,.profile-screen .profile-achievement-card,.profile-screen .profile-quest-card,.profile-screen .profile-stat-card,.profile-screen .profile-pass-tier,.profile-screen .profile-settings-card{background:#fff;border:1px solid #ffffffd9;border-radius:24px;box-shadow:0 9px 25px #84647a0d,inset 0 1px #fff}.profile-screen .profile-card-selected{background:linear-gradient(125deg,#fffef4,#f6f8ea);border-color:#d3ddbe}.profile-screen .profile-card-icon{background:#fff7f1;border:1px solid #fff;border-radius:17px;flex-basis:47px;width:47px;height:47px;box-shadow:0 3px 8px #b67c9310}.profile-card-icon .asset-icon{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.profile-screen .profile-bonuses span{color:#8f6d7e;background:#f6eaf1;border-radius:10px}.profile-screen .profile-equipped{align-items:center;gap:4px;display:inline-flex}.profile-screen .profile-complete-label{align-items:center;gap:6px;display:flex}.profile-screen .profile-card-actions button,.profile-screen .profile-wide-button{justify-content:center;align-items:center;gap:6px;display:flex}.profile-screen .profile-card-actions button{flex-wrap:wrap;min-width:0}.profile-screen .profile-reward-text{color:#956c81}.profile-screen .profile-stat-card{padding:18px 15px}.profile-screen .profile-stat-card>span{min-height:33px;display:inline-flex}.profile-screen .profile-stat-card>strong{color:#7b4767;font-size:1.5rem}.profile-screen .profile-stat-card:nth-child(4n+2){background:#edf5e7;border-color:#ffffffd9}.profile-screen .profile-stat-card p{color:#897487}.profile-screen .profile-pass-header{background:radial-gradient(at 95% 0,#fff5d34d,#0000 60%),linear-gradient(130deg,#ac597d,#8c547d);border:1px solid #f7cfdf;border-radius:25px;padding:23px 20px;box-shadow:0 11px 25px #8b4c6b22,inset 0 1px #ffffff45}.profile-screen .profile-pass-header h2{line-height:1.2}.profile-screen .profile-pass-header p{color:#ffe6ed}.profile-screen .profile-premium-note{color:#8d7384}.profile-premium-note>svg{vertical-align:-3px;margin-right:3px;display:inline-block}.profile-screen .profile-pass-track-free{background:#f0f5e8bd}.profile-screen .profile-pass-track-premium{background:#f8e6eea8}.profile-screen .profile-pass-track button{justify-content:center;align-items:center;display:inline-flex}.profile-screen .profile-pass-track strong{line-height:1.6}.profile-screen .profile-track-label{color:#987e8a}.profile-screen .profile-tier-lock{display:inline-flex}.profile-screen .profile-prestige-card{background:radial-gradient(at 100% 0,#d8e9f7,#0000 65%),linear-gradient(140deg,#f1fbf1,#e8f2f5);border:1px solid #ffffffeb;border-radius:27px;padding:20px;box-shadow:0 10px 29px #627f8a13,inset 0 1px #fff}.profile-prestige-heading>span:first-child{color:#7093bd;display:inline-flex}.profile-screen .profile-prestige-reward{color:#647f9b;align-items:center;gap:5px;display:inline-flex}.profile-screen .profile-prestige-heading h2{color:#526a7e}.profile-screen .profile-prestige-heading .eyebrow{color:#8b9eae}.profile-screen .profile-prestige-card>p{color:#738895}.profile-screen .profile-prestige-requirements span{color:#8f9ba6;background:#ffffff9c;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.profile-screen .profile-prestige-requirements .profile-requirement-met{color:#6b8459;background:#e0efd8d9}.profile-prestige-modal .profile-confirm-reward>span{color:#829fc4;justify-content:center;display:flex}.profile-prestige-modal .profile-confirm-reward>span svg{width:55px;height:55px}.profile-prestige-modal .profile-wide-button{justify-content:center;align-items:center;gap:5px;display:flex}.profile-prestige-modal .profile-reset-summary,.profile-prestige-modal .profile-keep-summary{border:1px solid #ffffffbd;border-radius:19px}@media (width<=370px){.profile-screen .profile-queen-card{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:18px 14px 14px}.profile-screen .profile-queen-avatar{border-radius:26px;width:84px;height:94px}.profile-screen .profile-royal-portrait{width:99px;height:99px}.profile-screen .profile-queen-copy h2{font-size:1rem}.profile-screen .profile-card-actions{grid-template-columns:1fr}.profile-screen .profile-prestige-heading{flex-wrap:wrap}.profile-screen .profile-prestige-card{padding:17px}}@media (prefers-reduced-transparency:reduce){.profile-screen .panel,.profile-screen .profile-stat-card,.profile-screen .profile-prestige-card{background:#fffaf7}}.screen-stage{width:100%;min-width:0}@media (width>=850px){.game-main>.screen-stage{max-width:820px;margin-inline:auto}}.living-factory .production-hero-image{transform-origin:50% 58%;animation:10s ease-in-out infinite factory-breath}.factory-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.factory-drifter{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;opacity:.2;width:35px;height:35px;animation:24s linear infinite factory-drift;position:absolute;-webkit-mask-image:radial-gradient(#000 52%,#000d 65%,#0000 78%);mask-image:radial-gradient(#000 52%,#000d 65%,#0000 78%)}.drifter-0{animation-delay:-5s;top:55%;left:7%}.drifter-1{width:42px;height:42px;animation-duration:30s;animation-delay:-19s;top:58%;left:60%}.drifter-2{animation-duration:27s;animation-delay:-13s;top:65%;left:28%}.factory-conveyor{z-index:0;pointer-events:none;opacity:.78;background:#edbac5b0;border:2px solid #b67981a6;border-radius:20px;height:13px;position:absolute;bottom:123px;left:12%;right:12%;overflow:hidden;transform:rotate(-7deg);box-shadow:0 4px #a8757b30,inset 0 2px 1px #fff7}.factory-conveyor>span{background:repeating-linear-gradient(90deg,#987d7960 0 2px,#0000 2px 16px);border-radius:12px;animation:1.4s linear infinite conveyor-roll;position:absolute;inset:1px}.factory-conveyor>i{background:#fff6;border-radius:50%;width:5px;height:5px;position:absolute;top:2px}.factory-conveyor>i:nth-child(2){left:10%}.factory-conveyor>i:nth-child(3){left:50%}.factory-conveyor>i:nth-child(4){right:10%}.factory-effects{pointer-events:none;z-index:5;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.factory-effect-origin{pointer-events:none;width:0;height:0;position:absolute}.cherry-particle{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 2px 3px #8b335428);max-width:none;position:absolute;-webkit-mask-image:radial-gradient(#000 52%,#000e 65%,#0000 78%);mask-image:radial-gradient(#000 52%,#000e 65%,#0000 78%)}.collect-floating-reward{white-space:nowrap;color:#a52d56;text-shadow:0 1px #fff;background:#fff9f0ec;border:1px solid #fff;border-radius:22px;align-items:center;gap:4px;padding:6px 12px;font-size:24px;font-weight:900;display:inline-flex;position:absolute;box-shadow:0 6px 18px #893a582b,inset 0 1px #fff}.collect-floating-reward img{mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain;-webkit-mask-image:radial-gradient(#000 52%,#000e 65%,#0000 78%);mask-image:radial-gradient(#000 52%,#000e 65%,#0000 78%)}.factory-hero .factory-collect{transition:box-shadow .12s,background .16s;position:relative;overflow:visible;box-shadow:0 6px #8a182e,0 13px 23px #a52b5933,inset 0 2px 1px #ffd9e8b3,inset 0 -4px 5px #9f3a632e}.factory-hero .factory-collect:not(:disabled):hover{background:linear-gradient(#f0a3bf,#db749f 45%,#bf4b79)}.factory-hero .factory-collect:not(:disabled):active{translate:none;box-shadow:0 1px #8a182e,inset 0 3px 6px #92335335}.factory-hero .factory-collect:disabled{opacity:.75;box-shadow:0 3px #ac647f,inset 0 1px #fff4}.visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.progress-track>span{transition:width .5s ease-out}body[data-game-hidden=true] *,body[data-game-hidden=true] :before,body[data-game-hidden=true] :after{animation-play-state:paused!important}@keyframes factory-breath{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes conveyor-roll{to{background-position:16px 0}}@keyframes factory-drift{0%{opacity:0;transform:translate(-15px,35px)rotate(-8deg)}15%,80%{opacity:.2}to{opacity:0;transform:translate(65px,-170px)rotate(24deg)}}@media (prefers-reduced-motion:reduce){.living-factory .production-hero-image,.factory-drifter,.factory-conveyor>span{animation:none!important}.factory-drifter{display:none}.progress-track>span{transition:none}}body[data-reduced-motion=true] .factory-drifter{display:none}.gacha-capsule-stage{isolation:isolate;place-items:center;width:220px;height:222px;margin:0 auto 12px;display:grid;position:relative}.gacha-capsule{transform-origin:50% 83%;background:linear-gradient(130deg,#fffefaee,#ffe8ef66 48%,#f0abbca6);border:2px solid #fff9;border-radius:49% 49% 45% 45%;width:174px;height:188px;position:relative;overflow:hidden;box-shadow:inset 7px 6px 12px #fff,inset -9px -7px 13px #bd638538,0 13px 22px #91456122}.capsule-window{background:radial-gradient(at 32% 24%,#fffefbbb,#fff8 48%,#ffc9d95c);border-radius:50% 50% 12px 12px;place-items:center;display:grid;position:absolute;inset:4px 5px 65px}.capsule-bunny.art-bunny{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:112px;height:112px}.capsule-bottom{background:radial-gradient(at 28% 0,#ffc5d7,#e88caf 58%,#c55487);place-items:center;padding-top:3px;display:grid;position:absolute;inset:111px -1px -1px;box-shadow:inset 0 3px 1px #fff8,inset 0 -10px 16px #97325c36}.capsule-bottom img{border-radius:50%;-webkit-mask-image:radial-gradient(#000 45%,#0000 75%);mask-image:radial-gradient(#000 45%,#0000 75%)}.capsule-seam{z-index:2;background:linear-gradient(#fff9,#c889a5aa);height:5px;position:absolute;top:108px;left:0;right:0;box-shadow:0 2px 4px #a948652b}.capsule-glint{background:linear-gradient(160deg,#fffffff0,#fff0);border-radius:60%;width:20px;height:44px;position:absolute;top:23px;left:22px;transform:rotate(28deg)}.gacha-capsule-shadow{filter:blur(6px);background:#98607024;border-radius:50%;height:19px;position:absolute;bottom:3px;left:31px;right:31px}.capsule-idle .gacha-capsule{animation:4s ease-in-out infinite capsule-float}.capsule-idle .gacha-capsule-shadow{animation:4s ease-in-out infinite capsule-shadow}.capsule-flash{z-index:3;pointer-events:none;background:radial-gradient(circle,#fff 28%,#fffce8e6 50%,#fff0 72%);border-radius:50%;width:194px;height:194px;position:absolute}.living-gacha .gacha-result-card.collection-rarity-ssr .gacha-card-front{background:linear-gradient(145deg,#fffdf1,#fff0ca);border:3px solid #e8bf5c;box-shadow:inset 0 0 0 2px #fff3c6,0 0 24px #e8bc4d45}.living-gacha .gacha-result-card.collection-rarity-ur .gacha-card-front{background:linear-gradient(145deg,#fffaf7,#fff0f6) padding-box padding-box,conic-gradient(from 20deg,#f8bcda,#f9d77c,#bcebd4,#abbfee,#e0b0ed,#f8bcda) border-box;border:3px solid #0000;box-shadow:inset 0 0 0 1px #fff,0 0 25px #d78aca45}.living-gacha .gacha-result-card{transform-style:preserve-3d}.living-gacha .gacha-portrait-reveal{mix-blend-mode:multiply}@keyframes capsule-float{0%,to{translate:0}50%{translate:0 -7px}}@keyframes capsule-shadow{0%,to{opacity:1;scale:1}50%{opacity:.65;scale:.86}}@media (prefers-reduced-motion:reduce){.capsule-idle .gacha-capsule,.capsule-idle .gacha-capsule-shadow{animation:none!important}}.bottom-nav .nav-icon{background:radial-gradient(at 38% 27%,#fff 0% 55%,#fff 100%);border:1px solid #ffffffc9;overflow:visible;box-shadow:0 4px 10px #8b587414,inset 0 1px 2px #fff}.bottom-nav .nav-item.active .nav-icon{background:radial-gradient(at 36% 25%,#fff 0%,#ffe8f0 66%,#fff 100%);box-shadow:0 5px 14px #c968932a,inset 0 0 0 1px #efc4d2}.bottom-nav .nav-asset{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(#000 51%,#000d 63%,#0000 76%);mask-image:radial-gradient(#000 51%,#000d 63%,#0000 76%)}.wallet-bar>.balance-card{align-items:center;gap:5px}.wallet-bar .balance-card-icon{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;flex:0 0 20px;width:20px;height:20px;display:block;-webkit-mask-image:radial-gradient(#000 53%,#000e 65%,#0000 78%);mask-image:radial-gradient(#000 53%,#000e 65%,#0000 78%)}.wallet-bar strong{text-overflow:clip;font-variant-numeric:tabular-nums}.production-art-hero .production-balance-icon{border-radius:50%;-webkit-mask-image:radial-gradient(#000 50%,#000e 62%,#0000 76%);mask-image:radial-gradient(#000 50%,#000e 62%,#0000 76%)}.brand-mark img,.queen-avatar img,.production-heading-icon img{-webkit-mask-image:radial-gradient(#000 51%,#000e 65%,#0000 78%);mask-image:radial-gradient(#000 51%,#000e 65%,#0000 78%)}.gacha-banner-cherry img,.currency-icon{mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(#000 53%,#000e 65%,#0000 78%);mask-image:radial-gradient(#000 53%,#000e 65%,#0000 78%)}@media (width<=600px){.wallet-bar>.balance-card{padding-inline:4px}.wallet-bar strong{font-size:11px}}.living-venue .production-heading-icon{animation:5s ease-in-out infinite venue-float}.living-venue .production-hero-image{transform-origin:50% 60%;animation:14s ease-in-out infinite venue-breath}.cafe-screen .cafe-upgrade-card-icon{animation:5.5s ease-in-out infinite venue-float}.cafe-upgrade-card:nth-child(2n) .cafe-upgrade-card-icon{animation-delay:-2.5s}.cafe-screen .cafe-welcome>.game-icon{animation:4.5s ease-in-out infinite venue-float}.hotel-screen .hotel-empty-bed{animation:6s ease-in-out infinite venue-float}.hotel-screen .hotel-room-portrait{animation:6s ease-in-out infinite venue-rest}.hotel-room:nth-child(2n) .hotel-room-portrait,.hotel-room:nth-child(2n) .hotel-empty-bed{animation-delay:-3s}.hotel-occupancy-progress{background:#fffaf0b5;border:1px solid #ffffffa6;border-radius:15px;margin-top:10px;padding:12px 12px 10px}.hotel-occupancy-progress .progress-caption{color:#7b6d58;font-size:10px}.living-venue .progress-track>span{transition:width .5s ease-out}@keyframes venue-float{0%,to{translate:0}50%{translate:0 -4px}}@keyframes venue-rest{0%,to{translate:0}50%{translate:0 -2px}}@keyframes venue-breath{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@media (prefers-reduced-motion:reduce){.living-venue .production-heading-icon,.living-venue .production-hero-image,.cafe-screen .cafe-upgrade-card-icon,.cafe-screen .cafe-welcome>.game-icon,.hotel-screen .hotel-empty-bed,.hotel-screen .hotel-room-portrait{animation:none!important}.living-venue .progress-track>span{transition:none}}.app-root .layered-scene{isolation:isolate;background:#f0e5dd;border:0;border-radius:0;width:100%;height:100dvh;min-height:0;position:relative;overflow:hidden}.layered-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.layered-background-art{-o-object-fit:cover;object-fit:cover;-o-object-position:52% 50%;object-position:52% 50%;transform-origin:50% 52%;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0}.diorama-cafe .layered-background-art{-o-object-position:50% 48%;object-position:50% 48%}.diorama-hotel .layered-background-art{-o-object-position:53% 50%;object-position:53% 50%}.layered-light{z-index:0;pointer-events:none;background:linear-gradient(#fff8f2a6 0%,#fff6f32b 23%,#fff6f00d 52%,#fff3ec33 67%,#fff5eda8 100%);position:absolute;inset:0}.layered-midground{z-index:2}.layered-foreground{z-index:4;pointer-events:none;height:47%;position:absolute;top:19%;left:-12%;right:-12%;overflow:hidden}.layered-petal{width:32px;height:20px;left:calc(6% + var(--petal-index) * 17%);top:calc(8% + var(--petal-index) * 10%);filter:blur(2px);opacity:0;will-change:transform,opacity;animation:layered-petal-drift calc(17s + var(--petal-index) * 2s) ease-in-out infinite;animation-delay:calc(var(--petal-index) * -4s);background:linear-gradient(135deg,#fff0e6b3,#f4a9ba99);border-radius:90% 15% 80% 20%;display:block;position:absolute}.layered-petal:nth-child(3n){filter:blur(4px);background:linear-gradient(135deg,#fbd6dcb3,#ed9db280);width:46px;height:27px}.layered-petal:nth-child(2n){animation-direction:reverse}.layered-interface{z-index:5}.layered-scene[data-scene-moving=false] .layered-petal{animation-play-state:paused}.layered-scene[data-scene-moving=false] .layered-background-art{will-change:auto}@keyframes layered-petal-drift{0%{opacity:0;transform:translate(-28px,-35px)rotate(-22deg)scale(.8)}22%,72%{opacity:.45}to{opacity:0;transform:translate(65px,210px)rotate(95deg)scale(1.15)}}@media (prefers-reduced-motion:reduce){.layered-foreground{display:none}.layered-background-art{will-change:auto}}body[data-reduced-motion=true] .layered-foreground{display:none}.layered-world{z-index:2;pointer-events:none;transform-origin:50% 52%;position:absolute;inset:0;container-type:size}.layered-world .layered-background-art{will-change:auto}.diorama-factory .layered-world{--factory-camera-lift:max(0px,calc(258px - 30dvh + var(--safe-bottom)));top:calc(-1 * var(--factory-camera-lift));bottom:var(--factory-camera-lift)}.diorama-factory .layered-background-art{-o-object-position:50% 50%;object-position:50% 50%}.layered-scene[data-scene-moving=true] .layered-world{will-change:transform}.layered-scene .layered-light{z-index:3}.app-root .factory-floor{pointer-events:none;--station-size:clamp(142px,42vw,174px);width:max(100cqw,66.6667cqh);max-width:none;height:max(100cqh,150cqw);margin:0;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.app-root .factory-zone{top:var(--zone-y);width:var(--station-size);height:var(--station-size);box-shadow:none;background:0 0;border:0;border-radius:25px;min-height:0;padding:0;translate:-50% -93%}.app-root .factory-zone:focus-visible{outline-offset:5px;outline:3px solid #c996b0}.app-root .factory-station-render{pointer-events:none;animation:none;display:block;position:absolute;inset:0}.app-root .factory-station-artwork{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 7px #65432d47)contrast(1.06)saturate(1.08);width:100%;height:100%;position:absolute;inset:0}.factory-station-contact-shadow{filter:blur(4px);pointer-events:none;background:#65432d7d;border-radius:50%;width:72%;height:11%;position:absolute;bottom:3%;left:15%}.factory-zone-conveyor .factory-station-contact-shadow{filter:blur(3px);width:77%;height:8%;bottom:27%;left:12%}.factory-zone-packing .factory-station-contact-shadow{filter:blur(3px);width:54%;height:6%;bottom:10%;left:24%}.factory-zone-storage .factory-station-contact-shadow{width:68%;bottom:8%;left:16%}.app-root .factory-worker-wander{pointer-events:none;position:absolute;inset:0}.app-root .factory-floor-workers{display:contents}.factory-product-route{pointer-events:none;position:absolute;inset:0}.factory-travelling-sweet{filter:drop-shadow(0 3px 2px #69412e50);width:25px;height:25px;display:block;position:absolute;translate:-50% -100%}.factory-travelling-sweet img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.factory-worker-carry{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 1px #69412e40);pointer-events:none;width:19px;height:19px;position:absolute;top:65%;left:36%}.app-root .factory-floor-living .factory-worker-wander{will-change:transform}.app-root .factory-worker-anchor{transform:translate(-50%,-95%)}.app-root .layered-midground .custom-bunny{opacity:1}.app-root .factory-worker-pose .custom-bunny-image,.app-root .factory-floor-sleeper .custom-bunny-image,.app-root .layered-midground .custom-bunny-image{opacity:1;filter:drop-shadow(0 10px 10px #0000004d)contrast(1.1)saturate(1.2)}.app-root .factory-worker-ground-shadow,.app-root .factory-floor-sleeper .custom-bunny-ground-shadow,.app-root .layered-midground .custom-bunny-ground-shadow{opacity:1;filter:blur(4px);pointer-events:none;background:#65432d8c;border-radius:50%;width:51%;height:9%;position:absolute;bottom:2%;left:26%;transform:none}.app-root .factory-floor-sleeper{translate:-50% -95%}.app-root .factory-floor-sleeper:after{content:none}.app-root .factory-floor-living .factory-floor-sleeper .custom-bunny-image{transform-origin:50% 95%;animation:5s ease-in-out infinite painted-bunny-rest}.app-root .factory-floor-paused .factory-floor-sleeper .custom-bunny-image{animation:none}.app-root .factory-floor-paused .factory-art-steam i,.app-root .factory-floor-paused .factory-art-belt-glint:after,.app-root .factory-floor-paused .factory-art-packing-spark{animation-play-state:paused}.app-root .factory-floor-paused .factory-worker-wander{will-change:auto}.app-root .bunny-work-buff{background:#d8ecad;border:2px solid #87aa68;box-shadow:0 2px #617e4b}.bunny-emotions{z-index:5;pointer-events:none;position:absolute;top:8px;right:10px}.bunny-pet-emotions,.bunny-tap-emotions{left:35%;right:auto}.bunny-emotion-particle{width:40px;height:40px;box-shadow:none;pointer-events:none;background:0 0;border:0;display:block;position:absolute}.emotion-icon{filter:drop-shadow(0 3px 2px #65334966);width:40px;height:40px;display:block;overflow:visible}.collect-charms{pointer-events:none;width:0;height:0;position:absolute;top:76px;left:50%}.collect-charms i{filter:drop-shadow(0 2px 1px #ae5f7940);opacity:0;background:linear-gradient(135deg,#fff4da,#f9a9bf);border-radius:80% 15% 80% 20%;width:10px;height:16px;animation:3.6s ease-in-out infinite collect-charm-rise;position:absolute}.collect-charms i:first-child{animation-delay:-.5s;top:20px;left:-63px}.collect-charms i:nth-child(2){animation-delay:-2.3s;top:17px;left:55px}.collect-charms i:nth-child(3),.collect-charms i:nth-child(4){clip-path:polygon(50% 0,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0 50%,38% 36%);background:linear-gradient(135deg,#fffbd0,#efb849);width:13px;height:13px}.collect-charms i:nth-child(3){animation-delay:-1.4s;top:3px;left:-76px}.collect-charms i:nth-child(4){animation-delay:-3s;top:1px;left:67px}@keyframes collect-charm-rise{0%{opacity:0;transform:translateY(8px)rotate(-18deg)scale(.5)}25%,60%{opacity:.9}to{opacity:0;transform:translateY(-38px)rotate(40deg)scale(1)}}@keyframes painted-bunny-rest{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.025)}}@media (height<=720px){.app-root .factory-floor{--station-size:118px}.app-root .factory-zone{top:var(--compact-zone-y);z-index:var(--compact-zone-depth)}.app-root .factory-worker-wander[data-aisle=production]{translate:0 4%}}@media (prefers-reduced-motion:reduce){.app-root .factory-floor-sleeper .custom-bunny-image{animation:none!important}}:root{--soft-cherry-ink:#713d55;--soft-cherry-muted:#947484;--soft-bubble-shadow:0 5px 18px #623c5514}:is(.app-root,.modal,.toast,.request-indicator){-webkit-text-stroke:0 transparent;-webkit-text-fill-color:currentColor;text-shadow:none;font-family:Fredoka,sans-serif}:is(.app-root,.modal) :is(h1,h2,h3,h4,strong,b,button,p,small,dt,dd,label){-webkit-text-stroke:0 transparent;-webkit-text-fill-color:currentColor;text-shadow:none}:is(.app-root,.modal) :is(h1,h2,h3,h4){color:var(--soft-cherry-ink);font-weight:700}.app-root :is(.metric-value,.management-offline-amount,.management-order-metrics dd){color:var(--soft-cherry-ink)}:is(.app-root,.modal) :is(input,textarea,select,option){-webkit-text-stroke:0 transparent;-webkit-text-fill-color:currentColor;text-shadow:none}.app-root .scene-hud-resources,.app-root .scene-hud-group{gap:12px}.app-root .scene-hud .balance-card,.app-root .wallet-bar>.balance-card{min-width:0;height:40px;color:var(--soft-cherry-ink);box-shadow:var(--soft-bubble-shadow),inset 0 1px 2px #fff;background:linear-gradient(155deg,#fff,#fff8f4);border:1px solid #fffffff0;border-radius:24px;flex:none;justify-content:center;align-items:center;gap:0;padding:6px 7px 6px 24px;display:flex;position:relative;overflow:visible}.app-root .scene-hud .balance-card{--wallet-bubble-width:min(78px,calc((100vw - 76px) / 4));flex:0 0 var(--wallet-bubble-width);width:var(--wallet-bubble-width)}.app-root .wallet-bar{gap:10px}.app-root .wallet-bar>.balance-card{width:100%}.app-root .scene-hud .balance-card:after,.app-root .wallet-bar>.balance-card:after{content:none}.app-root .scene-hud .balance-icon-anchor,.app-root .wallet-bar .balance-icon-anchor{filter:drop-shadow(0 3px 5px #a96c801a);background:radial-gradient(circle,#fffdf6 35% 73%);border-radius:50%;width:36px;height:36px;position:absolute;top:0;left:-9px}.app-root .scene-hud .balance-card-icon,.app-root .wallet-bar .balance-card-icon{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:36px;height:36px;display:block;-webkit-mask-image:radial-gradient(#000 52%,#000e 64%,#0000 79%);mask-image:radial-gradient(#000 52%,#000e 64%,#0000 79%)}.app-root .scene-hud .balance-value,.app-root .wallet-bar .balance-value{letter-spacing:0;color:var(--soft-cherry-ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:none;-webkit-text-stroke:0;font-size:15px;font-weight:700;line-height:1;position:relative}.app-root .scene-hud .balance-card[data-long-value=true],.app-root .wallet-bar>.balance-card[data-long-value=true]{padding-left:23px;padding-right:4px}.app-root .scene-hud .balance-card[data-long-value=true] .balance-value,.app-root .wallet-bar>.balance-card[data-long-value=true] .balance-value{font-size:12.5px}.app-root .scene-hud-controls{flex-direction:row;align-items:center;gap:8px;display:flex;position:absolute;top:56px;right:0}.app-root .scene-profile,.app-root .scene-refresh,.app-root .header-actions .queen-avatar,.app-root .header-actions .sync-button,.app-root .game-audio-controls .audio-toggle{color:#97708b;-webkit-tap-highlight-color:transparent;background:radial-gradient(at 34% 22%,#fff,#fff5f0);border:1px solid #ffffffed;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transition:background .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 5px 16px #5d344e14,inset 0 1px 2px #fff}.app-root .header-actions{gap:9px}.app-root .scene-profile img{width:33px;height:33px}.app-root .scene-refresh>svg,.app-root .header-actions .sync-button>svg,.app-root .game-audio-controls .audio-toggle>svg{width:20px;height:20px}.app-root .game-audio-controls .audio-toggle.is-on{color:#b25d87;background:radial-gradient(at 34% 22%,#fff,#ffe7f1);border-color:#fff7fb;box-shadow:0 5px 16px #ad658a18,inset 0 1px 2px #fff}.app-root :is(.scene-profile,.scene-refresh):not(:disabled):active,.app-root .header-actions :is(.queen-avatar,.sync-button):not(:disabled):active,.app-root .game-audio-controls .audio-toggle:not(:disabled):active{background:#ffe8f0;translate:0;box-shadow:0 2px 8px #8b516b19,inset 0 2px 5px #b48b9919}.app-root :is(.scene-profile,.scene-refresh,.audio-toggle):focus-visible,.app-root .header-actions :is(.queen-avatar,.sync-button):focus-visible{outline-offset:4px;outline:3px solid #bd7aa8}.app-root .game-audio-controls{z-index:24;align-items:center;gap:8px}.app-root .game-audio-controls.audio-in-scene{top:calc(126px + var(--safe-top));bottom:auto;right:18px}.app-root .game-audio-controls.audio-in-menu{top:auto;right:18px;bottom:calc(112px + var(--safe-bottom))}.app-root .game-audio-controls .audio-status{width:156px;color:var(--soft-cherry-ink);box-shadow:var(--soft-bubble-shadow);background:#fff8f4;border:1px solid #fff;border-radius:17px;padding:8px 10px;font-size:10px;top:calc(100% + 8px)}.app-root .bottom-nav{width:min(620px,100% - 24px);bottom:calc(10px + var(--safe-bottom));isolation:isolate;background:#fff9f2;border:1px solid #ffffffa6;border-radius:31px;gap:2px;padding:7px 5px 6px;box-shadow:0 8px 28px #72526a1a}.app-root .bottom-nav:before,.app-root .bottom-nav:after{content:none}.app-root .bottom-nav .nav-item,.app-root .bottom-nav .nav-item.active{color:#8e7386;min-width:0;min-height:66px;text-shadow:none;background:0 0;border:0;border-radius:22px;gap:4px;padding:0;overflow:visible}.app-root .bottom-nav .nav-item.active{color:#a5537c}.app-root .bottom-nav .nav-item .nav-icon,.app-root .bottom-nav .nav-item.active .nav-icon{background:radial-gradient(at 35% 20%,#fff,#fff9f3);border:1px solid #ffffffd6;border-radius:50%;place-items:center;width:47px;height:47px;padding:0;display:grid;position:relative;overflow:visible;translate:0;box-shadow:0 3px 10px #a1829112,inset 0 1px 1px #fff}.app-root .bottom-nav .nav-item.active .nav-icon{background:radial-gradient(at 35% 20%,#fff,#ffe5ef);border-color:#fff8fb;box-shadow:0 5px 15px #bf7b9b24,0 0 0 2px #ffe9f270,inset 0 1px 1px #fff}.app-root .bottom-nav .nav-active-disc{box-shadow:none;background:radial-gradient(at 35% 20%,#fff,#0000 75%);border:0;border-radius:50%;inset:3px}.app-root .bottom-nav .nav-icon-hop,.app-root .bottom-nav .nav-asset{width:41px;height:41px;position:relative}.app-root .bottom-nav .nav-item:not(.active) .nav-asset{opacity:1;filter:grayscale(.7)saturate(.65)}.app-root .bottom-nav .nav-item.active .nav-asset{opacity:1;filter:drop-shadow(0 3px 4px #ab718121)}.app-root .bottom-nav .nav-label{white-space:nowrap;max-width:100%;color:inherit;-webkit-text-stroke:0;text-shadow:none;font-size:9px;font-weight:700;line-height:1.2;display:block}.app-root .bottom-nav .nav-dot{z-index:3;width:9px;height:9px;box-shadow:none;background:#e99cb7;border:2px solid #fff7fb;top:-1px;right:-1px}.app-root .diorama-status,.app-root .diorama-factory .diorama-status{top:calc(82px + var(--safe-top));color:#82566e;background:#fff9f0;border:1px solid #ffffffd1;border-radius:23px;width:188px;min-width:0;max-width:calc(100% - 144px);padding:9px 11px;left:18px;box-shadow:0 5px 20px #6c405313}.app-root .diorama-status-row{color:#82566e;gap:7px;font-weight:700}.app-root .diorama-status small{opacity:1;color:#947080;font-size:9px}.app-root .diorama-level{color:#a85681}.app-root .factory-orders-link{color:#96627d;border-top:1px solid #e5ccd65c;min-height:27px}.app-root .factory-orders-link b{color:#8c526c;box-shadow:none;background:#efcfda;border:0}.app-root .diorama-cafe .diorama-bottleneck{top:calc(178px + var(--safe-top))}.app-root .diorama-hotspot{bottom:calc(143px + var(--safe-bottom));color:#875d78;width:64px;min-height:68px;box-shadow:var(--soft-bubble-shadow);background:radial-gradient(at 34% 22%,#fffdf8e8,#fff5edbf);border:1px solid #ffffffe0;border-radius:27px;gap:4px;padding:8px 3px}.app-root .diorama-hotspot:not(:disabled):active{translate:0;box-shadow:0 2px 8px #89576d14}.app-root .diorama-hotspot-left{left:19px}.app-root .diorama-hotspot-right{right:19px}.app-root .diorama-hotspot>span{text-shadow:none;font-size:10px;font-weight:700}.app-root .diorama-alert-dot{background:#e697b2;border-color:#fff9fc;box-shadow:0 2px 6px #b4748c24}.app-root .diorama-action-zone,.app-root .diorama-factory .diorama-action-zone{bottom:calc(112px + var(--safe-bottom));gap:9px}.app-root .diorama-main-action.primary,.app-root .diorama-factory .diorama-main-action.primary{color:#fffaf7;width:118px;height:118px;min-height:118px;text-shadow:none;background:radial-gradient(at 34% 17%,#ffe5ed 0%,#f5b6cf 32%,#e68db4 72%,#cf7d9d 100%);border:2px solid #ffe8f1e6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:10px;transition:background .16s,box-shadow .16s;display:flex;position:relative;translate:0;box-shadow:0 9px 26px #a15c7929,inset 0 3px 8px #fff2f5b0,inset 0 -5px 12px #b8749133}.app-root .diorama-main-action.primary:before{content:"";filter:blur(2px);pointer-events:none;background:linear-gradient(#ffffff75,#fff0);border-radius:50%;width:54%;height:22%;position:absolute;top:8px;left:23%}.app-root .diorama-main-action.primary:not(:disabled):hover,.app-root .diorama-factory .diorama-main-action.primary:not(:disabled):hover{background:radial-gradient(at 34% 17%,#fff0f5 0%,#f8bfd5 32%,#e996b9 72%,#d58ba7 100%)}.app-root .diorama-main-action.primary:not(:disabled):active,.app-root .diorama-factory .diorama-main-action.primary:not(:disabled):active{translate:0;box-shadow:0 4px 15px #a15c791c,inset 0 2px 8px #d58eab33,inset 0 -2px 8px #fff1f54d}.app-root .diorama-main-action .game-icon,.app-root .diorama-factory .diorama-main-action .game-icon{width:48px;height:48px}.app-root .diorama-main-action .diorama-main-action-label{color:#fffaf7;-webkit-text-stroke:0;text-shadow:0 1px 4px #96587530;font-size:20px;font-weight:700;line-height:1.15}.app-root .diorama-cafe .diorama-main-action.primary{color:#8e715a;background:radial-gradient(at 34% 17%,#fffef0,#f6dfb7 50%,#e3bd96);border-color:#fff8e8;box-shadow:0 9px 26px #9c795629,inset 0 3px 8px #fffbea}.app-root .diorama-hotel .diorama-main-action.primary{color:#5f8a81;background:radial-gradient(at 34% 17%,#f6ffef,#cfe6d8 50%,#acd0c1);border-color:#effff0;box-shadow:0 9px 26px #6b9a8726,inset 0 3px 8px #f8fff4}.app-root .diorama-main-action.primary.has-income{filter:drop-shadow(0 0 12px #fff1d48a)}.app-root .factory-offline-pouch{color:#a07083;background:#fff8ed;border:1px solid #ffffffde;border-radius:22px;min-height:28px;padding:5px 11px;font-size:10px;font-weight:700;box-shadow:0 4px 14px #7b516619}.app-root .factory-warning-pouch{white-space:normal;max-width:min(300px,100vw - 50px)}.app-root .factory-warning-pouch .production-bottleneck{box-shadow:none;background:0 0;border:0;padding:0}.app-root .diorama-action-hint{color:#98748a;background:#fff8ede3;border:1px solid #ffffffde;box-shadow:0 3px 12px #7b516612}.app-root .collect-floating-reward{color:#a6557f;-webkit-text-stroke:0;text-shadow:none;background:#fff9f1f0;border:1px solid #fff;box-shadow:0 5px 18px #a2648626}.modal-backdrop{background:#51405261}.modal{border-color:#fff5ed;box-shadow:0 24px 90px #49334a33}.modal .icon-button{color:#a0768b;background:#f5e9e5;border:1px solid #fff6f1;min-width:44px;min-height:44px;box-shadow:0 3px 12px #866b7910}.modal-backdrop.juice-sheet-backdrop{background:#51405261}.first-visit-welcome.modal,.factory-management.modal.juice-bottom-sheet{background:linear-gradient(155deg,#fffdf8,#fff5f0 62%,#fceaf0);border-color:#fff9f6;box-shadow:0 18px 65px #6c476528,inset 0 1px 3px #fff}.first-visit-welcome.modal :is(h2,h3),.factory-management.modal :is(.modal-heading h2,.management-intro h3,.management-card-heading h3,.staff-role-card h3,.management-order-card h3,.management-offline-card h3){color:var(--soft-cherry-ink);text-shadow:none}.first-visit-welcome.modal p{color:#947584}.first-visit-welcome.modal .welcome-bunny img{filter:drop-shadow(0 8px 12px #a67b8720)}.factory-management.modal .juice-sheet-handle{background:#dfcbd5}.factory-management.modal .management-tabs{background:#f3e9ed;border-color:#fffaf7;box-shadow:inset 0 1px 5px #a9849510}.factory-management.modal .management-tab{color:#a08090;text-shadow:none}.factory-management.modal .management-tab.active{color:#a6597c;background:linear-gradient(155deg,#fff,#fff0f5);border-color:#fff;box-shadow:0 3px 12px #b4829c19}.factory-management.modal :is(.production-zone-card,.staff-role-card,.management-worker-card,.management-order-card,.management-offline-card){background:linear-gradient(155deg,#fff,#fff8f3);border-color:#fffaf7;box-shadow:0 5px 20px #98748710,inset 0 1px 2px #fff}.factory-management.modal .production-zone-card.is-selected{border-color:#ecc9d8;box-shadow:0 5px 20px #ac7c951a,inset 0 0 0 1px #f4dfe8}.factory-management.modal .management-card-icon{background:radial-gradient(at 35% 20%,#fff,#f8eaf0);box-shadow:0 3px 10px #b88c9b0d}.factory-management.modal :is(.management-intro p,.management-selection,.management-card-heading p,.production-zone-stats,.management-worker-info p,.management-worker-bonus,.staff-role-card p,.management-worker-picker,.management-capacity-note,.staff-hire-note,.management-empty-staff,.management-order-note,.management-offline-note,.management-offline-rate){color:#947586}.factory-management.modal .management-worker-picker select{color:#895c76;background:#fffaf7;border-color:#eddbe4;box-shadow:inset 0 1px 3px #b08c9f0a}.factory-management.modal .management-staff-summary{color:#718f83;background:#eaf4eb;border-color:#f7fff8}.factory-management.modal .management-order-metrics>div{background:#f4edf0}.factory-management.modal .management-order-metrics dt{color:#a08292}.factory-management.modal .management-order-metrics dd{color:var(--soft-cherry-ink)}.factory-management.modal .management-offline-amount{color:#bd7899;text-shadow:none}.factory-management.modal .management-credited{color:#79988b;background:#eaf5eb;border-color:#f9fffa}.first-visit-welcome.modal .primary,.factory-management.modal .primary{color:#965172;background:linear-gradient(155deg,#ffe8f0,#efc3d5);box-shadow:0 5px 15px #b57f9a1c,inset 0 1px 2px #fff6fa}.first-visit-welcome.modal .primary:not(:disabled):hover,.factory-management.modal .primary:not(:disabled):hover{background:linear-gradient(155deg,#fff0f5,#f4d0e0);box-shadow:0 5px 17px #b57f9a21,inset 0 1px 2px #fff6fa}.first-visit-welcome.modal .primary:not(:disabled):active,.factory-management.modal .primary:not(:disabled):active{translate:0;box-shadow:0 2px 9px #b57f9a14,inset 0 1px 4px #be8da019}.factory-management.modal .secondary{color:#9c788e;background:#fff7f3;border-color:#f2e0e7;box-shadow:0 3px 10px #b792a00c}.factory-management.modal .secondary:not(:disabled):hover{background:#fcecf3}@media (width<=375px){.app-root .scene-hud{left:19px;right:14px}.app-root .scene-hud-group{gap:11px}.app-root .scene-hud .balance-card{--wallet-bubble-width:min(73px,calc((100vw - 67px) / 4));padding-left:23px;padding-right:7px}.app-root .scene-hud .balance-value{font-size:14px}.app-root .game-audio-controls.audio-in-scene{right:14px}.app-root .bottom-nav{gap:1px;padding-inline:3px}.app-root .bottom-nav .nav-item .nav-icon,.app-root .bottom-nav .nav-item.active .nav-icon{width:44px;height:44px}.app-root .bottom-nav .nav-icon-hop,.app-root .bottom-nav .nav-asset{width:39px;height:39px}}@media (width<=350px){.app-root .scene-hud .balance-card[data-long-value=true]{padding-left:20px;padding-right:3px}.app-root .scene-hud .balance-card[data-long-value=true] .balance-value{font-size:11.5px}.app-root .bottom-nav .nav-label{font-size:8px}}@media (height<=700px){.app-root .diorama-status{top:calc(79px + var(--safe-top));padding:8px 10px}.app-root .diorama-main-action.primary,.app-root .diorama-factory .diorama-main-action.primary{--compact-collect-size:clamp(96px,calc(100dvh - var(--safe-top) - var(--safe-bottom) - 516px),108px);width:var(--compact-collect-size);height:var(--compact-collect-size);min-height:var(--compact-collect-size)}.app-root .diorama-main-action .game-icon,.app-root .diorama-factory .diorama-main-action .game-icon{width:43px;height:43px}.app-root .diorama-main-action .diorama-main-action-label{font-size:18px}.app-root .diorama-hotspot{bottom:calc(130px + var(--safe-bottom));width:61px;min-height:65px}.app-root .diorama-action-zone,.app-root .diorama-factory .diorama-action-zone{gap:8px}}@media (width>=700px){.app-root .diorama-hotspot-left{left:calc(50% - 165px)}.app-root .diorama-hotspot-right{right:calc(50% - 165px)}}@media (prefers-reduced-motion:reduce){.app-root :is(.scene-profile,.scene-refresh,.audio-toggle,.diorama-main-action){transition:none}}.modal-backdrop.juice-sheet-backdrop{background:#442d4c65;position:fixed;inset:0}.juice-sheet-backdrop .modal.phase31-gacha{width:min(600px,100%);max-height:calc(100dvh - var(--safe-top,0px) - 10px);color:#73465f;border:4px solid #e5a88e;border-bottom:0;border-radius:32px 32px 0 0;overflow-x:hidden;box-shadow:0 -12px 55px #5038512e;background:#fff0dc!important}.phase31-gacha :is(h2,h3,strong,b,button,.eyebrow,.muted){-webkit-text-stroke:0;-webkit-text-fill-color:currentColor;text-shadow:none}.phase31-gacha .modal-heading{margin-bottom:15px}.phase31-gacha .modal-heading h2{color:#79485f}.phase31-gacha .gacha-topline{gap:8px}.phase31-gacha .gacha-topline .chip{color:#9c6b8d;background:#fff;border:1px solid #fff;font-size:10px}.phase31-gacha .gacha-ticket-balance{color:#92547b;background:#fff;border:1px solid #fff;border-radius:24px;padding:5px 10px;box-shadow:0 3px 10px #8b54760d}.phase31-gacha .gacha-banner{isolation:isolate;background:radial-gradient(circle at 19% 18%,#fff 0 1.5px,#0000 2px),radial-gradient(circle at 83% 14%,#fff 0 1.2px,#0000 2px),radial-gradient(circle at 12% 58%,#ffeadb 0 1.2px,#0000 2px),radial-gradient(circle at 90% 48%,#fff 0 1.5px,#0000 2px),radial-gradient(at 32% 15%,#f4ccf1,#0000 48%),radial-gradient(at 85% 40%,#b6c5ec,#0000 55%),linear-gradient(155deg,#b5a1d6,#d4acd6 49%,#f1c6dc);border:3px solid #b58ab6;border-radius:27px;margin-top:13px;padding:13px 12px 22px;box-shadow:inset 0 1px #ffffff7a,0 5px 18px #93668c12}.phase31-gacha .gacha-banner:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#fff9,#fff0 66%);position:absolute;inset:10% -25% 21%;transform:rotate(-17deg)}.phase31-gacha .gacha-banner .eyebrow{color:#684b7f;letter-spacing:.1em;margin:5px 0 8px;font-weight:700}.phase31-gacha .gacha-banner h2{color:#fffafc;text-shadow:0 2px 9px #79518d25;margin-bottom:10px;font-size:clamp(25px,7vw,29px);line-height:1.12}.phase31-gacha .gacha-banner .muted{color:#694d79;line-height:1.55}.phase31-gacha .gacha-banner-cherry{display:none}.phase31-gacha .gacha-spark{color:#fff4d6;filter:drop-shadow(0 0 7px #ffffffb3)}.phase31-gacha .gacha-spark-one{top:55px;left:calc(50% - 119px)}.phase31-gacha .gacha-spark-two{top:140px;right:calc(50% - 119px)}.phase31-gacha .gacha-capsule-stage{width:min(256px,100%);height:230px;margin:0 auto 5px}.phase31-gacha .gacha-capsule-art{z-index:1;transform-origin:50% 83%;will-change:transform;width:236px;max-width:100%;height:236px;position:relative}.phase31-gacha .gacha-capsule-image{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 12px 12px #70477626);width:100%;height:100%;display:block}.phase31-gacha .gacha-capsule-shadow{filter:blur(9px);background:#61436b25;height:16px;bottom:4px;left:54px;right:54px}.phase31-gacha .gacha-cosmic-orbit{pointer-events:none;border:1px solid #ffffff70;border-radius:50%;position:absolute;inset:16px 10px;transform:rotate(-25deg)scaleY(.73);box-shadow:0 0 26px #ffffff2e}.phase31-gacha .capsule-idle .gacha-capsule-art{animation:4.5s ease-in-out infinite phase31-capsule-breathe}.phase31-gacha .capsule-idle .gacha-capsule-shadow{animation:4.5s ease-in-out infinite capsule-shadow}.phase31-gacha .capsule-flash{width:240px;height:240px}.phase31-gacha .gacha-pity.panel{border:1px solid #fff;border-radius:23px;gap:12px;margin-top:16px;box-shadow:0 4px 16px #93668c0b;background:#fff!important;padding:15px!important}.phase31-gacha .gacha-pity .progress-track{background:#eadfef}.phase31-gacha .gacha-pity .progress-track>span{background:linear-gradient(90deg,#ca9acb,#e8a6bd)}.phase31-gacha .gacha-pity .muted{color:#97788f}.phase31-gacha .gacha-pull-actions>button{border:1px solid #fff9;border-radius:23px;min-height:65px;box-shadow:0 5px 14px #ad689120,inset 0 1px #ffffff70}.phase31-gacha .gacha-pull-actions>.secondary{color:#96617f;background:linear-gradient(150deg,#fff,#f4e7f2)}.phase31-gacha .gacha-pull-actions>.primary{color:#fff;background:linear-gradient(150deg,#ebaccb,#c887b9)}.phase31-gacha .gacha-pull-actions>button:disabled{box-shadow:none;opacity:1}.phase31-gacha .gacha-results h2{color:#795373}.phase31-gacha .gacha-no-tickets,.phase31-gacha .gacha-rates{color:#94758e}.phase31-gacha.gacha-celebrating:before{content:none}.phase31-gacha-celebration .gacha-rarity-flash{pointer-events:none;background:radial-gradient(at 50% 42%,#fffdf1 5%,#ffe8ad9c 26%,#0000 68%);position:absolute;inset:0}.phase31-gacha-celebration.rarity-ur .gacha-rarity-flash{background:radial-gradient(at 50% 42%,#fffafc 5%,#efc9f8a6 27%,#0000 68%)}@keyframes phase31-capsule-breathe{0%,to{translate:0}50%{translate:0 -8px}}@media (height<=700px){.phase31-gacha .gacha-capsule-stage{height:199px}.phase31-gacha .gacha-capsule-art{width:205px;height:205px}.phase31-gacha .gacha-banner{padding-top:8px}}@media (prefers-reduced-motion:reduce){.phase31-gacha .capsule-idle :is(.gacha-capsule-art,.gacha-capsule-shadow){animation:none!important}}body[data-reduced-motion=true] .phase31-gacha .capsule-idle :is(.gacha-capsule-art,.gacha-capsule-shadow){animation:none!important}body[data-game-hidden=true] .phase31-gacha :is(.gacha-capsule-art,.gacha-capsule-shadow){animation-play-state:paused!important}.juice-sheet-backdrop .modal.phase31-gacha.phase35-gacha{border:5px solid #d89578;border-radius:32px 32px 0 0;box-shadow:inset 0 4px #fff9ed,inset 0 -6px #e7b58f,0 -5px #a96d58,0 18px 45px #3b182c66;background:linear-gradient(#fff4df,#ffe2bf)!important}.modal.phase35-gacha .modal-heading h2{color:#8f465c;text-shadow:0 2px #fffcf0;font-weight:900}.phase35-gacha .gacha-ticket-balance,.phase35-gacha .gacha-topline .chip{color:#814650;background:linear-gradient(#fff7dc,#ffdcae);border:2px solid #d99e7c;font-weight:900;box-shadow:inset 0 2px #fffdf2,inset 0 -3px #edbc8b,0 3px #b87f65}.phase35-gacha .gacha-banner{border:4px solid #bc87ac;box-shadow:inset 0 4px #eac8e3,inset 0 -5px #a87da9,0 5px #ad718e}.phase35-gacha .gacha-banner h2{color:#fff9e8;text-shadow:2px 2px #815072,-1px -1px #815072,1px -1px #815072,-1px 1px #815072;font-weight:900}.phase35-gacha .gacha-capsule-image{filter:drop-shadow(0 9px 8px #58315548)saturate(1.08)contrast(1.03)}.phase35-gacha .gacha-capsule-shadow{filter:blur(6px);background:#55364f55}.phase35-gacha .gacha-pity.panel{border:3px solid #dca487;box-shadow:inset 0 3px #fffae9,inset 0 -3px #edc6a0,0 3px #c18c72;background:#ffecd1!important}.phase35-gacha .gacha-pity .progress-track{background:#d7ad8f;border:2px solid #c7987a;box-shadow:inset 0 2px 2px #86574338}.phase35-gacha .gacha-pity .progress-track>span{background:linear-gradient(#ffcd8c,#ef967e);box-shadow:inset 0 2px #ffe3b2}.phase35-gacha .gacha-pull-actions>button{border:3px solid #fff2d5;border-radius:24px;font-weight:900;transition:translate .12s,box-shadow .12s;box-shadow:inset 0 3px #fff5df70,0 6px #a75870,0 9px 12px #91526d26}.phase35-gacha .gacha-pull-actions>button.primary{color:#fff9e9;background:linear-gradient(#ff92b6,#df4c86)}.phase35-gacha .gacha-pull-actions>button.secondary{color:#8f4d61;background:linear-gradient(#fff8db,#ffce9c);box-shadow:inset 0 3px #fffdf0,0 6px #be896b,0 9px 12px #91526d26}.phase35-gacha .gacha-pull-actions>button:not(:disabled):active{translate:0 5px;box-shadow:inset 0 2px #fff2d560,0 1px #a75870}.phase35-gacha .gacha-pull-actions>button:disabled{color:#695b62;opacity:1;background:#d8c9bd;border-color:#efe1ca;box-shadow:inset 0 -3px #b8aaa1,0 3px #ac9d95}.phase35-gacha .gacha-card-back{border:4px solid #ffe6c1;box-shadow:inset 0 3px #ffb8ca,inset 0 -5px #922a57,0 5px #aa5b64,0 9px 15px #6f354237}.phase35-gacha .gacha-card-front{border-width:4px;box-shadow:inset 0 3px #fffdf0,inset 0 -4px #e5b898,0 5px #b17c6f}.phase35-gacha .gacha-result-card.collection-rarity-ssr .gacha-card-front{border:5px solid #edba46;box-shadow:inset 0 0 0 3px #fff1b1,0 6px #b8792b,0 0 25px #ffd66b75}.phase35-gacha .gacha-result-card.collection-rarity-ur .gacha-card-front{border-width:5px;box-shadow:inset 0 0 0 3px #fff6de,0 6px #a775a7,0 0 28px #e8a5db8c}.phase35-gacha .gacha-card-rarity,.phase35-gacha .gacha-result-count{text-shadow:1px 1px #fff5da,-1px -1px #fff5da,1px -1px #fff5da,-1px 1px #fff5da;font-weight:900}.phase35-gold-rain .gacha-gold-particle{filter:drop-shadow(0 3px 2px #8b581254);will-change:transform, opacity;background:linear-gradient(135deg,#fff7b4 10%,#ffce45 45%,#dc8b23 90%);animation:1.65s cubic-bezier(.25,.2,.65,.9) both phase35-gold-shower;position:absolute;top:-35px}.phase35-gold-rain .gacha-gold-particle.is-spark{clip-path:polygon(50% 0,62% 35%,100% 50%,62% 65%,50% 100%,38% 65%,0 50%,38% 35%)}.phase35-gold-rain .gacha-gold-particle.is-coin{border:2px solid #ffe889;border-radius:50%;box-shadow:inset 0 0 0 2px #e7aa30,inset 2px 2px #fff9c0}.phase35-gold-rain.rarity-ur .gacha-gold-particle:nth-child(4n){background:linear-gradient(135deg,#fff5df,#e3a6f6 50%,#aa77d9)}@keyframes phase35-gold-shower{0%{opacity:0;transform:translate(0,0)rotate(0)scale(.65)}12%{opacity:1}82%{opacity:1}to{transform:translate3d(var(--gold-drift,30px), 102dvh, 0) rotate(var(--gold-turn,300deg)) scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.phase35-gold-rain{display:none}}body[data-reduced-motion=true] .phase35-gold-rain,body[data-game-hidden=true] .phase35-gold-rain{display:none}:root{--clay-surface:#ffd9c0;--clay-rim:#e5a88e;--clay-paper:#fff0dc;--clay-ink:#663349;--clay-shadow:inset 0 -4px 0 #e4ae8b,inset 0 3px 0 #fff9e4,0 4px 0 #ba7e65,0 8px 12px #51302b30;--candy-outline:1px 1px 0 #763549,-1px -1px 0 #763549,1px -1px 0 #763549,-1px 1px 0 #763549,0 2px 0 #763549}.app-root .scene-hud-resources{border:4px solid var(--clay-rim);width:min(430px,100%);height:54px;box-shadow:var(--clay-shadow);background:linear-gradient(#fff7df 0%,#fdb 55%,#efbd9c 100%);border-radius:30px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:3px;padding:3px;display:grid}.app-root .scene-hud .balance-card,.app-root .scene-hud .balance-card[data-long-value=true]{background:linear-gradient(#fffef3 0%,#fff2d5 52%,#ffe0ba 100%);border:1px solid #efbd9d;border-radius:24px;flex:1;gap:3px;width:100%;min-width:0;height:36px;padding:0 3px;box-shadow:inset 0 2px #fffef7,inset 0 -2px #e6b38f,0 1px #bd836766}.app-root .scene-hud .balance-icon-anchor{filter:drop-shadow(0 2px 1px #95614c66);background:0 0;flex:0 0 27px;width:27px;height:30px;position:static}.app-root .scene-hud .balance-card-icon{opacity:1;width:27px;height:30px}.app-root .scene-hud .balance-value{font-variant-numeric:tabular-nums;color:#fffaf0;-webkit-text-stroke:1.4px #763549;paint-order:stroke fill;text-shadow:var(--candy-outline);font-size:14px;font-weight:900}.app-root .scene-hud-controls{border:3px solid var(--clay-rim);box-shadow:var(--clay-shadow);background:linear-gradient(#fff4dc,#ffd6b6 75%,#eeb190);border-radius:29px;flex-direction:row;gap:4px;padding:3px;top:66px;right:0}.app-root .game-audio-controls.audio-in-hud{display:contents;position:static}.app-root .scene-hud-controls :is(.scene-profile,.scene-refresh,.audio-toggle){color:#8c4a60;background:radial-gradient(at 50% 12%,#fffdf0 0%,#ffedd4 54%,#ffd1aa 100%);border:2px solid #e5af91;border-radius:50%;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:inset 0 2px #fffef0,inset 0 -2px #e5b18b,0 3px #b97d65}.app-root .scene-hud-controls .audio-toggle.is-on{color:#963c60;background:radial-gradient(at 50% 10%,#fff1e9,#ffc1d0 58%,#ed8fae);border-color:#de8d9e;box-shadow:inset 0 2px #fff3ec,inset 0 -2px #dd83a0,0 3px #b36383}.app-root .scene-hud-controls :is(.scene-profile,.scene-refresh,.audio-toggle):not(:disabled):active{background:#f4c6ac;translate:0 3px;box-shadow:inset 0 2px 3px #b6816940}.app-root .scene-hud-controls .audio-status{border:2px solid var(--clay-rim);color:var(--clay-ink);background:#fff0dc;top:62px;bottom:auto;right:0}.app-root .diorama-status,.app-root .diorama-factory .diorama-status{top:calc(78px + var(--safe-top));border:3px solid var(--clay-rim);width:calc(100% - 238px);max-width:180px;color:var(--clay-ink);box-shadow:var(--clay-shadow);background:linear-gradient(#fff7df,#ffe4c3 68%,#f4c49f);border-radius:23px;padding:7px 8px;left:14px}.app-root .diorama-status-row{color:#6d334b;gap:4px;font-size:10px;font-weight:900}.app-root .diorama-status-row .diorama-level{color:#fff6e3;text-shadow:var(--candy-outline)}.app-root .diorama-status small{color:#85534e;opacity:1}.app-root .factory-orders-link{color:#7b4253;border-top-color:#e6ac90;font-size:9px}.app-root .factory-orders-link b{color:#703e48;background:#efb793}.app-root .bottom-nav{bottom:calc(10px + var(--safe-bottom));border:4px solid var(--clay-rim);background:linear-gradient(#fff5db 0%,#ffdfb9 42%,#efb48f 100%);border-radius:30px;gap:2px;width:min(620px,100% - 24px);padding:4px;box-shadow:inset 0 3px #fffcef,inset 0 -4px #dda07d,0 4px #b4755d,0 8px 14px #51302b3d}.app-root .bottom-nav .nav-item,.app-root .bottom-nav .nav-item.active{color:#71404e;opacity:1;background:linear-gradient(#fff3d8,#ffdfba);border:0;border-radius:20px;gap:1px;min-height:60px;padding:0;box-shadow:inset 0 1px #fffaf0,inset 0 -2px #e5b08e}.app-root .bottom-nav .nav-item.active{color:#81234e;background:linear-gradient(#fff3b8 0%,#ffe08a 52%,#ffc65f 100%);box-shadow:inset 0 0 0 2px #f2ba51,inset 0 3px #fffce1,0 3px #bf854b,0 0 9px #ffe18b99}.app-root .bottom-nav .nav-item .nav-icon,.app-root .bottom-nav .nav-item.active .nav-icon{width:48px;height:48px;box-shadow:none;filter:none;background:0 0;border:0}.app-root .bottom-nav .nav-active-disc{display:none}.app-root .bottom-nav .nav-icon-hop,.app-root .bottom-nav .nav-asset{width:48px;height:48px}.app-root .bottom-nav .nav-label{color:#713e49;text-shadow:0 1px #fff9e4;font-size:9px;font-weight:900;line-height:1.2}.app-root .bottom-nav .nav-dot{background:#e9507a;border:2px solid #fff4d4;width:9px;height:9px}.factory-command-deck{left:50%;bottom:calc(94px + var(--safe-bottom));border:4px solid var(--clay-rim);background:radial-gradient(at 50% 0,#fff9e7 0%,#ffe9cb 52%,#ffdab7 100%);border-radius:46px 46px 34px 34px;width:min(620px,100% - 24px);height:98px;position:absolute;translate:-50%;box-shadow:inset 0 3px #fffbeb,inset 0 -5px #eeb68d,0 4px #b77a62,0 8px 14px #51302b30}.app-root .factory-command-deck .diorama-action-zone{gap:0;width:100%;max-width:none;position:absolute;inset:0;translate:0}.app-root .factory-command-deck .factory-offline-pouch{width:calc(50% - 68px);max-width:none;height:70px;min-height:44px;box-shadow:none;white-space:normal;text-align:center;color:#7a3d51;text-shadow:0 1px #fffef2;background:0 0;border:0;border-radius:22px;flex-direction:column;justify-content:center;gap:2px;padding:3px;font-size:10px;font-weight:900;line-height:1.2;position:absolute;top:9px;left:10px;right:auto}.app-root .factory-command-deck .factory-offline-pouch .game-icon{flex:0 0 23px;width:23px;height:23px}.app-root .factory-command-deck .factory-offline-pouch>img.game-icon{mix-blend-mode:multiply;border-radius:50%}.factory-offline-amount{flex-direction:column;gap:2px;display:flex}.factory-offline-amount strong{color:#fff7e7;-webkit-text-stroke:1px #82445a;paint-order:stroke fill;text-shadow:1px 1px #82445a,-1px -1px #82445a,1px -1px #82445a,-1px 1px #82445a;font-size:14px;line-height:1.1}.factory-offline-amount small{font-size:10px;font-weight:800;line-height:1.2}.app-root .factory-command-deck .factory-offline-pouch .bottleneck-badge{white-space:normal;text-align:center;padding:0;font-size:9px}.app-root .factory-command-deck .diorama-action-hint{width:calc(50% - 68px);max-width:none;box-shadow:none;white-space:normal;text-align:center;color:#9b5670;text-shadow:0 1px #fffef2;pointer-events:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:10px;font-weight:900;line-height:1.45;display:block;position:absolute;top:24px;right:10px}.app-root .factory-command-deck .collect-charms{top:37px}.app-root .factory-command-deck .diorama-main-action.primary{background:radial-gradient(at 50% 15%,#ffb4ce 0%,#ff6da7 28%,#ed3b82 62%,#c91b64 100%);border:3px solid #fff1e6;border-radius:50%;gap:0;width:100px;height:100px;min-height:100px;padding:5px;transition:translate 90ms,box-shadow 90ms;position:absolute;top:-20px;translate:0;box-shadow:0 8px #8e0038,0 12px 13px #5a243c4d,inset 0 4px #ffd5e4,inset 0 -5px #b91859}.app-root .factory-command-deck .diorama-main-action .diorama-main-action-label{letter-spacing:.1px;color:#fff9ed;-webkit-text-stroke:1.5px #8c1747;paint-order:stroke fill;text-shadow:1px 1px #8c1747,-1px -1px #8c1747,1px -1px #8c1747,-1px 1px #8c1747,0 2px #8c1747;font-size:15.5px;font-weight:900;line-height:1.25}.app-root .diorama-alert-dot{color:#fff;background:#ed5480;border:2px solid #fff1ce;box-shadow:0 2px #a7315e}:is(.app-root,.modal) :is(.panel,.metric,.collection-card,.profile-stat-card,.profile-title-card,.profile-achievement-card,.profile-quest-card,.profile-pass-tier,.profile-settings-card,.profile-pass-track,.profile-queen-card,.profile-prestige-card,.upgrades-branches,.production-detail-card,.production-mini-metric,.hotel-occupancy-progress){border-color:var(--clay-rim);border-width:3px;box-shadow:inset 0 2px #fffaf0,inset 0 -3px #ead0b3,0 3px #c5967b;background-color:var(--clay-paper)!important}.modal,.factory-management.modal.juice-bottom-sheet,.juice-sheet-backdrop .modal.phase31-gacha{border:4px solid var(--clay-rim);box-shadow:inset 0 4px #fffdf1,inset 0 -5px #e2ad89,0 -5px #b97b67,0 18px 45px #3b182c66;background:linear-gradient(#fff8e5,#fff0dc 28%,#ffe6c4)!important}.modal :is(.metric>strong,.profile-stat-card strong,.profile-prestige-card>strong,.cafe-delivery-metrics strong),.app-root .wallet-bar .balance-value{color:#fff8e9;font-variant-numeric:tabular-nums;-webkit-text-stroke:1.4px #763549;paint-order:stroke fill;text-shadow:var(--candy-outline);font-weight:900}.modal .modal-heading h2{color:#804153;text-shadow:0 2px #fffaf0;font-weight:900}.modal-backdrop,.modal-backdrop.juice-sheet-backdrop{background:#3f203c80}.app-root .wallet-bar>.balance-card{border:3px solid var(--clay-rim);box-shadow:var(--clay-shadow);background:#ffd9c0}:is(.app-root,.modal) :is(.secondary,.profile-tab,.chip,.icon-button,.collection-field select,.upgrades-branch,.management-tab,.hotel-guest-option){border-color:var(--clay-rim);color:#754355;background-color:#ffdfc2}.app-root .diorama-hotspot{border:3px solid var(--clay-rim);color:var(--clay-ink);box-shadow:var(--clay-shadow);background:#ffdfc2}.app-root .diorama-action-hint,.app-root .factory-offline-pouch,.app-root .collect-floating-reward{border:2px solid var(--clay-rim);color:#76334f;background:#fff0dc}.app-root .game-audio-controls.audio-in-menu .audio-toggle{border:3px solid var(--clay-rim);box-shadow:var(--clay-shadow);background:#ffd9c0}.app-root :is(.preview-banner,.error-banner,.request-indicator){border:2px solid var(--clay-rim);background:#fff0dc}:is(.app-root,.modal) button:disabled{opacity:1}.phase31-gacha .gacha-pull-actions>button:disabled{opacity:1;color:#695b62;background:#d8c9bd}.app-root .diorama-cafe .diorama-main-action.primary{background:linear-gradient(#ffe99a,#e5a855);border:3px solid #fff4cf;box-shadow:0 8px #a56832,inset 0 3px #fff5b3,0 12px 15px #7243264d}.app-root .diorama-hotel .diorama-main-action.primary{background:linear-gradient(#e1f5b4,#84bca0);border:3px solid #f5ffdf;box-shadow:0 8px #4e7f67,inset 0 3px #f2ffd5,0 12px 15px #395f4b4d}@media (width<=375px){.app-root .bottom-nav .nav-icon-hop,.app-root .bottom-nav .nav-asset{width:45px;height:45px}}@media (height<=720px){.app-root .diorama-factory .diorama-status{padding:9px 5px}.diorama-factory .diorama-status small,.diorama-factory .factory-orders-link{display:none}.factory-command-deck{height:92px}.app-root .factory-command-deck .diorama-main-action.primary{width:88px;height:88px;min-height:88px;top:-18px}.app-root .factory-command-deck .diorama-main-action .game-icon{width:38px;height:38px}.app-root .factory-command-deck .diorama-main-action .diorama-main-action-label{font-size:13.5px}.app-root .factory-command-deck .factory-offline-pouch{height:70px;font-size:9px;top:4px}.app-root .factory-command-deck .diorama-action-hint{font-size:9px;top:20px}}@media (width>=700px){.app-root .scene-hud-controls{flex-direction:row;top:0}}@media (prefers-reduced-motion:reduce){.app-root .factory-command-deck .diorama-main-action.primary{transition:none}}.clicker-hud{left:50%;bottom:calc(216px + var(--safe-bottom));color:#773d58;pointer-events:none;background:linear-gradient(#fff5dc,#ffd5b7);border:3px solid #e5a88e;border-radius:22px;gap:8px;width:218px;height:38px;padding:5px 9px;display:flex;position:absolute;translate:-50%;box-shadow:inset 0 2px #fff9e5,inset 0 -2px #dfac8c,0 3px #b97c64}.clicker-combo{align-items:center;gap:3px;width:88px;padding-bottom:6px;display:flex;position:relative}.clicker-combo strong{color:#fff3c6;text-shadow:1px 1px #9b4a52,-1px -1px #9b4a52,1px -1px #9b4a52,-1px 1px #9b4a52;font-size:15px}.clicker-combo-track,.clicker-energy-track{background:#bf8f7a;border-radius:5px;height:5px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.clicker-combo-track i,.clicker-energy-track i{transform-origin:0;background:linear-gradient(90deg,#ff9b6f,#ef4f87);width:100%;height:100%;transition:transform .12s linear;display:block}.clicker-energy{flex:1;align-items:center;gap:3px;padding-bottom:6px;font-size:8px;display:flex;position:relative}.clicker-energy strong{white-space:nowrap;font-size:10px}.clicker-energy-track i{background:linear-gradient(90deg,#a0d5a5,#5aad9b)}.combo-hot{border-color:#f2b850;box-shadow:inset 0 2px #fff9e5,0 3px #ba834e,0 0 15px #ffd56d66}.app-root .collect-floating-reward.critical-reward{color:#88442b;background:linear-gradient(#fff7bb,#ffd16e);border:3px solid #d8a53e;gap:6px;font-size:22px;box-shadow:0 4px #c08a32,0 0 24px #ffd05b80}.critical-reward b{font-size:12px}.critical-reward img{filter:sepia()saturate(4)hue-rotate(345deg);width:38px;height:38px}.sprint-top-tabs{z-index:3;background:#ffdeb9;border:3px solid #dca18b;border-radius:24px;gap:5px;padding:5px;display:flex;position:sticky;top:5px;box-shadow:0 4px #bb816b}.sprint-top-tabs button{color:#864b61;background:#ffecd2;border:0;border-radius:18px;flex:1;min-width:0;min-height:44px;padding:10px 5px;font-size:11px;font-weight:900;box-shadow:inset 0 -3px #e4b597}.sprint-top-tabs button.active{background:linear-gradient(#fff6c5,#ffd980);box-shadow:inset 0 2px #fffce0,inset 0 -3px #d5a55c}.app-root .factory-manager-actor{width:64px;height:78px;min-height:0;box-shadow:none;pointer-events:auto;z-index:700;transform-origin:50% 90%;background:0 0;border:0;padding:0;position:absolute;top:70%;translate:-50% -92%}.factory-manager-actor>img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 4px #78513c55);width:64px;height:70px;display:block}.manager-contact-shadow{filter:blur(3px);background:#5f3e4066;border-radius:50%;width:60%;height:8px;position:absolute;bottom:7px;left:22%}.manager-role-pin{background:#ffe5b8;border:2px solid #d8ad6e;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:0;right:-2px}.sprint-prestige-flash{z-index:100;pointer-events:none;background:#fff;position:fixed;inset:0}.modal{overscroll-behavior:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.juice-sheet-handle{touch-action:none;cursor:grab;min-height:28px;position:relative;background:0 0!important;width:80px!important;height:28px!important;margin:0 auto 3px!important}.juice-sheet-handle:after{content:"";background:#d7b5a5;border-radius:5px;height:5px;position:absolute;top:10px;left:15px;right:15px}.profile-cards,.sprint-upgrades{scroll-behavior:smooth;overscroll-behavior-y:contain}@media (height<=720px){.clicker-hud{bottom:calc(208px + var(--safe-bottom));height:34px;padding:3px 9px}}.app-root .clicker-combo strong{color:#813c54;-webkit-text-fill-color:#813c54;-webkit-text-stroke:0;text-shadow:1px 1px #fff4df,-1px -1px #fff4df,1px -1px #fff4df,-1px 1px #fff4df}.app-root .clicker-energy strong{font-size:11px}.app-root .factory-manager-actor{z-index:670;top:67%}@media (height<=720px){.app-root .factory-manager-actor{z-index:700;top:70%}}:root{--game-edge:#a95b77;--game-outline:1px 1px #6d2948,-1px -1px #6d2948,1px -1px #6d2948,-1px 1px #6d2948}:is(.app-root,.modal) :is(h1,h2,h3,h4,h5,h6){color:#fff5dd;text-shadow:var(--game-outline),0 2px #6d2948;font-weight:900}:is(.app-root,.modal) :is(.balance-value,.production-price,.management-price,.upgrades-price,.clicker-combo strong,.clicker-energy strong){font-variant-numeric:tabular-nums;font-weight:900}:is(.app-root,.modal) button[data-game-button=physical]{--game-edge:#b87a63;box-shadow:inset 0 3px #fff8e4,inset 0 -3px #e5b28a,0 8px 0 var(--game-edge),0 11px 12px #54243833;touch-action:manipulation;background-color:#ffe4bc;border:2px solid #f7d6b1;font-weight:900;transition:translate 90ms,box-shadow 90ms,background-color .15s;translate:0}:is(.app-root,.modal) button[data-game-button=physical].primary{--game-edge:#92254f;color:#fff7e8;text-shadow:var(--game-outline);box-shadow:inset 0 3px #ffc8da,inset 0 -3px #ca2b6e,0 8px var(--game-edge),0 11px 12px #54243840;background:linear-gradient(#ff96bc,#ef4d8d 58%,#d72d74);border:2px solid #ffe1d8}:is(.app-root,.modal) button[data-game-button=physical]:not(:disabled):active{box-shadow:inset 0 2px 4px #703b4433,0 0 0 var(--game-edge),0 2px 3px #54243822;translate:0 8px}:is(.app-root,.modal) button[data-game-button=physical]:disabled{color:#826c71;background-color:#decbb5;border-color:#e8d6c3;box-shadow:inset 0 2px #f6e9d4,0 3px #b39a87}:is(.app-root,.modal) button:focus-visible{outline-offset:5px;outline:3px solid #c1517b}.app-root .scene-hud-resources{background:linear-gradient(#fff9dd 0%,#ffe4bd 45%,#f4bf95 100%);border:4px solid #dd9e80;box-shadow:inset 0 3px #fffdf0,inset 0 -5px #d99573,0 5px #ae725d,0 9px 13px #61374738}.app-root .scene-hud-controls{padding-bottom:9px}.app-root .scene-hud-controls button[data-game-button=physical]{--game-edge:#b97a63}.app-root .factory-command-deck .diorama-main-action.primary{--game-edge:#8e0038;box-shadow:inset 0 4px #ffd6e5,inset 0 -5px #bb1d61,0 8px #8e0038,0 12px 15px #5a243c55}.app-root .factory-command-deck .diorama-main-action.primary:not(:disabled):active{translate:0 8px;box-shadow:inset 0 3px 4px #9e204c44,0 0 #8e0038}.app-root .bottom-nav .nav-item{box-shadow:inset 0 2px #fff8dd,inset 0 -3px #e4ad87,0 3px #bd8a6c}.app-root .layered-scene .layered-light{background:linear-gradient(#fff1cf40 0%,#ffdcad12 33%,#0000 55%,#9cbcd521 81%,#b3c6dc17 100%)}.scene-petals{pointer-events:none;position:absolute;inset:18% 0 27%;overflow:hidden}.scene-petals-far{z-index:1}.scene-petals-middle{z-index:3}.scene-petals i{left:calc(10% + var(--petal-index)*33%);opacity:0;width:9px;height:13px;animation:24s linear infinite scene-depth-petal;animation-delay:calc(-7s*var(--petal-index));will-change:transform,opacity;background:linear-gradient(135deg,#fff0d8,#eeadc5);border-radius:80% 12% 80% 25%;position:absolute;top:5%}.scene-petals-middle i{filter:blur(.5px);width:17px;height:22px;animation-duration:17s}.layered-foreground{z-index:4}.layered-foreground .layered-petal{filter:blur(3px);width:38px;height:26px;animation-duration:13s}@keyframes scene-depth-petal{0%{opacity:0;transform:translate(-10px,-30px)rotate(0)}15%,75%{opacity:.5}to{opacity:0;transform:translate(55px,400px)rotate(170deg)}}.factory-oven-bloom{width:47%;height:29%;opacity:var(--oven-glow,.3);filter:blur(4px);mix-blend-mode:screen;pointer-events:none;background:radial-gradient(#fff1a366,#ff9e3c1f 55%,#0000 75%);border-radius:40%;position:absolute;top:49%;left:27%}.factory-oven-flame{width:10%;height:15%;opacity:var(--oven-flame,.25);transform-origin:50% 100%;filter:drop-shadow(0 0 5px #ffbc63);background:radial-gradient(at 50% 80%,#fff9c7,#ffc25c 52%,#f2834d 72%,#0000 75%);border-radius:60% 40% 50% 45%;position:absolute;top:63%;left:45%}.factory-floor-living .factory-oven-flame{animation:.8s ease-in-out infinite alternate oven-flame-dance}@keyframes oven-flame-dance{0%{transform:scaleX(.9)rotate(-4deg)}to{transform:scale(1.1,.88)rotate(4deg)}}.factory-art-belt-stripes{opacity:.33;background:repeating-linear-gradient(90deg,#0000 0 9px,#ffefbb 10px 13px,#0000 14px 24px);border-radius:12px;width:49%;height:8%;position:absolute;top:49%;left:18%;overflow:hidden;rotate:20deg}.factory-floor-living .factory-art-belt-stripes{animation:factory-belt-feed var(--belt-cycle,3s) linear infinite}.factory-floor-living .factory-art-belt-glint:after{animation-duration:var(--belt-cycle,3s)}@keyframes factory-belt-feed{0%{background-position:0 0}to{background-position:96px 0}}.station-upgrade-ring{pointer-events:none;border:4px solid #ffdb87;border-radius:40%;animation:1.2s ease-out both station-upgrade-reveal;position:absolute;inset:8%;box-shadow:0 0 25px #fc69,inset 0 0 10px #fff3ae}@keyframes station-upgrade-reveal{0%{opacity:0;transform:scale(.6)}25%{opacity:1}to{opacity:0;transform:scale(1.15)}}.factory-floor-paused :is(.factory-art-belt-stripes,.factory-oven-flame),.layered-scene[data-scene-moving=false] .scene-petals i{animation-play-state:paused}body[data-game-hidden=true] :is(.scene-petals i,.factory-art-belt-stripes,.factory-oven-flame){animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.scene-petals{display:none}.factory-oven-flame,.factory-art-belt-stripes,.station-upgrade-ring{animation:none!important}button[data-game-button=physical]{transition:none!important}}body[data-reduced-motion=true] .scene-petals{display:none}body[data-reduced-motion=true] :is(.factory-oven-flame,.factory-art-belt-stripes,.station-upgrade-ring){animation:none!important}.app-root .layered-world{z-index:2}.app-root .layered-interface{z-index:5}.app-root .scene-hud{z-index:22}.app-root .bottom-nav{z-index:30}body .tutorial-layer{z-index:80}.modal-backdrop{z-index:1000}.app-root .factory-worker-wander[data-aisle=production]{translate:0}.app-root :is(.factory-station-contact-shadow,.factory-worker-ground-shadow,.custom-bunny-ground-shadow,.manager-contact-shadow){filter:blur(4px);pointer-events:none;background:#0000003d;border-radius:50%}body .tutorial-card-top>strong{text-shadow:1px 1px #fff5da,-1px -1px #fff5da,1px -1px #fff5da,-1px 1px #fff5da}body :is(h1,h2,h3,h4,h5,h6){text-shadow:1px 1px #fff3d6,-1px -1px #fff3d6,1px -1px #fff3d6,-1px 1px #fff3d6}@font-face{font-family:Fredoka;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fredoka-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fredoka-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/nunito-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--font-game:"Fredoka",sans-serif;font-family:Fredoka,sans-serif}::-moz-placeholder{font-family:Fredoka,sans-serif!important}html,body,body *,body :before,body :after,::placeholder{font-family:Fredoka,sans-serif!important}.app-root .code-room,.app-root .code-room-foreground{pointer-events:none;width:max(100cqw,66.6667cqh);height:max(100cqh,150cqw);position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.code-room{--wall-center:24%;--wall-side:34%;isolation:isolate;background:#d5b18c}.code-menu-backdrop{container-type:size}.code-menu-backdrop .code-room-dust{display:none}.code-room-wall{position:absolute;inset:0}.code-room-wall-left{clip-path:polygon(0 0,50% 0,50% var(--wall-center),0 var(--wall-side));background:radial-gradient(at 33% 17%,#fff7d1 0%,#f3dfb6 20%,#ddbc97 53%,#b39278 100%)}.code-room-wall-right{clip-path:polygon(50% 0,100% 0,100% var(--wall-side),50% var(--wall-center));background:radial-gradient(at 74% 18%,#fff0cc 0%,#e9cba6 30%,#c99f84 78%)}.code-room-floor{clip-path:polygon(0 var(--wall-side),50% var(--wall-center),100% var(--wall-side),100% 100%,0 100%);background-color:#d8b48a;background-image:radial-gradient(at 32% 30%,#fff4c6bb 0%,#fff0c04d 28%,#0000 58%),repeating-radial-gradient(at 21% 39%,#fff0ce0f 0 2px,#9e754d08 3px 4px,#0000 5px 21px),repeating-linear-gradient(28deg,#0000 0 94px,#a47a5729 95px 96px,#fff0ca80 98px,#0000 100px 192px),repeating-linear-gradient(152deg,#e2bf9800 0 95px,#9b72542b 96px 97px,#fff3d38c 99px,#edcda42e 101px 192px),linear-gradient(160deg,#ecd0a3 16%,#d7af80 74%,#bc926e);position:absolute;inset:0}.code-room-floor:before{content:"";background:radial-gradient(at 52% 30%,#0000 25%,#5c4a3726 100%),repeating-linear-gradient(4deg,#0000 0 3px,#fff3d507 4px 5px,#0000 6px 14px);position:absolute;inset:0}.code-room-drawing{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.code-room-grain{opacity:.3;mix-blend-mode:soft-light}.code-room-wall-details{transform:translateY(0)}.code-room-sunbeams{pointer-events:none;position:absolute;inset:0;overflow:hidden}.code-room-sunbeams i{transform-origin:0 0;clip-path:polygon(0 0,22% 0,100% 100%,16% 100%);filter:blur(2px);background:linear-gradient(#fff9d64d,#fff5b812 65%,#0000);width:25%;height:53%;position:absolute;top:24%;left:19%;transform:rotate(-27deg)}.code-room-sunbeams i:nth-child(2){opacity:.6;width:12%;height:60%;left:30%}.code-room-sunbeams i:nth-child(3){opacity:.45;width:13%;height:44%;top:23%;left:66%}.code-room-dust{pointer-events:none;position:absolute;inset:24% 0 16%;overflow:hidden}.code-room-dust i{left:calc(19% + var(--dust-index)*7%);top:calc(5% + var(--dust-index)*7%);opacity:0;width:3px;height:3px;animation:code-dust-float calc(12s + var(--dust-index)*1.3s) ease-in-out infinite;animation-delay:calc(var(--dust-index)*-2.1s);background:#fff1ba;border-radius:50%;position:absolute;box-shadow:0 0 6px #fff9d1}@keyframes code-dust-float{0%,to{opacity:0;transform:translate(-8px,25px)scale(.6)}25%,70%{opacity:.65}90%{opacity:0;transform:translate(28px,-48px)scale(1)}}.app-root .code-room-foreground{z-index:900;filter:blur(2px);overflow:visible}.code-foreground-branch{opacity:.84}.code-foreground-right{opacity:.65}.app-root .diorama-factory .layered-light{mix-blend-mode:multiply;pointer-events:none;background:radial-gradient(at 37% 34%,#fff5c528 0%,#ecc18c0b 42%,#4d38313d 100%),linear-gradient(150deg,#fff0b51c,#0000 65%,#6f4d3621)}.app-root .diorama-factory :is(.factory-station-artwork,.custom-bunny-image){filter:drop-shadow(0 15px 10px #0006)contrast(1.1)}.app-root .diorama-factory :is(.factory-station-contact-shadow,.factory-worker-ground-shadow,.custom-bunny-ground-shadow,.manager-contact-shadow){filter:blur(4px);transform-origin:70%;background:#2318114d;border-radius:50%;transform:skew(-26deg)scaleY(.8)}.app-root .diorama-factory .factory-station-contact-shadow{box-shadow:12px 5px 6px #45322612}.app-root .diorama-factory .scene-petals-far,.app-root .diorama-factory .scene-petals-middle{display:none}@media (height<=720px){.code-room{--wall-center:34%;--wall-side:44%}.code-room-wall-details{transform:translateY(153.6px)}.code-room-sunbeams i{top:34%}.code-room-sunbeams i:nth-child(3){top:33%}}.layered-scene[data-scene-moving=false] .code-room-dust i,body[data-game-hidden=true] .code-room-dust i{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.code-room-dust{display:none}}body[data-reduced-motion=true] .code-room-dust{display:none}.app-root .code-factory-conveyor{transform-origin:0;pointer-events:none;isolation:isolate;width:60%;height:24%;position:absolute;top:30%;left:34%;rotate:20deg}.code-conveyor-track{background:linear-gradient(#fff2ce,#d7b98d);border:1px solid #edb399;border-radius:7px;width:81%;height:29%;position:absolute;top:47%;left:2%;overflow:hidden;box-shadow:inset 0 2px #fff8e0,inset 0 -2px #b98c6b,0 2px #aa785d55}.code-conveyor-rollers{animation:code-conveyor-turn var(--belt-cycle,3s) linear infinite;background:repeating-linear-gradient(90deg,#0000 0 7px,#a886694f 8px 9px,#fff7d7 10px 11px,#0000 12px 18px);position:absolute;inset:0 -18px 0 0}.code-conveyor-stream{position:absolute;inset:0;overflow:visible}.code-conveyor-fruit{width:15%;height:64%;transform:translateX(var(--fruit-rest,0%));animation:code-cherry-feed calc(var(--belt-cycle,3s)*1.8) linear infinite;animation-delay:calc(var(--belt-cycle,3s)*var(--cherry-index,0)*-.45);filter:drop-shadow(0 2px 1px #71432c45);position:absolute;top:4%;left:0}.code-conveyor-fruit:after{content:"";z-index:-1;background:#75453137;border-radius:50%;width:94%;height:14%;position:absolute;bottom:0;left:5%}.code-cherry-left,.code-cherry-right{background:radial-gradient(at 29% 22%,#ffe5e7 0 8%,#ff92ac 14%,#ec466d 38%,#c42152 76%,#9a2047 100%);border-radius:48% 45% 52% 49%;width:58%;height:59%;position:absolute;top:37%;left:0;box-shadow:inset 0 -1px #941d405c}.code-cherry-right{top:44%;left:44%;rotate:-12deg}.code-cherry-stems{width:58%;height:49%;position:absolute;top:8%;left:27%}.code-cherry-stems:before,.code-cherry-stems:after{content:"";border-top:1.5px solid #7d9e4c;border-right:1.5px solid #548450;border-radius:0 85% 0 0;width:52%;height:100%;position:absolute;top:4%;left:8%;rotate:-15deg}.code-cherry-stems:after{width:35%;left:38%;rotate:19deg}.code-cherry-leaf{background:linear-gradient(145deg,#b7da7b,#71a765 60%,#4c8658);border-radius:85% 10% 80% 15%;width:45%;height:24%;position:absolute;top:0;left:55%;rotate:21deg}.code-conveyor-box{transform-origin:50% 65%;filter:drop-shadow(0 3px 2px #7048323d);width:25%;height:75%;position:absolute;top:32%;left:80%;rotate:-20deg}.code-conveyor-box-interior{background:#b47e55;border:1px solid #bd8b61;border-radius:35% 35% 18% 18%;position:absolute;inset:0 0 36%;box-shadow:inset 0 3px #8a5c3d}.code-conveyor-box-front{z-index:2;clip-path:polygon(0 0,100% 0,89% 100%,10% 100%);background:linear-gradient(115deg,#ffddb4,#e4ae7e);border-radius:2px 2px 5px 5px;position:absolute;inset:25% 0 0;box-shadow:inset 0 2px #fff0cc,inset -3px -2px #bb805c66}.code-conveyor-box-front:after{content:"";background:radial-gradient(circle at 33% 60%,#ec6a7c 0 27%,#0000 30%),radial-gradient(circle at 72% 65%,#d84f6d 0 29%,#0000 32%);border-radius:50%;width:42%;height:39%;position:absolute;top:29%;left:29%}.code-conveyor-box-rim{z-index:3;background:#ffe6bf;border-radius:3px;height:12%;position:absolute;top:24%;left:-3%;right:-3%;box-shadow:0 1px #c38f65}.app-root .code-oven-steam{pointer-events:none;width:26%;height:29%;position:absolute;top:-23%;left:60%}.code-oven-steam-puff{left:calc(16% + var(--puff-index,0)*5%);filter:blur(8px);opacity:0;width:64%;height:54%;animation:4.5s ease-out infinite code-oven-steam-rise;animation-delay:calc(var(--puff-index,0)*-.9s);background:#fff;border-radius:50%;position:absolute;bottom:0}.factory-floor-living :is(.code-conveyor-rollers,.code-conveyor-fruit,.code-oven-steam-puff){will-change:transform,opacity}.factory-floor-paused :is(.code-conveyor-rollers,.code-conveyor-fruit,.code-oven-steam-puff){will-change:auto;animation-play-state:paused}body[data-game-hidden=true] :is(.code-conveyor-rollers,.code-conveyor-fruit,.code-oven-steam-puff){will-change:auto;animation-play-state:paused!important}@keyframes code-conveyor-turn{0%{transform:translate(-18px)}to{transform:translate(0)}}@keyframes code-cherry-feed{0%{opacity:0;transform:translate(0,0)scale(.65)}8%{opacity:1;transform:translate(30%)scale(1)}72%{opacity:1;transform:translate(455%)scale(1)}86%{opacity:1;transform:translate(520%,30%)rotate(12deg)scale(.95)}96%,to{opacity:0;transform:translate(540%,80%)rotate(18deg)scale(.55)}}@keyframes code-oven-steam-rise{0%{opacity:0;transform:translateY(8px)scale(.45)}20%{opacity:.5}70%{opacity:.35}to{opacity:0;transform:translate(7px,-52px)scale(1.8)}}@media (prefers-reduced-motion:reduce){.code-conveyor-rollers,.code-conveyor-fruit,.code-oven-steam-puff{will-change:auto!important;animation:none!important}.code-oven-steam-puff{opacity:0!important}}body[data-reduced-motion=true] :is(.code-conveyor-rollers,.code-conveyor-fruit,.code-oven-steam-puff){will-change:auto!important;animation:none!important}body[data-reduced-motion=true] .code-oven-steam-puff{opacity:0!important}:root{--code-ink:#6b1d2f;--code-cream:#fff0d2;--code-rim:#d69a74;--code-wood:#a96950;--code-mint:#c7e1bd;--code-text-shadow:1px 1px 0 #6b1d2f,-1px -1px 0 #6b1d2f,1px -1px 0 #6b1d2f,-1px 1px 0 #6b1d2f,0 2px 1px #6b1d2f38;--code-shell-shadow:0 5px 0 #aa7054,0 9px 15px #57332930,0 0 0 1px #80533b,inset 0 3px 0 #fff9e5,inset 0 -5px 0 #d79d77;--code-card-shadow:0 3px 0 #c18d69,0 5px 9px #6b3b3520,0 0 0 1px #b4805f,inset 0 3px 0 #fffbed,inset 0 -3px 0 #e7bb92}body :is(.app-root,.modal,.toast,.tutorial-card){color:var(--code-ink);-webkit-text-stroke:.28px #6b1d2f;-webkit-text-fill-color:currentColor;paint-order:stroke fill}body :is(.app-root,.modal,.toast,.tutorial-card) :is(p,small,label,dt,dd,li,.muted,.nav-label,.status-copy){-webkit-text-stroke:.28px #6b1d2f;-webkit-text-fill-color:currentColor;paint-order:stroke fill;text-shadow:0 1px #fff5dc}body :is(.app-root,.modal) :is(h1,h2,h3,h4,h5,h6,strong,b,.balance-value,.production-price,.management-price,.upgrades-price,.reward-amount,.gacha-result-count,.profile-tier-number,.collection-card-rarity){color:#fff6de;-webkit-text-stroke:1px #6b1d2f;-webkit-text-fill-color:currentColor;paint-order:stroke fill;text-shadow:var(--code-text-shadow);font-variant-numeric:tabular-nums;font-weight:900}body :is(.app-root,.modal) :is(.scene-hud-resources,.scene-hud-controls,.bottom-nav,.factory-command-deck,.panel),body .modal.modal{-webkit-backdrop-filter:none;backdrop-filter:none}.app-root .scene-hud-resources{height:54px;box-shadow:var(--code-shell-shadow);background:linear-gradient(#fff4d7 0%,#ffe0b6 48%,#edbd91 100%);border:3px solid #e3b08a;border-radius:23px 25px 21px 23px;gap:3px;padding:4px}.app-root .scene-hud .balance-card,.app-root .scene-hud .balance-card[data-long-value=true]{background:linear-gradient(#e8cda6 0%,#fff3cf 18%,#ffebc4 76%,#f5d8ab 100%);border:1px solid #cb9a75;border-radius:17px 17px 16px 16px;gap:3px;min-width:0;height:36px;padding:0 3px;box-shadow:0 1px #fff9dd,0 0 0 1px #ffedcc,inset 0 2px 3px #8e5c3c30,inset 0 -2px #fff9df}.app-root .scene-hud .balance-card+.balance-card{border-left:1px solid #cb9a75}.app-root .scene-hud .balance-value{letter-spacing:.05px;font-size:14px;line-height:1.15}.app-root .scene-hud-controls{box-shadow:var(--code-shell-shadow);background:linear-gradient(#fff2d3,#f4c79c 68%,#dfaa7f);border:3px solid #dca67e;border-radius:21px 23px 23px 21px;gap:5px;padding:4px 4px 8px;top:65px}.app-root .scene-hud-controls :is(.scene-profile,.scene-refresh,.audio-toggle){--code-button-edge:#a57253;color:#82424b;width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:0 5px 0 var(--code-button-edge),0 7px 8px #5b3c3033,0 0 0 1px #bc825c,inset 0 3px 0 #fffef0,inset 0 -3px 0 #dba370;background:radial-gradient(at 45% 8%,#fffbe8 0%,#ffe6ba 58%,#edba83 100%);border:2px solid #fff6dc;border-radius:15px 16px 18px 17px;flex:0 0 40px;padding:5px;transition:translate 90ms,box-shadow 90ms;translate:0}.app-root .scene-hud-controls .audio-toggle.is-on{--code-button-edge:#6e9473;color:#38654b;box-shadow:0 5px 0 var(--code-button-edge),0 7px 8px #355c3e33,0 0 0 1px #789c72,inset 0 3px 0 #f5ffe9,inset 0 -3px 0 #a2c591;background:radial-gradient(at 45% 8%,#f3ffde,#c8e3b6 58%,#9bc59a);border-color:#f2ffe3}.app-root .scene-hud-controls :is(.scene-profile,.scene-refresh,.audio-toggle):not(:disabled):active{box-shadow:0 0 0 var(--code-button-edge),0 2px 3px #5b3c3026,0 0 0 1px #b88463,inset 0 3px 4px #77523b38,inset 0 -1px 0 #fff5d8;translate:0 5px}.app-root .scene-hud-controls button>img{max-width:30px;max-height:30px}.app-root .scene-hud-controls .audio-status{box-shadow:var(--code-card-shadow);background:#fff0d2;border:2px solid #d69a74}.app-root .diorama-factory .diorama-status{box-shadow:var(--code-card-shadow);background:linear-gradient(#fff6db,#f6d4aa);border:3px solid #e1b18a;border-radius:19px 20px 20px 18px}.app-root .bottom-nav{background:linear-gradient(#fff2d4 0%,#ffdfb4 42%,#eeb98b 100%);border:3px solid #e1aa80;border-radius:24px 25px 23px 24px;gap:3px;width:min(620px,100% - 24px);padding:5px 4px 6px;box-shadow:0 5px #a86e53,0 9px 16px #50302540,0 0 0 1px #895a42,inset 0 3px #fffceb,inset 0 -5px #d79b70}.app-root .bottom-nav .nav-item,.app-root .bottom-nav .nav-item.active{color:#754036;opacity:1;background:linear-gradient(#dfb78d 0%,#fbe4bb 17%,#ffeecb 73%,#efd0a4 100%);border:1px solid #d1a17a;border-radius:17px 18px 16px 17px;gap:0;min-width:0;min-height:60px;padding:0 1px 3px;transition:translate 90ms,box-shadow 90ms;translate:0;box-shadow:0 1px #fff7da,0 0 0 1px #ffe6bd,inset 0 3px 3px #84512e35,inset 0 -2px #fff1ce}.app-root .bottom-nav .nav-item.active{color:#6b1d2f;background:linear-gradient(#fff4c8 0%,#ffe1a0 48%,#eebc70 100%);border-color:#c49652;box-shadow:0 3px #af7944,0 5px 7px #8d592f30,0 0 0 1px #fff2bf,inset 0 3px #fffbe2,inset 0 -3px #dba65e}.app-root .bottom-nav .nav-item:not(:disabled):active{translate:0 3px;box-shadow:0 0 #af7944,0 1px 3px #8d592f20,0 0 0 1px #fff2bf,inset 0 2px 4px #ac774d40,inset 0 -1px #fff4cf}.app-root .bottom-nav .nav-item .nav-icon,.app-root .bottom-nav .nav-item.active .nav-icon,.app-root .bottom-nav .nav-icon-hop,.app-root .bottom-nav .nav-asset{width:44px;height:44px}.app-root .bottom-nav .nav-item .nav-asset,.app-root .bottom-nav .nav-item.active .nav-asset,.app-root .bottom-nav .nav-item:not(.active) .nav-asset{opacity:1;filter:drop-shadow(0 3px 1px #81543d70)saturate(1.08)}.app-root .bottom-nav .nav-label{color:#6b3540;letter-spacing:0;font-size:9px;font-weight:900;line-height:1.15}.app-root .factory-command-deck{background:radial-gradient(at 50% 0,#fff8df 0%,#ffe5be 55%,#efc096 100%);border:3px solid #dca57e;border-radius:35px 37px 27px 28px;height:96px;box-shadow:0 5px #ad7458,0 9px 13px #603a2c35,0 0 0 1px #966447,inset 0 4px #fffbed,inset 0 -5px #dca579}.app-root .factory-command-deck .factory-offline-pouch{color:#5d6242;background:linear-gradient(#deedc3,#c8dda9);border:1px solid #c5bc8a;border-radius:20px 14px 17px 19px;width:calc(50% - 64px);height:70px;padding:4px 3px;top:8px;left:7px;box-shadow:0 2px #9ca574,0 4px 5px #52603b20,0 0 0 1px #edf5ce,inset 0 2px #f4ffe0,inset 0 -3px #b7ca92}.app-root .factory-command-deck .diorama-action-hint{color:#87434f;background:linear-gradient(#ffe8cd,#f2d0aa);border:1px solid #e0b38b;border-radius:14px 20px 19px 17px;width:calc(50% - 65px);min-height:50px;padding:6px 2px;font-size:10px;line-height:1.35;top:16px;right:8px;box-shadow:0 1px #fff5d8,0 0 0 1px #ffebcd,inset 0 2px 3px #ae775638,inset 0 -2px #fff1d4}.app-root .factory-command-deck .diorama-main-action.primary{--code-collect-edge:#922c4d;isolation:isolate;color:#fff6df;width:100px;height:100px;min-height:100px;box-shadow:0 8px 0 var(--code-collect-edge),0 13px 14px #6831464d,0 0 0 2px #bd6b82,inset 0 4px 0 #ffe5e8,inset 0 -6px 0 #b93f68,inset 3px 0 5px #ffbecb80;background:radial-gradient(at 44% 10%,#ffc6d4 0%,#f78aa7 30%,#dd5b82 64%,#c63d6b 100%);border:3px solid #ffdfdf;border-radius:44% 45% 46%;padding:7px 5px 5px;transition:translate 90ms,scale 90ms,box-shadow 90ms;top:-20px;overflow:visible;translate:0;scale:1}.app-root .factory-command-deck .diorama-main-action.primary:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fff3eaa6,#ffe5ea20 75%,#ffe5ea00);border-top:2px solid #fff0ed;border-radius:47% 48% 39% 40%;height:33%;position:absolute;top:5px;left:10px;right:10px}.app-root .factory-command-deck .diorama-main-action.primary:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 50% 65%,#f59caf,#ec7e9d 72%,#cc567c);border:1px solid #d46a84;border-radius:46% 45% 48% 47%;height:47px;position:absolute;top:11px;left:22px;right:22px;box-shadow:0 1px #ffd2db,0 0 0 2px #ffb9cb55,inset 0 3px 5px #9d355549,inset 0 -2px #ffbacb}.app-root .factory-command-deck .diorama-main-action.primary>*{z-index:2;position:relative}.app-root .factory-command-deck .diorama-main-action.primary:not(:disabled):hover{background:radial-gradient(at 44% 10%,#ffd2dc,#fa96b0 30%,#e46c8f 64%,#cd4874)}.app-root .factory-command-deck .diorama-main-action.primary:not(:disabled):active{box-shadow:0 0 0 var(--code-collect-edge),0 3px 5px #68314633,0 0 0 2px #bd6b82,inset 0 3px 5px #a8396059,inset 0 -2px 0 #d56888,inset 2px 0 3px #ffb9c76b;translate:0 8px;scale:.98}.app-root .factory-command-deck .diorama-main-action .game-icon{filter:drop-shadow(0 2px 1px #85294966);width:43px;height:43px}.app-root .factory-command-deck .diorama-main-action .diorama-main-action-label{color:#fff6de;-webkit-text-stroke:1px #6b1d2f;text-shadow:var(--code-text-shadow);paint-order:stroke fill;font-size:15px;line-height:1.25}body :is(.app-root,.modal) button[data-game-button=physical]{--code-button-edge:#ad7457;box-shadow:0 8px 0 var(--code-button-edge),0 11px 12px #63372730,0 0 0 1px #cb9874,inset 0 3px 0 #fff7e3,inset 0 -4px 0 #e6af80;-webkit-text-stroke:.35px #6b1d2f;paint-order:stroke fill;background-color:#f8d5aa;border:2px solid #fff2d8;border-radius:17px 18px 16px 17px}body :is(.app-root,.modal) button[data-game-button=physical]:not(:disabled):active{box-shadow:0 0 0 var(--code-button-edge),0 2px 4px #63372726,0 0 0 1px #cb9874,inset 0 3px 4px #9b674438,inset 0 -1px 0 #ffecc9;translate:0 8px}body :is(.app-root,.modal) button[data-game-button=physical]:disabled{box-shadow:0 4px #aa9780,0 6px 8px #69554520,0 0 0 1px #b8a48b,inset 0 3px #f7e9cf,inset 0 -3px #c7b49a}body .app-root .panel.panel,body .modal .panel.panel{border-radius:23px 25px 22px 24px;box-shadow:var(--code-card-shadow)!important;background:#ffebca linear-gradient(#fff3d8 0%,#ffe8c5 70%,#f6d2aa 100%)!important;border:3px solid #d9a37e!important}body .modal.modal,body .juice-sheet-backdrop .modal.modal{border-radius:29px 31px 18px 20px;background:#ffe5bf linear-gradient(#fff1d5 0%,#ffe5bf 55%,#edc49c 100%)!important;border:4px solid #cf9572!important;border-top-color:#fff0cf!important;box-shadow:0 8px #9d654e,0 16px 32px #351d2b55,0 0 0 2px #af7558,inset 0 4px #fff9e7,inset 0 -6px #d89f78,inset 4px 0 #ffefd3!important}body .modal.modal>.modal-heading{border-bottom:2px solid #dcae88;padding-bottom:15px;box-shadow:0 1px #fff5dd}body .modal.modal>.modal-heading h2{color:#fff4d7;-webkit-text-stroke:1px #6b1d2f;paint-order:stroke fill;text-shadow:var(--code-text-shadow)}body .modal.modal>.modal-heading .icon-button{border-radius:15px 16px 17px;min-width:42px;min-height:42px;margin-bottom:7px}@media (width<=375px){.app-root .scene-hud{left:12px;right:12px}.app-root .scene-hud .balance-icon-anchor{flex-basis:24px;width:24px}.app-root .scene-hud .balance-card-icon{width:24px}.app-root .scene-hud .balance-value{font-size:13px}.app-root .scene-hud .balance-card[data-long-value=true] .balance-value{font-size:10px}.app-root .scene-hud-controls{gap:4px}.app-root .bottom-nav{gap:2px;padding-left:3px;padding-right:3px}.app-root .bottom-nav .nav-item .nav-icon,.app-root .bottom-nav .nav-item.active .nav-icon,.app-root .bottom-nav .nav-icon-hop,.app-root .bottom-nav .nav-asset{width:42px;height:42px}.app-root .bottom-nav .nav-label{font-size:8.5px}.app-root .factory-command-deck .factory-offline-pouch,.app-root .factory-command-deck .diorama-action-hint{font-size:9px}}@media (height<=720px){.app-root .factory-command-deck{height:92px}.app-root .factory-command-deck .diorama-main-action.primary{width:88px;height:88px;min-height:88px;top:-18px}.app-root .factory-command-deck .diorama-main-action.primary:after{height:41px;top:9px;left:18px;right:18px}.app-root .factory-command-deck .diorama-main-action .game-icon{width:37px;height:37px}.app-root .factory-command-deck .diorama-main-action .diorama-main-action-label{font-size:13px}.app-root .factory-command-deck .factory-offline-pouch{height:68px;top:6px}.app-root .factory-command-deck .diorama-action-hint{top:17px}}@media (width>=700px){.app-root .scene-hud-controls{top:0}}@media (prefers-reduced-motion:reduce){.app-root .factory-command-deck .diorama-main-action.primary,.app-root .scene-hud-controls :is(.scene-profile,.scene-refresh,.audio-toggle),.app-root .bottom-nav .nav-item{transition:none}.app-root .factory-command-deck .diorama-main-action.primary:not(:disabled):active{scale:1}}.app-root{--hud-gutter:12px;--nav-height:92px;--nav-bottom:10px;--action-bottom:110px;--combo-bottom:232px}.app-root .scene-hud{top:calc(12px + var(--safe-top));left:var(--hud-gutter);right:var(--hud-gutter)}.app-root .scene-hud-resources{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;height:58px;padding:5px 6px;display:grid}.app-root .scene-hud .balance-card,.app-root .scene-hud .balance-card[data-long-value=true]{justify-content:center;gap:3px;width:100%;min-width:0;height:42px;padding:0 2px}.app-root .scene-hud .balance-icon-anchor{flex:0 0 24px;width:24px;height:28px}.app-root .scene-hud .balance-card-icon{width:24px;height:28px}.app-root .scene-hud .balance-value{text-overflow:clip;font-size:15px;line-height:1.25;overflow:visible}.app-root .scene-hud .balance-card[data-long-value=true] .balance-value{font-size:12px}.app-root .scene-hud-controls{flex-direction:row;justify-content:space-between;gap:6px;width:174px;padding:4px 3px 8px;display:flex;top:76px;right:0}.app-root .scene-hud-controls :is(.scene-profile,.scene-refresh,.audio-toggle){flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px;padding:4px}.app-root .scene-hud-controls button>img{width:27px;max-width:27px;height:27px;max-height:27px}.app-root .diorama-status,.app-root .diorama-factory .diorama-status{top:calc(88px + var(--safe-top));left:var(--hud-gutter);width:calc(100% - 210px);min-width:0;max-width:180px;min-height:60px;padding:9px 10px 8px}.app-root .diorama-status-row{gap:6px;font-size:11.5px;line-height:1.4}.app-root .diorama-status-row>span{min-width:0}.app-root .diorama-status-row .game-icon{flex:0 0 16px;width:16px;height:16px}.app-root .diorama-factory .diorama-status>small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-root .diorama-status .factory-orders-link{border-top:0;align-items:center;gap:5px;width:100%;min-height:20px;margin-top:5px;padding:0;font-size:10.5px;line-height:1.25;display:flex}.app-root .factory-orders-link b{min-width:18px;margin-left:auto;padding:1px 4px}.app-root .diorama-status-row,.app-root .diorama-status .factory-orders-link{color:#6b2d3b}.app-root .bottom-nav{width:min(620px,100% - 12px);height:var(--nav-height);bottom:calc(var(--nav-bottom) + var(--safe-bottom));align-items:stretch;gap:2px;padding:7px 3px}.app-root .bottom-nav .nav-item,.app-root .bottom-nav .nav-item.active{justify-content:center;gap:3px;min-width:0;height:72px;min-height:72px;padding:6px 0 4px;overflow:visible}.app-root .bottom-nav .nav-item .nav-icon,.app-root .bottom-nav .nav-item.active .nav-icon,.app-root .bottom-nav .nav-icon-hop,.app-root .bottom-nav .nav-asset{flex:0 0 44px;width:44px;height:44px}.app-root .bottom-nav .nav-label{letter-spacing:0;white-space:nowrap;color:#602634;-webkit-text-stroke:.15px #602634;text-shadow:0 1px #fff5dc;max-width:100%;font-size:12px;font-weight:900;line-height:1.3;display:block}.app-root .bottom-nav .nav-dot{pointer-events:none;background:#b96076;border:1px solid #fff3d6;width:5px;height:5px;top:1px;right:1px;box-shadow:0 0 0 1px #fff3d6}.app-root .factory-command-deck{bottom:calc(var(--action-bottom) + var(--safe-bottom));height:96px}.app-root .clicker-hud{bottom:calc(var(--combo-bottom) + var(--safe-bottom))}.app-root .factory-command-deck .diorama-main-action.primary{justify-content:center;gap:5px;width:104px;height:104px;min-height:104px;padding:12px 6px 15px;top:-20px}.app-root .factory-command-deck .diorama-main-action .game-icon{filter:drop-shadow(0 4px 2px #8d1c586e)brightness(1.07);flex:0 0 42px;width:42px;height:42px;animation:3.6s ease-in-out infinite collect-symbol-hover}.app-root .factory-command-deck .diorama-main-action .diorama-main-action-label{white-space:nowrap;color:#fff;-webkit-text-fill-color:#fff;-webkit-text-stroke:1px #712039;text-shadow:1px 1px #712039,-1px -1px #712039,1px -1px #712039,-1px 1px #712039,0 2px #712039;font-size:17px;line-height:1.25}.app-root .factory-command-deck .diorama-main-action.primary:after{height:46px;top:12px;left:23px;right:23px}.app-root .factory-command-deck .factory-offline-pouch{color:#36543e;background:linear-gradient(#e5f1d0,#bcd5a1);border-color:#779b6f}.app-root .factory-command-deck .diorama-action-hint{color:#683446;line-height:1.5}.app-root .scene-hud-controls .audio-toggle.is-on{color:#275f40;border-color:#eaffd7}.app-root :is(.diorama-cafe,.diorama-hotel) .diorama-hotspot{gap:5px;width:76px;min-height:78px;padding:7px 5px}.app-root :is(.diorama-cafe,.diorama-hotel) .diorama-hotspot>span{white-space:normal;overflow-wrap:normal;max-width:100%;font-size:11px;line-height:1.3;display:block}@keyframes collect-symbol-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.app-root:not(.is-diorama) .app-shell{padding-bottom:calc(126px + var(--safe-bottom))}.app-root .toast{bottom:calc(122px + var(--safe-bottom))}@media (width<=375px){.app-root .scene-hud .balance-icon-anchor{flex-basis:22px;width:22px}.app-root .scene-hud .balance-card-icon{width:22px}.app-root .scene-hud .balance-card[data-long-value=true] .balance-value{font-size:11.5px}.app-root .bottom-nav .nav-label{font-size:11px}}@media (height<=720px){.app-root{--combo-bottom:212px}.app-root .diorama-status,.app-root .diorama-factory .diorama-status{min-height:52px;padding:8px 9px}.app-root .diorama-status .factory-orders-link{display:none}.app-root .factory-command-deck{height:84px}.app-root .factory-command-deck .diorama-main-action.primary{gap:3px;width:88px;height:88px;min-height:88px;padding:10px 4px 12px;top:-12px}.app-root .factory-command-deck .diorama-main-action .game-icon{flex-basis:33px;width:33px;height:33px}.app-root .factory-command-deck .diorama-main-action .diorama-main-action-label{font-size:15px;line-height:1.25}.app-root .factory-command-deck .diorama-main-action.primary:after{height:38px;top:9px;left:18px;right:18px}.app-root .factory-command-deck .factory-offline-pouch{height:62px;top:5px}.app-root .factory-command-deck .diorama-action-hint{top:10px}}@media (prefers-reduced-motion:reduce){.app-root .factory-command-deck .diorama-main-action .game-icon{animation:none}}body[data-reduced-motion=true] .factory-command-deck .diorama-main-action .game-icon,.layered-scene[data-scene-moving=false] .factory-command-deck .diorama-main-action .game-icon,body[data-game-hidden=true] .factory-command-deck .diorama-main-action .game-icon{animation-play-state:paused}body .modal.modal:has(.profile-screen){min-width:0;padding:12px 18px calc(30px + var(--safe-bottom,0px));scroll-padding-block:18px 28px}body .modal.modal:has(.profile-screen)>.juice-sheet-handle{z-index:13;position:relative}body .modal.modal:has(.profile-screen)>.modal-heading{z-index:12;background:linear-gradient(#fff1d5,#ffebca);align-items:flex-start;gap:12px;margin-bottom:20px;padding:2px 0 16px;position:sticky;top:-2px}body .modal.modal:has(.profile-screen)>.modal-heading h2{white-space:normal;overflow-wrap:break-word;flex:1;min-width:0;padding:3px 1px;font-size:22px;line-height:1.3}body .modal.modal:has(.profile-screen)>.modal-heading:before{content:"";z-index:-1;pointer-events:none;background:#fff1d5;height:24px;position:absolute;top:-24px;left:0;right:0}body .modal.modal:has(.profile-screen)>.modal-heading .icon-button{flex:0 0 48px;align-self:flex-start;width:48px;min-width:48px;height:48px;min-height:48px;margin:0 0 8px}body .profile-screen.profile-chunky{gap:22px;width:100%;min-width:0;max-width:100%;padding:0}body .profile-screen.profile-chunky>*,body .profile-screen.profile-chunky :is(.profile-queen-copy,.profile-card-copy,.profile-tab-panel,.profile-share-heading>div){min-width:0;max-width:100%}body .profile-screen.profile-chunky :is(h1,h2,h3){white-space:normal;overflow-wrap:break-word;word-break:normal;padding-block:2px}body .profile-screen.profile-chunky .profile-heading{align-items:flex-start;gap:12px;padding:2px 1px 4px}body .profile-screen.profile-chunky .profile-heading>div{flex:1;min-width:0}body .profile-screen.profile-chunky .profile-heading h1{letter-spacing:-.3px;margin:6px 0 8px;font-size:clamp(22px,5.8vw,26px);line-height:1.25}body .profile-screen.profile-chunky .profile-heading-crown{flex:0 0 48px;width:48px;height:48px;margin:4px 1px 6px 0}body .profile-screen.profile-chunky :is(.profile-share-card,.profile-title-card,.profile-achievement-card,.profile-quest-card,.profile-pass-tier,.profile-settings-card){padding:18px 16px 20px}body .profile-screen.profile-chunky .profile-queen-card{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:14px 12px;padding:18px 16px}body .profile-screen.profile-chunky .profile-queen-avatar{width:84px;height:96px}body .profile-screen.profile-chunky .profile-royal-portrait{width:100px;height:104px}body .profile-screen.profile-chunky .profile-queen-copy h2{margin:7px 0 9px;font-size:19px;line-height:1.3}body .profile-screen.profile-chunky .profile-queen-meta{gap:7px;font-size:13px;line-height:1.45}body .profile-screen.profile-chunky .profile-queen-meta .chip{white-space:normal;max-width:100%;font-size:12px}body .profile-screen.profile-chunky .profile-wallet{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;margin-top:0;padding-top:14px}body .profile-screen.profile-chunky .profile-wallet>div{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;row-gap:4px;min-width:0;padding:10px 4px}body .profile-screen.profile-chunky .profile-wallet>div>span{justify-content:center;height:26px;min-height:26px}body .profile-screen.profile-chunky .profile-wallet strong{text-align:center;white-space:normal;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);place-items:center;max-width:100%;min-height:40px;font-size:16px;line-height:1.25;display:grid}body .profile-screen.profile-chunky .profile-wallet small{text-align:center;margin:0;font-size:12px;line-height:1.4}body .profile-screen.profile-chunky .profile-share-heading{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:18px;display:grid}body .profile-screen.profile-chunky .profile-share-heading>svg{width:28px;height:28px;margin-top:4px}body .profile-screen.profile-chunky .profile-share-heading h2{letter-spacing:0;white-space:normal;text-overflow:clip;margin:0;padding:2px 1px 4px;font-size:clamp(18px,5vw,20px);line-height:1.3;overflow:visible}body .profile-screen.profile-chunky :is(.profile-heading p,.profile-share-heading p,.profile-section-intro p,.profile-settings-card>p,.profile-prestige-card>p,.profile-pass-header p,.profile-premium-note,.profile-share-status){overflow-wrap:break-word;-webkit-text-stroke:.28px #6b1d2f;font-size:14px;line-height:1.5}body .profile-screen.profile-chunky .profile-share-heading p{margin:6px 0 0}body .profile-screen.profile-chunky :is(.profile-stat-card p,.profile-setting small,.profile-card-copy>.muted,.profile-tier-heading .muted,.profile-reward-text,.profile-complete-label,.profile-app-note,.profile-share-manual label){overflow-wrap:break-word;-webkit-text-stroke:.28px #6b1d2f;font-size:13px;line-height:1.5}body .profile-screen.profile-chunky .profile-sync-time{line-height:1.5;font-size:13px!important}body .profile-screen.profile-chunky .profile-share-manual{gap:12px;margin-top:16px}body .profile-screen.profile-chunky .profile-share-manual textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:132px;padding:12px;font-size:14px;line-height:1.5}body .profile-screen.profile-chunky :is(.profile-share-button,.profile-share-copy,.profile-wide-button){white-space:normal;overflow-wrap:break-word;min-height:48px;padding:11px 12px;font-size:14px;line-height:1.4}body .profile-screen.profile-chunky .profile-share-button{margin-bottom:18px}body .profile-screen.profile-chunky .profile-share-copy{margin-bottom:10px}body .profile-screen.profile-chunky .profile-tabs{margin:0;padding:4px 3px 14px;scroll-padding-inline:6px}body .profile-screen.profile-chunky .profile-tab{min-height:46px;padding:10px 12px;font-size:13px;line-height:1.4}body .profile-screen.profile-chunky .profile-cards{gap:20px}body .profile-screen.profile-chunky .profile-title-card .profile-card-heading{flex-wrap:wrap;gap:10px}body .profile-screen.profile-chunky .profile-title-card .profile-card-copy{flex:130px}body .profile-screen.profile-chunky .profile-title-card .profile-equipped{margin-left:auto}body .profile-screen.profile-chunky .profile-card-actions{gap:12px;margin:4px 0 8px}body .profile-screen.profile-chunky .profile-card-actions button{white-space:normal;min-height:46px;padding:10px;font-size:13px;line-height:1.4}body .profile-screen.profile-chunky .profile-stat-grid{align-items:stretch;gap:14px}body .profile-screen.profile-chunky .profile-stat-card{padding:18px 14px}body .profile-screen.profile-chunky .profile-stat-card>strong{overflow-wrap:break-word;padding:2px 0;line-height:1.2}body .profile-screen.profile-chunky .profile-prestige-card{padding:18px 16px 26px}body .profile-screen.profile-chunky .profile-prestige-heading{flex-wrap:wrap;gap:10px}body .profile-screen.profile-chunky .profile-prestige-heading>div{flex:1;min-width:140px}body .profile-screen.profile-chunky .profile-prestige-requirements{gap:9px;margin:16px 0}body .profile-screen.profile-chunky .profile-prestige-requirements span{white-space:normal;max-width:100%;font-size:12px;line-height:1.45}body .profile-screen.profile-chunky .profile-pass-track{flex-wrap:wrap;gap:10px}body .profile-screen.profile-chunky .profile-pass-track>div{flex:1;min-width:100px}body .profile-screen.profile-chunky .profile-setting{align-items:flex-start;gap:12px}body .profile-screen.profile-chunky .profile-setting>span{min-width:0}body .profile-screen.profile-chunky .profile-motion-toggle{flex:0 0 46px;margin-top:3px}@media (width>=430px){body .modal.modal:has(.profile-screen){padding-inline:20px}body .profile-screen.profile-chunky .profile-queen-card{grid-template-columns:94px minmax(0,1fr);padding:20px}body .profile-screen.profile-chunky .profile-queen-avatar{width:94px;height:104px}body .profile-screen.profile-chunky .profile-royal-portrait{width:110px;height:110px}}@media (width<=375px){body .modal.modal:has(.profile-screen){padding-inline:16px}body .profile-screen.profile-chunky .profile-queen-card{gap:12px 10px;padding:17px 14px}body .profile-screen.profile-chunky .profile-wallet{gap:6px}body .profile-screen.profile-chunky :is(.profile-share-card,.profile-title-card,.profile-achievement-card,.profile-quest-card,.profile-pass-tier,.profile-settings-card){padding-inline:14px}body .profile-screen.profile-chunky .profile-card-actions{grid-template-columns:1fr}}.app-root{isolation:isolate}.three-world{z-index:0;background:#f3dfc5;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}.three-world canvas{touch-action:none;outline-offset:-4px;width:100%;height:100%;display:block}.app-root .app-shell{z-index:2;pointer-events:none;position:relative}.app-root .app-shell :is(button,a,input,select,textarea,[role=dialog],.app-header,.wallet-bar,.panel,.preview-banner,.error-banner,.toast){pointer-events:auto}.app-root .game-main,.app-root .screen-stage{pointer-events:none!important}.app-root .three-interface-scene{pointer-events:none;background:0 0}.app-root .three-interface-scene:before,.app-root .three-interface-scene:after{display:none}.app-root .three-interface-scene .layered-interface,.app-root .three-interface-scene :is(.diorama-status,.diorama-action-zone,.factory-command-deck,.diorama-hotspot,.diorama-bottleneck,.clicker-hud){pointer-events:none}.app-root .three-interface-scene button,body.contrast61 .app-root .app-shell .three-interface-scene button{pointer-events:auto}.app-root .app-shell .toast{pointer-events:none}.app-root .app-shell .toast button{pointer-events:auto}.world-render-error{z-index:5;color:#6b2941;text-align:center;pointer-events:auto;background:#ffe7d3;border:3px solid #c88779;border-radius:24px;padding:20px;position:absolute;top:28%;left:16px;right:16px}.world-render-error button{color:#fff;background:#d94a77;border:2px solid #fff1dd;border-radius:18px;padding:12px 18px;box-shadow:0 5px #8a3155}.app-root:not(.is-diorama) .screen-stage{pointer-events:auto!important}.app-root:not(.is-diorama) .screen-stage>*{pointer-events:auto}.world-accessibility{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.world-accessibility:focus-within{clip-path:none;z-index:50;background:#ffe7d3;border-radius:16px;width:auto;height:auto;padding:10px;top:165px;left:12px}.world-accessibility button{padding:8px;display:block}.raid-world-hud{z-index:25;color:#6b2941;text-align:center;pointer-events:none;background:#f5dcb5;border:3px solid #b37b6c;border-radius:19px;gap:5px;width:60%;padding:9px 14px;display:grid;position:fixed;top:165px;left:20%;box-shadow:inset 0 2px #fff2d7,inset 0 -3px #d6a98d,0 4px #855562}.raid-world-hud progress{accent-color:#d95b86;width:100%;height:12px}.raid-world-hud span{font-size:12px}body.gloss59{--ink:#4b427b;--muted:#8175a4;--cherry:#e84c96;--line:#e3ddff;--code-ink:#514276;--code-cream:#fff2fb;--code-rim:#b8a3ef;--code-wood:#9171d8;--code-mint:#baf5e8;--code-text-shadow:0 2px 0 #9583ce;--code-shell-shadow:0 6px 0 #aa84dd,0 12px 22px #745bc42b,inset 0 2px 0 #fff,inset 0 -3px 0 #e5d6fa;--code-card-shadow:0 3px 0 #c9b7ee,0 7px 18px #8a6ab518,inset 0 2px 0 #fff;color:var(--ink);background:#eeeaff}body.gloss59 :is(.app-root,.modal,.toast,.tutorial-card,.world-render-error),body.gloss59 :is(.app-root,.modal,.toast,.tutorial-card) *{-webkit-text-stroke:0;-webkit-text-fill-color:currentColor;text-shadow:none;font-family:Fredoka,sans-serif}body.gloss59 :is(h1,h2,h3,h4,strong,b){color:#51417e;font-weight:900}body.gloss59 :is(.app-root,.modal,.toast,.tutorial-card) :is(h1,h2,h3,h4,h5,h6,strong,b){color:#65518c;-webkit-text-stroke:0;-webkit-text-fill-color:currentColor;text-shadow:0 1px #fff}body.gloss59 :is(.app-root,.modal) :is(h1,h2){-webkit-text-stroke:2px #fff;paint-order:stroke fill;text-shadow:0 2px #d7c8ed}body.gloss59 :is(h1,h2,.balance-value,.reward-amount,.display-number,.diorama-level,.profile-tier-number,.gacha-result-count){-webkit-text-stroke:2px #fff;paint-order:stroke fill;text-shadow:0 2px #bbacdf}body.gloss59 :is(p,small,.muted,label,dt,dd){color:#7e719f;-webkit-text-stroke:0;text-shadow:none}body.gloss59 button{-webkit-text-stroke:0}body.gloss59 .asset-icon,body.gloss59 .art-bunny,body.gloss59 .mix-blend-multiply{mix-blend-mode:normal}.rebuild59 .three-world{background:#dce9ff}body.gloss59 :is(.scene-hud-resources,.scene-hud-controls,.bottom-nav,.factory-command-deck,.diorama-status,.wallet-bar,.panel,.metric,.profile-stat-card,.collection-bunny-card,.collection-album-book,.profile-pass-track,.production-detail-card,.profile-section,.profile-hero,.profile-wallet,.profile-summary,.progression-summary,.cafe-delivery,.hotel-room,.profile-dashboard-card){background:linear-gradient(#fff 0%,#fff3fb 65%,#efdeff 100%)!important;border:2px solid #fff!important;box-shadow:0 5px #b995df,0 10px 24px #a780d431,inset 0 2px #fff,inset 0 -3px #e4d0f3!important}body.gloss59 :is(.scene-hud-resources,.scene-hud-controls,.bottom-nav,.factory-command-deck,.diorama-status,.panel):before,body.gloss59 :is(.scene-hud-resources,.scene-hud-controls,.bottom-nav,.factory-command-deck,.diorama-status,.panel):after{background-image:none;border-image:}.rebuild59 .scene-hud-resources{border-radius:24px;padding:5px 6px;box-shadow:0 6px #c185d4,0 12px 24px #a454b525,inset 0 3px #fff!important}.rebuild59 .scene-hud .balance-card{border:1px solid #e4d5fa;border-radius:17px;gap:5px;box-shadow:inset 0 -2px #e6d1f7,inset 0 2px #fff;background:linear-gradient(#fff,#f8eaff)!important}.rebuild59 .scene-hud .balance-value{color:#625294;text-shadow:0 2px #d4bee8;font-size:16px}.rebuild59 .scene-hud .balance-icon-anchor{box-shadow:none;background:0 0;border:0;overflow:visible}.rebuild59 .scene-hud .balance-card-icon{filter:drop-shadow(0 2px 1px #8761ba32);width:29px;height:29px}.rebuild59 .scene-hud-controls{border-radius:23px;background:linear-gradient(#fff,#e9ecff)!important}.rebuild59 .scene-hud-controls :is(.scene-profile,.scene-refresh,.audio-toggle){color:#7361bb;border:2px solid #fff;border-radius:50%;box-shadow:0 3px #9d94d5,inset 0 2px #fff;background:linear-gradient(#fafaff,#c5c9fb)!important}.rebuild59 .scene-hud-controls .audio-toggle.is-on{color:#388c9e;box-shadow:0 3px #74b9bc,inset 0 2px #fff;background:linear-gradient(#efffff,#a9f4df)!important}.rebuild59 .diorama-status{color:#6c57a2;border-radius:22px}.rebuild59 .diorama-status-row,.rebuild59 .factory-orders-link{color:#7560a4!important}.rebuild59 .factory-orders-link b{color:#8562bc;box-shadow:none;background:#ebe2ff}.rebuild59 .diorama-level{color:#bd539c}.rebuild59 .bottom-nav{border-radius:29px;background:linear-gradient(#fff,#fce9ff 60%,#dfcdff)!important;box-shadow:0 7px #a57ad0,0 14px 26px #7b5faf40,inset 0 3px #fff!important}.rebuild59 .bottom-nav .nav-item,.rebuild59 .bottom-nav .nav-item.active{opacity:1;background:linear-gradient(#f4efff,#e2d9ff);border:1px solid #eee4ff;border-radius:21px;box-shadow:inset 0 2px #fff,inset 0 -3px #c7b4ed}.rebuild59 .bottom-nav .nav-item.active{background:linear-gradient(#ffd8f3,#ffa1d8 60%,#ef83ca);border:2px solid #fff;box-shadow:0 4px #bf66b1,inset 0 3px #fff7fd}.rebuild59 .bottom-nav .nav-asset{opacity:1;filter:drop-shadow(0 3px 1px #7a57ad33)}.rebuild59 .bottom-nav .nav-item.active .nav-asset{filter:drop-shadow(0 3px 2px #b754a96b)}.rebuild59 .bottom-nav .nav-label{color:#695295;-webkit-text-stroke:0;text-shadow:0 1px #fff;font-size:11.5px}.rebuild59 .bottom-nav .nav-item.active .nav-label{color:#933b85}.rebuild59 .nav-active-disc{box-shadow:none;background:#fff5fe;border:0}.rebuild59 .nav-dot{background:#fa639e!important;border-color:#fff!important;box-shadow:0 0 0 1px #ffb9e1!important}.rebuild59 .factory-command-deck{border-radius:32px;background:linear-gradient(#fff,#ffe7f9)!important}.rebuild59 .factory-command-deck .factory-offline-pouch{color:#398da0;border:2px solid #fff;border-radius:24px;box-shadow:0 4px #81bec9,inset 0 2px #fff;background:linear-gradient(#effffd,#a8eddd)!important}.rebuild59 .factory-offline-pouch strong,.rebuild59 .factory-offline-pouch small{color:#448b9d}.rebuild59 .factory-command-deck .diorama-action-hint{color:#9974b3;background:linear-gradient(#fff,#f4e9ff);border:1px solid #fff;border-radius:20px;font-size:10.5px;line-height:1.45;box-shadow:0 3px #d5c1ed,inset 0 2px #fff}body.gloss59 .primary{text-shadow:0 2px #af3a93;color:#fff!important;background:linear-gradient(#ff96d6 0%,#f551a7 55%,#d6429b 100%)!important;border:2px solid #fff!important;box-shadow:0 6px #a945a3,0 11px 19px #b354a430,inset 0 3px #ffd6f2,inset 0 -3px #e23891!important}body.gloss59 .primary :is(strong,b,span){color:inherit}body.gloss59 :is(.secondary,.profile-tab,.profile-subtab,.management-tab,.collection-filter,.progression-tab,.profile-action-button){color:#7960af!important;background:linear-gradient(#fff,#ece6ff)!important;border:2px solid #fff!important;box-shadow:0 4px #b4a0dc,inset 0 2px #fff!important}body.gloss59 :is(.profile-tab.active,.profile-subtab.active,.management-tab.active,.collection-filter.active,.progression-tab.active){color:#76509b!important;background:linear-gradient(#f7c2ed,#d5b1fa)!important;box-shadow:0 4px #a67dc9,inset 0 2px #fff!important}body.gloss59 button:active{translate:0 3px}body.gloss59 .primary:active{box-shadow:0 1px #a945a3,inset 0 4px 8px #c8378b!important}.rebuild59 .factory-command-deck .diorama-main-action.primary{border-radius:50%;width:112px;height:112px;min-height:112px;padding:12px 6px 14px;top:-26px;overflow:visible;background:radial-gradient(at 33% 18%,#ffdbf5 0%,#ff99d6 21%,#f24ba4 60%,#cf348b 100%)!important;border:3px solid #fff!important;box-shadow:0 9px #aa3f99,0 15px 25px #a444a53d,inset 0 3px #fff3fc,inset 0 -6px #d03f9b!important}.rebuild59 .factory-command-deck .diorama-main-action.primary:before{background:0 0;border:1px solid #ffedfb;border-radius:50%;inset:9px;box-shadow:inset 0 5px 9px #e34a9b4d}.rebuild59 .factory-command-deck .diorama-main-action.primary:after{opacity:.9;height:31px;box-shadow:none;background:linear-gradient(#ffffffd9,#fff0);border-radius:50%;top:9px;left:19px;right:19px;transform:rotate(-15deg)}.rebuild59 .factory-command-deck .diorama-main-action .game-icon{filter:drop-shadow(0 5px 2px #a42b8055);z-index:2;width:46px;height:46px}.rebuild59 .factory-command-deck .diorama-main-action .diorama-main-action-label{color:#fff;-webkit-text-fill-color:#fff;-webkit-text-stroke:.7px #fff;letter-spacing:.3px;text-shadow:0 2px #b52e8a,1px 0 #b52e8a,-1px 0 #b52e8a;z-index:2;font-size:18px}.rebuild59 .factory-command-deck .diorama-main-action.primary:active{translate:0 8px;box-shadow:0 1px #aa3f99,inset 0 7px 14px #ba2d8c!important}.rebuild59 .clicker-hud{color:#9980bd;box-shadow:0 4px #b5a1db,inset 0 2px #fff;background:linear-gradient(#fff,#e7dcff)!important;border:2px solid #fff!important}.rebuild59 .clicker-hud :is(strong,small,span){color:#8b73b2}.rebuild59 .clicker-energy-fill{background:linear-gradient(90deg,#81eddd,#b39bff)!important}body.gloss59 .modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#3b346b99}body.gloss59 .modal.modal,body.gloss59 .juice-sheet-backdrop .modal.modal{color:#5b4786;border-radius:32px 32px 0 0;background:linear-gradient(165deg,#fff 0%,#fff4fc 50%,#ede8ff 100%)!important;border:3px solid #fff!important;box-shadow:0 -8px 40px #7055b335,inset 0 3px #fff,inset 0 -5px #cdb5ed!important}body.gloss59 .modal-heading{background:linear-gradient(#fff,#fbeeff)!important;border-color:#e8dafa!important}body.gloss59 .modal.modal>.modal-heading h2{letter-spacing:-.2px;font-size:21px;color:#9d61ae!important;-webkit-text-fill-color:#9d61ae!important;-webkit-text-stroke:1px #fff!important;text-shadow:0 2px #e2cff3!important}body.gloss59 .icon-button,body.gloss59 .modal-heading button{color:#9274bd;border-radius:50%;background:linear-gradient(#fff,#e3dbff)!important;border:2px solid #fff!important;box-shadow:0 4px #b39bd8,inset 0 2px #fff!important}body.gloss59 :is(.management-tabs,.profile-tabs,.profile-subtabs,.collection-filter-bar,.progression-tabs,.profile-account-balance,.profile-title-tile,.profile-quest-row,.profile-resource-tile,.progression-wallet,.profile-season-track,.collection-card-stats,.profile-stat,.profile-resource){color:#8c72b1;background:linear-gradient(#faf8ff,#eee7fc)!important;border-color:#fff!important;border-image:!important;box-shadow:inset 0 2px #fff,0 2px #d3c1ec!important}body.gloss59 :is(.metric strong,.profile-stat strong,.profile-resource strong,.production-price,.management-price,.hotel-room-number,.collection-card-name,.collection-card-rarity,.profile-title-name){color:#8d60af;text-shadow:0 1px #fff}body.gloss59 :is(.gacha-pity,.gacha-card-back,.gacha-rates,.gacha-card-stamp,.gacha-guarantee-remaining,.gacha-rarity-table,.gacha-capsule-stage,.gacha-ticket-balance){background:linear-gradient(#fff,#f5dbfb)!important;border-color:#fff!important;border-image:!important;box-shadow:0 4px #bd98d6,inset 0 2px #fff!important}body.gloss59 .gacha-card-front{background:linear-gradient(135deg,#fff,#f8e4ff 60%,#e0e4ff)!important;border-color:#fff!important}body.gloss59 .gacha-result-card.collection-rarity-ssr{border-color:#fff3ad!important;box-shadow:0 6px #d1ae3e,0 0 22px #ffe274aa!important}body.gloss59 .gacha-result-card.collection-rarity-ur{border-color:#d4b9ff!important;box-shadow:0 6px #a97cde,0 0 24px #ecacffbb!important}body.gloss59 :is(.gacha-card-rarity,.gacha-card-front strong){color:#a267b0}body.gloss59 .gacha-cosmic-orbit{border-color:#edc2ff}body.gloss59 .juice-sheet-handle{background:#bc9cda;box-shadow:0 1px #fff}body.gloss59 .juice-sheet-handle:after{box-shadow:0 1px #fff;background:#c4a0e2!important}body.gloss59 .toast{color:#3c8a99;border:2px solid #fff;border-radius:20px;box-shadow:0 5px #81bec9;background:linear-gradient(#d7fff2,#9de7dc)!important}body.gloss59 .toast button{color:#478997;background:#effffb}body.gloss59 .request-indicator{color:#a15daf;background:#fff1fd;border-color:#fff;box-shadow:0 3px #c6a5dd}body.gloss59 :is(.tutorial-card,.tutorial-spotlight,.idle-welcome-modal){color:#80549f;background:linear-gradient(#fff,#fce6ff)!important;border-color:#fff!important;border-image:!important;box-shadow:0 6px #bd94d8,inset 0 3px #fff!important}body.gloss59 .tutorial-spotlight{background:#ffb2e444!important;border-color:#fff!important;box-shadow:0 0 0 9999px #38236177,0 0 20px #ffc4f4!important}body.gloss59 .tutorial-step{color:#8b5fa9;border-color:#fff;background:#dcbdff!important}body.gloss59 .tutorial-card strong{color:#a55ca4}body.gloss59 .raid-world-hud{color:#b63b83;background:linear-gradient(#ffe8f4,#ff9fc9);border:2px solid #fff;border-radius:21px;width:62%;padding:7px 12px;top:207px;left:19%;box-shadow:0 5px #bd5d9d,inset 0 2px #fff}body.gloss59 .raid-world-hud progress{appearance:none;background:#ead4f0;border:1px solid #fff;border-radius:8px;width:100%;height:12px;min-height:12px;margin:0;padding:0;display:block;overflow:hidden}body.gloss59 .raid-world-hud progress::-webkit-progress-bar{background:#ead4f0;border-radius:8px;box-shadow:inset 0 2px 2px #b58ab866}body.gloss59 .raid-world-hud progress::-webkit-progress-value{background:linear-gradient(#ff7bb8,#e83e8d);border-radius:8px;box-shadow:inset 0 2px #ffbbdc}body.gloss59 .raid-world-hud progress::-moz-progress-bar{background:linear-gradient(#ff7bb8,#e83e8d);border-radius:8px;box-shadow:inset 0 2px #ffbbdc}body.gloss59 .raid-world-hud strong,body.gloss59 .raid-world-hud span{color:#ae448e;text-shadow:0 1px #fff}body.gloss59 .raid-world-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}body.gloss59 .raid-world-heading strong{font-size:13px}body.gloss59 .raid-world-heading b{color:#cc3888;font-size:16px}body.gloss59 .raid-world-hud small{color:#aa508e;font-size:10px;line-height:1.2}body.gloss59 .golden-boost-badge{color:#be8d1d;box-shadow:0 4px #ddbc51;background:linear-gradient(#fffbe9,#fff2b2)!important;border-color:#fff!important;border-image:!important}body.gloss59 .world-render-error{color:#9561b0;background:linear-gradient(#fff,#fce4ff);border-color:#fff}.rebuild59:not(.is-diorama) .app-shell{background:linear-gradient(#f7edffef,#fff2fcec)!important}@media (width<=375px){.rebuild59 .bottom-nav .nav-label{font-size:10.5px}.rebuild59 .scene-hud .balance-value{font-size:14px}}@media (height<=720px){.rebuild59 .factory-command-deck .diorama-main-action.primary{width:94px;height:94px;min-height:94px;padding:10px 5px 12px;top:-18px}.rebuild59 .factory-command-deck .diorama-main-action .game-icon{width:36px;height:36px}.rebuild59 .factory-command-deck .diorama-main-action .diorama-main-action-label{font-size:15px}body.gloss59 .raid-world-hud{gap:2px;padding:5px 10px;top:202px}body.gloss59 .raid-world-hud strong{font-size:12px}}body.gloss59 :is(.collection-chunky,.profile-chunky,.profile-drawer,.profile-prestige-modal){--cc-ink:#65528c;--cc-rim:#c5aceb;--cc-surface:#f9eaff;--cc-paper:#fff5fd;--cc-outline:#fff;--profile-ink:#65528c;--profile-muted:#84719f;--collection-ink:#65528c;--collection-line:#e2d3f4;color:var(--cc-ink)}body.gloss59 :is(.collection-chunky.modal,.profile-drawer.modal,.profile-prestige-modal.modal){background:linear-gradient(165deg,#fff,#fff2fc 52%,#eee7ff)!important;border:3px solid #fff!important;box-shadow:0 -6px #bd9ae1,0 -15px 35px #7158b329,inset 0 3px #fff,inset 0 -5px #d9c4f2!important}body.gloss59 .modal.modal:has(.profile-screen)>.modal-heading:before{background:#fff}body.gloss59 .modal.modal:has(.profile-screen)>.modal-heading h2{paint-order:stroke fill;color:#9d61ae!important;-webkit-text-fill-color:#9d61ae!important;-webkit-text-stroke:1px #fff!important;text-shadow:0 2px #e2cff3!important}body.gloss59 .modal.modal:has(.profile-screen)>.juice-sheet-handle{box-shadow:none!important;background:0 0!important}body.gloss59 .modal.modal:has(.profile-screen)>.juice-sheet-handle:after{box-shadow:0 1px #fff,inset 0 1px #b18acc;background:#c4a0e2!important}body.gloss59 .profile-screen.profile-chunky :is(p,small,label,span,textarea){-webkit-text-stroke:0!important}body.gloss59 .profile-chunky.profile-screen .profile-queen-meta>span:not(.chip){color:#8d74a6!important;-webkit-text-fill-color:#8d74a6!important;-webkit-text-stroke:0!important;text-shadow:none!important}body.gloss59 :is(.collection-chunky,.profile-chunky,.profile-prestige-modal) :is(h1,h2,h3,h4,strong,b){color:#69528f;text-shadow:0 1px #fff}body.gloss59 :is(.collection-chunky,.profile-chunky) :is(.muted,.collection-unopened-copy,.wardrobe-note,.wardrobe-status,.wardrobe-item-copy p,.wardrobe-item-copy small,.wardrobe-current,.gacha-result-label,.gacha-guarantee-remaining,.profile-reward-text,.profile-premium-note,.profile-stat-card p,.profile-wallet small){text-shadow:none;color:#84709f!important}body.gloss59 :is(.collection-chunky,.profile-chunky) .eyebrow{color:#ae68b3!important}body.gloss59 .collection-chunky.sprint-collection :is(.collection-album-book,.collection-card),body.gloss59 .collection-chunky :is(.wardrobe-item,.wardrobe-stage,.collection-detail-hero),body.gloss59 .profile-chunky.profile-screen :is(.panel,.profile-stat-card,.profile-pass-tier,.profile-settings-card){background:linear-gradient(175deg,#fff,#fff2fc 60%,#eee1ff)!important;border:2px solid #fff!important;box-shadow:0 5px #be9bdf,0 10px 20px #8e68b725,inset 0 3px #fff,inset 0 -4px #e2cff4!important}body.gloss59 .collection-chunky.sprint-collection .collection-card.is-undiscovered{background:linear-gradient(#f5f0ff,#e0d8f4)!important;border-color:#f7f2ff!important;box-shadow:0 5px #b5a6d3,0 9px 16px #806eac20,inset 0 3px #fff,inset 0 -4px #d1c4e9!important}body.gloss59 .collection-chunky.sprint-collection .collection-card.collection-rarity-ssr{background:linear-gradient(#fff,#fffbe0 60%,#fff1b8)!important;border-color:#fff3ae!important;box-shadow:0 5px #d3bd60,0 10px 20px #dac45e2b,inset 0 3px #fff,inset 0 -4px #f1e29a!important}body.gloss59 .collection-chunky.sprint-collection .collection-card.collection-rarity-ur{background:linear-gradient(140deg,#fff0fc,#e9e2ff,#d7fff0)!important;border-color:#e5c6ff!important;box-shadow:0 5px #b39bd7,0 10px 20px #b08bd42b,inset 0 3px #fff,inset 0 -4px #d6c4ef!important}body.gloss59 .collection-chunky :is(.collection-card-rarity,.collection-detail-rarity,.collection-role){color:#8960aa!important;background:linear-gradient(#f8f0ff,#e5d3fa)!important;border:2px solid #fff!important;box-shadow:0 2px #bc9dd7,inset 0 2px #fff!important}body.gloss59 .collection-chunky .collection-card.collection-rarity-ssr .collection-card-rarity{color:#887328!important;background:#fff3ad!important;border-color:#fff9d3!important}body.gloss59 .collection-chunky .collection-card.collection-rarity-ur .collection-card-rarity{color:#9665b7!important;background:#ead9ff!important;border-color:#fff!important}body.gloss59 .collection-chunky .collection-hidden-mark{color:#fff;text-shadow:0 3px #ae97d0}body.gloss59 .collection-chunky .collection-silhouette .bunny-portrait{mix-blend-mode:normal;filter:brightness(0)saturate(0);opacity:.23}body.gloss59 .collection-chunky .outfit-preview .outfit-base{filter:drop-shadow(0 5px 4px #8463ad33)}body.gloss59 .collection-chunky .outfit-preview .outfit-layer{filter:drop-shadow(0 2px 1px #9a71b540)}body.gloss59 .collection-chunky .outfit-preview .outfit-hat{transform:translate(-5%,-4%)rotate(-10deg)scale(.85)}body.gloss59 .collection-chunky .outfit-preview .outfit-glasses{transform:translate(-6%,-5%)rotate(-5deg)scale(.82)}body.gloss59 .collection-chunky .outfit-ground-shadow{background:#76609a40}body.gloss59 .collection-chunky .wardrobe-stage{background:radial-gradient(at 50% 55%,#fff,#f5deff 75%,#e1cff5)!important}body.gloss59 .collection-chunky .wardrobe-stage p{color:#9762a8}body.gloss59 .collection-chunky .wardrobe-current{background:#f1e5fd;border:2px solid #fff;box-shadow:inset 0 2px #fff,0 2px #d2bce9}body.gloss59 .collection-chunky .wardrobe-scraps{color:#8760a8;background:linear-gradient(#f5e3ff,#d9b9f5);border:2px solid #fff;box-shadow:0 4px #ad8ccc,inset 0 3px #fff,inset 0 -3px #c7a0e5}body.gloss59 .collection-chunky .wardrobe-scraps strong{color:#8a56a8}body.gloss59 .collection-chunky .wardrobe-item-art{background:radial-gradient(#fff,#e7d5ff)!important;border:2px solid #fff!important;box-shadow:0 8px #b397d5,inset 0 3px #fff,inset 0 -3px #d3baf0!important}body.gloss59 .collection-chunky .wardrobe-item-art img{filter:drop-shadow(0 3px 2px #9870b740)}body.gloss59 .collection-chunky .wardrobe-item-art:active:not(:disabled){box-shadow:inset 0 3px #fff,inset 0 -2px #c6a8e9!important}body.gloss59 .collection-chunky .wardrobe-item.is-previewed{border-color:#f7b8e6!important;box-shadow:0 5px #c382bd,0 10px 20px #b46da629,inset 0 3px #fff,inset 0 -4px #f1c9e9!important}body.gloss59 .collection-chunky .wardrobe-owned-count{color:#4e998e}body.gloss59 :is(.collection-chunky,.profile-chunky,.profile-drawer,.profile-prestige-modal) button:not(:where(.collection-portrait-button,.gacha-result-card,.wardrobe-item-art,.bunny-care-portrait)){--cc-edge:#b298d9;color:#8161a9!important;box-shadow:0 8px var(--cc-edge),0 12px 15px #8565b229,inset 0 3px #fff,inset 0 -3px #dbc8f2!important;text-shadow:0 1px #fff!important;background:linear-gradient(#fff,#eee4ff)!important;border:2px solid #fff!important}body.gloss59 :is(.collection-chunky,.profile-chunky) :is(button.primary,button.profile-share-button,button.collection-filter-active,button.profile-tab-active,button.is-active){--cc-edge:#b25baa;color:#fff!important;box-shadow:0 8px var(--cc-edge),0 12px 17px #bb63aa29,inset 0 3px #ffe5f7,inset 0 -3px #da57aa!important;text-shadow:0 2px #ac459a!important;background:linear-gradient(#ffb0e1,#f774c4 55%,#d855ac)!important;border-color:#fff!important}body.gloss59 .collection-chunky button.wardrobe-craft{--cc-edge:#a281ce;color:#78519f!important;box-shadow:0 8px var(--cc-edge),0 12px 15px #8e6fb129,inset 0 3px #fff,inset 0 -3px #bc95df!important;text-shadow:0 1px #f9eeff!important;background:linear-gradient(#f4dfff,#d0abf4)!important;border-color:#fff!important}body.gloss59 :is(.collection-chunky,.profile-chunky,.profile-drawer,.profile-prestige-modal) button:not(.collection-portrait-button):not(.gacha-result-card):not(.wardrobe-item-art):not(.bunny-care-portrait):active:not(:disabled){translate:0 8px!important;box-shadow:inset 0 3px #fff,inset 0 -2px #c9afe9!important}body.gloss59 :is(.collection-chunky,.profile-chunky,.profile-drawer,.profile-prestige-modal) button:disabled:not(.collection-portrait-button):not(.gacha-result-card){--cc-edge:#b8a7d0;color:#84759e!important;box-shadow:0 5px var(--cc-edge),inset 0 3px #faf5ff,inset 0 -3px #c9b8df!important;text-shadow:0 1px #fff!important;background:linear-gradient(#ede4fa,#d7c9eb)!important;border-color:#f8f3ff!important}body.gloss59 :is(.collection-chunky,.profile-chunky) button :is(strong,b,span){color:inherit;text-shadow:inherit!important}body.gloss59 :is(.collection-chunky,.profile-chunky) :is(input,select,textarea){color:#776193;background:#fcf7ff;border-color:#d8c6ef;box-shadow:inset 0 2px 4px #b7a0d926}body.gloss59 :is(.collection-chunky,.profile-chunky) .progress-track{background:#e3d8f4;border-color:#cbb5e5;box-shadow:inset 0 2px #bba1d844}body.gloss59 :is(.collection-chunky,.profile-chunky) .progress-track>span{background:linear-gradient(#d4b6ff,#ba8de4);box-shadow:inset 0 2px #f1dfff}body.gloss59 :is(.collection-chunky,.profile-chunky) .progress-caption{color:#8973a6}body.gloss59 .collection-chunky.sprint-gacha .gacha-banner{background:radial-gradient(at 50% 15%,#fff,#efcfff 60%,#d5b0f3)!important;border:3px solid #fff!important;box-shadow:0 6px #af8cd1,0 11px 20px #9473b52b,inset 0 3px #fff,inset 0 -4px #cba9e6!important}body.gloss59 .collection-chunky.sprint-gacha .gacha-banner h2{color:#a35fac;text-shadow:0 2px #fff}body.gloss59 .collection-chunky.sprint-gacha .gacha-banner .muted{color:#84659c}body.gloss59 .collection-chunky.sprint-gacha :is(.gacha-pity,.gacha-topline .chip,.gacha-ticket-balance,.gacha-card-back,.gacha-card-stamp,.gacha-guarantee-remaining,.gacha-rates){color:#936eae;background:linear-gradient(#fff,#f2ddfc)!important;border:2px solid #fff!important;box-shadow:0 4px #bd9cd9,inset 0 3px #fff,inset 0 -3px #dfc6ef!important}body.gloss59 .collection-chunky.sprint-gacha .gacha-pull-actions{border-color:#e8d4f7;box-shadow:0 -6px 16px #a579c41a;background:linear-gradient(#fff5fd,#eedfff)!important}body.gloss59 .collection-chunky.sprint-gacha .gacha-card-front{border:4px solid #fff;box-shadow:0 7px #b99cd6,inset 0 3px #fff,inset 0 -4px #dbc6ef;background:linear-gradient(#fff,#f2e4ff)!important}body.gloss59 .collection-chunky.sprint-gacha .collection-rarity-ssr .gacha-card-front{background:linear-gradient(#fff,#fffbe0,#fff0ad)!important;border:5px solid #fff2a4!important;box-shadow:0 8px #d6bf5d,0 0 24px #ffec96aa,inset 0 0 0 3px #fffce6,inset 0 -4px #eddf94!important}body.gloss59 .collection-chunky.sprint-gacha .collection-rarity-ur .gacha-card-front{background:linear-gradient(145deg,#fff,#f2e2ff,#dcfff2) padding-box padding-box,conic-gradient(#ffb8e5,#fff1a2,#bcfbe3,#c4dcff,#e2beff,#ffb8e5) border-box!important;border:5px solid #0000!important;box-shadow:0 8px #b48bd8,0 0 26px #e3b2ff99,inset 0 0 0 2px #fff!important}body.gloss59 .collection-chunky.sprint-gacha .gacha-result-card.collection-rarity-ssr{border-color:#fff2ac;box-shadow:0 5px #d7bf60,0 0 20px #fff09b77}body.gloss59 .collection-chunky.sprint-gacha .gacha-result-card.collection-rarity-ur{background:linear-gradient(#fff0fc,#eee0ff) padding-box padding-box,conic-gradient(#ffc0e8,#fff2a9,#c2ffe8,#c8dcff,#dfbeff,#ffc0e8) border-box;border-color:#0000;box-shadow:0 5px #b498d7,0 0 21px #dbbeff88}body.gloss59 .collection-chunky.sprint-gacha .gacha-card-back:before{color:#d5b4eb}body.gloss59 .collection-chunky.sprint-gacha .gacha-card-rarity{color:#a46bb7}body.gloss59 .modal.sprint-gacha .gacha-result-count{color:#9866ac;-webkit-text-fill-color:#9866ac;-webkit-text-stroke:.5px #fff;text-shadow:0 1px #e4d1ef}body.gloss59 .collection-chunky.sprint-gacha .gacha-new-friend{color:#4c9f90!important}body.gloss59 .collection-chunky.sprint-gacha .gacha-capsule-shadow{background:#9b75bd40}body.gloss59 .collection-chunky.sprint-gacha .gacha-capsule-stage{background:radial-gradient(#fff,#f4dfff 65%,#e8d3ff)!important;box-shadow:inset 0 2px #fff,0 4px #c9a7e5!important}body.gloss59 .collection-chunky.sprint-gacha .gacha-cosmic-orbit{border-color:#e7c3ff}body.gloss59 .collection-chunky.sprint-gacha .gacha-spark{color:#d39cef}body.gloss59 .profile-chunky.profile-screen :is(.profile-heading-crown,.profile-queen-avatar,.profile-card-icon,.profile-share-manual,.profile-setting-row,.profile-toggle){color:#8b67ad;background:linear-gradient(#fff,#e7dbfb);border-color:#fff;box-shadow:0 4px #b59ad6,inset 0 2px #fff}body.gloss59 .profile-chunky.profile-screen .profile-heading-crown{mix-blend-mode:normal}body.gloss59 .profile-chunky.profile-screen .profile-queen-meta .chip{color:#956cb2;background:#efdcff;border-color:#fff;box-shadow:inset 0 2px #fff,0 2px #cfafe9}body.gloss59 .profile-chunky.profile-screen .profile-queen-avatar>.profile-royal-spark{color:#bc7bd4;background:#f5dfff}body.gloss59 .profile-chunky.profile-screen .profile-wallet{border-color:#e7d8f7;box-shadow:none!important;background:0 0!important}body.gloss59 .profile-chunky.profile-screen .profile-wallet>div{background:linear-gradient(#fff,#f2dffd);border:2px solid #fff;box-shadow:0 4px #bd9dd9,inset 0 3px #fff,inset 0 -3px #dfc7ef}body.gloss59 .profile-chunky.profile-screen .profile-wallet strong{color:#9864ad}body.gloss59 .profile-chunky.profile-screen .profile-card-selected{background:linear-gradient(#fff,#e2fff4)!important;border-color:#bff4e2!important;box-shadow:0 5px #8ac7b9,0 10px 20px #7ab9ad25,inset 0 3px #fff,inset 0 -4px #b9ebdc!important}body.gloss59 .profile-chunky.profile-screen :is(.profile-bonuses span,.profile-equipped,.profile-tier-number){color:#976ab3;background:#edddff;border:2px solid #fff;box-shadow:0 2px #bb9bd8,inset 0 2px #fff}body.gloss59 .profile-chunky.profile-screen :is(.profile-equipped,.profile-claim-mark){color:#4d9c8c;background:#c6f8e8;border-color:#fff;box-shadow:0 2px #9bd3c6,inset 0 2px #edfff8}body.gloss59 .profile-chunky.profile-screen .profile-pass-header{color:#8860a5;border:2px solid #fff;box-shadow:0 6px #a684ca,inset 0 3px #fff,inset 0 -4px #c199e0;background:linear-gradient(#f6d4ff,#cdaaf1)!important}body.gloss59 .profile-chunky.profile-screen .profile-pass-header :is(h2,p,.eyebrow){color:#8660a3;text-shadow:0 1px #fff}body.gloss59 .profile-chunky.profile-screen .profile-pass-track-free{color:#589f91;border-color:#fff;box-shadow:inset 0 2px #fff,inset 0 -3px #bce9dc;background:#e3fff5!important}body.gloss59 .profile-chunky.profile-screen .profile-pass-track-premium{color:#a26fb9;border-color:#fff;box-shadow:inset 0 2px #fff,inset 0 -3px #dfbcec;background:#f4dcff!important}body.gloss59 .profile-chunky.profile-screen .profile-prestige-card{border-color:#fff;box-shadow:0 6px #b299d5,0 10px 20px #9578b925,inset 0 3px #fff,inset 0 -4px #d0b5ec;background:linear-gradient(#f9eaff,#e1cffb)!important}body.gloss59 .profile-chunky.profile-screen .profile-prestige-requirements span{color:#9a71b0;background:#f2e2ff;border-color:#fff}body.gloss59 .profile-chunky.profile-screen .profile-prestige-requirements .profile-requirement-met{color:#509d8e;background:#cbf8e7;border-color:#fff}body.gloss59 .profile-prestige-modal :is(.profile-reset-summary,.profile-keep-summary){background:#f3e1ff;border-color:#fff;box-shadow:0 4px #bc9bd9,inset 0 2px #fff,inset 0 -3px #dec3ef}body.gloss59 .profile-prestige-modal .profile-keep-summary{background:#d6fff0;border-color:#fff;box-shadow:0 4px #9bd2c3,inset 0 2px #fff,inset 0 -3px #bdebdc}body.gloss59 .profile-chunky.profile-screen :is(.profile-complete-label,.profile-track-label,.profile-queen-label,.profile-setting-copy,.profile-setting-row){color:#9275ab}body.gloss59 .profile-chunky.profile-screen :is(.profile-setting small,.profile-sync-time,.profile-app-note,.profile-share-status,.profile-share-manual label){color:#8c76a4}body.gloss59 .profile-chunky.profile-screen .profile-motion-toggle{background:#e1d3f3;border-color:#c8afe7;box-shadow:inset 0 2px #bba1d855}body.gloss59 .profile-chunky.profile-screen .profile-motion-toggle:checked{background:#b0f2dc;border-color:#8ed7c5;box-shadow:inset 0 2px #8bceba66}body.gloss59 .profile-chunky.profile-screen .profile-motion-toggle:after{box-shadow:0 2px 4px #9772bb33}body.gloss59 .profile-prestige-modal :is(.profile-reset-summary,.profile-keep-summary,.profile-confirm-reward p){color:#8f73a8}body.gloss59 :is(.collection-chunky,.profile-chunky) :is(.collection-action-error,.bunny-care-error){color:#c95597;background:#ffe5f3;border-color:#f4c0df}body.gloss59 .collection-chunky :is(.bunny-care-hint,.bunny-name-meta,.bunny-care-status){color:#8c73a4}body.gloss59 .collection-chunky .bunny-care-buff{color:#4c9b8d;background:#d9fff1;border-color:#b1ebdb}body.gloss59 :is(.collection-chunky,.profile-chunky) button:focus-visible{outline-color:#c68de8}body.contrast61{color:#21151a;--c61-ink:#18151c;--c61-cherry:#d5124a;--c61-gold:#edbd39;--c61-nav-height:92px;--c61-nav-bottom:10px;--c61-action-bottom:128px;--c61-collect-size:140px;background:#41231f}body.contrast61 .app-root .three-world{background:#41231f}body.contrast61 .app-root:not(.is-diorama) .app-shell{background:#fff!important}body.contrast61 .app-root:not(.is-diorama) .wallet-bar{background:#fff!important;border-color:#dbb348!important;box-shadow:inset 0 -4px #eadbaa,0 6px #be8d2b!important}body.contrast61 .app-root:not(.is-diorama) .wallet-bar .balance-value{color:#171317;-webkit-text-fill-color:#171317;-webkit-text-stroke:0;text-shadow:none;font-size:21px}body.contrast61 .app-root .scene-hud{top:calc(12px + var(--safe-top,0px));grid-template-columns:minmax(0,1fr) 100px;align-items:start;gap:10px;display:grid;left:12px;right:12px}body.contrast61 .scene-hud .scene-hud-resources{border-radius:23px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;height:120px;padding:7px;display:grid;background:#fff!important;border:2px solid #fff!important;box-shadow:0 6px #d8aa36,0 10px 20px #40301c2b,inset 0 3px #fff,inset 0 -4px #eadfc3!important}body.contrast61 .scene-hud .balance-card,body.contrast61 .scene-hud .balance-card[data-long-value=true]{border:2px solid #e7bc55;border-radius:17px;justify-content:flex-start;align-items:center;gap:5px;width:100%;min-width:0;height:46px;padding:0 5px;display:flex;box-shadow:0 3px #d4b064,inset 0 2px #fff,inset 0 -3px #e8dfc9;background:linear-gradient(#fff,#fffdf5)!important}body.contrast61 .scene-hud .balance-card+.balance-card{border-left:2px solid #e7bc55}body.contrast61 .scene-hud .balance-icon-anchor{width:34px;height:38px;box-shadow:none;background:0 0;border:0;flex:0 0 34px;position:relative;inset:auto;overflow:visible}body.contrast61 .scene-hud .balance-card-icon{-o-object-fit:contain;object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 2px 1px #4f25392b);width:36px;max-width:none;height:38px;-webkit-mask-image:none;mask-image:none}body.contrast61 .scene-hud .balance-card .balance-value{color:#111;-webkit-text-fill-color:#111;-webkit-text-stroke:0;font-variant-numeric:tabular-nums;letter-spacing:-.7px;text-shadow:0 1px #fff;text-overflow:clip;font-size:25px;font-weight:900;line-height:1.1;overflow:visible}body.contrast61 .scene-hud .balance-card[data-long-value=true] .balance-value{letter-spacing:-.8px;font-size:21px}body.contrast61 .scene-hud .scene-hud-controls{border-radius:23px;grid-template-rows:repeat(2,44px);grid-template-columns:repeat(2,44px);justify-content:center;align-items:center;gap:10px 4px;width:100px;height:120px;padding:7px 3px 11px;display:grid;position:relative;inset:auto;background:#fff!important;border:2px solid #fff!important;box-shadow:0 6px #d8aa36,0 10px 20px #40301c2b,inset 0 3px #fff,inset 0 -4px #eadfc3!important}body.contrast61 .scene-hud-controls .game-audio-controls.audio-in-hud{display:contents;position:static}body.contrast61 .scene-hud-controls :is(.scene-profile,.scene-refresh,.audio-toggle){color:#8a5512;border:2px solid #fff;border-radius:15px;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:5px;box-shadow:0 5px #b48a32,inset 0 2px #fff,inset 0 -3px #e7bb4f;background:linear-gradient(#fffbed,#f5d675)!important}body.contrast61 .scene-hud-controls .audio-toggle.is-on{color:#a90e3c;box-shadow:0 5px #b66779,inset 0 2px #fff,inset 0 -3px #e7adbb;background:linear-gradient(#fff,#ffe0e8)!important}body.contrast61 .scene-hud-controls :is(.scene-profile,.scene-refresh,.audio-toggle):not(:disabled):active{translate:0 5px;box-shadow:inset 0 3px 6px #8c572c38,inset 0 -1px #fff}body.contrast61 .scene-hud-controls button>img{mix-blend-mode:normal;width:33px;max-width:33px;height:33px;max-height:33px}body.contrast61 .scene-hud-controls button>.game-icon{width:25px;height:25px}body.contrast61 .scene-hud-controls .audio-status{color:#34262c;background:#fff;border:2px solid #e2b44a;width:180px;font-size:12px;top:calc(100% + 9px);right:0;box-shadow:0 4px #c49c3e}body.contrast61 .scene-hud-controls button:disabled{opacity:.55}body.contrast61 .app-root :is(.diorama-status,.diorama-factory .diorama-status){top:calc(146px + var(--safe-top,0px));border-radius:18px;width:calc(100% - 112px);max-width:270px;min-height:56px;padding:7px 10px;left:12px;background:#fff!important;border:2px solid #fff!important;box-shadow:0 5px #d5ab42,inset 0 2px #fff,inset 0 -3px #e9e0cc!important}body.contrast61 .app-root .diorama-status-row{gap:9px;font-size:15px;font-weight:900;line-height:1.3;color:#19151a!important}body.contrast61 .app-root .diorama-status-row .game-icon{flex-basis:21px;width:21px;height:21px}body.contrast61 .app-root .diorama-level{color:#d2184b;-webkit-text-stroke:0;-webkit-text-fill-color:currentColor;text-shadow:0 1px #fff}body.contrast61 .app-root .diorama-status .factory-orders-link{min-height:22px;margin-top:3px;font-size:12px;line-height:1.25;display:flex;color:#7d2340!important}body.contrast61 .app-root .factory-orders-link b{color:#3a250a;background:#ffe080;border-radius:7px;box-shadow:inset 0 -2px #dbad39}body.contrast61 .app-root .bottom-nav{width:min(620px,100% - 12px);height:var(--c61-nav-height);bottom:calc(var(--c61-nav-bottom) + var(--safe-bottom,0px));border-radius:25px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:4px;padding:6px 5px;display:grid;background:linear-gradient(#fff,#fffef8)!important;border:3px solid #fff!important;box-shadow:0 6px #d8b550,0 -5px 22px #35283126,inset 0 3px #fff,inset 0 -4px #e7dcc1!important}body.contrast61 .app-root .bottom-nav :is(.nav-item,.nav-item.active){min-width:0;height:74px;min-height:74px;box-shadow:none;color:#211b22;background:0 0;border:0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;display:flex;translate:0}body.contrast61 .app-root .bottom-nav .nav-item.active{background:linear-gradient(#fff8c5,#ffdf67 60%,#f7c234);border:2px solid #fff5ba;translate:0 -7px;box-shadow:0 6px #bc8b21,0 9px 12px #8d641c33,inset 0 3px #fffce7,inset 0 -4px #e4ae29}body.contrast61 .app-root .bottom-nav :is(.nav-item,.nav-item.active) .nav-icon{width:56px;height:56px;box-shadow:none;background:0 0;border:0;border-radius:14px;flex:0 0 56px;padding:0;position:relative;overflow:visible}body.contrast61 .app-root .bottom-nav :is(.nav-icon-hop,.nav-asset){flex:0 0 56px;width:56px;height:56px}body.contrast61 .app-root .bottom-nav .nav-item .nav-asset,body.contrast61 .app-root .bottom-nav .nav-item:not(.active) .nav-asset,body.contrast61 .app-root .bottom-nav .nav-item.active .nav-asset{opacity:1;mix-blend-mode:normal;filter:drop-shadow(0 3px 1px #44302b50)saturate(1.1)}body.contrast61 .app-root .bottom-nav .nav-active-disc{display:none}body.contrast61 .app-root .bottom-nav .nav-label{color:#231c20;-webkit-text-fill-color:#231c20;-webkit-text-stroke:0;letter-spacing:-.3px;text-shadow:0 1px #fff;font-size:12px;font-weight:900;line-height:1.25}body.contrast61 .app-root .bottom-nav .nav-item.active .nav-label{color:#412707;-webkit-text-fill-color:#412707}body.contrast61 .app-root .bottom-nav .nav-item:not(:disabled):active{translate:0 3px;box-shadow:inset 0 3px 5px #aa843633,inset 0 -1px #fff}body.contrast61 .app-root .bottom-nav .nav-dot{width:8px;height:8px;top:0;right:0;background:#d80e48!important;border:2px solid #fff!important;box-shadow:0 1px #8e0b30!important}body.contrast61 .app-root .factory-command-deck{z-index:3;bottom:calc(var(--c61-action-bottom) + var(--safe-bottom,0px));border-radius:28px;width:min(620px,100% - 24px);height:90px;background:#fff!important;border:3px solid #fff!important;box-shadow:0 6px #dab03e,0 11px 18px #462d2a2b,inset 0 3px #fff,inset 0 -4px #e9dfc5!important}body.contrast61 .app-root .factory-command-deck .diorama-action-zone{width:100%;max-width:none;inset:0;translate:0}body.contrast61 .app-root .factory-command-deck .diorama-action-hint{display:none}body.contrast61 .app-root .factory-command-deck .factory-offline-pouch{color:#8e183a;border:2px solid #fff;border-radius:17px;flex-direction:column;justify-content:center;gap:2px;width:calc(50% - 83px);height:65px;min-height:44px;padding:5px 3px;display:flex;top:8px;left:7px;box-shadow:0 4px #c7a046,inset 0 2px #fff,inset 0 -3px #ead076;background:linear-gradient(#fff9e0,#ffe18c)!important}body.contrast61 .app-root .factory-offline-pouch .game-icon{mix-blend-mode:normal;flex:0 0 25px;width:25px;height:25px}body.contrast61 .app-root .factory-offline-pouch :is(strong,small){color:#38200b;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;text-shadow:none;font-weight:900}body.contrast61 .app-root .factory-offline-pouch strong{font-size:14px;line-height:1.1}body.contrast61 .app-root .factory-offline-pouch small{font-size:11px;line-height:1.2}body.contrast61 .app-root .factory-offline-pouch .bottleneck-badge{color:#9d183f;font-size:11px;line-height:1.2}body.contrast61 .app-root .factory-command-deck .diorama-main-action.primary{top:-38px;left:calc(50% - var(--c61-collect-size) / 2);width:var(--c61-collect-size);height:var(--c61-collect-size);min-height:var(--c61-collect-size);color:#fff;border-radius:46%;justify-content:center;gap:6px;padding:15px 8px 19px;transition:translate 80ms,box-shadow 80ms;background:radial-gradient(at 35% 12%,#ff9dae,#f42f64 38%,#ce0940 78%)!important;border:4px solid #fff3d4!important;box-shadow:0 10px #810c2c,0 16px 20px #54152f44,inset 0 4px #ffc8d0,inset 0 -7px #aa0d38!important}body.contrast61 .app-root .factory-command-deck .diorama-main-action.primary:before{background:0 0;border:1px solid #ffb7c4;border-radius:44%;width:auto;height:auto;inset:8px;box-shadow:inset 0 4px 8px #9c07342b}body.contrast61 .app-root .factory-command-deck .diorama-main-action.primary:after{height:35px;box-shadow:none;opacity:.85;background:linear-gradient(#ffffffcf,#fff0);border:0;border-radius:50%;top:9px;left:20px;right:20px;transform:rotate(-13deg)}body.contrast61 .app-root .factory-command-deck .diorama-main-action .game-icon{filter:drop-shadow(0 4px 2px #850c3470);flex:0 0 57px;width:57px;height:57px;animation:none}body.contrast61 .app-root .factory-command-deck .diorama-main-action .diorama-main-action-label{color:#fff;-webkit-text-fill-color:#fff;-webkit-text-stroke:1px #8b0a30;letter-spacing:.2px;text-shadow:0 3px #8b0a30,1px 0 #8b0a30,-1px 0 #8b0a30;font-size:24px;font-weight:900;line-height:1.15}body.contrast61 .app-root .factory-command-deck .diorama-main-action.primary:not(:disabled):active{translate:0 10px;box-shadow:0 0 #810c2c,0 5px 8px #54152f33,inset 0 5px 9px #890a3a55,inset 0 -2px #a90d36!important}body.contrast61 .app-root .factory-command-deck .diorama-main-action.primary:disabled{filter:saturate(.5);opacity:.8}body.contrast61 .app-root .clicker-hud{z-index:4;left:calc(50% + 83px);bottom:calc(var(--c61-action-bottom) + 12px + var(--safe-bottom,0px));border-radius:16px;flex-direction:column;align-items:stretch;gap:6px;width:clamp(86px,50vw - 95px,120px);height:65px;padding:5px 7px;display:flex;translate:0;box-shadow:0 4px #c7a046,inset 0 2px #fff,inset 0 -3px #ead076;background:#fff8df!important;border:2px solid #fff!important}body.contrast61 .app-root .clicker-hud :is(strong,span){color:#231a20;-webkit-text-fill-color:#231a20;-webkit-text-stroke:0;text-shadow:none}body.contrast61 .app-root .clicker-hud{grid-template-rows:20px minmax(0,1fr);gap:3px;padding:4px 6px;display:grid}body.contrast61 .app-root .clicker-combo{justify-content:center;width:auto;height:auto;min-height:0;padding-bottom:4px;line-height:16px}body.contrast61 .app-root .clicker-combo strong{font-size:16px;line-height:16px}body.contrast61 .app-root .clicker-energy{grid-template-rows:10px 13px;align-content:start;place-items:center;gap:0;min-height:0;padding-bottom:5px;font-size:9px;line-height:10px;display:grid}body.contrast61 .app-root .clicker-energy strong{font-size:11px;line-height:13px}body.contrast61 .app-root :is(.clicker-combo-track,.clicker-energy-track){background:#e4d4b4;height:4px}body.contrast61 .app-root .clicker-combo-track i{background:linear-gradient(90deg,#f8939e,#d91c51)}body.contrast61 .app-root .clicker-energy-track i{background:linear-gradient(90deg,#99e4bb,#43ab85)}body.contrast61 .app-root:not(.is-diorama) .app-shell{padding-bottom:calc(124px + var(--safe-bottom,0px))}body.contrast61 .app-root button:focus-visible{outline-offset:4px;outline:3px solid #ae123e}body.contrast61 .app-root .raid-world-hud{color:#780d2e;background:#fff;border:3px solid #ffdb63;border-radius:18px;gap:4px;width:calc(100% - 100px);padding:7px 11px;top:216px;left:12px;box-shadow:inset 0 -4px #ead6a2,0 6px #af791c}body.contrast61 .app-root .raid-world-hud :is(strong,b,span,small){color:#780d2e;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;text-shadow:none}body.contrast61 .app-root .raid-world-hud progress{background:#ead8b6;border-color:#b88b39}body.contrast61 .app-root .raid-world-hud progress::-webkit-progress-bar{background:#ead8b6}body.contrast61 .app-root .raid-world-hud progress::-webkit-progress-value{background:linear-gradient(#f44062,#b70838)}body.contrast61 .app-root .raid-world-hud progress::-moz-progress-bar{background:linear-gradient(#f44062,#b70838)}@media (width<=375px){body.contrast61 .app-root .scene-hud{gap:8px}body.contrast61 .scene-hud .scene-hud-resources{gap:7px;padding:6px}body.contrast61 .scene-hud .balance-card,body.contrast61 .scene-hud .balance-card[data-long-value=true]{gap:3px;padding-inline:3px}body.contrast61 .scene-hud .balance-icon-anchor{flex-basis:30px;width:30px}body.contrast61 .scene-hud .balance-card-icon{width:32px}body.contrast61 .scene-hud .balance-card .balance-value{font-size:23px}body.contrast61 .scene-hud .balance-card[data-long-value=true]{gap:2px;padding-inline:2px}body.contrast61 .scene-hud .balance-card[data-long-value=true] .balance-icon-anchor{flex-basis:26px;width:26px}body.contrast61 .scene-hud .balance-card[data-long-value=true] .balance-card-icon{width:28px}body.contrast61 .scene-hud .balance-card[data-long-value=true] .balance-value{letter-spacing:-.8px;font-size:21px}body.contrast61 .app-root .bottom-nav .nav-label{letter-spacing:-.4px;font-size:11px}body.contrast61 .app-root .factory-offline-pouch strong{font-size:12px}}@media (height<=720px){body.contrast61{--c61-nav-height:80px;--c61-nav-bottom:8px;--c61-action-bottom:106px;--c61-collect-size:112px}body.contrast61 .app-root .scene-hud{top:calc(10px + var(--safe-top,0px))}body.contrast61 .scene-hud :is(.scene-hud-resources,.scene-hud-controls){height:108px}body.contrast61 .scene-hud .scene-hud-resources{gap:6px;padding-block:5px}body.contrast61 .scene-hud .balance-card{height:42px}body.contrast61 .scene-hud .scene-hud-controls{gap:6px 4px;padding-block:5px}body.contrast61 .app-root :is(.diorama-status,.diorama-factory .diorama-status){top:calc(130px + var(--safe-top,0px));min-height:52px;padding:6px 9px}body.contrast61 .app-root .diorama-status-row{font-size:14px}body.contrast61 .app-root .bottom-nav :is(.nav-item,.nav-item.active){gap:1px;height:63px;min-height:63px;padding:0}body.contrast61 .app-root .bottom-nav :is(.nav-item,.nav-item.active) .nav-icon,body.contrast61 .app-root .bottom-nav :is(.nav-icon-hop,.nav-asset){flex-basis:48px;width:48px;height:48px}body.contrast61 .app-root .factory-command-deck{height:82px}body.contrast61 .app-root .factory-command-deck .diorama-main-action.primary{gap:4px;padding:11px 5px 13px;top:-30px}body.contrast61 .app-root .factory-command-deck .diorama-main-action .game-icon{flex-basis:43px;width:43px;height:43px}body.contrast61 .app-root .factory-command-deck .diorama-main-action .diorama-main-action-label{font-size:19px}body.contrast61 .app-root .factory-command-deck .diorama-main-action.primary:after{height:26px;left:17px;right:17px}body.contrast61 .app-root .factory-command-deck .factory-offline-pouch{width:calc(50% - 68px);height:59px;top:7px}body.contrast61 .app-root .factory-offline-pouch .game-icon{flex-basis:21px;width:21px;height:21px}body.contrast61 .app-root .clicker-hud{left:calc(50% + 68px);bottom:calc(var(--c61-action-bottom) + 12px + var(--safe-bottom,0px));grid-template-rows:18px minmax(0,1fr);gap:2px;width:clamp(101px,50vw - 80px,135px);height:59px;padding:4px 6px}body.contrast61 .app-root .raid-world-hud{gap:2px;padding:5px 9px;top:197px}}@media (prefers-reduced-motion:reduce){body.contrast61 .app-root .factory-command-deck .diorama-main-action.primary{transition:none}}body.contrast61 :is(.profile-screen.profile-chunky,.collection-chunky,.factory-management,.progression-panel,.profile-prestige-modal){--cc-ink:#20191c;--cc-rim:#d3ac3d;--cc-surface:#fff;--cc-paper:#fff;--cc-outline:#fff;--profile-ink:#20191c;--profile-muted:#665b56;--collection-ink:#20191c;--collection-line:#e8dba8;color:#20191c}body.contrast61 .modal-backdrop:has(>.modal:not(.adventure-modal)){-webkit-backdrop-filter:none;background:#21151dd6}body.contrast61 .modal.modal:not(.adventure-modal){color:#21181c;background:#fff!important;border:3px solid #fff!important;box-shadow:0 -6px #d0aa40,0 -14px 30px #28151d44,inset 0 3px #fff,inset 0 -5px #e5d5a2!important}body.contrast61 .modal.modal:not(.adventure-modal)>.modal-heading{box-shadow:0 1px #fff;background:#fff!important;border-bottom:2px solid #e3c66d!important}body.contrast61 .modal.modal:not(.adventure-modal)>.modal-heading:before{background:#fff!important}body.contrast61 .modal.modal:not(.adventure-modal)>.modal-heading h2{font-weight:900;color:#a71039!important;-webkit-text-fill-color:#a71039!important;-webkit-text-stroke:0!important;text-shadow:none!important}body.contrast61 .modal.modal:not(.adventure-modal)>.juice-sheet-handle{box-shadow:none!important;background:0 0!important}body.contrast61 .modal.modal:not(.adventure-modal)>.juice-sheet-handle:after{box-shadow:inset 0 1px #b18c2b,0 1px #fff;background:#d1ae4a!important}body.contrast61 .modal.modal:not(.adventure-modal) :is(h1,h2,h3,h4,strong,b,p,small,label,dt,dd,span){-webkit-text-fill-color:currentColor;-webkit-text-stroke:0!important;text-shadow:none!important}body.contrast61 :is(.profile-screen.profile-chunky,.collection-chunky,.factory-management,.progression-panel,.profile-prestige-modal) :is(h1,h2,h3,h4,strong,b){color:#21191c;-webkit-text-fill-color:currentColor;font-weight:900;-webkit-text-stroke:0!important;text-shadow:none!important}body.contrast61 :is(.profile-screen.profile-chunky,.collection-chunky,.factory-management,.progression-panel,.profile-prestige-modal) :is(p,small,label,.muted,.eyebrow,.wardrobe-current,.wardrobe-item-copy p,.wardrobe-item-copy small,.wardrobe-note,.wardrobe-status,.collection-unopened-copy,.gacha-guarantee-remaining,.gacha-result-label){color:#65574f!important;text-shadow:none!important}body.contrast61 .profile-screen.profile-chunky .profile-queen-meta>span:not(.chip){color:#53473f!important;-webkit-text-fill-color:#53473f!important;text-shadow:none!important}body.contrast61 .modal.modal:not(.adventure-modal) :is(.panel,.metric,.production-zone-card,.staff-role-card,.management-worker-card,.management-order-card,.management-offline-card,.management-staff-summary,.management-capacity-note,.profile-stat-card,.profile-pass-tier,.profile-settings-card,.wardrobe-item,.wardrobe-stage,.collection-detail-hero,.progression-card),body.contrast61 .profile-screen.profile-chunky :is(.panel,.profile-stat-card,.profile-pass-tier,.profile-settings-card),body.contrast61 .collection-chunky.sprint-collection :is(.collection-album-book,.collection-card:not(.collection-rarity-ssr):not(.collection-rarity-ur)),body.contrast61 .progression-panel :is(.progression-card,.progression-summary,.progression-wallet){background:#fff!important;border:2px solid #e1bd53!important;box-shadow:0 5px #c8a13c,0 9px 15px #4d321a1c,inset 0 2px #fff,inset 0 -4px #ece3c8!important}body.contrast61 .collection-chunky.sprint-collection .collection-card.is-undiscovered:not(.collection-rarity-ssr):not(.collection-rarity-ur){background:#f3f0e9!important;border-color:#d4cbc0!important;box-shadow:0 5px #b6aa94,inset 0 2px #fff,inset 0 -4px #dfd7c8!important}body.contrast61 .collection-chunky .collection-hidden-mark{color:#fff;text-shadow:0 2px #756853!important}body.contrast61 .modal.modal:not(.adventure-modal) :is(.management-card-icon,.management-order-art,.management-offline-art,.profile-card-icon,.profile-queen-avatar,.profile-heading-crown,.wardrobe-current,.wardrobe-scraps,.wardrobe-item-art,.profile-wallet>div,.profile-bonuses span,.profile-tier-number,.progression-node-icon,.progression-multiplier){color:#35250e!important;background:linear-gradient(#fff,#fff7d5)!important;border:2px solid #e4c366!important;box-shadow:0 4px #c9a346,inset 0 2px #fff,inset 0 -3px #ead8a2!important}body.contrast61 .collection-chunky .wardrobe-stage{background:radial-gradient(#fff 35%,#fff3c5)!important}body.contrast61 .collection-chunky .wardrobe-item.is-previewed{border-color:#c11340!important;box-shadow:0 5px #a31a3f,inset 0 2px #fff,inset 0 -4px #f0d1d8!important}body.contrast61 .profile-screen.profile-chunky .profile-card-selected{background:#fffdf2!important;border-color:#d1a12e!important;box-shadow:0 5px #bd8e26,inset 0 2px #fff,inset 0 -4px #ead69b!important}body.contrast61 .profile-screen.profile-chunky :is(.profile-wallet strong,.profile-stat-card>strong,.profile-pass-header h2,.profile-prestige-heading h2){color:#171316;-webkit-text-fill-color:#171316}body.contrast61 .profile-screen.profile-chunky :is(.profile-queen-meta .chip,.profile-equipped,.profile-claim-mark,.profile-prestige-requirements span,.profile-pass-track-free,.profile-pass-track-premium,.profile-pass-header,.profile-prestige-card){color:#49320d!important;background:linear-gradient(#fff,#fff6d2)!important;border:2px solid #dcb54b!important;box-shadow:0 3px #c7a141,inset 0 2px #fff,inset 0 -3px #ead8a1!important}body.contrast61 .profile-screen.profile-chunky .profile-wallet{border-color:#e5cc81;box-shadow:none!important;background:0 0!important}body.contrast61 .profile-screen.profile-chunky .profile-prestige-requirements .profile-requirement-met{color:#365f2b!important;background:#edf8e5!important;border-color:#729a62!important}body.contrast61 .profile-prestige-modal :is(.profile-reset-summary,.profile-keep-summary){color:#584222!important;background:#fff7de!important;border-color:#d7b052!important;box-shadow:0 4px #c8a246,inset 0 2px #fff,inset 0 -3px #e6d29b!important}body.contrast61 .profile-prestige-modal .profile-keep-summary{color:#365c2e!important;background:#eef8e9!important;border-color:#8bab70!important}body.contrast61 .profile-screen.profile-chunky .profile-motion-toggle{box-shadow:inset 0 2px #aa9a7d44;background:#ddd6c8!important;border-color:#b9aa8b!important}body.contrast61 .profile-screen.profile-chunky .profile-motion-toggle:checked{background:#f0cb51!important;border-color:#b78a22!important}body.contrast61 :is(.profile-screen.profile-chunky,.collection-chunky,.factory-management,.progression-panel,.profile-prestige-modal) button:not([data-game-button=art]),body.contrast61 .modal.modal:not(.adventure-modal)>.modal-heading .icon-button{-webkit-text-fill-color:currentColor;color:#312006!important;text-shadow:none!important;background:linear-gradient(#fff0ab,#edc54f)!important;border:2px solid #fff5c2!important;box-shadow:0 6px #ab7b20,0 9px 12px #67431726,inset 0 2px #fffce3,inset 0 -4px #dcad37!important}body.contrast61 :is(.profile-screen.profile-chunky,.collection-chunky,.factory-management,.progression-panel,.profile-prestige-modal) :is(button.primary,button.profile-share-button,button.progression-buy,button.wardrobe-craft,button.collection-filter-active,button.profile-tab-active,button.is-active,button.management-tab.active){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px #7c0a2b!important;background:linear-gradient(#d12851,#ad0835)!important;border-color:#ffe1e8!important;box-shadow:0 7px #700b27,0 10px 14px #571b2d2b,inset 0 2px #ef6c88,inset 0 -4px #920c2e!important}body.contrast61 :is(.profile-screen.profile-chunky,.collection-chunky,.factory-management,.progression-panel,.profile-prestige-modal) button :is(strong,b,span){color:inherit!important;-webkit-text-fill-color:currentColor!important;text-shadow:inherit!important}body.contrast61 :is(.profile-screen.profile-chunky,.collection-chunky,.factory-management,.progression-panel,.profile-prestige-modal) button:not(.collection-portrait-button):not(.gacha-result-card):not(.wardrobe-item-art):not(.bunny-care-portrait):active:not(:disabled){translate:0 6px!important;box-shadow:inset 0 3px 7px #351a1c44,inset 0 -1px #ffffff80!important}body.contrast61 :is(.profile-screen.profile-chunky,.collection-chunky,.factory-management,.progression-panel,.profile-prestige-modal) button:disabled:not(.collection-portrait-button):not(.gacha-result-card){opacity:1;filter:none;color:#655a4c!important;-webkit-text-fill-color:#655a4c!important;text-shadow:none!important;background:linear-gradient(#e8e5df,#ccc5b8)!important;border-color:#e8e1d5!important;box-shadow:0 4px #9d9280,inset 0 2px #fff,inset 0 -3px #b5aa97!important}body.contrast61 :is(.profile-screen.profile-chunky,.collection-chunky,.factory-management,.progression-panel) :is(input,select,textarea){color:#231b19!important;background:#fff!important;border-color:#cdb36b!important;box-shadow:inset 0 2px 4px #816b3926!important}body.contrast61 :is(.profile-screen.profile-chunky,.collection-chunky,.factory-management,.progression-panel) :is(.profile-tabs,.management-tabs,.progression-tabs,.progression-packs,.collection-filters){background:#fff9e4!important;border-color:#e4c56e!important;box-shadow:inset 0 2px #fff,inset 0 -2px #eadba9!important}body.contrast61 :is(.profile-screen.profile-chunky,.collection-chunky,.factory-management,.progression-panel) :is(.progress-caption,.production-zone-stats,.management-worker-bonus,.management-order-metrics dd,.management-offline-amount strong,.management-offline-rate strong,.progression-next,.progression-notice,.progression-card-top strong){-webkit-text-fill-color:currentColor;color:#30231f!important;text-shadow:none!important}body.contrast61 :is(.profile-screen.profile-chunky,.collection-chunky,.factory-management,.progression-panel) :is(.progress-track,.progression-milestone-track){border-color:#c4ac73;box-shadow:inset 0 2px #ad956344;background:#e5dbc3!important}body.contrast61 :is(.profile-screen.profile-chunky,.collection-chunky,.factory-management,.progression-panel) :is(.progress-track,.progression-milestone-track)>span{box-shadow:inset 0 2px #f99cb0;background:linear-gradient(#e64b6e,#b71340)!important}body.contrast61 .collection-chunky.sprint-gacha :is(.gacha-banner,.gacha-pity,.gacha-topline .chip,.gacha-ticket-balance,.gacha-card-back,.gacha-card-stamp,.gacha-guarantee-remaining,.gacha-rates,.gacha-capsule-stage){color:#392822;background:linear-gradient(#fff,#fff9e4)!important;border:2px solid #e5c164!important;box-shadow:0 4px #c8a443,inset 0 2px #fff,inset 0 -3px #e8dab0!important}body.contrast61 .collection-chunky.sprint-gacha .gacha-banner :is(h2,.eyebrow){-webkit-text-fill-color:currentColor;color:#ad123b!important;text-shadow:none!important}body.contrast61 .collection-chunky.sprint-gacha .gacha-card-back :is(strong,span){color:#9c183d!important;-webkit-text-fill-color:currentColor!important}body.contrast61 .collection-chunky.sprint-gacha .gacha-card-back:before{color:#d3aa3f}body.contrast61 .collection-chunky.sprint-gacha .gacha-result-card:not(.collection-rarity-ssr):not(.collection-rarity-ur) .gacha-card-front{background:linear-gradient(#fff,#fff7dc)!important;border-color:#dfbf63!important;box-shadow:0 6px #c2a14a,inset 0 2px #fff,inset 0 -4px #e9dab0!important}body.contrast61 .collection-chunky.sprint-gacha .gacha-pull-actions{box-shadow:0 -5px 15px #46301c16;background:#fff!important;border-color:#ddbc5d!important}body.contrast61 .collection-chunky.sprint-gacha :is(.gacha-result-label,.gacha-guarantee-remaining,.gacha-card-rarity,.gacha-card-front strong){-webkit-text-fill-color:currentColor;color:#50352c!important;text-shadow:none!important}body.contrast61 .collection-chunky :is(.collection-card-rarity,.collection-detail-rarity,.collection-role){color:#5a3d16!important;background:#fff3c9!important;border-color:#e4c368!important;box-shadow:0 2px #c5a348,inset 0 1px #fff!important}body.contrast61 .collection-chunky .collection-card.collection-rarity-ssr .collection-card-rarity{color:#806013!important;background:#fff2a3!important;border-color:#e0bc43!important}body.contrast61 .collection-chunky .collection-card.collection-rarity-ur .collection-card-rarity{color:#78469a!important;background:#f3e8ff!important;border-color:#dab9f4!important}body.contrast61 .profile-screen.profile-chunky :is(.profile-share-status,.profile-app-note,.profile-setting small,.profile-wallet small,.profile-sync-time,.profile-pass-header p,.profile-premium-note){-webkit-text-fill-color:currentColor;color:#66594f!important}body.contrast61 .collection-chunky :is(.wardrobe-owned-count,.gacha-new-friend,.bunny-care-buff){color:#346f3e!important}body.contrast61 :is(.collection-chunky,.factory-management,.progression-panel) :is(.collection-action-error,.management-error,.management-insufficient,.progression-error,.bunny-care-error){color:#ab123b!important;background:#fff0f2!important;border-color:#dba0ab!important}body.contrast61{--u68-cherry:#e63946;--u68-gold:#f4a261;--u68-mint:#2a9d8f;--u68-ink:#272331;--u68-muted:#62566c;--u68-white:#fff}body.contrast61 .modal-backdrop.juice-sheet-backdrop{padding:0 max(0px,env(safe-area-inset-right)) 0 max(0px,env(safe-area-inset-left));-webkit-backdrop-filter:none;backdrop-filter:none;background:#16162c99;align-items:flex-end}body.contrast61 .modal.modal.juice-bottom-sheet{width:min(680px,100%);height:auto;min-height:0;max-height:min(82dvh,calc(100dvh - max(16px,env(safe-area-inset-top))));color:var(--u68-ink);flex-direction:column;flex:0 auto;margin:0 auto;display:flex;overflow:hidden;background:linear-gradient(#fff,#fff4f5)!important;border:2px solid #fff!important;border-bottom:0!important;border-radius:30px 30px 0 0!important;padding:0!important;box-shadow:0 -6px #b72642,0 -16px 44px #12152c59,inset 0 2px #fff!important}body.contrast61 .modal.modal.juice-bottom-sheet>.juice-sheet-handle{touch-action:none;cursor:grab;flex:0 0 22px;width:100%;height:22px;margin:0;position:relative;background:0 0!important}body.contrast61 .modal.modal.juice-bottom-sheet>.juice-sheet-handle:after{content:"";border-radius:9px;width:48px;height:5px;position:absolute;top:9px;left:calc(50% - 24px);background:#d8889c!important;box-shadow:inset 0 1px #9a526b!important}body.contrast61 .modal.modal.juice-bottom-sheet>.modal-heading{z-index:2;flex:none;align-items:center;gap:15px;width:auto;display:flex;box-shadow:none!important;background:#fff!important;border-bottom:2px solid #f3dae0!important;margin:0!important;padding:2px 18px 15px!important;position:relative!important;inset:auto!important}body.contrast61 .modal.modal.juice-bottom-sheet>.modal-heading:before{display:none!important}body.contrast61 .modal.modal.juice-bottom-sheet>.modal-heading h2{letter-spacing:-.35px;overflow-wrap:anywhere;flex:1;min-width:0;font-weight:900;color:#902c45!important;-webkit-text-fill-color:#902c45!important;text-overflow:clip!important;white-space:normal!important;text-shadow:0 1px #fff!important;max-width:none!important;margin:0!important;padding:0!important;font-size:clamp(18px,4.8vw,23px)!important;line-height:1.23!important;overflow:visible!important}body.contrast61 .modal.modal.juice-bottom-sheet>.modal-heading .icon-button{border-radius:15px;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;margin:0 0 4px;font-size:23px;color:#902c45!important;background:linear-gradient(#fff,#ffe8eb)!important;border:2px solid #fff!important;padding:0!important;position:relative!important;inset:auto!important;box-shadow:0 4px #bd667a,inset 0 2px #fff,inset 0 -3px #efc1cc!important}body.contrast61 .modal.modal.juice-bottom-sheet>.juice-sheet-content{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:18px 18px calc(28px + env(safe-area-inset-bottom,0px));flex:auto;scroll-padding:18px;overflow:auto}body.contrast61 .modal.modal.juice-bottom-sheet .juice-sheet-content>*{min-width:0;max-width:100%}body.contrast61 .modal.modal.juice-bottom-sheet .juice-sheet-content :is(p,h1,h2,h3,h4,label,small){overflow-wrap:anywhere}body.contrast61 .modal.modal.juice-bottom-sheet :is(button,input,select,textarea){font-family:Fredoka,sans-serif}body.contrast61 .modal.modal.juice-bottom-sheet button:not(.collection-portrait-button):not(.wardrobe-item-art):not(.gacha-result-card){min-height:44px}body.contrast61 .scene-hud .scene-hud-resources{background:linear-gradient(#fff,#fff1f3)!important;border-color:#fff!important;box-shadow:0 6px #a83253,0 11px 22px #131a3852,inset 0 2px #fff,inset 0 -4px #f3c6d0!important}body.contrast61 .scene-hud .balance-card{border-color:#edb0bf;box-shadow:0 3px #ca7d95,inset 0 2px #fff,inset 0 -2px #f6dfe5;background:linear-gradient(#fff,#fff8f9)!important}body.contrast61 .app-root .scene-hud-controls :is(.scene-profile,.scene-refresh,.audio-toggle){background:linear-gradient(#fff,#ffead7)!important;border-color:#fff!important;box-shadow:0 5px #bd5e3f,inset 0 2px #fff,inset 0 -3px #f3b27d!important}body.contrast61 .app-root .bottom-nav{background:linear-gradient(#fff,#ffe9ed)!important;border-color:#fff!important;box-shadow:0 6px #a32e50,0 12px 26px #1e153d59,inset 0 2px #fff,inset 0 -4px #edb5c7!important}body.contrast61 .app-root .bottom-nav .nav-item{box-shadow:none!important;background:0 0!important;border-color:#0000!important}body.contrast61 .app-root .bottom-nav .nav-item.active{background:linear-gradient(#fff4a8,#f4a261)!important;border-color:#fff!important;box-shadow:0 4px #c16333,inset 0 2px #fff8d7,inset 0 -3px #e58c4d!important}body.contrast61 .app-root .bottom-nav .nav-label{color:#442c49!important;-webkit-text-fill-color:#442c49!important;-webkit-text-stroke:0!important;text-shadow:0 1px #fff!important}body.contrast61 .app-root .bottom-nav .nav-dot{background:#e63946;border:2px solid #fff;width:8px;height:8px;top:0;right:0;box-shadow:0 1px 3px #8d103766}body.contrast61 .app-root .factory-command-deck .diorama-main-action.primary,body.contrast61 .app-root .diorama-action-zone .diorama-main-action.primary{background:radial-gradient(at 32% 18%,#ffb9bf 0,#f64a62 35%,#e63946 66%,#c92049 100%)!important;border-color:#ffe6eb!important;box-shadow:0 10px #8d1f45,0 15px 24px #2d113a66,inset 0 3px #fff3,inset 0 -7px #ac1d4f80!important}body.contrast61 .app-root .factory-command-deck .diorama-main-action.primary:active:not(:disabled),body.contrast61 .app-root .diorama-action-zone .diorama-main-action.primary:active:not(:disabled){translate:0 8px;box-shadow:0 2px #8d1f45,inset 0 4px 9px #8d1f4566!important}body.contrast61 .app-root.is-diorama .toast{bottom:calc(260px + var(--safe-bottom,0px));text-align:left;white-space:normal;overflow-wrap:anywhere;border:2px solid #eafff8;border-radius:19px;align-items:center;gap:9px;width:max-content;max-width:min(440px,100% - 24px);min-height:58px;padding:7px 8px 7px 12px;font-size:13px;font-weight:800;line-height:1.4;display:flex;color:#165c50!important;-webkit-text-fill-color:#165c50!important;background:#d5fff0!important;box-shadow:0 4px #298775,0 8px 15px #11233833!important}body.contrast61 .app-root.is-diorama .toast>.game-icon{color:#165c50;flex:0 0 22px;width:22px;height:22px}body.contrast61 .app-root.is-diorama .toast>button{opacity:1;border:1px solid #b0e6d6;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:22px;line-height:1;display:grid;color:#165c50!important;-webkit-text-fill-color:#165c50!important;background:#effff9!important;box-shadow:inset 0 -2px #c7eddf!important}@media (height<=720px){body.contrast61 .app-root.is-diorama .toast{bottom:calc(224px + var(--safe-bottom,0px))}}body.contrast61 .app-root .upgrade-max68,body.contrast61 .modal.modal .upgrade-max68{border-radius:15px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;margin-top:12px;padding:10px 13px;font-size:14px;font-weight:900;display:flex;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px #145e58!important;background:linear-gradient(#45bfa8,#2a9d8f)!important;border:2px solid #c2fff0!important;box-shadow:0 4px #17665f,inset 0 2px #8be6d5,inset 0 -3px #188478!important}body.contrast61 .modal.modal .upgrade-max68:disabled,body.contrast61 .app-root .upgrade-max68:disabled{color:#60586b!important;-webkit-text-fill-color:#60586b!important;text-shadow:none!important;background:linear-gradient(#e6e7ed,#c8c5d1)!important;border-color:#f3f1f7!important;box-shadow:0 3px #aaa3b5,inset 0 2px #fff!important}body.contrast61 .hotel-upgrade-row .upgrade-max68-wrap{grid-column:1/-1}body.contrast61 .hotel-upgrade-row .upgrade-max68{margin-top:2px}body.contrast61 .upgrade-max68-receipt{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;font-weight:800;line-height:1.5;display:flex;color:#187b6c!important;-webkit-text-fill-color:#187b6c!important;margin:11px 0 0!important;font-size:12px!important}body.contrast61 .upgrade-max68-receipt .currency-icon{width:17px;height:17px}body.contrast61 .cafe-upgrade-card .upgrade-max68{width:100%}body.contrast61 .app-root .meta68-launch,body.contrast61 .modal.modal .meta68-launch{text-align:left;border-radius:22px;align-items:center;gap:12px;width:100%;min-height:72px;margin:5px 0 12px;padding:13px 15px;display:flex;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px #701443!important;background:linear-gradient(120deg,#e63946,#b72a62)!important;border:2px solid #fff!important;box-shadow:0 5px #791c46,inset 0 2px #ffb7c3,inset 0 -4px #9b235a!important}body.contrast61 .meta68-launch>span{flex:1;gap:5px;min-width:0;display:grid}body.contrast61 .meta68-launch strong{line-height:1.25;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:17px!important}body.contrast61 .meta68-launch small{line-height:1.35;color:#ffe4ed!important;-webkit-text-fill-color:#ffe4ed!important;font-size:12px!important}body.contrast61 .meta68-launch>.game-icon{flex:none}body.contrast61 .modal.meta68-sheet{--meta-ink:#30263f;--meta-muted:#65576d}body.contrast61 .modal.meta68-sheet :is(h3,p,strong,span,label,small){color:var(--meta-ink);-webkit-text-fill-color:currentColor}body.contrast61 .modal.meta68-sheet h3{margin:0;font-size:17px;font-weight:900;line-height:1.3}body.contrast61 .modal.meta68-sheet p{color:var(--meta-muted);margin:8px 0;font-size:14px;line-height:1.5}body.contrast61 .modal.meta68-sheet .meta68-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px;padding:0 0 6px;display:grid}body.contrast61 .modal.meta68-sheet .meta68-tabs button{color:#7a2e51;background:linear-gradient(#fff,#ffe6ec);border:2px solid #fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:76px;padding:10px 4px;font-size:14px;font-weight:900;display:flex;box-shadow:0 4px #cb859e,inset 0 2px #fff,inset 0 -3px #f0bccc}body.contrast61 .modal.meta68-sheet .meta68-tabs button.is-active{color:#fff;background:linear-gradient(#f96670,#e63946);box-shadow:0 4px #a31c45,inset 0 2px #ffa9ae,inset 0 -3px #c62843}body.contrast61 .modal.meta68-sheet .meta68-tabs button.is-active span{color:#fff}body.contrast61 .modal.meta68-sheet :is(.meta68-summary,.meta68-set,.meta68-skill,.meta68-form,.meta68-boss,.meta68-guild-header,.meta68-members,.meta68-leave-confirm){background:linear-gradient(#fff,#fff5f8);border:2px solid #f1d0dc;border-radius:22px;padding:17px 14px;box-shadow:0 4px #d29ab1,inset 0 2px #fff,inset 0 -3px #f2dce7}body.contrast61 .modal.meta68-sheet .meta68-summary{background:linear-gradient(#fff6df,#ffe8b7);border-color:#f7c590;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex;box-shadow:0 4px #d4a566,inset 0 2px #fff,inset 0 -3px #f5d498}body.contrast61 .modal.meta68-sheet .meta68-summary>.game-icon{flex:0 0 43px}body.contrast61 .modal.meta68-sheet .meta68-summary strong{color:#982548;align-items:center;gap:7px;margin-top:10px;font-size:17px;display:flex}body.contrast61 .modal.meta68-sheet .meta68-set-list{gap:17px;margin-bottom:23px;display:grid}body.contrast61 .modal.meta68-sheet .meta68-set>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}body.contrast61 .modal.meta68-sheet .meta68-set>div:first-child strong{white-space:nowrap;color:#a12954;font-size:13px}body.contrast61 .modal.meta68-sheet .meta68-set.is-complete{background:linear-gradient(#fff,#e3fff5);border-color:#91d7c4;box-shadow:0 4px #65ad99,inset 0 2px #fff,inset 0 -3px #bce9db}body.contrast61 .modal.meta68-sheet .meta68-set-cards{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}body.contrast61 .modal.meta68-sheet .meta68-set-cards>span{color:#77707f;background:#eee9f0;border-radius:9px;align-items:center;gap:3px;padding:5px 7px;font-size:11px;line-height:1.4;display:inline-flex}body.contrast61 .modal.meta68-sheet .meta68-set-cards>span.is-owned{color:#14685b;background:#d3f5e9}body.contrast61 .modal.meta68-sheet .meta68-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;display:grid}body.contrast61 .modal.meta68-sheet .meta68-card{background:radial-gradient(at 50% 40%,#fff,#e1eaff);border:3px solid #8eb2fa;border-radius:20px;flex-direction:column;align-items:center;min-width:0;padding:12px 8px 10px;display:flex;position:relative;box-shadow:0 5px #6384c5,inset 0 2px #fff,inset 0 -4px #b6c9f1}body.contrast61 .modal.meta68-sheet .meta68-card.rarity-epic{background:radial-gradient(at 50% 40%,#fff,#eee0ff);border-color:#c4a0f5;box-shadow:0 5px #9a72b9,inset 0 2px #fff,inset 0 -4px #d9c1ef}body.contrast61 .modal.meta68-sheet .meta68-card.rarity-legendary{background:radial-gradient(at 50% 40%,#fff,#ffe5a1);border-color:#f0b13f;box-shadow:0 5px #be7f28,inset 0 2px #fff,inset 0 -4px #edc66d}body.contrast61 .modal.meta68-sheet .meta68-card.rarity-mythic{background:radial-gradient(at 50% 40%,#fff,#f4d4e9);border-color:#e7a0e7;box-shadow:0 5px #a46cc4,inset 0 2px #fff,inset 0 -4px #d7bee9}body.contrast61 .modal.meta68-sheet .meta68-card .asset-icon{-o-object-fit:contain;object-fit:contain;width:100%;max-width:122px;height:112px}body.contrast61 .modal.meta68-sheet .meta68-card.is-locked .asset-icon{filter:grayscale(.8)brightness(.82);opacity:.6}body.contrast61 .modal.meta68-sheet .meta68-card h3{text-align:center;margin-top:3px;font-size:15px}body.contrast61 .modal.meta68-sheet .meta68-card p{text-align:center;margin:5px 0 0;font-size:12px}body.contrast61 .modal.meta68-sheet .meta68-rarity{text-transform:uppercase;letter-spacing:.4px;align-self:center;font-size:10px;font-weight:900}body.contrast61 .modal.meta68-sheet .meta68-card-lock{color:#796781;background:#ffffffdc;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:34px;right:8px}body.contrast61 .modal.meta68-sheet .meta68-skill-list{gap:20px;display:grid}body.contrast61 .modal.meta68-sheet .meta68-skill-title{align-items:center;gap:10px;display:flex}body.contrast61 .modal.meta68-sheet .meta68-skill-title>span{background:#ffe3a2;border:2px solid #fff;border-radius:15px;flex:0 0 49px;place-items:center;width:49px;height:49px;display:grid;box-shadow:0 3px #d4a26e,inset 0 2px #fff}body.contrast61 .modal.meta68-sheet .skill-speed .meta68-skill-title>span{background:#b5f3df;box-shadow:0 3px #73bca6,inset 0 2px #fff}body.contrast61 .modal.meta68-sheet .skill-luck .meta68-skill-title>span{background:#d9c8ff;box-shadow:0 3px #b199da,inset 0 2px #fff}body.contrast61 .modal.meta68-sheet .meta68-skill-title>div{flex:1;min-width:0}body.contrast61 .modal.meta68-sheet .meta68-skill-title p{margin:5px 0 0;font-size:12px}body.contrast61 .modal.meta68-sheet .meta68-skill-title>strong{color:#a32e53;font-size:20px}body.contrast61 .modal.meta68-sheet .meta68-skill-nodes{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin:15px 0;display:grid}body.contrast61 .modal.meta68-sheet .meta68-skill-nodes i{background:#e9dce8;border-radius:4px;height:11px;box-shadow:inset 0 2px #d2bfd3}body.contrast61 .modal.meta68-sheet .meta68-skill-nodes i.is-open{background:#2a9d8f;box-shadow:inset 0 2px #70d4b7,0 1px #145f5c}body.contrast61 .modal.meta68-sheet :is(.meta68-skill-buy,.meta68-raid-hit,.meta68-form>button){color:#fff;background:linear-gradient(#fa646d,#e63946);border:2px solid #ffd6e1;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:49px;padding:12px;font-size:14px;font-weight:900;display:flex;box-shadow:0 5px #a62547,inset 0 2px #ffa9ae,inset 0 -3px #c52843}body.contrast61 .modal.meta68-sheet :is(.meta68-skill-buy,.meta68-raid-hit,.meta68-form>button) span{color:#fff}body.contrast61 .modal.meta68-sheet .meta68-skill-buy{justify-content:space-between}body.contrast61 .modal.meta68-sheet .meta68-skill-buy>span:last-child{align-items:center;gap:5px;display:flex}body.contrast61 .modal.meta68-sheet button:disabled{opacity:.6;cursor:not-allowed;filter:saturate(.35)}body.contrast61 .modal.meta68-sheet :is(.meta68-error,.meta68-notice){margin:10px 0;font-size:14px;line-height:1.5}body.contrast61 .modal.meta68-sheet .meta68-error{color:#9a1c43;background:#ffe8ed;border:2px solid #ef93a8;border-radius:15px;padding:12px}body.contrast61 .modal.meta68-sheet .meta68-notice{color:#187d6b}body.contrast61 .modal.meta68-sheet .meta68-notice:empty{display:none}body.contrast61 .modal.meta68-sheet .meta68-footnote{color:#74647d;margin:20px 0 0;font-size:12px;line-height:1.55}body.contrast61 .modal.meta68-sheet .meta68-form{gap:11px;margin-top:20px;padding-bottom:23px;display:grid}body.contrast61 .modal.meta68-sheet .meta68-form label{font-size:13px;font-weight:900}body.contrast61 .modal.meta68-sheet .meta68-form input{color:#30263f;background:#fff;border:2px solid #e6b4c8;border-radius:13px;width:100%;min-height:48px;padding:11px 13px;font-size:16px;box-shadow:inset 0 2px 3px #76446d1a}body.contrast61 .modal.meta68-sheet .meta68-form input:focus{outline-offset:2px;outline:3px solid #71d0bc}body.contrast61 .modal.meta68-sheet .meta68-guild-header{background:linear-gradient(#fff4d9,#ffdf99);border-color:#f1bc65;align-items:center;gap:13px;margin-bottom:22px;display:flex;box-shadow:0 4px #cd9549,inset 0 2px #fff,inset 0 -3px #edc57a}body.contrast61 .modal.meta68-sheet .meta68-guild-header>div{flex:1;min-width:0}body.contrast61 .modal.meta68-sheet .meta68-guild-header span{margin:7px 0 3px;font-size:12px;display:block}body.contrast61 .modal.meta68-sheet .meta68-guild-code{color:#9b204f;letter-spacing:2px;-webkit-user-select:all;user-select:all;font-size:22px}body.contrast61 .modal.meta68-sheet .meta68-boss{padding-bottom:22px}body.contrast61 .modal.meta68-sheet .meta68-boss-title{align-items:center;gap:12px;margin-bottom:17px;display:flex}body.contrast61 .modal.meta68-sheet .meta68-boss-title .game-icon{flex:0 0 65px}body.contrast61 .modal.meta68-sheet .meta68-boss-deadline{color:#8d607e;font-size:12px}body.contrast61 .modal.meta68-sheet .meta68-guild-reward{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}body.contrast61 .modal.meta68-sheet .meta68-guild-reward>span{min-width:0}body.contrast61 .modal.meta68-sheet .meta68-guild-reward .reward-list{flex-wrap:wrap;gap:9px;display:flex}body.contrast61 .modal.meta68-sheet .meta68-guild-reward>button{color:#612a30;background:linear-gradient(#ffd88e,#f4a261);border:2px solid #fff4ce;border-radius:15px;min-width:133px;padding:11px;font-size:13px;font-weight:900;box-shadow:0 4px #c3763f,inset 0 2px #fff8dc,inset 0 -3px #e29250}body.contrast61 .modal.meta68-sheet .meta68-members{margin:22px 0}body.contrast61 .modal.meta68-sheet .meta68-members>div{border-top:1px solid #f1dce6;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}body.contrast61 .modal.meta68-sheet .meta68-members>div:first-of-type{margin-top:10px}body.contrast61 .modal.meta68-sheet .meta68-members span{overflow-wrap:anywhere;min-width:0}body.contrast61 .modal.meta68-sheet .meta68-members strong{white-space:nowrap;color:#a52e55;font-size:12px}body.contrast61 .modal.meta68-sheet .meta68-leave{min-height:44px;box-shadow:none;color:#a32e53;text-underline-offset:4px;background:0 0;border:0;margin:20px auto 0;padding:8px 15px;font-size:13px;text-decoration:underline;display:block}body.contrast61 .modal.meta68-sheet .meta68-leave-confirm>div{gap:10px;margin-top:12px;display:flex}body.contrast61 .modal.meta68-sheet .meta68-leave-confirm button{flex:1;min-height:44px}body.contrast61 .modal.meta68-sheet .meta68-loading{text-align:center;padding:24px 3px}body.contrast61 .modal.meta68-sheet .meta68-album-action{bottom:calc(-28px - env(safe-area-inset-bottom,0px));padding:15px 5px calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(#fff5f8ed,#fff5f8 30%);margin:17px -5px -10px;position:sticky}body.contrast61 .modal.meta68-sheet .meta68-album-action button{color:#fff;background:linear-gradient(#fa646d,#e63946);border:2px solid #ffd9e3;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:49px;font-size:15px;font-weight:900;display:flex;box-shadow:0 5px #a62547,inset 0 2px #ffa9ae,inset 0 -3px #c52843}body.contrast61 .meta68-expansions{background:#fff4f9;border:2px solid #e5c1d2;border-radius:20px;padding:15px}body.contrast61 .meta68-expansions summary{color:#8d2a53;cursor:pointer;min-height:35px;font-size:14px;font-weight:900}body.contrast61 .meta68-expansions>div{gap:12px;padding-top:14px;display:grid}body.contrast61 .meta68-expansions article{background:#fff;border-radius:13px;align-items:center;gap:10px;padding:11px;display:flex}body.contrast61 .meta68-expansions article>div{gap:6px;display:grid}body.contrast61 .meta68-expansions strong{font-size:14px}body.contrast61 .meta68-expansions small{color:#77576f;font-size:12px}body.contrast61 .modal.modal .album68-award{text-align:left;background:linear-gradient(#fff,#e9efff);border:2px solid #a2baf4;border-radius:17px;align-items:center;gap:10px;width:100%;min-width:0;padding:11px;display:flex;box-shadow:0 3px #859ed1,inset 0 2px #fff,inset 0 -3px #cfdbf8}body.contrast61 .modal.modal .album68-award>.asset-icon{-o-object-fit:contain;object-fit:contain;flex:0 0 52px;width:52px;height:52px}body.contrast61 .modal.modal .album68-award>div{flex:1;gap:4px;min-width:0;display:grid}body.contrast61 .modal.modal .album68-award :is(strong,small,span){color:#413653!important;-webkit-text-stroke:0!important;text-shadow:none!important;line-height:1.35!important}body.contrast61 .modal.modal .album68-award strong{font-size:15px!important}body.contrast61 .modal.modal .album68-award small{color:#5e4e86!important;font-size:11px!important}body.contrast61 .modal.modal .album68-award span{font-size:11px!important}body.contrast61 .modal.modal .album68-award>.game-icon{color:#2a9d8f;flex:0 0 22px}body.contrast61 .modal.modal .album68-award.rarity-epic{background:linear-gradient(#fff,#f3e6ff);border-color:#c8a7ec;box-shadow:0 3px #a780cb,inset 0 2px #fff,inset 0 -3px #e5cff6}body.contrast61 .modal.modal .album68-award.rarity-legendary{background:linear-gradient(#fff,#ffecbd);border-color:#efbb58;box-shadow:0 3px #ca9745,inset 0 2px #fff,inset 0 -3px #f3d58f}body.contrast61 .modal.modal .album68-award.rarity-mythic{background:linear-gradient(130deg,#ffedf1,#e7e6ff,#dff7f2);border-color:#e7a4db;box-shadow:0 3px #b18ac9,inset 0 2px #fff,inset 0 -3px #e3c8ed}body.contrast61 .modal.modal .gacha-album-awards68{gap:13px;margin:18px 0 0;display:grid}@media (width<=375px){body.contrast61 .modal.modal.juice-bottom-sheet>.modal-heading{gap:9px;padding-left:13px!important;padding-right:13px!important}body.contrast61 .modal.modal.juice-bottom-sheet>.juice-sheet-content{padding-left:13px;padding-right:13px}body.contrast61 .modal.meta68-sheet .meta68-tabs button{font-size:13px}body.contrast61 .modal.meta68-sheet .meta68-summary{gap:9px;padding:14px 11px}body.contrast61 .modal.meta68-sheet .meta68-summary>.game-icon{flex-basis:34px;width:34px;height:34px}body.contrast61 .modal.meta68-sheet .meta68-cards{gap:15px 9px}body.contrast61 .modal.meta68-sheet .meta68-card .asset-icon{height:100px}body.contrast61 .modal.meta68-sheet .meta68-guild-reward{flex-wrap:wrap}body.contrast61 .modal.meta68-sheet .meta68-guild-reward>button{flex:1}body.contrast61 .meta68-launch strong{font-size:15px!important}}@media (height<=650px){body.contrast61 .modal.modal.juice-bottom-sheet{max-height:86dvh}body.contrast61 .modal.modal.juice-bottom-sheet>.modal-heading{padding-bottom:10px!important}}@media (prefers-reduced-motion:reduce){body.contrast61 .modal.modal.juice-bottom-sheet *{scroll-behavior:auto}}body.contrast61 .app-root.is-diorama :is(.diorama-action-label,.diorama-action-hint){color:#fff3f7;-webkit-text-fill-color:#fff3f7;-webkit-text-stroke:0;text-shadow:0 2px 2px #111b34,0 1px #111b34}body.contrast61{--ui69-panel:url(/assets/ui69/panel-enamel.svg);--ui69-gold:url(/assets/ui69/panel-gold.svg);--ui69-cherry:url(/assets/ui69/button-cherry.svg);--ui69-mint:url(/assets/ui69/button-mint.svg);--ui69-rest:url(/assets/ui69/button-rest.svg);--ui69-selection:url(/assets/ui69/button-gold.svg);--ui69-ink:#482440}body.contrast61 .app-root .scene-hud .scene-hud-resources,body.contrast61 .app-root .factory-command-deck{border:2px solid #0000!important;-o-border-image:var(--ui69-panel) 36 / 17px / 0 stretch!important;border-image:var(--ui69-panel) 36 fill / 17px / 0 stretch!important;background:0 0!important;box-shadow:0 5px #94274f,0 10px 18px #16142b40!important}body.contrast61 .app-root .scene-hud .balance-card,body.contrast61 .app-root .scene-hud .scene-hud-controls,body.contrast61 .app-root .bottom-nav{border:2px solid #0000!important;-o-border-image:var(--ui69-gold) 36 / 15px / 0 stretch!important;border-image:var(--ui69-gold) 36 fill / 15px / 0 stretch!important;background:0 0!important;box-shadow:0 4px #b27732,0 8px 16px #1d183735!important}body.contrast61 .app-root .scene-hud .balance-card{border-image-width:11px!important;box-shadow:0 3px #ca9b52!important}body.contrast61 .app-root .scene-hud .balance-card .balance-value{font-weight:900;text-shadow:0 1px #fff!important}body.contrast61 .app-root .bottom-nav .nav-item.active{border:2px solid #0000!important;-o-border-image:var(--ui69-selection) 36 / 13px / 0 stretch!important;border-image:var(--ui69-selection) 36 fill / 13px / 0 stretch!important;background:0 0!important;box-shadow:0 4px #a9652c,0 7px 8px #68352b33!important}body.contrast61 .app-root .bottom-nav .nav-label{letter-spacing:-.35px;paint-order:stroke fill;white-space:nowrap;font-weight:900;line-height:1.3;color:#472840!important;-webkit-text-fill-color:#472840!important;-webkit-text-stroke:.5px #fff!important;text-shadow:0 1px #fff,0 2px #deb383!important;font-family:Fredoka,sans-serif!important;font-size:clamp(12px,3.4vw,14px)!important}body.contrast61 .modal.modal.juice-bottom-sheet{border:4px solid #0000!important;border-bottom:0!important;-o-border-image:var(--ui69-panel) 36 / 19px / 0 stretch!important;border-image:var(--ui69-panel) 36 fill / 19px / 0 stretch!important;background:0 0!important;box-shadow:0 -4px #d97598,0 -13px 36px #17152c66!important}body.contrast61 .modal.modal.juice-bottom-sheet>.modal-heading{background:0 0!important;border-bottom:2px solid #deb2ce!important;margin-inline:7px!important;padding:2px 11px 15px!important}body.contrast61 .modal.modal.juice-bottom-sheet>.modal-heading h2{paint-order:stroke fill;font-weight:900;color:#782549!important;-webkit-text-fill-color:#782549!important;-webkit-text-stroke:.65px #fff!important;text-shadow:0 2px #e8b6c9!important;font-family:Fredoka,sans-serif!important}body.contrast61 .modal.modal.juice-bottom-sheet>.juice-sheet-content{padding-inline:16px}body.contrast61 .modal.modal.juice-bottom-sheet .juice-sheet-content :is(.panel,.production-zone-card,.staff-role-card,.management-worker-card,.management-order-card,.management-offline-card,.profile-stat-card,.profile-pass-tier,.profile-settings-card,.progression-card){border:2px solid #0000!important;-o-border-image:var(--ui69-gold) 36 / 15px / 0 stretch!important;border-image:var(--ui69-gold) 36 fill / 15px / 0 stretch!important;background:0 0!important;box-shadow:0 4px #c69348,0 7px 12px #64345219!important}body.contrast61 .modal.modal.juice-bottom-sheet .juice-sheet-content :is(p,.muted,.profile-season-note,.management-card-heading p,.production-zone-stats){font-weight:700;font-family:Fredoka,sans-serif!important;font-size:14px!important;line-height:1.5!important}body.contrast61 .modal.modal.juice-bottom-sheet .juice-sheet-content :is(h3,.section-title,.management-intro h3){paint-order:stroke fill;font-weight:900;line-height:1.3;color:#502742!important;-webkit-text-stroke:.45px #fff!important;text-shadow:0 1px #fff!important}body.contrast61 .modal.modal.juice-bottom-sheet .juice-sheet-content :is(.eyebrow,.management-insufficient,.management-selection,.staff-hire-note,.management-order-note,.cafe-delivery-note){font-weight:800;font-size:13px!important;line-height:1.45!important}body.contrast61 .modal.modal.juice-bottom-sheet .management-tabs{gap:5px;padding:5px}body.contrast61 .modal.modal.juice-bottom-sheet .management-tab{flex-direction:column;gap:5px;min-height:56px;padding:6px 2px;font-size:12px;font-weight:900}body.contrast61 .modal.modal.juice-bottom-sheet .management-tab .game-icon{width:22px;height:22px}body.contrast61 .modal.modal.juice-bottom-sheet .management-tab span{letter-spacing:-.2px;font-size:12px;font-weight:900}body.contrast61 .modal.modal button.production-zone-upgrade,body.contrast61 .modal.modal .cafe-upgrade-card button.production-price,body.contrast61 .modal.modal .hotel-upgrade-row button.production-price,body.contrast61 .app-root button.factory-upgrade-button,body.contrast61 .app-root .upgrades-node-footer button,body.contrast61 .app-root button.upgrade-max68,body.contrast61 .modal.modal button.upgrade-max68{--ui69-button:var(--ui69-cherry);--ui69-button-edge:#941f43;paint-order:stroke fill;opacity:1;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:54px;padding:10px 13px;font-weight:900;line-height:1.3;display:flex;border:4px solid #0000!important;-o-border-image:var(--ui69-button) 36 / 13px / 0 stretch!important;border-image:var(--ui69-button) 36 fill / 13px / 0 stretch!important;box-shadow:0 6px var(--ui69-button-edge),0 9px 12px #3c163533!important;color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-text-stroke:.45px #fff!important;text-shadow:0 2px var(--ui69-button-edge),1px 0 var(--ui69-button-edge),-1px 0 var(--ui69-button-edge)!important;filter:none!important;background:0 0!important;font-family:Fredoka,sans-serif!important;font-size:16px!important}body.contrast61 .app-root button.upgrade-max68,body.contrast61 .modal.modal button.upgrade-max68{--ui69-button:var(--ui69-mint);--ui69-button-edge:#116267;min-height:54px}body.contrast61 .modal.modal button.production-zone-upgrade{justify-content:space-between}body.contrast61 .modal.modal :is(button.production-zone-upgrade,button.upgrade-max68) :is(span,strong),body.contrast61 .app-root :is(button.factory-upgrade-button,button.upgrade-max68) :is(span,strong){paint-order:stroke fill;font-weight:900;color:inherit!important;-webkit-text-fill-color:currentColor!important;-webkit-text-stroke:.45px #fff!important;text-shadow:inherit!important;font-size:16px!important}body.contrast61 .modal.modal :is(button.production-zone-upgrade,button.upgrade-max68,.cafe-upgrade-card button.production-price,.hotel-upgrade-row button.production-price):disabled,body.contrast61 .app-root :is(button.factory-upgrade-button,button.upgrade-max68,.upgrades-node-footer button):disabled{border:4px solid #0000!important;-o-border-image:var(--ui69-rest) 36 / 13px / 0 stretch!important;border-image:var(--ui69-rest) 36 fill / 13px / 0 stretch!important;color:#523b64!important;-webkit-text-fill-color:#523b64!important;-webkit-text-stroke:.3px #fff!important;text-shadow:0 1px #fff!important;opacity:1!important;filter:none!important;background:0 0!important;box-shadow:0 4px #796786,0 7px 10px #3b234519!important}body.contrast61 .modal.modal :is(button.production-zone-upgrade,button.upgrade-max68,.cafe-upgrade-card button.production-price,.hotel-upgrade-row button.production-price):active:not(:disabled),body.contrast61 .app-root :is(button.factory-upgrade-button,button.upgrade-max68,.upgrades-node-footer button):active:not(:disabled){box-shadow:0 1px var(--ui69-button-edge),inset 0 3px 4px #431b3333!important;translate:0 5px!important}body.contrast61 .modal.modal .upgrade-max68-receipt,body.contrast61 .app-root .upgrade-max68-receipt{font-weight:900;font-size:14px!important;line-height:1.45!important}body.contrast61 .app-root :is(.diorama-cafe,.diorama-hotel) button.diorama-hotspot{border-radius:21px;gap:5px;width:clamp(84px,22.4vw,96px);min-height:86px;padding:7px 4px;border:4px solid #0000!important;-o-border-image:var(--ui69-gold) 36 / 14px / 0 stretch!important;border-image:var(--ui69-gold) 36 fill / 14px / 0 stretch!important;color:#5d2846!important;-webkit-text-fill-color:#5d2846!important;background:0 0!important;box-shadow:0 5px #ad7030,0 9px 13px #25213d33!important}body.contrast61 .app-root :is(.diorama-cafe,.diorama-hotel) button.diorama-hotspot-left{left:14px}body.contrast61 .app-root :is(.diorama-cafe,.diorama-hotel) button.diorama-hotspot-right{right:14px}body.contrast61 .app-root :is(.diorama-cafe,.diorama-hotel) button.diorama-hotspot>span{letter-spacing:-.3px;white-space:normal;paint-order:stroke fill;max-width:100%;font-weight:900;line-height:1.25;color:#5d2846!important;-webkit-text-fill-color:#5d2846!important;-webkit-text-stroke:.5px #fff!important;text-shadow:0 1px #fff!important;font-family:Fredoka,sans-serif!important;font-size:14px!important}body.contrast61 .app-root :is(.diorama-cafe,.diorama-hotel) button.diorama-hotspot>.game-icon{width:36px;height:36px}body.contrast61 .app-root :is(.diorama-cafe,.diorama-hotel) .diorama-action-label{border:2px solid #0000;-o-border-image:var(--ui69-gold) 36 / 10px / 0 stretch;border-image:var(--ui69-gold) 36 fill / 10px / 0 stretch;paint-order:stroke fill;background:0 0;min-height:30px;padding:5px 10px;font-weight:900;line-height:1.3;color:#562643!important;-webkit-text-fill-color:#562643!important;-webkit-text-stroke:.5px #fff!important;text-shadow:0 1px #fff!important;font-size:15px!important}body.contrast61 .app-root :is(.diorama-cafe,.diorama-hotel) .diorama-action-hint{white-space:normal;text-align:center;border:2px solid #0000;max-width:calc(100vw - 48px);padding:6px 13px;font-weight:800;line-height:1.4;-o-border-image:var(--ui69-gold) 36 / 10px / 0 stretch!important;border-image:var(--ui69-gold) 36 fill / 10px / 0 stretch!important;color:#5d2846!important;-webkit-text-fill-color:#5d2846!important;-webkit-text-stroke:0!important;text-shadow:0 1px #fff!important;background:0 0!important;font-size:13px!important}body.contrast61 .modal.modal :is(.cafe-shipment-card button,.management-deliver,.cafe-serve,.hotel-guest-option){min-height:54px;font-size:15px;font-weight:900}body.contrast61 .app-root .factory-offline-pouch small{font-size:12px;font-weight:900}@media (width<=375px){body.contrast61 .modal.modal.juice-bottom-sheet>.juice-sheet-content{padding-inline:12px}body.contrast61 .modal.modal.juice-bottom-sheet>.modal-heading{margin-inline:5px!important;padding-inline:7px!important}body.contrast61 .modal.modal.juice-bottom-sheet .management-tabs{gap:3px;padding:4px}body.contrast61 .modal.modal.juice-bottom-sheet .management-tab,body.contrast61 .modal.modal.juice-bottom-sheet .management-tab span{font-size:11.5px}body.contrast61 .app-root .bottom-nav{gap:2px;padding-inline:4px}}@media (width>=700px){body.contrast61 .app-root :is(.diorama-cafe,.diorama-hotel) button.diorama-hotspot-left{left:calc(50% - 175px)}body.contrast61 .app-root :is(.diorama-cafe,.diorama-hotel) button.diorama-hotspot-right{right:calc(50% - 175px)}}@media (prefers-reduced-motion:reduce){body.contrast61 .modal.modal :is(button.production-zone-upgrade,button.upgrade-max68),body.contrast61 .app-root :is(button.factory-upgrade-button,button.upgrade-max68){transition:none}}body.contrast61 :is(.app-root,.modal.modal) button[data-game-button=physical][data-press-depth70=default]:active:not(:disabled){translate:0 3px!important;box-shadow:inset 0 2px 4px #4a0d282e!important}.purchase-sparkles70{z-index:2050;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.purchase-sparkles70 *{pointer-events:none}.purchase-burst70{width:0;height:0;position:absolute}.purchase-fragment70{opacity:0;will-change:transform,opacity;width:18px;height:18px;animation:.65s ease-out both purchase-flight70;position:absolute;top:-9px;left:-9px}.purchase-fragment70 img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.purchase-fragment70.is-star{clip-path:polygon(50% 0,62% 35%,100% 50%,62% 65%,50% 100%,38% 65%,0 50%,38% 35%);background:#ffd45b;width:10px;height:10px;top:-5px;left:-5px}@keyframes purchase-flight70{0%{opacity:0;transform:translate(0,0)rotate(0)scale(.55)}12%{opacity:1}70%{opacity:.9}to{opacity:0;transform:translate3d(var(--burst-x70),var(--burst-y70),0) rotate(var(--burst-turn70)) scale(.85)}}@media (prefers-reduced-motion:reduce){.purchase-sparkles70{display:none}body.contrast61 :is(.app-root,.modal.modal) button[data-game-button=physical][data-press-depth70=default]:active:not(:disabled){translate:none}}body.contrast61 :is(.app-root,.modal) :is(button,h1,h2,h3,h4,h5,p,strong,b,small,label,span,dt,dd,summary,input,select,textarea){font-variation-settings:"wght" 800!important;font-synthesis:none!important;font-family:Fredoka,sans-serif!important;font-weight:700!important}body.contrast61 .modal.modal .juice-sheet-content :is(p,small,label,dt,dd,.muted,.eyebrow,.progress-caption){paint-order:stroke fill;color:#583044!important;-webkit-text-fill-color:#583044!important;-webkit-text-stroke:.2px #583044!important;text-shadow:0 1px #fff6ef!important}body.contrast61 .modal.modal .juice-sheet-content :is(h1,h2,h3,h4,.section-title){paint-order:stroke fill;color:#742341!important;-webkit-text-fill-color:#742341!important;-webkit-text-stroke:.55px #fff!important;text-shadow:0 1px #efbbcb!important}body.contrast61 .modal.modal .juice-sheet-content :is(.progress-caption,.management-insufficient,.cafe-delivery-note,.staff-hire-note,.profile-season-note){font-size:13px!important;line-height:1.45!important}body.contrast61 .modal.modal .juice-sheet-content :is(strong,b,.reward-amount){font-variant-numeric:tabular-nums}body.contrast61 :is(.app-root,.modal.modal) :is(button.primary,button.production-zone-upgrade,button.progression-buy,button.factory-upgrade-button){paint-order:stroke fill;color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-text-stroke:.3px #fff!important;text-shadow:0 2px #852447,1px 0 #852447,-1px 0 #852447!important}body.contrast61 :is(.app-root,.modal.modal) :is(button.primary,button.production-zone-upgrade,button.progression-buy,button.factory-upgrade-button) :is(span,strong,b,small){paint-order:stroke fill;color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-text-stroke:.3px #fff!important;text-shadow:inherit!important}body.contrast61 :is(.app-root,.modal.modal) button.upgrade-max68,body.contrast61 :is(.app-root,.modal.modal) button.upgrade-max68 :is(span,strong,b,small){paint-order:stroke fill;color:#073e34!important;-webkit-text-fill-color:#073e34!important;-webkit-text-stroke:.35px #d8fff0!important;text-shadow:0 1px #c6ffe9!important}body.contrast61 :is(.app-root,.modal.modal) :is(button.production-zone-upgrade,button.upgrade-max68,button.progression-buy,button.factory-upgrade-button):disabled,body.contrast61 :is(.app-root,.modal.modal) :is(button.production-zone-upgrade,button.upgrade-max68,button.progression-buy,button.factory-upgrade-button):disabled :is(span,strong,b,small){color:#54355f!important;-webkit-text-fill-color:#54355f!important;-webkit-text-stroke:.25px #fff!important;text-shadow:0 1px #fff!important}body.contrast61 .modal.modal :is(.management-tab,.ecosystem-tabs button,.profile-tab,.progression-packs button,.progression-tabs button){letter-spacing:-.15px;text-shadow:0 1px #fff!important}body.contrast61 .modal.modal :is(.management-tab.active,.ecosystem-tabs button.is-active,.profile-tab-active,.progression-packs button.is-active,.progression-tabs button.is-active){text-shadow:0 1px #8f2348!important}body.contrast61 .app-root .scene-hud{grid-template-columns:minmax(0,1fr) 100px;gap:10px}body.contrast61 .app-root .scene-hud .scene-hud-resources{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;height:112px;padding:6px;border-image-width:16px!important}body.contrast61 .app-root .scene-hud .balance-card,body.contrast61 .app-root .scene-hud .balance-card[data-long-value=true]{border-radius:0;justify-content:flex-start;align-items:center;gap:4px;min-width:0;height:46px;min-height:46px;padding:2px 3px;box-shadow:none!important;background:0 0!important;border:0!important;border-image:!important}body.contrast61 .app-root .scene-hud .balance-card+.balance-card{border-left:0!important}body.contrast61 .app-root .scene-hud :is(.balance-coins,.balance-gold){border-bottom:1px solid #deb8cb!important}body.contrast61 .app-root .scene-hud :is(.balance-coins,.balance-tickets){border-right:1px solid #deb8cb!important}body.contrast61 .app-root .scene-hud .balance-icon-anchor{flex:0 0 28px;width:28px;height:32px}body.contrast61 .app-root .scene-hud .balance-card-icon{width:30px;height:32px}body.contrast61 .app-root .scene-hud .balance-card .balance-value{letter-spacing:-.65px;paint-order:stroke fill;font-variant-numeric:tabular-nums;font-size:clamp(22px,5.9vw,26px);line-height:1.1;color:#42243d!important;-webkit-text-fill-color:#42243d!important;-webkit-text-stroke:.4px #fff!important;text-shadow:0 1px #fff,0 2px #e7c0ce!important}body.contrast61 .app-root .scene-hud .balance-card[data-long-value=true] .balance-value{letter-spacing:-.75px;font-size:clamp(19px,5.2vw,23px)}body.contrast61 .app-root .scene-hud .scene-hud-controls{gap:8px 4px;height:112px;padding:5px 3px 7px}body.contrast61 .app-root :is(.diorama-status,.diorama-factory .diorama-status){top:calc(138px + var(--safe-top,0px));padding:9px 10px}body.contrast61 .app-root .diorama-status-row{gap:8px;font-size:clamp(16px,4.5vw,18px);line-height:1.25}body.contrast61 .app-root .diorama-status-row .diorama-level{align-items:center;gap:6px;min-width:0;display:inline-flex;color:#982449!important;-webkit-text-fill-color:#982449!important}body.contrast61 .app-root .diorama-status-row .status-level-value{white-space:nowrap;letter-spacing:-.45px;-webkit-text-stroke:.45px #fff;paint-order:stroke fill;text-shadow:0 1px #fff!important}body.contrast61 .app-root .diorama-status-row .status-level-medal{background:linear-gradient(#fff1ab,#edb443);border:2px solid #fff3c2;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:inline-grid;box-shadow:0 3px #b77d2a,inset 0 2px #fff9d7,inset 0 -2px #d69735}body.contrast61 .app-root .diorama-status-row .status-level-medal>.game-icon{fill:#fff5c5;stroke:#ac651b;width:18px;height:18px}body.contrast61 .app-root .diorama-status-row .status-income{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;font-size:clamp(15px,4.2vw,17px);display:inline-flex;color:#533046!important;-webkit-text-fill-color:#533046!important}body.contrast61 .app-root .diorama-status-row .status-income>.game-icon{flex:0 0 20px;width:20px;height:20px}body.contrast61 .app-root .diorama-status>small{opacity:1;font-size:12px;line-height:1.4;color:#6e3e53!important}body.contrast61 .app-root .diorama-status .ecosystem-link{min-height:26px;font-size:12px;line-height:1.3}body.contrast61 .modal-backdrop.juice-sheet-backdrop:has(>.modal:is(.factory-management,.diorama-sheet,.ecosystem-modal)){-webkit-backdrop-filter:blur(7px)saturate(.86)!important;backdrop-filter:blur(7px)saturate(.86)!important;background:#20162e85!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body.contrast61 .modal-backdrop.juice-sheet-backdrop:has(>.modal:is(.factory-management,.diorama-sheet,.ecosystem-modal)){background:#20162eb3!important}}body.contrast61 .app-root .bottom-nav .nav-label{letter-spacing:-.35px;paint-order:stroke fill;line-height:1.3;color:#4d2742!important;-webkit-text-fill-color:#4d2742!important;-webkit-text-stroke:.45px #fff!important;text-shadow:0 1px #fff!important;font-size:clamp(12px,3.4vw,14px)!important}@media (width<=375px){body.contrast61 .app-root .scene-hud .balance-card .balance-value{font-size:22px}body.contrast61 .app-root .scene-hud .balance-card[data-long-value=true] .balance-value{font-size:19px}body.contrast61 .app-root .diorama-status-row{gap:6px}body.contrast61 .app-root .diorama-status-row .diorama-level{gap:4px}body.contrast61 .app-root .diorama-status-row .status-level-medal{flex-basis:24px;width:24px;height:24px}}@media (height<=720px){body.contrast61 .app-root .scene-hud :is(.scene-hud-resources,.scene-hud-controls){height:108px}body.contrast61 .app-root .scene-hud .scene-hud-controls{gap:6px 4px;padding:4px 3px 6px}body.contrast61 .app-root .scene-hud .balance-card{height:44px;min-height:44px}body.contrast61 .app-root :is(.diorama-status,.diorama-factory .diorama-status){top:calc(130px + var(--safe-top,0px))}}body.contrast61 :is(.app-root,.modal) :is(button,h1,h2,h3,h4,p,strong,b,small,label,span,summary,dt,dd,input,select){font-variation-settings:"wght" 800!important;font-synthesis:none!important;font-family:Fredoka,sans-serif!important;font-weight:700!important}body.contrast61 .modal.modal .juice-sheet-content :is(.dollhouse71-note,.dollhouse71-synergy,.dollhouse71-achievement,.dollhouse71-inspector,.dollhouse71-ability,.lore72-citizen,.lore72-offer,.lore72-effects,.lore72-discoveries,.meta68-summary,.meta68-skill,.meta68-guild-header,.meta68-boss,.meta68-leave-confirm,.meta68-set){border:2px solid #0000!important;-o-border-image:var(--ui69-gold) 36 / 14px / 0 stretch!important;border-image:var(--ui69-gold) 36 fill / 14px / 0 stretch!important;background:0 0!important;box-shadow:0 3px #b87e44,0 7px 12px #54274a13!important}body.contrast61 .app-root :is(.profile-prestige-card,.profile-stat-card,.profile-pass-tier,.profile-settings-card),body.contrast61 .modal.modal :is(.profile-reset-summary,.profile-keep-summary,.profile-confirm-reward){border:2px solid #0000!important;-o-border-image:var(--ui69-panel) 36 / 15px / 0 stretch!important;border-image:var(--ui69-panel) 36 fill / 15px / 0 stretch!important;background:0 0!important;box-shadow:0 4px #ad5d80,0 8px 13px #3b224519!important}body.contrast61 :is(.app-root,.modal.modal) .dollhouse71-launch{border:3px solid #0000!important;-o-border-image:var(--ui69-gold) 36 / 14px / 0 stretch!important;border-image:var(--ui69-gold) 36 fill / 14px / 0 stretch!important;color:#632b45!important;-webkit-text-fill-color:#632b45!important;background:0 0!important;box-shadow:0 4px #b98041,0 8px 13px #3b224519!important}body.contrast61 .modal.modal button.primary,body.contrast61 .app-root :is(.profile-screen,.collection-screen,.upgrades-screen) button.primary{--action73-edge:#8e2448;paint-order:stroke fill;min-height:52px;padding:11px 14px;border:3px solid #0000!important;-o-border-image:var(--ui69-cherry) 36 / 13px / 0 stretch!important;border-image:var(--ui69-cherry) 36 fill / 13px / 0 stretch!important;box-shadow:0 5px var(--action73-edge),0 9px 13px #351b3433!important;color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-text-stroke:.35px #fff!important;text-shadow:0 2px #842342,1px 0 #842342,-1px 0 #842342!important;background:0 0!important;font-size:15px!important;line-height:1.35!important}body.contrast61 .modal.modal button.secondary,body.contrast61 .app-root :is(.profile-screen,.collection-screen,.upgrades-screen) button.secondary{--action73-edge:#b27b3d;paint-order:stroke fill;min-height:48px;padding:10px 12px;border:3px solid #0000!important;-o-border-image:var(--ui69-gold) 36 / 12px / 0 stretch!important;border-image:var(--ui69-gold) 36 fill / 12px / 0 stretch!important;box-shadow:0 4px var(--action73-edge),0 7px 10px #351b341a!important;color:#593042!important;-webkit-text-fill-color:#593042!important;-webkit-text-stroke:.3px #fff1d7!important;text-shadow:0 1px #fff5dd!important;background:0 0!important;font-size:14px!important;line-height:1.35!important}body.contrast61 .modal.modal :is(button.primary,button.secondary):active:not(:disabled),body.contrast61 :is(.app-root,.modal.modal) .dollhouse71-launch:active:not(:disabled){translate:0 4px;box-shadow:0 1px var(--action73-edge,#b27b3d),inset 0 3px 5px #3d17362b!important}body.contrast61 .modal.modal :is(button.primary,button.secondary):disabled{border-image-source:var(--ui69-rest)!important;color:#58385c!important;-webkit-text-fill-color:#58385c!important;-webkit-text-stroke:.25px #fff!important;opacity:1!important;filter:none!important;text-shadow:0 1px #fff!important;box-shadow:0 3px #8c708f,0 5px 9px #3b224519!important}body.contrast61 .modal.modal :is(button.primary,button.secondary):disabled :is(span,strong,b,small){color:#58385c!important;-webkit-text-fill-color:#58385c!important;-webkit-text-stroke:.25px #fff!important;text-shadow:0 1px #fff!important}body.contrast61 .modal.modal .juice-sheet-content :is(.dollhouse71-lead,.dollhouse71-note,.dollhouse71-inspector p,.lore72-offer p,.lore72-citizen p,.profile-prestige-card p){paint-order:stroke fill;color:#583044!important;-webkit-text-fill-color:#583044!important;-webkit-text-stroke:.15px #583044!important;text-shadow:0 1px #fff6e9!important;font-size:15px!important;line-height:1.6!important}body.contrast61 .modal.modal .juice-sheet-content :is(.dollhouse71-ability-copy small,.dollhouse71-ability-action small,.dollhouse71-synergy p,.lore72-offer>small,.lore72-effects small,.lore72-discoveries small){color:#653d53!important;-webkit-text-fill-color:#653d53!important;-webkit-text-stroke:.1px #653d53!important;text-shadow:0 1px #fff6e9!important;font-size:13px!important;line-height:1.5!important}body.contrast61 .modal.modal .juice-sheet-content :is(h2,h3,.section-title){paint-order:stroke fill;color:#742744!important;-webkit-text-fill-color:#742744!important;-webkit-text-stroke:.5px #fff5e9!important;text-shadow:0 2px #e9c0cc!important}.lore73-fursuit{pointer-events:none;z-index:96;background:radial-gradient(at 0 55%,#5ad5f612,#0000 42%),radial-gradient(at 100% 62%,#db6dff18,#0000 40%);position:fixed;inset:0}.lore73-fursuit-status{border:2px solid #0000;-o-border-image:var(--ui69-mint) 36 / 12px / 0 stretch;border-image:var(--ui69-mint) 36 fill / 12px / 0 stretch;color:#175e4f;background:0 0;align-items:center;gap:10px;margin:15px 0;padding:14px;display:flex;box-shadow:0 3px #328b72}.lore73-fursuit-status>svg{flex:0 0 29px}.lore73-fursuit-status strong,.lore73-fursuit-status small{line-height:1.4;display:block}.lore73-fursuit-status strong{font-size:16px}.lore73-fursuit-status small{margin-top:4px;font-size:13px}body.contrast61 .modal.modal .lore73-fursuit-status :is(strong,small){color:#175e4f!important;-webkit-text-fill-color:#175e4f!important;-webkit-text-stroke:.15px #e2f8eb!important;text-shadow:0 1px #fff!important}.lore73-tsukimi-line{text-align:center;color:#68367b;font-size:16px;font-weight:800}.profile-rebuild-bonus73{color:#2b7858;margin:10px 0;font-size:16px;line-height:1.4;display:block}@media (width<=375px){body.contrast61 .modal.modal .juice-sheet-content :is(.lore72-offer,.dollhouse71-ability){padding-inline:12px}.lore73-fursuit-status{gap:8px;padding:12px}}body.contrast61 .app-root.is-diorama{--dock78:56px;--action78:50px}body.contrast61 .app-root.is-diorama .screen-stage{transform:none!important;translate:initial!important;will-change:auto!important}body.contrast61 .app-root.is-diorama .scene-hud{top:calc(8px + var(--safe-top,0px));pointer-events:none;z-index:32;display:block;position:fixed;left:12px;right:12px}body.contrast61 .app-root.is-diorama .scene-hud .scene-hud-resources{grid-template-rows:1fr;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:min(100%,560px);height:44px;margin:auto;padding:3px 5px;display:grid;border-image-width:10px!important}body.contrast61 .app-root.is-diorama .scene-hud .balance-card,body.contrast61 .app-root.is-diorama .scene-hud .balance-card[data-long-value=true]{gap:2px;height:36px;min-height:36px;padding:2px;box-shadow:none!important;border:0!important}body.contrast61 .app-root.is-diorama .scene-hud .balance-icon-anchor{flex:0 0 21px;width:21px;height:25px}body.contrast61 .app-root.is-diorama .scene-hud .balance-card-icon{width:23px;height:25px}body.contrast61 .app-root.is-diorama .scene-hud .balance-card .balance-value{letter-spacing:-.8px;font-size:19px;line-height:1.1}body.contrast61 .app-root.is-diorama .scene-hud .scene-hud-controls{top:calc(60px + var(--safe-top,0px));pointer-events:none;flex-direction:row;gap:5px;width:143px;height:34px;padding:0;display:flex;position:fixed;left:auto;right:12px;box-shadow:none!important;border:0!important;border-image:!important}body.contrast61 .app-root.is-diorama .scene-hud-controls>button{pointer-events:auto;flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px;padding:4px;border-width:2px!important;box-shadow:inset 0 -2px #b77c4233,0 3px #bb8553!important}body.contrast61 .app-root.is-diorama .scene-hud-controls>button :is(img,svg){width:23px;height:23px}body.contrast61 .app-root.is-diorama :is(.diorama-status,.diorama-factory .diorama-status){left:12px;right:auto;top:calc(60px + var(--safe-top,0px));width:calc(100% - 216px);max-width:300px;height:34px;min-height:0;padding:4px 7px;position:fixed;border-image-width:10px!important}body.contrast61 .app-root.is-diorama .diorama-status-row{justify-content:space-between;gap:5px;font-size:14px;line-height:24px}body.contrast61 .app-root.is-diorama .diorama-status-row .status-income{gap:2px;font-size:13px}body.contrast61 .app-root.is-diorama .diorama-status-row .status-income>.game-icon{flex-basis:17px;width:17px;height:17px}body.contrast61 .app-root.is-diorama .diorama-level{gap:3px!important}body.contrast61 .app-root.is-diorama .status-level-medal{flex-basis:19px!important;width:19px!important;height:19px!important}body.contrast61 .app-root.is-diorama .status-level-medal>.game-icon{width:13px!important;height:13px!important}body.contrast61 .app-root.is-diorama .diorama-status>small{display:none}body.contrast61 .app-root.is-diorama .diorama-status .ecosystem-link{place-items:center;width:32px;height:32px;min-height:32px;padding:4px;font-size:0;display:grid;position:absolute;top:0;bottom:auto;left:calc(100% + 5px);overflow:hidden}body.contrast61 .app-root.is-diorama .bottom-nav{bottom:calc(4px + var(--safe-bottom,0px));width:min(620px,100% - 16px);height:var(--dock78);min-height:var(--dock78);gap:2px;padding:5px 6px 7px;position:fixed;left:50%;right:auto;translate:-50%;border-image-width:12px!important;transform:none!important}body.contrast61 .app-root.is-diorama .bottom-nav :is(.nav-item,.nav-item.active){gap:0;height:44px;min-height:44px;padding:0}body.contrast61 .app-root.is-diorama .bottom-nav :is(.nav-item,.nav-item.active) .nav-icon{flex:0 0 27px;width:34px;height:27px;min-height:27px;padding:0}body.contrast61 .app-root.is-diorama .bottom-nav :is(.nav-icon-hop,.nav-asset){flex:0 0 27px;width:29px;height:27px}body.contrast61 .app-root.is-diorama .bottom-nav .nav-item .nav-asset{width:29px;height:27px}body.contrast61 .app-root.is-diorama .bottom-nav .nav-label{letter-spacing:-.45px;font-size:11px!important;line-height:15px!important}body.contrast61 .app-root.is-diorama .factory-command-deck{translate:initial!important;width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-image:!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}body.contrast61 .app-root.is-diorama .three-interface-scene .factory-command-deck{translate:initial!important;transform:none!important;scale:initial!important;filter:none!important;perspective:none!important;contain:none!important;will-change:auto!important}body.contrast61 .app-root.is-diorama .diorama-action-zone{right:12px;bottom:calc(var(--dock78) + 4px + var(--safe-bottom,0px));width:50px;height:50px;margin:0;padding:0;display:block;position:fixed;transform:none;translate:initial!important;top:auto!important;left:auto!important}body.contrast61 .app-root.is-diorama :is(.factory-command-deck,.diorama-action-zone) .diorama-main-action.primary{width:48px;height:48px;min-height:48px;padding:4px 2px 5px;position:absolute;inset:0;border-width:2px!important;box-shadow:0 5px #8d1f45,0 8px 10px #2d113a44,inset 0 2px #fff8,inset 0 -4px #ac1d4f80!important}body.contrast61 .app-root.is-diorama .diorama-main-action.primary:before{inset:5px}body.contrast61 .app-root.is-diorama .diorama-main-action.primary:after{height:14px;top:5px;left:12px;right:12px}body.contrast61 .app-root.is-diorama .diorama-main-action .game-icon{flex:0 0 22px!important;width:22px!important;height:22px!important;margin:0!important}body.contrast61 .app-root.is-diorama .diorama-main-action .diorama-main-action-label{letter-spacing:0;line-height:12px;translate:0 -1px;font-size:10px!important}body.contrast61 .app-root.is-diorama :is(.diorama-action-hint,.diorama-action-label){display:none}body.contrast61 .app-root.is-diorama .factory-offline-pouch{left:calc(50% - 16px);right:auto;bottom:calc(var(--dock78) + 8px + var(--safe-bottom,0px));gap:1px;width:61px;height:44px;min-height:44px;padding:4px;display:flex;position:fixed;border-image-width:9px!important;top:auto!important}body.contrast61 .app-root.is-diorama .factory-offline-pouch>.game-icon{width:16px;height:16px}body.contrast61 .app-root.is-diorama .factory-offline-pouch :is(strong,small){line-height:12px;font-size:10px!important}body.contrast61 .app-root.is-diorama .factory-offline-pouch{align-items:flex-start}body.contrast61 .app-root.is-diorama .factory-offline-pouch>.game-icon{position:absolute;top:7px;left:4px}body.contrast61 .app-root.is-diorama .factory-offline-amount{white-space:nowrap;text-overflow:ellipsis;height:14px;display:block;position:absolute;top:7px;left:22px;right:3px;overflow:hidden}body.contrast61 .app-root.is-diorama .factory-offline-amount strong{display:block;line-height:12px!important}body.contrast61 .app-root.is-diorama .factory-offline-amount small{display:none}body.contrast61 .app-root.is-diorama .clicker-hud{left:calc(50% - 16px);right:auto;bottom:calc(var(--dock78) + 10px + var(--safe-bottom,0px));width:61px;height:14px;min-height:14px;padding:0 4px;font-size:10px;display:block;position:fixed;box-shadow:none!important;background:0 0!important;border:0!important;border-image:!important}body.contrast61 .app-root.is-diorama .clicker-hud :is(.clicker-combo,.clicker-energy>span:first-child){display:none}body.contrast61 .app-root.is-diorama .clicker-hud{z-index:6;pointer-events:none}body.contrast61 .app-root.is-diorama .clicker-energy{flex-direction:column;gap:1px;padding:0;font-size:9px;line-height:9px;display:flex}body.contrast61 .app-root.is-diorama .clicker-energy strong{font-size:9px;line-height:9px}body.contrast61 .app-root.is-diorama .clicker-energy-track{width:100%;height:3px}body.contrast61 .app-root.is-diorama .adventure-side-rail{top:auto;left:12px;right:auto;bottom:calc(var(--dock78) + 8px + var(--safe-bottom,0px));flex-direction:row;gap:6px;width:144px;height:48px;display:flex}body.contrast61 .app-root.is-diorama .adventure-side-rail .adventure-launcher{border-width:2px;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px}body.contrast61 .app-root.is-diorama .adventure-launcher-orb{width:33px;height:33px}body.contrast61 .app-root.is-diorama .adventure-launcher-orb>.game-icon{width:28px;height:28px}body.contrast61 .app-root.is-diorama .adventure-launcher-label{display:none!important}body.contrast61 .app-root.is-diorama .diorama-hotspot{top:auto!important;bottom:calc(var(--dock78) + 8px + var(--safe-bottom,0px))!important;width:44px!important;height:44px!important;min-height:44px!important;padding:6px!important;position:fixed!important}body.contrast61 .app-root.is-diorama .diorama-hotspot-left{left:calc(50% - 82px)!important;right:auto!important}body.contrast61 .app-root.is-diorama .diorama-hotspot-right{left:calc(50% - 32px)!important;right:auto!important}body.contrast61 .app-root.is-diorama .diorama-hotspot>.game-icon{width:29px!important;height:29px!important}body.contrast61 .app-root.is-diorama .diorama-hotspot>span{display:none!important}body.contrast61 .app-root.is-diorama :is(.scene-camera-home78,.scene-pan-hint78){z-index:31;right:12px;top:calc(110px + var(--safe-top,0px));position:fixed}body.contrast61 .app-root.is-diorama .scene-camera-home78{top:auto;left:calc(50% + 58px);right:auto;bottom:calc(var(--dock78) + 8px + var(--safe-bottom,0px));pointer-events:auto;width:44px;height:44px;padding:9px}body.contrast61 .app-root.is-diorama .scene-pan-hint78{top:auto;left:12px;right:auto;bottom:calc(var(--dock78) + 94px + var(--safe-bottom,0px));color:#fff7dc;text-shadow:0 1px 2px #302238;pointer-events:none;padding:3px 7px;font-size:10px}body.contrast61 .app-root.is-diorama .scene-pan-hint78[data-dragged=true]{display:none}@media (width>=900px){body.contrast61 .app-root.is-diorama .scene-hud .scene-hud-resources{height:50px}body.contrast61 .app-root.is-diorama .scene-hud .balance-card .balance-value{font-size:23px}body.contrast61 .app-root.is-diorama .diorama-status{width:280px;top:64px}body.contrast61 .app-root.is-diorama .scene-hud .scene-hud-controls{top:64px}body.contrast61 .app-root.is-diorama .adventure-side-rail{left:calc(50% - 280px)}body.contrast61 .app-root.is-diorama .diorama-action-zone{right:calc(50% - 288px)}}@media (width<=375px){body.contrast61 .app-root.is-diorama .scene-hud .balance-card .balance-value{font-size:17px}body.contrast61 .app-root.is-diorama .balance-icon-anchor{flex-basis:20px}}body.contrast61 .app-root.is-diorama{--dock78:50px;--ui79-glass:linear-gradient(145deg,#fff9fcde,#ffeaf2bb);--ui79-rim:#ffffffb8;--ui79-ink:#49263d}body.contrast61 .app-root.is-diorama :is(.scene-hud-resources,.bottom-nav,.diorama-status,.factory-offline-pouch,.scene-camera-home78,.diorama-hotspot){border-radius:17px;-o-border-image:initial!important;border-image:initial!important;border:1px solid var(--ui79-rim)!important;background:var(--ui79-glass)!important;box-shadow:0 3px 12px #421f3821,inset 0 1px #ffffffad!important}body.contrast61 .app-root.is-diorama :is(.scene-hud-resources,.bottom-nav){-webkit-backdrop-filter:blur(7px)saturate(1.12);backdrop-filter:blur(7px)saturate(1.12)}body.contrast61 .app-root.is-diorama .scene-hud{top:calc(5px + var(--safe-top,0px))}body.contrast61 .app-root.is-diorama .scene-hud .scene-hud-resources{gap:2px;width:min(100%,440px);height:40px;padding:3px 5px}body.contrast61 .app-root.is-diorama .scene-hud .balance-card,body.contrast61 .app-root.is-diorama .scene-hud .balance-card[data-long-value=true]{gap:3px;height:32px;min-height:32px;padding:0 2px}body.contrast61 .app-root.is-diorama .scene-hud .balance-icon-anchor{flex-basis:19px;width:19px;height:22px}body.contrast61 .app-root.is-diorama .scene-hud .balance-card-icon{filter:drop-shadow(0 1px 1px #6a294525);width:21px;height:23px}body.contrast61 .app-root.is-diorama .scene-hud .balance-card .balance-value,body.contrast61 .app-root.is-diorama .scene-hud .balance-card[data-long-value=true] .balance-value{letter-spacing:-.55px;font-size:17px;line-height:1.1;color:var(--ui79-ink)!important;-webkit-text-fill-color:var(--ui79-ink)!important;-webkit-text-stroke:0!important;text-shadow:0 1px #fffc!important}body.contrast61 .app-root.is-diorama .scene-hud .scene-hud-controls{top:calc(50px + var(--safe-top,0px));gap:4px;width:140px;height:32px}body.contrast61 .app-root.is-diorama .scene-hud-controls :is(.scene-profile,.scene-refresh,.audio-toggle){color:#81415a;border-radius:50%;flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px;padding:5px;border:0!important;-o-border-image:initial!important;border-image:initial!important;background:#fff8!important;box-shadow:0 2px 5px #542b3f16!important}body.contrast61 .app-root.is-diorama .scene-hud-controls button :is(img,svg){width:22px;max-width:22px;height:22px;max-height:22px}body.contrast61 .app-root.is-diorama :is(.diorama-status,.diorama-factory .diorama-status){top:calc(50px + var(--safe-top,0px));width:calc(100% - 212px);max-width:260px;height:30px;min-height:0;padding:2px 7px}body.contrast61 .app-root.is-diorama .diorama-status .ecosystem-link{border-radius:50%;width:28px;height:28px;min-height:28px;padding:3px;left:calc(100% + 5px);border:0!important;-o-border-image:initial!important;border-image:initial!important;box-shadow:none!important;background:#fff6!important}body.contrast61 .app-root.is-diorama .diorama-status .ecosystem-link>.game-icon{width:22px;min-width:22px;height:22px}body.contrast61 .app-root.is-diorama .diorama-status-row .status-level-medal{box-shadow:none;background:0 0;border:0}body.contrast61 .app-root.is-diorama .diorama-status-row .status-level-value{font-size:13px}body.contrast61 .app-root.is-diorama .bottom-nav{height:var(--dock78);min-height:var(--dock78);border-radius:18px;gap:2px;padding:2px 5px}body.contrast61 .app-root.is-diorama .bottom-nav :is(.nav-item,.nav-item.active){border-radius:12px;height:44px;min-height:44px;padding:0;border:0!important;-o-border-image:initial!important;border-image:initial!important;box-shadow:none!important;translate:initial!important;background:0 0!important}body.contrast61 .app-root.is-diorama .bottom-nav .nav-item.active{background:#e7487420!important;box-shadow:inset 0 -2px #dd3b68!important}body.contrast61 .app-root.is-diorama .bottom-nav .nav-item .nav-icon{filter:none;box-shadow:none!important;background:0 0!important}body.contrast61 .app-root.is-diorama .bottom-nav .nav-item .nav-asset{opacity:1;mix-blend-mode:normal;filter:drop-shadow(0 1px 1px #49263d29)saturate(1.08)}body.contrast61 .app-root.is-diorama .bottom-nav .nav-label{letter-spacing:-.25px;color:#543249!important;-webkit-text-fill-color:#543249!important;-webkit-text-stroke:0!important;text-shadow:0 1px #fff9!important}body.contrast61 .app-root.is-diorama .bottom-nav .nav-item.active .nav-label{color:#ae234b!important;-webkit-text-fill-color:#ae234b!important}body.contrast61 .app-root.is-diorama .bottom-nav .nav-dot{width:6px;height:6px;top:1px;right:2px;border-width:1px!important}body.contrast61 .app-root.is-diorama .adventure-side-rail .adventure-launcher{box-shadow:none!important;background:0 0!important;border:0!important}body.contrast61 .app-root.is-diorama .adventure-launcher-orb{background:linear-gradient(var(--launcher-top),var(--launcher-face));width:34px;height:34px;box-shadow:0 2px 0 var(--launcher-base),0 4px 8px #421f3826,inset 0 1px #fff9;border:1px solid #fff9;border-radius:50%}body.contrast61 .app-root.is-diorama .adventure-ready-dot{border-width:1px;width:8px;height:8px;top:2px;right:2px}body.contrast61 .app-root.is-diorama :is(.scene-camera-home78,.diorama-hotspot){border-radius:50%;padding:9px!important}body.contrast61 .app-root.is-diorama :is(.scene-camera-home78,.diorama-hotspot)>.game-icon{width:24px!important;height:24px!important}body.contrast61 .app-root.is-diorama .factory-offline-pouch{border-radius:14px}body.contrast61 .app-root.is-diorama .scene-pan-hint78{opacity:.78;font-size:9px}body.contrast61 .app-root.is-diorama :is(.factory-command-deck,.diorama-action-zone) .diorama-main-action.primary{width:44px;height:44px;min-height:44px;padding:3px 2px 4px;border:1px solid #ffd8e6!important;-o-border-image:initial!important;border-image:initial!important;background:radial-gradient(at 32% 6%,#fff9,#0000 47%),linear-gradient(#ff6c97,#db275d)!important;box-shadow:0 3px #98163f,0 6px 12px #841d4933,inset 0 -2px #c2225580!important}body.contrast61 .app-root.is-diorama .diorama-main-action .game-icon{flex-basis:20px!important;width:20px!important;height:20px!important}body.contrast61 .app-root.is-diorama :is(.factory-command-deck,.diorama-action-zone) .diorama-main-action.primary:active:not(:disabled){translate:0 2px;box-shadow:0 1px #98163f,inset 0 2px 4px #99123f40!important}@media (width>=900px){body.contrast61 .app-root.is-diorama .scene-hud .scene-hud-resources{height:40px}body.contrast61 .app-root.is-diorama .scene-hud .scene-hud-controls{top:calc(50px + var(--safe-top,0px))}body.contrast61 .app-root.is-diorama :is(.diorama-status,.diorama-factory .diorama-status){width:260px}}@media (width<=375px){body.contrast61 .app-root.is-diorama .scene-hud .balance-card .balance-value,body.contrast61 .app-root.is-diorama .scene-hud .balance-card[data-long-value=true] .balance-value{font-size:16px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body.contrast61 .app-root.is-diorama :is(.scene-hud-resources,.bottom-nav){background:linear-gradient(145deg,#fff7fbef,#ffeaf2eb)!important}}body.contrast61 .app-root.is-diorama{--dock78:58px}body.contrast61 .app-root.is-diorama .scene-hud .scene-hud-resources{height:52px;padding:4px 5px}body.contrast61 .app-root.is-diorama .scene-hud .balance-card,body.contrast61 .app-root.is-diorama .scene-hud .balance-card[data-long-value=true]{touch-action:manipulation;min-width:44px;height:44px;min-height:44px}body.contrast61 .app-root.is-diorama .scene-hud .scene-hud-controls{top:calc(64px + var(--safe-top,0px));gap:2px;width:182px;height:44px;right:10px}body.contrast61 .app-root.is-diorama .scene-hud-controls :is(.scene-profile,.scene-refresh,.audio-toggle){pointer-events:auto;touch-action:manipulation;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px}body.contrast61 .app-root.is-diorama :is(.diorama-status,.diorama-factory .diorama-status){top:calc(64px + var(--safe-top,0px));width:calc(100% - 256px);max-width:260px;height:44px;padding:3px 5px;left:10px}body.contrast61 .app-root.is-diorama .diorama-status-row{-moz-column-gap:5px;flex-wrap:wrap;justify-content:flex-start;gap:0 5px;line-height:18px;display:flex}body.contrast61 .app-root.is-diorama .diorama-status-row .status-income{font-size:12px;line-height:18px}body.contrast61 .app-root.is-diorama .diorama-status .ecosystem-link{width:44px;min-width:44px;height:44px;min-height:44px;left:calc(100% + 6px)}body.contrast61 .app-root.is-diorama .bottom-nav{height:calc(var(--dock78) + var(--safe-bottom,0px));min-height:calc(var(--dock78) + var(--safe-bottom,0px));padding:4px 5px calc(8px + var(--safe-bottom,env(safe-area-inset-bottom,0px)));align-items:stretch;bottom:4px}body.contrast61 .app-root.is-diorama .bottom-nav :is(.nav-item,.nav-item.active){touch-action:manipulation;flex:1 1 0;min-width:44px;height:44px;min-height:44px}body.contrast61 .app-root.is-diorama .diorama-action-zone{width:50px;height:50px}body.contrast61 .app-root.is-diorama :is(.factory-command-deck,.diorama-action-zone) .diorama-main-action.primary{touch-action:manipulation;width:48px;min-width:48px;height:48px;min-height:48px}body.contrast61 .app-root.is-diorama .diorama-main-action .diorama-main-action-label{line-height:12px;font-size:10px!important}.scene-hud:before,.scene-hud:after,.bottom-nav:before,.bottom-nav:after,.balance-card:before,.balance-card:after,.diorama-main-action:before,.diorama-main-action:after{pointer-events:none!important}.balance-value{font-variant-numeric:tabular-nums}@media (pointer:coarse),(width<=899px){body.contrast61 .app-root.is-diorama :is(.scene-hud-resources,.bottom-nav){-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#fff8fcf5,#ffeaf2f2)!important}body.contrast61 .modal-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}
