.bless-card{box-sizing:border-box;min-width:0;padding:18px;border:1px solid #63cddd;border-radius:12px;background:radial-gradient(ellipse at top right,#17536866,transparent 65%),#061e2e;color:#cee4ee;box-shadow:inset 0 0 18px #4dcdf210}
.bless-card .bless-heading{display:flex;align-items:center;gap:14px;margin-bottom:12px}.bless-heading svg,.bless-toolbar svg{width:42px;height:48px;flex-shrink:0;fill:#124357;stroke:#ffcf60;stroke-width:2}.bless-heading svg path+path{fill:#ffdb78;stroke:none}.bless-heading small{letter-spacing:1.2px;color:#82daed;font-size:10px}.bless-heading h3{margin:3px 0 0;font-size:25px;color:#eff7ff}.bless-heading h3 b{color:#ffda6e;font-size:29px;margin-left:8px}.bless-card p{font-size:13px;line-height:1.5;margin:9px 0}.bless-card>small{display:block;font-size:11px;line-height:1.5;color:#b0cbd7}.bless-card .bless-example{color:#a7c4d3}.bless-card .bless-next{border-left:3px solid #ffd16a;padding:6px 9px;background:#ffcf6010;color:#ffdd90}.bless-stock{font-size:12px;padding:10px 0;border-top:1px solid #3c738166}.bless-actions{display:flex;flex-direction:column;gap:8px;margin:8px 0 12px}.bless-actions button{min-height:42px;white-space:normal;padding:10px 12px;border:1px solid #e6bc52;border-radius:7px;background:linear-gradient(#756022,#4f3e12);color:#fff0b4;font-size:13px;font-weight:700;cursor:pointer}.bless-actions .bless-secondary{background:#0b3346;border-color:#438ca2;color:#c7ecfb}.bless-actions button:disabled{opacity:.55;cursor:default}.bless-actions button:focus-visible{outline:2px solid #fff;outline-offset:3px}.bless-active{padding:10px;color:#97f5c2;background:#0a403999;border:1px solid #399a77;border-radius:6px;font-size:12px}.bless-feedback:empty{display:none}.bless-feedback{color:#97f5c2}.bless-feedback.bless-error{color:#ffbeac}.bless-death{margin:14px 0}.bless-toolbar svg{width:28px;height:32px}.bless-toolbar small{display:block;color:#ffda6e;font-size:9px}.bless-inventory-icon{font-size:28px;color:#ffda6e}.bless-card.diamond-offer{display:block!important}.bless-card .bless-heading h3{white-space:normal}.bless-card [role=status]{min-height:0}
@media(max-width:600px){.bless-card{padding:13px}.bless-heading h3{font-size:22px}.bless-actions button{min-height:44px}.bless-death{margin:10px 0}}
#diamond-shop-system .diamond-store{container-type:inline-size}
#diamond-shop-system #diamond-offers article.diamond-offer.bless-card{display:block!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;grid-template-rows:none!important;align-self:start!important;text-align:left!important;padding:14px!important}
#diamond-shop-system #diamond-offers article.bless-card .bless-heading{display:flex!important;align-items:center!important;gap:12px!important}
#diamond-shop-system #diamond-offers article.bless-card .bless-heading h3{font-size:24px!important;line-height:1.3!important}
#diamond-shop-system #diamond-offers article.bless-card .bless-actions{display:flex!important;flex-direction:column!important;gap:8px!important}
#diamond-shop-system #diamond-offers article.bless-card .bless-actions button{position:static!important;min-height:44px!important;max-height:none!important;width:100%!important;font-size:13px!important;white-space:normal!important}
@container(max-width:600px){
 #diamond-shop-system .diamond-store>header{height:auto!important;min-height:56px!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:10px!important;overflow:visible!important}
 #diamond-shop-system .diamond-store>header>div{flex:1!important;min-width:150px!important}
 #diamond-shop-system .diamond-store>header h2{font-size:16px!important;white-space:normal!important}
 #diamond-shop-system .diamond-store>header p,#diamond-shop-system .diamond-store #diamond-vip-status{display:none!important}
 #diamond-shop-system .diamond-store>header>button{width:auto!important;min-width:36px!important;min-height:36px!important;height:auto!important;margin:0!important;padding:7px!important}
 #diamond-shop-system .diamond-store .diamond-layout{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:visible!important}
 #diamond-shop-system .diamond-store .diamond-layout>aside{display:flex!important;flex-wrap:wrap!important;gap:6px!important;width:auto!important;padding:8px!important;border-right:0!important;max-height:none!important;overflow:visible!important}
 #diamond-shop-system .diamond-store .diamond-balance{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;padding:7px!important;box-sizing:border-box!important}
 #diamond-shop-system .diamond-store .diamond-balance strong{font-size:20px!important}
 #diamond-shop-system .diamond-store .diamond-balance span,#diamond-shop-system .diamond-store .diamond-recharge-copy,#diamond-shop-system .diamond-store .diamond-layout>aside>small{display:none!important}
 #diamond-shop-system .diamond-store .diamond-layout>aside>button{flex:1!important;width:auto!important;margin:0!important;min-height:36px!important;padding:7px!important;font-size:10px!important}
 #diamond-shop-system .diamond-store #active-buffs-status{width:100%!important}
 #diamond-shop-system .diamond-store .diamond-layout>main{width:100%!important;min-height:240px!important;overflow:visible!important}
 #diamond-shop-system .diamond-store .diamond-toolbar{display:flex!important;flex-direction:column!important;gap:7px!important;padding:8px!important}
 #diamond-shop-system .diamond-store #diamond-category-tabs{display:none!important}
 #diamond-shop-system .diamond-store .diamond-toolbar label,#diamond-shop-system .diamond-store #diamond-search,#diamond-shop-system .diamond-store #diamond-category{display:block!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}
 #diamond-shop-system .diamond-store #diamond-search,#diamond-shop-system .diamond-store #diamond-category{min-height:40px!important;font-size:14px!important;background:#061e2e!important;color:#cee4ee!important;border:1px solid #438ca2!important;border-radius:6px!important;padding:8px!important}
 #diamond-shop-system .diamond-store .diamond-offers{display:grid!important;grid-template-columns:minmax(0,1fr)!important;padding:8px!important;overflow:visible!important}
 #diamond-shop-system .diamond-store .bless-card{display:block!important;grid-column:1/-1!important;text-align:left!important;padding:13px!important;height:auto!important;overflow:visible!important}
 #diamond-shop-system .diamond-store .bless-card .bless-heading{display:flex!important;gap:12px!important}
 #diamond-shop-system .diamond-store .bless-card h3{font-size:24px!important}
 #diamond-shop-system .diamond-store .bless-actions button{min-height:44px!important;width:100%!important;font-size:13px!important}
}
