.character-sample-hero{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(460px,1.4fr);gap:28px;padding:28px;align-items:center;overflow:hidden;background:radial-gradient(circle at 92% 12%,rgba(50,216,210,.16),transparent 28%),linear-gradient(145deg,#171a27,#10121d)}.character-sample-copy h2{font-size:clamp(28px,4vw,48px);line-height:1.04;letter-spacing:-.04em;margin:12px 0}.character-sample-copy>p:not(.eyebrow){color:#b9bdcc;font-size:16px}.sample-shot-tags{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.sample-shot-tags span{padding:6px 9px;border:1px solid #34384b;border-radius:20px;color:#c7cad8;font-size:11px}.character-sheet-preview{position:relative;border:1px solid #3a3e50;border-radius:18px;overflow:hidden;padding:0;background:#090b13;color:#fff;cursor:pointer;box-shadow:0 18px 55px rgba(0,0,0,.34)}.character-sheet-preview img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.character-sheet-preview span{position:absolute;right:12px;bottom:12px;background:rgba(8,10,17,.86);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:8px 12px;font-weight:750}.identity-reference{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:14px;margin-bottom:15px;background:#090b13}.character-sheet-dialog{width:min(1200px,92vw);padding:12px;overflow:visible}.character-sheet-dialog img{width:100%;display:block;border-radius:14px}.character-sheet-dialog>div{padding:6px 12px}.character-sheet-dialog h2,.character-sheet-dialog p{margin:4px 0}.sheet-close{position:absolute;right:-12px;top:-12px;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:#111;font-size:24px;cursor:pointer;z-index:2}@media(max-width:1000px){.character-sample-hero{grid-template-columns:1fr}.character-sheet-preview{order:-1}}@media(max-width:600px){.character-sample-hero{padding:16px}.character-sample-copy h2{font-size:31px}.character-sheet-preview span{font-size:11px;padding:6px 8px}.character-sheet-dialog{width:96vw}}
