/* Our Little Universe V26: visible, integrated room artwork. */
.v26-version-pill{max-width:1120px;margin:10px auto 0;text-align:center;font:700 12px system-ui,sans-serif;letter-spacing:.05em;color:#f1d7ea;opacity:.8}
#magicScene .magic-calendar{display:none!important}
#magicScene .v26-wall-calendar{display:block!important;position:absolute!important;z-index:6!important;left:82.1%!important;top:23.9%!important;width:14.2%!important;height:22.2%!important;transform:rotate(-1.2deg)!important;pointer-events:none!important;filter:drop-shadow(0 10px 12px rgba(31,12,24,.20));opacity:.98}
#magicScene .v26-wall-calendar img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:auto}
#magicScene #magicCalendar.magic-calendar-target{position:absolute!important;display:block!important;z-index:9!important;left:80.4%!important;top:24.2%!important;width:17.3%!important;height:25.2%!important;outline:none!important;box-shadow:none!important;background:transparent!important;border:0!important;-webkit-tap-highlight-color:transparent!important}
#magicScene .magic-carddeck,#magicScene .magic-boardgame{position:absolute!important;z-index:10!important;border:0!important;padding:0!important;background:none!important;box-shadow:none!important;outline:none!important;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;overflow:visible!important;touch-action:manipulation;transition:filter .2s ease,transform .2s ease;-webkit-tap-highlight-color:transparent}
#magicScene .magic-carddeck{left:60.0%!important;top:79.1%!important;width:12.3%!important;height:13.4%!important}
#magicScene .magic-boardgame{left:26.4%!important;top:77.4%!important;width:13.7%!important;height:15%!important}
#magicScene .magic-carddeck img,#magicScene .magic-boardgame img{display:block!important;position:relative!important;width:100%!important;height:100%!important;object-fit:contain!important;opacity:1!important;filter:drop-shadow(0 3px 3px #2116239c);border:0!important;background:none!important;pointer-events:none!important}
#magicScene .magic-carddeck:where(:hover,:focus-visible),#magicScene .magic-boardgame:where(:hover,:focus-visible){outline:none!important;box-shadow:none!important;filter:brightness(1.05)}
#magicScene[data-cards="off"] .magic-carddeck,#magicScene[data-boardgame="off"] .magic-boardgame{display:none!important}
#magicScene .magic-addon-pet-dragon{position:absolute;right:6.4%;top:77.7%;width:12%;height:13%;z-index:7;pointer-events:auto;cursor:pointer;animation:magicBob 3.5s ease-in-out infinite;filter:drop-shadow(0 2px 5px #2c183dcc)}
#magicScene .magic-addon-pet-dragon img{width:100%;height:100%;object-fit:contain}
@media(max-width:600px){.v26-version-pill{font-size:11px;margin:8px auto}}
@media(prefers-reduced-motion:reduce){#magicScene .magic-addon-pet-dragon{animation:none}}

.v26-build-stamp{color:#ffe1ad;background:#54335e;border:1px solid #d6a6c3;border-radius:20px;padding:6px 9px;font:800 12px/1.1 system-ui,sans-serif;flex:none}

.v26-unlock-under-wardrobe{margin-top:16px;padding:16px 18px;border:1px solid rgba(255,226,196,.18);border-radius:22px;background:linear-gradient(135deg,rgba(97,54,114,.72),rgba(53,28,67,.78));box-shadow:0 18px 40px rgba(13,3,23,.18)}
.v26-under-head h3{margin:.2rem 0 .35rem;font-size:1.2rem;color:#fff4e8}
.v26-under-head p{margin:0;color:#efd9ea;line-height:1.55;font-size:.95rem}
.v26-under-wardrobe-shelf{margin-top:18px}
.v26-under-wardrobe-shelf .cw-reward-intro{margin-bottom:10px}
