@layer blackspigot-mobile {
 body .nfModelPreview.nfModelPreview--ready { display:flex !important; flex-direction:column !important; min-height:0 !important; border-radius:6px !important; margin:0 0 16px !important; border:1px solid #92664c80 !important; box-shadow:0 8px 24px #0003 !important; }
 body .nfModelPreview--ready::before { display:none !important; }
 body .nfModelPreview--ready [hidden][hidden] { display:none !important; }
 body .nfModelPreview--ready .nfModelPreview-toolbar { position:relative !important; inset:auto !important; order:0 !important; display:flex !important; align-items:end !important; flex-wrap:wrap !important; gap:6px !important; padding:9px !important; border:0 !important; border-bottom:1px solid #976c4c50 !important; border-radius:0 !important; box-shadow:none !important; backdrop-filter:none !important; background:linear-gradient(110deg,#352b2c,#25242a) !important; }
 body .nfModelPreview--ready .nfModelPreview-field { flex:1 1 145px !important; min-width:100px !important; max-width:none !important; gap:4px !important; }
 body .nfModelPreview--ready .nfModelPreview-field:first-child { flex:2 1 230px !important; }
 body .nfModelPreview--ready .nfModelPreview-fieldLabel { font:700 10px/1 system-ui !important; letter-spacing:.06em !important; }
 body .nfModelPreview--ready select,body .nfModelPreview--ready .nfModelPreview-button { min-height:36px !important; border-radius:4px !important; border:1px solid #ba8b6555 !important; background:#30292a !important; color:#f4dfc9 !important; font:650 12px/1.2 system-ui !important; box-shadow:inset 0 1px #ffffff08 !important; }
 body .nfModelPreview--ready .nfModelPreview-button { flex:0 0 auto !important; padding:5px 10px !important; }
 body .nfModelPreview--ready .nfModelPreview-stage { position:relative !important; inset:auto !important; order:1 !important; flex:none !important; width:100% !important; height:320px !important; min-height:0 !important; overflow:hidden !important; background:radial-gradient(ellipse at bottom,#3c3025,#171513 70%) !important; }
 body .nfModelPreview--ready .nfModelPreview-stage canvas { width:100% !important; height:100% !important; }
 body .nfModelPreview--ready .nfModelPreview-watermark { top:10px !important; right:10px !important; bottom:auto !important; font:650 9px/1.2 system-ui !important; opacity:.75 !important; }
 body .nfModelPreview--ready .nfModelPreview-timeline { position:relative !important; inset:auto !important; order:2 !important; margin:0 !important; border-width:1px 0 0 !important; border-radius:0 !important; padding:7px 10px !important; box-shadow:none !important; }
 body .nfModelPreview--ready .nfModelPreview-status { position:relative !important; inset:auto !important; order:3 !important; max-width:100% !important; width:100% !important; padding:8px 10px !important; font:500 11px/1.4 system-ui !important; border:0 !important; border-top:1px solid #ffffff10 !important; box-shadow:none !important; border-radius:0 !important; }
 body .nfModelPreview--ready .nfModelPreview-notes { position:relative !important; inset:auto !important; order:5 !important; max-width:100% !important; border:0 !important; border-top:1px solid #ffffff10 !important; box-shadow:none !important; border-radius:0 !important; }
 body .nfModelPreview--ready .nfModelOverview { display:grid !important; grid-template-columns:minmax(0,1fr) auto !important; gap:3px 9px !important; position:relative !important; inset:auto !important; order:4 !important; width:100% !important; padding:9px 11px !important; border:0 !important; border-top:1px solid #976c4c45 !important; border-radius:0 !important; box-shadow:none !important; backdrop-filter:none !important; background:linear-gradient(110deg,#30292a,#202129) !important; }
 body .nfModelPreview--ready .nfModelOverview-copy { grid-column:1 !important; }
 body .nfModelPreview--ready .nfModelOverview-copy h2 { font-size:13px !important; }
 body .nfModelPreview--ready .nfModelOverview-brand { display:none !important; }
 body .nfModelPreview--ready .nfModelOverview-status { grid-column:1 !important; font-size:10px !important; line-height:1.4 !important; margin-top:0 !important; }
 body .nfModelPreview--ready .nfModelOverview>.nfModelPreview-button { grid-column:2 !important; grid-row:1/3 !important; align-self:center !important; max-width:128px !important; margin:0 !important; white-space:normal !important; }
 body .nfModelPreview--ready .nfModelPreview-prompt { padding:16px !important; border-radius:6px !important; }
 body .nfModelPreview--ready .nfModelPreview-prompt h2 { font-size:18px !important; }
 body .nfModelPreview--ready .nfModelPreview-prompt p { font-size:12px !important; }
 body .nfModelPreview--ready:fullscreen { height:100dvh !important; display:flex !important; }
 body .nfModelPreview--ready:fullscreen .nfModelPreview-stage { flex:1 1 0 !important; height:auto !important; }
 @media(max-width:800px) {
  body .nfModelPreview--ready .nfModelPreview-stage { height:clamp(230px,64vw,300px) !important; }
  body .nfModelPreview--ready .nfModelPreview-toolbar { padding:7px !important; gap:5px !important; }
  body .nfModelPreview--ready .nfModelPreview-field { flex:1 1 120px !important; }
  body .nfModelPreview--ready .nfModelPreview-field:first-child { flex-basis:100% !important; }
  body .nfModelPreview--ready select { font-size:16px !important; min-height:40px !important; }
  body .nfModelPreview--ready .nfModelPreview-button { flex:1 0 auto !important; min-height:38px !important; font-size:11px !important; padding:5px 7px !important; }
 }
}
