
:root{--toy-shadow:0 15px 24px #6a3e8240}body{background:radial-gradient(circle at 15% 10%,#ffe5f6,transparent 32%),radial-gradient(circle at 90% 25%,#cdefff,transparent 35%),linear-gradient(140deg,#fff7fa,#f0e6ff 60%,#e7fbfa)!important}button{transition:transform .16s,filter .16s,box-shadow .16s}button:hover{filter:brightness(1.035)}.panel,.gamecard,.shop-item,.creative-banner,.prompt,.order-ticket{box-shadow:0 13px 26px #8b6b9e20,inset 0 2px 0 #fff9!important;border-radius:25px!important}.gamecard,.shop-item{background:linear-gradient(145deg,#fff,#fff0fa)!important}.gamecard:hover,.shop-item:hover{transform:translateY(-4px);box-shadow:0 17px 26px #9774aa38!important}.furniture-svg{filter:drop-shadow(3px 7px 4px #4d3a633b) drop-shadow(-2px -2px 2px #ffffff88)}.art-piece svg,.drag-object svg{filter:drop-shadow(3px 8px 5px #654d7a55)}.dream-room{position:relative;isolation:isolate;width:100%;height:clamp(340px,55vw,610px);overflow:hidden;border:12px solid #e9b7d5;border-bottom:19px solid #a47b97;border-radius:24px;box-shadow:inset 0 0 0 7px #fff9,0 20px 34px #684d7944;background:linear-gradient(115deg,#ffffff55,transparent 42%),var(--wall)}.dream-wallpaper{position:absolute;inset:0 0 35%;background:repeating-linear-gradient(90deg,#fff3 0 2px,transparent 2px 44px),radial-gradient(circle at 25% 35%,#fff9 0 4px,transparent 5px);opacity:.65}.dream-crown{position:absolute;top:0;left:0;right:0;height:17px;background:linear-gradient(#fff,#e4b6d5);box-shadow:0 4px 8px #705c7930}.dream-window{position:absolute;left:7%;top:13%;width:21%;height:30%;border:9px solid #f7e9f4;border-radius:55px 55px 8px 8px;background:linear-gradient(#a7e3ff,#d9f6ff 70%,#8ad7b2);box-shadow:0 5px 0 #ba91a9,0 10px 16px #654d6b40;z-index:1}.dream-window:after{content:'';position:absolute;left:47%;top:0;bottom:0;width:7px;background:#fff}.dream-sky{text-align:center;font-size:34px;margin-top:15px}.dream-curtain{position:absolute;top:12%;width:6%;height:32%;background:repeating-linear-gradient(90deg,#d18ba9,#f9c6de 12px,#d18ba9 23px);z-index:2;border-radius:0 0 20px 20px;box-shadow:4px 6px 8px #674b6b44}.dream-curtain.left{left:5%}.dream-curtain.right{left:26%}.dream-baseboard{position:absolute;top:64%;width:100%;height:13px;background:linear-gradient(#fff,#d5b6c7);z-index:1}.dream-floor{position:absolute;top:66%;inset-inline:0;bottom:0;background:repeating-linear-gradient(105deg,#ffffff30 0 3px,transparent 3px 75px),linear-gradient(#d3a78b,#b77f6c)}.dream-carpet{position:absolute;left:25%;top:75%;width:50%;height:19%;border-radius:50%;background:radial-gradient(ellipse,#fff5fb,#e8a9d3 70%,#c583af 72%);box-shadow:0 8px 8px #533f4e44}.dream-room.kitchen .dream-wallpaper{background:repeating-linear-gradient(0deg,#fff7 0 2px,transparent 2px 39px),repeating-linear-gradient(90deg,#fff7 0 2px,transparent 2px 39px)}.dream-room.garden{background:linear-gradient(#9edcf7,#c6f6ff 64%,#b6e7a8 65%)}.dream-room.garden .dream-floor{background:repeating-linear-gradient(70deg,#8ad3a0,#b8e9a5 36px)}.dream-room.garden .dream-window,.dream-room.garden .dream-curtain{display:none}.dream-placed{position:absolute;z-index:5;transform:translate(-50%,-50%);width:clamp(72px,17%,170px);height:clamp(72px,24%,155px);border:0;background:none;padding:0;cursor:grab;touch-action:none;filter:drop-shadow(4px 12px 7px #4b344b55)}.dream-placed:active{cursor:grabbing}.dream-placed .furniture-svg{max-height:none}.dream-placed .open-indicator{position:absolute;bottom:0;left:10%;right:10%;border-radius:20px;background:#fff9e7ed;color:#7b4574;font-size:11px;font-weight:900;box-shadow:0 2px 5px #654d6b55}.dream-inventory,.dream-minis,.storage-available{display:flex;flex-wrap:wrap;gap:10px}.dream-inventory-item,.dream-minis button,.storage-available button{border:2px solid #e4c1e2;border-radius:18px;background:linear-gradient(145deg,#fff,#fce7f6);padding:9px;min-width:90px;max-width:130px;cursor:grab;touch-action:none;box-shadow:0 5px 9px #86648e25}.dream-inventory-item.active,.dream-minis button.active,.storage-available button.active{border-color:#9e64d7;background:#f0e2ff}.dream-inventory-item .item-pic{display:block;height:76px}.dream-inventory-item .furniture-svg{height:76px}.dream-inventory-item small,.dream-minis small,.storage-available small{display:block;font-size:11px}.dream-pet{font-size:clamp(56px,9vw,100px);filter:drop-shadow(3px 8px 4px #70516b66)}.small-art{font-size:clamp(44px,6vw,78px);filter:drop-shadow(3px 6px 3px #71527566)}.mini-object{font-size:32px}.room-pet-note{position:absolute;right:8px;bottom:8px;z-index:3;font-size:11px;background:#ffffffb9;padding:5px 9px;border-radius:18px}.dream-message{background:#fff3fc;border:1px solid #edcde8;border-radius:13px;padding:11px;margin:12px 0}.dream-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.storage-overlay{position:fixed;inset:0;z-index:99999;background:#281b3c9c;display:grid;place-items:center;padding:14px}.storage-dialog{position:relative;background:linear-gradient(145deg,#fffafc,#f0e9ff);border:7px solid white;border-radius:26px;box-shadow:0 25px 60px #20142c88;padding:22px;max-width:650px;width:100%;max-height:92vh;overflow:auto}.close-storage{float:right}.storage-spaces{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:14px;border:12px solid #c796b4;border-radius:15px;background:linear-gradient(145deg,#ffe6f4,#d7a7c4);box-shadow:inset 0 7px 12px #764f7555}.storage-spaces.drawers{grid-template-columns:repeat(2,1fr)}.storage-space{min-height:78px;border:5px solid #bd8aab;background:linear-gradient(#f6dce9,#fff5f9);border-radius:9px;box-shadow:inset 0 7px 8px #7a557044;touch-action:none}.empty-space{font-size:30px;color:#aa81ac}.dream-ghost{position:fixed;z-index:100000;transform:translate(-50%,-50%);pointer-events:none;width:110px;height:110px;opacity:.85;filter:drop-shadow(0 12px 9px #3b2c5a55)}.dream-ghost .furniture-svg{width:100%;height:100%}@media(max-width:550px){.dream-room{height:370px}.dream-placed{width:25%;height:24%}.dream-inventory-item{min-width:78px}.storage-dialog{padding:12px}.dream-window{width:27%}}
