/* az.ai Game Studio (azai-v39). Chrome: /dp/az/brains/azb-page.css; cards: /dp/az/cards.css. */
h2.left { text-align:left; margin:0 }
.lead { max-width:880px } .small { font-size:13px }
.gs-group h2 { margin-top:28px }
.gs-card .chip.ok { background:rgba(82,242,212,.14); color:#7ff5de; border-color:transparent }
.gs-card .chip.soon { background:rgba(255,255,255,.06); color:#b9c7e2; border-color:transparent }
.gs-card .gs-top { display:flex; gap:6px; flex-wrap:wrap; margin-bottom:8px }
.gs-card .btn { margin-top:12px; min-height:44px }
#form { display:grid; grid-template-columns:repeat(auto-fit, minmax(220px, 1fr)); gap:10px; margin-top:8px }
#form .wide { grid-column:1 / -1 }
#form label { margin:0 } #form .check { display:flex; gap:8px; align-items:flex-start; color:var(--fg); font-size:14px } #form .check input { width:auto; min-height:0; margin-top:4px }
.gs-actions { margin-top:12px }
.gs-confirm { margin-top:12px; padding:12px 14px; border:1px solid #24407a; border-radius:14px; background:#08142f; display:flex; flex-wrap:wrap; gap:10px; align-items:center }
.gs-confirm p { margin:0; flex:1 1 260px }
.gs-result { margin-top:14px; display:grid; grid-template-columns:repeat(auto-fit, minmax(220px, 1fr)); gap:12px }
.gs-result:empty { display:none }
.gs-result figure { margin:0; border:1px solid var(--line); border-radius:12px; padding:8px; background:var(--card2) }
.gs-result img, .gs-result video { display:block; width:100%; height:auto; border-radius:8px; background:repeating-conic-gradient(#0e1c3d 0 25%, #12234a 0 50%) 0 0 / 16px 16px }
.gs-result audio { width:100% } .gs-result figcaption { font-size:12px; color:var(--mut); margin-top:6px; overflow-wrap:anywhere }
.gs-result .full { grid-column:1 / -1 } .gs-result pre { white-space:pre-wrap; margin:0; font:14px/1.5 ui-monospace, monospace }
.gs-rules { padding-left:20px } .gs-rules li { margin:6px 0 }
/* azai-ck1 */
.gs-card.ck-tap { cursor: pointer; transition: border-color .15s }
.gs-card.ck-tap:hover { border-color: rgba(35, 216, 255, .6) }
