@property --nm-ang{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.noir-modal{--nm-ink: #f3efe7;--nm-mute: #a39e95;--nm-line: rgba(243, 239, 231, .1);--nm-line2: rgba(243, 239, 231, .16);--nm-well: rgba(255, 255, 255, .04);--nm-well-hover: rgba(255, 255, 255, .07);--nm-glass: rgba(14, 13, 18, .86);--nm-solid: #0b0a0e;--nm-accent: #e6d3ad;--nm-gold: linear-gradient(180deg, #f3e3c3, #d9c39a);--nm-gold-ink: #141210;--nm-hair: rgba(230, 211, 173, .12);--nm-hair-light: #f3e3c3;--nm-shadow: 0 50px 120px -30px rgba(0, 0, 0, .85), 0 18px 40px -20px rgba(0, 0, 0, .7);--nm-spring: cubic-bezier(.34, 1.56, .64, 1);--nm-ease: cubic-bezier(.16, 1, .3, 1);color:var(--nm-ink)}html.light .noir-modal{--nm-ink: #1c1813;--nm-mute: #6f6557;--nm-line: rgba(28, 24, 19, .1);--nm-line2: rgba(28, 24, 19, .16);--nm-well: rgba(28, 24, 19, .035);--nm-well-hover: rgba(28, 24, 19, .06);--nm-glass: rgba(255, 252, 246, .9);--nm-solid: #fbf8f2;--nm-accent: #856532;--nm-hair: rgba(133, 101, 50, .16);--nm-hair-light: #b48a45;--nm-shadow: 0 50px 110px -40px rgba(70, 44, 30, .38), 0 16px 36px -24px rgba(70, 44, 30, .3)}.im-dialog.noir-modal,.noir-modal.noir-modal--frame{border:0!important;border-radius:22px!important;background:var(--nm-glass)!important;backdrop-filter:blur(28px) saturate(1.5);-webkit-backdrop-filter:blur(28px) saturate(1.5);box-shadow:var(--nm-shadow)!important;isolation:isolate}.im-dialog.noir-modal:before,.noir-modal.noir-modal--frame:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--nm-ang),var(--nm-hair),var(--nm-hair) 62%,var(--nm-hair-light) 78%,var(--nm-hair) 90%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:nm-angle 9s linear infinite}@keyframes nm-angle{to{--nm-ang: 360deg}}.im-dialog.noir-modal[data-state=open]>*:not(.im-dialog-handle){animation:nm-rise .6s var(--nm-ease) backwards}.im-dialog.noir-modal[data-state=open]>*:nth-child(2){animation-delay:.05s}.im-dialog.noir-modal[data-state=open]>*:nth-child(3){animation-delay:.1s}@keyframes nm-rise{0%{opacity:0;transform:translateY(10px);filter:blur(6px)}}@media(max-width:639px){.im-dialog.noir-modal{border-radius:24px 24px 0 0!important}}@media(pointer:coarse)and (max-height:500px){.im-dialog.noir-modal:where([data-mn-landscape],[data-mn-landscape] *){border-radius:24px 24px 0 0!important}}.noir-modal :is(h2,[role=heading]){color:var(--nm-ink)}.noir-modal .nm-label,.noir-modal .share-media-prompt .share-media-kicker{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--nm-accent)}.noir-modal button[role=switch]{background:var(--nm-line2);border-color:transparent;transition:background .35s}.noir-modal button[role=switch][data-state=checked]{background:var(--nm-gold)}.noir-modal button[role=switch]>span{background:#fff;box-shadow:0 2px 6px #00000059;transition:transform .45s var(--nm-spring)}.noir-modal input:not([type=checkbox]):not([type=radio]):not([type=range]),.noir-modal textarea{border:1px solid var(--nm-line2)!important;background:var(--nm-well)!important;color:var(--nm-ink)!important;border-radius:12px!important;transition:border-color .3s,box-shadow .3s}.noir-modal input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.noir-modal textarea:focus{outline:none;border-color:color-mix(in srgb,var(--nm-accent) 55%,transparent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--nm-accent) 14%,transparent)!important}.noir-modal :is(.nm-primary,.share-media-primary,.media-browser-primary){border:0!important;background:var(--nm-gold)!important;color:var(--nm-gold-ink)!important;font-weight:600;box-shadow:0 12px 30px -14px #e6d3adb3,inset 0 1px #ffffff73!important;transition:transform .45s var(--nm-spring),box-shadow .45s!important}.noir-modal :is(.nm-primary,.share-media-primary,.media-browser-primary):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 40px -14px #e6d3add9,inset 0 1px #ffffff73!important}.noir-modal :is(.nm-secondary,.share-media-secondary){border:1px solid var(--nm-line2)!important;background:transparent!important;color:var(--nm-ink)!important;transition:background .3s,border-color .3s!important}.noir-modal :is(.nm-secondary,.share-media-secondary):hover:not(:disabled){background:var(--nm-well-hover)!important;border-color:color-mix(in srgb,var(--nm-accent) 40%,transparent)!important}.noir-modal>button[aria-label=Close],.noir-modal .media-browser-icon[aria-label^=Close]{color:var(--nm-mute);border-radius:12px;transition:color .3s,background .3s}.noir-modal>button[aria-label=Close]:hover,.noir-modal .media-browser-icon[aria-label^=Close]:hover{color:var(--nm-ink);background:var(--nm-well-hover)}.noir-modal.share-media-dialog{padding:20px 20px 18px;gap:14px;width:min(28rem,calc(100dvw - 2rem));max-width:min(28rem,calc(100dvw - 2rem))}.noir-modal .share-media-title{font-size:17px;font-weight:300;letter-spacing:-.01em}.noir-modal .share-media-title svg{color:var(--nm-accent)}.noir-modal .share-media-kicker{color:var(--nm-mute)}.noir-modal .share-media-preview{height:11rem;border-radius:16px;box-shadow:inset 0 0 0 1px var(--nm-line),0 20px 40px -24px #000c}.noir-modal .share-media-preview img{transition:transform 1.6s var(--nm-ease)}.noir-modal .share-media-preview:hover img{transform:scale(1.04)}.noir-modal :is(.share-media-prompt,.share-media-row,.share-media-link){border:1px solid var(--nm-line)!important;border-radius:14px!important;background:var(--nm-well)!important;transition:background .3s,border-color .3s}.noir-modal .share-media-row{min-height:52px;padding:10px 14px}.noir-modal .share-media-row:hover{background:var(--nm-well-hover)!important}.noir-modal .share-media-row-copy svg{color:var(--nm-accent)}.noir-modal .share-media-actions button{min-height:48px;border-radius:14px}.noir-modal.project-picker-dialog{background:transparent!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.noir-modal.project-picker-dialog:before{display:none}.noir-modal .project-picker__content{border-radius:22px;overflow:hidden}.noir-modal .project-picker__content [class*=from-cyan-500],.noir-modal .project-picker__content [class*=via-purple-500],.noir-modal .project-picker__content [class*=via-cyan-500]{display:none!important}.noir-modal .project-picker__content [class*="bg-black/95"]{background:var(--nm-glass)!important;backdrop-filter:blur(28px) saturate(1.5);-webkit-backdrop-filter:blur(28px) saturate(1.5);box-shadow:var(--nm-shadow),inset 0 0 0 1px var(--nm-hair)!important;border-color:transparent!important;color:var(--nm-ink)}.noir-modal .project-picker__content [class*="text-white/80"]{color:var(--nm-ink)!important}.noir-modal .project-picker__hint{color:var(--nm-mute)!important}.noir-modal .project-picker__content button:not([role=switch]){border-radius:14px;transition:background .3s,transform .45s var(--nm-spring)}.noir-modal .project-picker__content button:not([role=switch]):hover{background:var(--nm-well-hover)}.noir-modal .project-picker__content [class*="hover:bg-violet"]{background:#0000008c!important}.noir-modal .project-picker__footer button[type=submit],.noir-modal .project-picker__create-fields button:last-child{background:var(--nm-gold)!important;color:var(--nm-gold-ink)!important;border:0!important}.noir-modal.media-browser-panel .media-browser-panel-heading h2,.noir-modal.media-browser-panel [role=heading]{font-size:20px;font-weight:300;letter-spacing:-.01em}.noir-modal.media-browser-panel .media-browser-filter-fields{gap:14px}.noir-modal.media-browser-panel .media-browser-primary,.noir-modal.media-browser-panel .media-browser-icon{min-height:48px;border-radius:14px;padding-inline:18px}.noir-modal.media-browser-panel .media-browser-icon:not([aria-label^=Close]){border:1px solid var(--nm-line2)}.noir-modal.pj-sheet{padding:24px}.noir-modal.pj-sheet .pj-body{color:var(--nm-mute)}.noir-modal.pj-sheet .pj-btn-ghost{border:1px solid var(--nm-line2)!important;background:transparent!important;color:var(--nm-ink)!important}.im-dialog.noir-modal.generation-metadata-modal{background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none!important}.im-dialog.noir-modal.generation-metadata-modal:before{display:none}.noir-modal.generation-metadata-modal>.p-\[2px\]{background-image:conic-gradient(from var(--nm-ang),var(--nm-hair),var(--nm-hair) 62%,var(--nm-hair-light) 78%,var(--nm-hair) 90%)!important;box-shadow:var(--nm-shadow)!important;padding:1px!important;border-radius:22px!important;animation:nm-angle 9s linear infinite}.noir-modal.generation-metadata-modal>.p-\[2px\]>div{background:var(--nm-solid)!important;border-radius:21px!important}.noir-modal.generation-metadata-modal [class*="bg-white/5"]{background:var(--nm-well)!important;border-color:var(--nm-line)!important;border-radius:14px!important}.noir-modal.generation-metadata-modal [class*=text-gray-500]{color:var(--nm-accent)!important;letter-spacing:.18em;font-size:11px}.noir-modal.generation-metadata-modal [class*=text-purple-4],.noir-modal.generation-metadata-modal [class*=text-amber-4],.noir-modal.generation-metadata-modal [class*=text-blue-4],.noir-modal.generation-metadata-modal [class*=text-green-4],.noir-modal.generation-metadata-modal [class*=text-cyan-4],.noir-modal.generation-metadata-modal [class*=text-pink-4]{color:var(--nm-accent)!important}html.light .noir-modal.generation-metadata-modal :is([class*=text-white],.text-white){color:var(--nm-ink)!important}@media(max-width:767px){.noir-modal.generation-metadata-modal [class*=text-gray-500]{font-size:14px;letter-spacing:.1em}}@media(pointer:coarse)and (max-height:500px){.noir-modal.generation-metadata-modal [class*=text-gray-500]:where([data-mn-landscape],[data-mn-landscape] *){font-size:14px;letter-spacing:.1em}}html.light .noir-modal.generation-metadata-modal button:not([role=switch]){color:var(--nm-ink)}html.light .noir-modal .project-picker__content button:not([role=switch]):is(:hover,[aria-pressed=true],[data-state=active]),html.light .noir-modal .project-picker__content [class*="bg-white/"]{background:var(--nm-well-hover)!important;color:var(--nm-ink)!important}
