.voxel-poster{position:relative;min-height:420px;background:linear-gradient(140deg,#658a87,#18394a 70%);border:1px solid #72978d;border-radius:22px;overflow:hidden}.poster-copy{position:absolute;left:30px;bottom:25px;z-index:2}.poster-copy p{font-size:10px;letter-spacing:.16em;color:#d4e4d6}.poster-copy h2{font-size:36px;color:#f4e4c9}.cube{position:absolute;width:100px;height:100px;background:linear-gradient(135deg,#d5c4a2,#9a967e);border:1px solid #ebdec3;transform:skewY(-25deg);box-shadow:30px 20px 0 #507772}.cube:after{content:'';position:absolute;width:100%;height:40px;top:-40px;left:15px;background:#ebd9ac;transform:skewX(-38deg);border:1px solid #efdfba}.c1{top:95px;right:100px}.c2{top:170px;right:190px;background:#6b9691}.c3{top:210px;right:40px;background:#b27d61}.c4{top:45px;right:-60px;opacity:.5}.contract{border-left:3px solid var(--gold);padding:15px 20px;background:#1c3948;margin:20px 0}.contract p:last-child{margin:0;color:#e0e6dc;font-size:17px}.numeric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#forge-controls{padding:25px}#forge-controls label{font-size:12px;color:var(--muted)}#forge-controls button{margin:5px 0}.rotate{display:flex;gap:8px;margin:15px 0}.rotate button{font-size:12px}.blocked{color:#ffafa2!important}#forge{display:block;width:100%;height:clamp(350px,48vw,610px);touch-action:pan-y}.reports{display:grid;gap:10px}.failed{border-color:#f2a183;background:#473135}.certified{border:2px solid var(--mint);padding:30px;background:#1b403f;border-radius:15px}.certified h2{font-size:34px}.certified a{display:inline-block;margin:15px}.world-wrap{align-self:start}#report{margin:30px 0}@media(max-width:850px){.voxel-poster{min-height:300px}.poster-copy h2{font-size:30px}.c1{top:45px}.c2{top:105px}.c3{top:145px}}

.brief-goals{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.brief-goals div{background:#142f3e;padding:10px;border:1px solid #426171;border-radius:10px}.brief-goals small{display:block;font-size:10px;letter-spacing:.1em;color:#b8c9ca}.brief-goals strong{display:block;font-size:18px;color:#e5e9df}.contract details{margin:10px 0 0}.contract details p{padding:10px 0;font-size:14px!important}.contract{padding:12px 16px}.launch-ready{border:1px solid #83c5af;background:#1b403f;border-radius:12px;padding:20px}@media(max-width:850px){.brief-goals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.brief-goals strong{font-size:15px}.numeric-grid{gap:8px}}

.delivery-outcome{position:absolute;z-index:3;left:16px;top:16px;padding:14px 20px;color:#102c30;background:#a7dfba;border:2px solid #e8f3dd;border-radius:12px;box-shadow:0 4px 24px #0008;font-weight:800;letter-spacing:.08em}.delivery-outcome[hidden]{display:none}.world-wrap{position:relative}
