*{box-sizing:border-box}body{margin:0;background:#22262b;color:#f0edf2;font:16px/1.5 system-ui}header{display:flex;justify-content:space-between;align-items:center;padding:12px 5%;background:#17191d;border-bottom:2px solid #ab6c79}header a{display:flex;align-items:center;font-weight:750;letter-spacing:2px;text-decoration:none}header img{width:90px;height:64px;object-fit:cover}header span,footer{font-size:12px;color:#a7a9b0}main{max-width:1240px;margin:auto;padding:36px 24px}h1{font-size:clamp(28px,4vw,48px);margin:8px 0}h2{margin-top:28px}a{color:#d5b6ff}.kicker{color:#cf9ba7;font-size:12px;letter-spacing:2px}aside{background:#30333b;border-left:4px solid #a76ee8;padding:18px;margin:24px 0}nav,.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 0}button,.filebutton{border:1px solid #a38aaf;background:#35313f;color:#fff;border-radius:6px;padding:10px 14px;cursor:pointer;font:inherit}.primary{background:#a76ee8;color:#141019;font-weight:700}label{display:block;margin:14px 0}input,textarea{font:inherit;background:#171b20;border:1px solid #626778;color:#fff;border-radius:5px;padding:10px;width:100%}input[type=file]{max-width:600px}textarea{resize:vertical}input:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid #d2a4ff;outline-offset:3px}.muted{font-size:13px;color:#b5bac6}.scene{padding:22px;margin:20px 0;background:#2d3138;border:1px solid #68567f;border-radius:10px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.scene h3{color:#dec6ff}.scene summary{cursor:pointer}.references{display:flex;gap:12px;flex-wrap:wrap}.references img{width:180px;height:120px;object-fit:contain;background:#17191d}.filebutton input{font-size:12px;padding:4px;max-width:220px}#galleryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}#galleryGrid figure{margin:0;border:2px solid #a76ee8;background:#181b20;border-radius:7px;overflow:hidden}#galleryGrid img{width:100%;height:180px;object-fit:contain}figcaption{padding:10px;font-size:12px;overflow-wrap:anywhere}footer{padding:24px;text-align:center}@media(max-width:650px){.fields{grid-template-columns:1fr}header span{display:none}}@media print{header,nav,.actions,#workspace>h2,#workspace>label,#workspace>textarea,#workspace>.muted,#status,aside,footer,.scene input[type=file],.scene details{display:none!important}body,.scene{background:white;color:black}.scene{break-inside:avoid}.fields{display:block}input,textarea{background:white;color:black;border:0}textarea{height:auto;min-height:130px}h1{font-size:24px}}

header a img{width:64px;height:64px;margin-right:12px;object-fit:contain;border:2px solid #9aa6b0;border-radius:2px;background:linear-gradient(145deg,#343b43,#171b21);box-shadow:inset 0 0 0 1px #10151b,0 2px 7px #0006}

header a img{width:82px;height:66px;object-fit:contain;border:0;border-radius:0;background:none;box-shadow:none}aside{border-left-color:#65d2d7}.primary{background:#65d2d7}.kicker{color:#a5e6e9}

header a img{width:94.3px;height:75.9px}
