/* The dedicated Moon Shop URL runs the proven V201 gift/store engine.
   Unrelated Cozy Room UI stays mounted only for older script dependencies. */
body.olu202-shop-only{min-width:0;max-width:100vw;overflow-x:hidden;background:linear-gradient(155deg,#171526,#183039 54%,#352038)!important;color:#fff0df}
body.olu202-shop-only .cw-container{max-width:1120px;margin:auto;padding:12px clamp(10px,3vw,22px) 120px}
body.olu202-shop-only .cw-container> :not(#moonShop):not(.olu202-shop-header):not(#moonItemDialog){display:none!important}
body.olu202-shop-only .olu202-shop-header{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1120px;margin:6px auto 14px;padding:12px 15px;border:1px solid #c9ad8d70;border-radius:18px;background:linear-gradient(105deg,#26283d,#3c294d)}
body.olu202-shop-only .olu202-shop-header a{color:#ffdeb0;text-decoration:none;border-radius:10px;padding:7px 10px;border:1px solid #efcf9a73;white-space:nowrap;font-weight:700;font-size:12px}
body.olu202-shop-only .olu202-shop-header div{display:grid;gap:2px;text-align:center;min-width:0}
body.olu202-shop-only .olu202-shop-header div span{font-size:9px;letter-spacing:.12em;color:#efc99c}
body.olu202-shop-only .olu202-shop-header strong{font-size:20px;font-family:Georgia,serif;color:#ffe5bd}
body.olu202-shop-only #moonShop{display:block!important;visibility:visible!important;margin:0 auto!important;max-width:1120px!important;min-width:0;padding:clamp(12px,3vw,23px);border-radius:22px;border:1px solid #d8b78c78;background:linear-gradient(140deg,#26273f,#2a213d 76%,#36213e);box-sizing:border-box}
body.olu202-shop-only .olu185-generator{max-width:100%;box-sizing:border-box}
body.olu202-shop-only .olu185-generator details[open]{scroll-margin-top:10px}
body.olu202-shop-only .olu202-shop-header{position:relative;z-index:2}
@media(max-width:440px){body.olu202-shop-only .olu202-shop-header{padding:8px}body.olu202-shop-only .olu202-shop-header a{font-size:11px;padding:6px}body.olu202-shop-only .olu202-shop-header strong{font-size:17px}}
/* Detail/purchase dialog is part of the shop, not a hidden Cozy Room panel. */
body.olu202-shop-only .cw-container>#moonItemDialog:not([hidden]){display:flex!important}
body.olu202-shop-only .cw-container>#moonItemDialog[hidden]{display:none!important}
