.colony-banner{padding:25px;border:1px solid #68517d;border-radius:15px;background:radial-gradient(ellipse at right,#695b3844,transparent),#2b2434}.colony-banner h3{font-size:25px;color:#e2cda0}.colony-banner p,.colony-crew p,.colony-facilities p{font-size:12px;line-height:1.8;color:#b9aac7}.colony-stock{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.colony-stock>div{padding:15px;background:#302639;border-radius:10px}.colony-stock strong{display:block;font-size:26px;color:#e8ce91}.colony-stock small,.colony-stock span{display:block;font-size:10px;color:#b4a0c2;line-height:1.8}.colony-facilities,.colony-crew{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.colony-facilities article,.colony-crew article{border:1px solid #54415f;border-radius:12px;padding:17px;background:#231e2c;display:flex;flex-direction:column;gap:10px}.colony-crew svg{height:120px;width:100%}.colony-crew h3,.colony-facilities h3{font-size:15px;color:#dcc59a;margin:0}.colony-crew p{min-height:65px}.colony-crew select{display:block;width:100%;background:#33273f;color:#e8dfed;border:1px solid #75588a;border-radius:8px;padding:12px 6px;margin-top:8px;font-size:11px}.colony-crew label,.colony-crew small,.colony-facilities small{font-size:10px;color:#ad9abb}.colony-crew button,.colony-facilities button{margin-top:auto;font-size:11px;min-height:44px}@media(max-width:600px){.colony-stock{grid-template-columns:1fr 1fr}.colony-facilities,.colony-crew{grid-template-columns:1fr}.colony-banner{padding:18px}.colony-banner h3{font-size:20px}.colony-crew p{min-height:0}}
