body #t-shop.tower-organized>[data-tower-off=true]{display:none!important}
#tower-sections{padding:10px 0 14px;border-bottom:1px solid #bca97c44;margin-bottom:12px}
#tower-sections h2{margin:0 0 10px;font-size:20px;color:#e6d8bd}
#tower-sections>div{display:flex;flex-wrap:wrap;gap:6px}
#tower-sections button{min-height:40px;padding:7px 14px;font-size:12px}
#tower-section-note{font-size:12px;color:#c6bda9;margin:10px 0 0}
#t-shop.tower-organized>.card,#t-shop.tower-organized>.gacha{max-width:920px;margin:12px auto;padding:14px;text-align:left}
#t-shop.tower-organized #gacha-tabs{max-width:920px;margin:12px auto}
#t-shop.tower-organized .summon-art{height:76px;min-height:0;margin:8px 0}
#t-shop.tower-organized .res{height:110px;max-height:25vh}
#t-shop.tower-organized .row{flex-wrap:wrap;gap:6px}
#t-shop.tower-organized h2,#t-shop.tower-organized h3{font-size:18px}
#t-shop.tower-organized p{font-size:12px;line-height:1.6}
/* Neutral button faces let the ivory/gold icon palette read consistently. */
html.gori-art-v2 body{--bt-top:#626b70;--bt-face:#354149;--bt-edge:#202b32;--bt-hot-top:#f4dfac;--bt-hot-face:#bfa06a;--bt-hot-edge:#6a5435}
html.gori-art-v2 body.act2{--bt-top:#647581;--bt-face:#354653;--bt-edge:#24333e;--bt-hot-top:#e9d9b7;--bt-hot-face:#b29a71;--bt-hot-edge:#67573d}
html.gori-art-v2 body.act3{--bt-top:#64776c;--bt-face:#34493f;--bt-edge:#24352d;--bt-hot-top:#e4dbba;--bt-hot-face:#a99e72;--bt-hot-edge:#595238}
html.gori-art-v2 body.act4{--bt-top:#687289;--bt-face:#39445c;--bt-edge:#272f44;--bt-hot-top:#dce8da;--bt-hot-face:#9bb8ae;--bt-hot-edge:#526b63}
html.gori-art-v2 body :is(button,.btn){color:#f3e7cf!important}
html.gori-art-v2 body :is(button,.btn) :is(.gori-engraved,[data-gori-art]){filter:none!important;opacity:1}
@media(max-width:480px){#tower-sections button{flex:1 1 28%;min-height:44px;padding:6px}#t-shop.tower-organized>.card,#t-shop.tower-organized>.gacha{padding:10px}#t-shop.tower-organized .summon-art{height:56px}}

body #t-shop.tower-organized.on{display:block!important}
#t-shop.tower-organized #tower-sections{max-width:920px;margin:0 auto 14px}
#t-shop.tower-organized #gacha-tabs{align-items:flex-start}
#t-shop.tower-organized #gacha-tabs button{height:44px;flex:0 1 auto}

body #t-shop.tower-organized>:is(.gacha,.card){margin:12px auto!important;width:100%;box-sizing:border-box}

#t-shop:not(.tower-organized)>#tower-sections{display:none}
