body:has(.dollai-main), .dollai-main { background: #000; }
.dollai-main { position: relative; isolation: isolate; min-height: 100vh; }
.dollai-main::before {
  content: ''; position: fixed; inset: 65px -35px 0 auto; width: min(680px,52vw);
  z-index: -1; pointer-events: none;
  background: url('/static/dollai-lateral.png') right center / contain no-repeat;
  opacity: .85;
}
.dollai-main .topbar { background: #131013b3; backdrop-filter: blur(18px); }
.dollai-main .page-title { position: relative; }
.dollai-main .panel {
  background: linear-gradient(135deg,#ffffff16,#ffffff04 60%),#11101480;
  border: 1px solid #ffffff29; border-top-color: #ffffff60;
  border-radius: 24px;
  box-shadow: inset 0 1px 0 #ffffff12,0 14px 36px #0003;
}
/* Blur only the compact preview. The long form stays cheap to scroll. */
.dollai-main .dollai-preview-panel {
  background: linear-gradient(135deg,#ffffff16,#ffffff04),#11101445;
  backdrop-filter: blur(18px); -webkit-backdrop-filter: blur(18px);
}
.dollai-main .dollai-subblock { background: #0003; border-color: #ffffff1c; }
.dollai-main input, .dollai-main select, .dollai-main textarea {
  background: #090909bb; border-color: #ffffff26;
}
.dollai-main .dollai-format-btn, .dollai-main .dollai-style-pill,
.dollai-main .dollai-chip, .dollai-main .dollai-model-card {
  background: #ffffff06; border-color: #ffffff21;
}
.dollai-main .dollai-format-btn.active, .dollai-main .dollai-style-pill.active,
.dollai-main .dollai-model-card.selected { background: #e3323218; border-color: #e33232; }
.dollai-main .dollai-upload-dropzone { background: #ffffff04; border-color: #ffffff38; }
.dollai-main .dollai-dropzone-inner, .dollai-main .dollai-empty-icon { color: #ff6262; }
.dollai-main .dollai-empty-preview { background: transparent; }
.dollai-main .dollai-phone-option { background: #e332320c; border-color: #e3323238; }
.dash-creation[hidden] { display: none !important; }
@media(max-width:800px) {
  .dollai-main::before { width: 85vw; right: -90px; opacity: .65; }
  .dollai-main .panel { border-radius: 18px; }
}
@supports not (backdrop-filter:blur(1px)) { .dollai-main .panel { background: #171317e8; } }
