.character-capture-backdrop{z-index:140;backdrop-filter:blur(8px);background:#070a0dcc;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.character-capture-dialog{background:#171c20;border:1px solid #465149;border-radius:16px;outline:none;width:min(860px,100%);max-height:calc(100dvh - 40px);padding:28px;overflow:auto;box-shadow:0 30px 100px #0008}.character-capture-dialog header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.character-capture-dialog header small{letter-spacing:2px;color:#c9e6a7;font-size:10px}.character-capture-dialog h2{margin:9px 0;font-size:30px}.character-capture-dialog p{color:#b8c3b4;font-size:14px;line-height:1.7}.character-capture-dialog label{gap:9px;font-size:13px;display:grid}.character-capture-dialog input:not([type=checkbox]),.character-capture-dialog select{color:#ecf0e7;background:#0c1212;border:1px solid #4b574a;width:100%;min-height:42px;padding:9px}.character-capture-dialog input[type=range]{accent-color:#d1ff64;padding:0}.character-obs{border-top:1px solid #414a40;border-bottom:1px solid #414a40;margin:20px 0;padding:18px 0}.character-obs summary{cursor:pointer;min-height:30px;font-weight:600}.character-obs label,.character-obs button{margin-top:14px}.character-obs .character-check{align-items:flex-start;line-height:1.7;display:flex}.character-check input{accent-color:#d1ff64;flex-shrink:0;margin-top:4px}.character-crop-stage{background:#080d0b;margin:20px 0;position:relative;overflow:hidden}.character-crop-stage img{width:100%;height:100%;display:block}.character-crop-stage>div{pointer-events:none;border:2px solid #d1ff64;position:absolute;box-shadow:0 0 0 999px #0009}.character-crop-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=600px){.character-capture-backdrop{padding:10px}.character-capture-dialog{max-height:calc(100dvh - 20px);padding:20px}.character-capture-dialog h2{font-size:25px}.character-crop-controls{grid-template-columns:1fr}}
