.double-room{max-width:1500px;margin:auto}.double-room h1{font-size:clamp(32px,5vw,64px)}.double-room h2{font-size:24px}.double-steps{color:#e8c788;border-bottom:1px solid #355047;flex-wrap:wrap;gap:24px;padding:24px 0;display:flex}.double-layout{grid-template-columns:minmax(280px,1fr) minmax(0,1.15fr);gap:28px;margin-top:28px;display:grid}.double-panel{background:#091b18;border:1px solid #365248;border-radius:24px;padding:clamp(20px,3vw,36px)}.double-panel fieldset{border:0;min-width:0;padding:0}.double-panel legend{margin-bottom:12px;font-size:16px}.double-file-controls{flex-wrap:wrap;gap:12px;display:flex}.double-file-controls label{cursor:pointer;position:relative;overflow:hidden}.double-file-controls input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.double-modes{gap:12px;margin:24px 0;display:grid}.double-modes label{cursor:pointer;border:1px solid #355047;border-radius:14px;grid-template-columns:24px 1fr;gap:8px;padding:16px;display:grid}.double-modes label:has(input:checked){background:#16352b;border-color:#e8c788}.double-modes span{color:#b2c5bb;grid-column:2;font-size:14px;line-height:1.6}.double-label{gap:10px;margin:24px 0;display:grid}.double-label textarea{font:inherit;color:#e4eee7;resize:vertical;background:#07130f;border:1px solid #426456;border-radius:12px;width:100%;min-height:100px;padding:14px}.double-consent{align-items:flex-start;gap:12px;margin:20px 0;font-size:14px;line-height:1.7;display:flex}.double-panel .btn{white-space:normal;margin-bottom:12px}.double-preview>img,.double-preview details img{object-fit:contain;background:#12221c;border-radius:18px;width:100%;max-height:600px}.double-empty{text-align:center;background:radial-gradient(#1d4c3b,#091b18 70%);border-radius:18px;flex-direction:column;justify-content:center;min-height:380px;padding:28px;display:flex}.double-model{background:radial-gradient(#234d3f,#091b18 70%);border-radius:20px;width:100%;height:520px;overflow:hidden}.double-model canvas{touch-action:none;display:block}.double-history{margin-top:30px}.double-history>div{flex-wrap:wrap;gap:10px;display:flex}.double-history button[aria-pressed=true]{border-color:#e8c788}.double-privacy{border-top:1px solid #355047;margin-top:30px;padding-top:20px}.double-room summary{cursor:pointer;padding:12px 0}.double-room input[type=radio],.double-room input[type=checkbox]{accent-color:#e8c788}.double-room button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.double-layout{grid-template-columns:1fr}.double-model{height:420px}.double-steps{gap:12px;font-size:14px}}
