.hive-studios-launch{min-height:7rem;border-color:#d8b353!important;box-shadow:0 0 0 1px rgba(216,179,83,.2),0 18px 42px rgba(0,0,0,.28)}
.hive-studios-panel{margin:1rem 0;border:1px solid rgba(216,179,83,.45);background:linear-gradient(145deg,rgba(28,29,32,.98),rgba(8,9,11,.98));scroll-margin-top:8rem}
.hive-studios-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.hive-studios-choices>button{min-width:0;min-height:86px;text-align:center;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid #d8b353;border-radius:0;background:#0b0c0e;color:#f7f7f5;font:inherit;cursor:pointer;--octagon-cut:7px;clip-path:polygon(var(--octagon-cut) 0,calc(100% - var(--octagon-cut)) 0,100% var(--octagon-cut),100% calc(100% - var(--octagon-cut)),calc(100% - var(--octagon-cut)) 100%,var(--octagon-cut) 100%,0 calc(100% - var(--octagon-cut)),0 var(--octagon-cut));box-shadow:inset 0 0 0 1px #d8b35320,0 5px 18px #0008}
.hive-studios-choices>button:hover,.hive-studios-choices>button.selected{border-color:#f0cf72;background:#24262a;box-shadow:inset 0 0 0 1px #e2b95555}
.hive-studios-choices>button:focus-visible{outline:3px solid #f0cf72;outline-offset:-4px}
.hive-studios-choices b{font-size:.85rem;line-height:1.25}.hive-studios-choices small{font-size:.7rem;line-height:1.4;opacity:.76}
.image-studio-workspace{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(216,179,83,.25)}
.image-studio-workspace label{display:grid;gap:.4rem;margin:.8rem 0}.image-studio-workspace textarea{min-height:9rem}
.image-studio-result{display:block;max-width:min(100%,720px);max-height:70vh;margin:1rem auto;border-radius:14px;border:1px solid rgba(216,179,83,.35)}
@media(max-width:850px){.hive-studios-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.hive-studios-choices{grid-template-columns:1fr}}
