.social-photo{display:block;width:100%;padding:0;border:0;border-radius:14px;background:#090c10;overflow:hidden;margin:14px 0;cursor:zoom-in}.social-photo img{display:block;width:100%;max-height:650px;object-fit:contain}.photo-viewer{padding:0;background:#05080d;border:1px solid #3a4657;border-radius:18px;width:min(94vw,1100px);max-height:94vh;color:#fff}.photo-viewer::backdrop{background:#000d}.photo-viewer img{display:block;width:100%;height:85vh;object-fit:contain}.photo-viewer button{position:absolute;right:14px;top:14px;border-radius:50%;width:44px;height:44px;font-size:28px;background:#101725}.mp-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px}.mp-actions>button{min-height:82px;border:1px solid #455365;border-radius:16px;background:linear-gradient(155deg,#233347,#131a25);text-align:left;padding:18px;box-shadow:inset 0 1px #ffffff10;transition:transform .15s,border-color .15s}.mp-actions>button:hover:enabled{transform:translateY(-2px);border-color:#a1c1ee}.mp-actions>button:active:enabled{transform:scale(.98)}.mp-actions:disabled{opacity:.55}.mp-board{min-height:280px}.mp-member.is-turn{border-color:#91b5db;background:#263447}.mp-status{border-radius:14px;background:#152231;padding:16px}.box-purchase{display:grid;grid-template-columns:1fr 300px;gap:30px}.box-purchase form{background:#101923;border:1px solid #3d4957;border-radius:18px;padding:22px;display:grid;gap:14px}.box-purchase form small{color:#b0bac8}.box-chances{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.box-chances span{display:grid;gap:6px;border:1px solid #344152;border-radius:12px;padding:14px}.box-presets{display:flex;gap:5px;flex-wrap:wrap}.box-presets button{padding:8px 12px}.box-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-top:18px}.box-item{display:flex;flex-direction:column;align-items:flex-start;gap:9px;border:1px solid #465263;border-radius:16px;padding:20px;background:#111924}.box-item .ui-icon{width:34px;height:34px}.box-item h3{margin:0}.box-item small{color:#aebdce}.box-item button{margin-top:auto;width:100%}.rarity-RARE{border-color:#376bab}.rarity-EPIC{border-color:#9760bf}.rarity-LEGENDARY{border-color:#c59c51}.box-item strong{font-size:24px}.device-storage{margin-top:20px}@media(max-width:650px){.box-purchase{grid-template-columns:1fr}.box-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.box-item{padding:15px}.mp-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-actions>button{padding:14px;font-size:14px}.photo-viewer img{height:75vh}}
