.upload-error { margin-bottom:14px; padding:13px 16px; border:1px solid #7b3d45; border-radius:10px; background:#27171b; color:#ffc4c9; font-size:13px; line-height:1.7; }
.upload-error a { color:#fff; }
.brand { display:flex; align-items:center; }.brand img { width:38px; height:38px; object-fit:cover; border-radius:50%; margin-right:9px; box-shadow:0 0 14px #ff273766; }.brand span { display:inline; width:auto; height:auto; margin:0 4px 0 0; border-radius:0; background:none; color:#ff4b56; font-family:inherit; font-style:normal; }
.ingame-preview { margin-top:14px; min-height:330px; overflow:hidden; display:grid; grid-template-columns:.85fr 1.15fr; border:1px solid #293243; border-radius:14px; background:#131720; }
.preview-copy { padding:40px; align-self:center; }.preview-copy h3 { margin:0 0 12px; font-size:25px; letter-spacing:-1px; }.preview-copy > p:not(.eyebrow) { color:#96a0b0; font-size:13px; line-height:1.75; }.preview-copy code { color:#7cf0a8; }.preview-tags { display:flex; flex-wrap:wrap; gap:7px; margin-top:23px; }.preview-tags span { padding:6px 9px; border:1px solid #334252; border-radius:20px; color:#a9b8c8; font:10px 'DM Mono',monospace; }
.game-screen { position:relative; min-height:330px; overflow:hidden; }.resource-preview { padding:0; background:#161b1d; }.resource-preview iframe { display:block; width:100%; min-height:330px; border:0; background:#fff; }.no-preview { position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:8px; color:#d4dce1; background:radial-gradient(circle at center,#24312b,#101513); }.no-preview span { color:#8e9aa2; font-size:12px; }
@media(max-width:700px){.ingame-preview{grid-template-columns:1fr}.preview-copy{padding:28px}.game-screen,.resource-preview iframe{min-height:300px}}
