.NftVisualTemplateModal_backdrop__DA_XT{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:rgba(5,3,16,.78);backdrop-filter:blur(14px)}.NftVisualTemplateModal_modal__7e_bn{width:min(1080px,100%);max-height:88vh;overflow:auto;border:1px solid rgba(183,133,255,.38);border-radius:8px;background:rgba(15,10,36,.97);box-shadow:0 34px 120px rgba(0,0,0,.72),0 0 55px rgba(132,75,215,.22);color:white}.NftVisualTemplateModal_modal__7e_bn header{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(15,10,36,.96);backdrop-filter:blur(16px)}.NftVisualTemplateModal_modal__7e_bn header p{color:#b895ff;font:700 10px monospace;letter-spacing:.16em}.NftVisualTemplateModal_modal__7e_bn header h2{margin-top:4px;font-size:22px}.NftVisualTemplateModal_modal__7e_bn header button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:rgba(255,255,255,.04)}.NftVisualTemplateModal_modal__7e_bn header svg{width:17px}.NftVisualTemplateModal_modal__7e_bn nav{display:flex;gap:4px;padding:12px 22px;border-bottom:1px solid rgba(255,255,255,.07)}.NftVisualTemplateModal_modal__7e_bn nav button{display:flex;align-items:center;gap:6px;padding:9px 14px;border-radius:5px;color:rgba(255,255,255,.48);font-size:12px}.NftVisualTemplateModal_modal__7e_bn nav button svg{width:14px}.NftVisualTemplateModal_modal__7e_bn nav .NftVisualTemplateModal_activeTab__toDij{color:white;background:rgba(139,92,246,.22);box-shadow:inset 0 0 0 1px rgba(187,142,255,.25)}.NftVisualTemplateModal_notice__9ICJ_{margin:14px 22px 0;border:1px solid rgba(244,114,182,.28);border-radius:5px;padding:10px 12px;color:#f5c8e7;background:rgba(190,24,93,.12);font-size:12px}.NftVisualTemplateModal_createView__o05LA,.NftVisualTemplateModal_libraryView__yQ5Hn,.NftVisualTemplateModal_sourceView__Kl0Rv{padding:18px 22px 24px}.NftVisualTemplateModal_search__qnV6y{display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:0 12px;background:rgba(255,255,255,.035)}.NftVisualTemplateModal_search__qnV6y svg{width:16px;color:#a98ad9}.NftVisualTemplateModal_search__qnV6y input{flex:1;border:0;background:transparent;padding:12px 0;color:white;outline:0;font-size:12px}.NftVisualTemplateModal_masonryGrid__OmPnO{-moz-column-count:3;column-count:3;-moz-column-gap:12px;column-gap:12px;margin-top:16px}.NftVisualTemplateModal_sourceView__Kl0Rv .NftVisualTemplateModal_masonryGrid__OmPnO{margin-top:0}.NftVisualTemplateModal_masonryCard___5bBK{display:inline-block;width:100%;margin:0 0 12px;overflow:hidden;-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid rgba(255,255,255,.1);border-radius:6px;text-align:left;background:rgba(255,255,255,.025);transition:border-color .2s,transform .2s,box-shadow .2s}.NftVisualTemplateModal_masonryCard___5bBK.NftVisualTemplateModal_selectedTemplate__86yjR,.NftVisualTemplateModal_masonryCard___5bBK:hover{border-color:#a875ff;transform:translateY(-2px);box-shadow:0 14px 35px rgba(66,30,120,.35)}.NftVisualTemplateModal_templateSelect__D1o5g{display:block;width:100%;text-align:left}.NftVisualTemplateModal_masonryImageFrame__7SDAC{display:block;width:100%;overflow:hidden;background:#211642}.NftVisualTemplateModal_masonryImage__YSWHJ{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.NftVisualTemplateModal_sourceCopy__xplIt,.NftVisualTemplateModal_templateCopy__QBCaN{display:block;padding:12px}.NftVisualTemplateModal_sourceCopy__xplIt strong,.NftVisualTemplateModal_templateCopy__QBCaN strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.NftVisualTemplateModal_sourceCopy__xplIt small,.NftVisualTemplateModal_templateCopy__QBCaN small{display:-webkit-box;min-height:34px;margin-top:5px;overflow:hidden;color:rgba(255,255,255,.48);font-size:10px;line-height:1.6;-webkit-line-clamp:2;-webkit-box-orient:vertical}.NftVisualTemplateModal_sourceCopy__xplIt em,.NftVisualTemplateModal_templateCopy__QBCaN em{display:block;margin-top:8px;color:#b796f5;font:normal 9px monospace}.NftVisualTemplateModal_editTemplateButton__0Aw_n{display:flex;align-items:center;gap:6px;width:100%;padding:9px 12px;border-top:1px solid rgba(255,255,255,.08);color:#d9c4ff;font-size:11px;background:rgba(139,92,246,.08);transition:background .2s,color .2s}.NftVisualTemplateModal_editTemplateButton__0Aw_n:hover{color:#fff;background:rgba(139,92,246,.2)}.NftVisualTemplateModal_editTemplateButton__0Aw_n svg{width:13px}.NftVisualTemplateModal_editBanner__Ox9oC{margin-top:16px;border:1px solid rgba(186,140,255,.24);border-radius:6px;padding:10px 12px;color:#d9c4ff;background:rgba(124,58,237,.09);font-size:12px}.NftVisualTemplateModal_loading__8ehRU{display:flex;min-height:280px;align-items:center;justify-content:center;gap:8px;color:#b995f8}.NftVisualTemplateModal_loading__8ehRU svg{width:18px}.NftVisualTemplateModal_formFields__FvlKT{display:grid;grid-template-columns:1fr 1fr;gap:12px}.NftVisualTemplateModal_formFields__FvlKT label{color:#bba9d8;font-size:10px}.NftVisualTemplateModal_formFields__FvlKT input,.NftVisualTemplateModal_formFields__FvlKT textarea{display:block;width:100%;margin-top:6px;border:1px solid rgba(255,255,255,.11);border-radius:5px;background:#0a0719;padding:10px;color:white;outline:0;font-size:12px}.NftVisualTemplateModal_formFields__FvlKT textarea{min-height:88px;resize:vertical}.NftVisualTemplateModal_formFields__FvlKT .NftVisualTemplateModal_full__XtTq7{grid-column:1/-1}.NftVisualTemplateModal_referenceArea__m_m1s{margin-top:16px;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:12px;background:rgba(255,255,255,.02)}.NftVisualTemplateModal_referenceHeader__ly37A{display:flex;align-items:center;color:#d7c7f1;font-size:11px}.NftVisualTemplateModal_referenceHeader__ly37A span{display:flex;align-items:center;gap:6px}.NftVisualTemplateModal_referenceHeader__ly37A svg{width:14px}.NftVisualTemplateModal_references__cBVqI{display:flex;min-height:90px;align-items:flex-start;flex-wrap:wrap;gap:8px;margin-top:10px}.NftVisualTemplateModal_referenceUpload__mQD7Q,.NftVisualTemplateModal_references__cBVqI>div{position:relative;width:88px;height:88px;flex:0 0 88px;overflow:hidden;border-radius:5px}.NftVisualTemplateModal_references__cBVqI>div button{position:absolute;right:3px;top:3px;display:grid;width:22px;height:22px;place-items:center;border-radius:4px;background:rgba(0,0,0,.7)}.NftVisualTemplateModal_references__cBVqI>div button svg{width:12px}.NftVisualTemplateModal_referenceUpload__mQD7Q{display:grid;cursor:pointer;place-items:center;border:1px dashed rgba(196,148,255,.42);color:#c89cff;background:rgba(124,58,237,.08);transition:border-color .2s,background .2s,box-shadow .2s}.NftVisualTemplateModal_referenceUpload__mQD7Q:hover{border-color:#c084fc;background:rgba(139,92,246,.18);box-shadow:0 0 20px rgba(168,85,247,.16)}.NftVisualTemplateModal_referenceUpload__mQD7Q svg{width:34px;height:34px}.NftVisualTemplateModal_referenceUpload__mQD7Q input{display:none}.NftVisualTemplateModal_references__cBVqI>span{display:grid;min-height:88px;flex:1;place-items:center;color:rgba(255,255,255,.3);font-size:11px}.NftVisualTemplateModal_saveButton__WtWDn{display:flex;min-height:44px;width:100%;align-items:center;justify-content:center;gap:8px;margin-top:16px;border-radius:5px;background:linear-gradient(100deg,#7c3aed,#c026d3);font-size:12px;font-weight:700}.NftVisualTemplateModal_saveButton__WtWDn:disabled{opacity:.45}.NftVisualTemplateModal_saveButton__WtWDn svg{width:16px}@keyframes NftVisualTemplateModal_backdropIn__bByHy{0%{opacity:0}to{opacity:1}}@keyframes NftVisualTemplateModal_modalIn__my184{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:none}}@keyframes NftVisualTemplateModal_cardIn__YZG_L{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.NftVisualTemplateModal_backdrop__DA_XT{animation:NftVisualTemplateModal_backdropIn__bByHy .22s ease-out both}.NftVisualTemplateModal_modal__7e_bn{animation:NftVisualTemplateModal_modalIn__my184 .4s cubic-bezier(.2,.8,.2,1) both}.NftVisualTemplateModal_modal__7e_bn header p{font-size:11px}.NftVisualTemplateModal_modal__7e_bn header h2{font-size:25px}.NftVisualTemplateModal_modal__7e_bn nav button{font-size:13px}.NftVisualTemplateModal_search__qnV6y input{font-size:14px}.NftVisualTemplateModal_masonryCard___5bBK{animation:NftVisualTemplateModal_cardIn__YZG_L .35s ease-out both}.NftVisualTemplateModal_masonryCard___5bBK:nth-child(2){animation-delay:.04s}.NftVisualTemplateModal_masonryCard___5bBK:nth-child(3){animation-delay:.08s}.NftVisualTemplateModal_masonryCard___5bBK:nth-child(4){animation-delay:.12s}.NftVisualTemplateModal_masonryCard___5bBK:nth-child(5){animation-delay:.16s}.NftVisualTemplateModal_masonryCard___5bBK:nth-child(6){animation-delay:.2s}.NftVisualTemplateModal_sourceCopy__xplIt strong,.NftVisualTemplateModal_templateCopy__QBCaN strong{font-size:15px}.NftVisualTemplateModal_sourceCopy__xplIt small,.NftVisualTemplateModal_templateCopy__QBCaN small{font-size:12px}.NftVisualTemplateModal_sourceCopy__xplIt em,.NftVisualTemplateModal_templateCopy__QBCaN em{font-size:10px}.NftVisualTemplateModal_formFields__FvlKT label{font-size:12px}.NftVisualTemplateModal_formFields__FvlKT input,.NftVisualTemplateModal_formFields__FvlKT textarea{font-size:14px}.NftVisualTemplateModal_referenceHeader__ly37A,.NftVisualTemplateModal_references__cBVqI>span{font-size:12px}.NftVisualTemplateModal_saveButton__WtWDn{font-size:14px}.NftVisualTemplateModal_pager__2ylfO{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:16px;color:#cdb4f5;font:700 12px monospace}.NftVisualTemplateModal_pager__2ylfO button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(193,145,255,.25);border-radius:5px;background:rgba(124,58,237,.12)}.NftVisualTemplateModal_pager__2ylfO button:disabled{opacity:.25}.NftVisualTemplateModal_pager__2ylfO svg{width:16px}@media(max-width:760px){.NftVisualTemplateModal_masonryGrid__OmPnO{-moz-column-count:2;column-count:2}.NftVisualTemplateModal_formFields__FvlKT{grid-template-columns:1fr}.NftVisualTemplateModal_formFields__FvlKT .NftVisualTemplateModal_full__XtTq7{grid-column:auto}}@media(max-width:520px){.NftVisualTemplateModal_backdrop__DA_XT{padding:8px}.NftVisualTemplateModal_masonryGrid__OmPnO{-moz-column-count:1;column-count:1}.NftVisualTemplateModal_modal__7e_bn nav{overflow-x:auto}.NftVisualTemplateModal_modal__7e_bn nav button{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.NftVisualTemplateModal_backdrop__DA_XT,.NftVisualTemplateModal_masonryCard___5bBK,.NftVisualTemplateModal_modal__7e_bn{animation:none!important}}.NftStudioWorkbench_stage__OjdIa{min-height:100vh;position:relative;isolation:isolate;overflow-x:hidden;padding:96px 18px 30px;color:#f7f2ff;background:#10091f}.NftStudioWorkbench_videoBackground__96xDv{position:fixed;inset:0;z-index:-4;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.56;filter:saturate(.95) hue-rotate(8deg)}.NftStudioWorkbench_videoOverlay__Ev3YN{position:fixed;inset:0;z-index:-3;background:linear-gradient(180deg,rgba(13,7,30,.52),rgba(17,9,35,.78) 56%,#10091f),radial-gradient(circle at 82% 12%,rgba(124,58,237,.26),transparent 32%),radial-gradient(circle at 10% 80%,rgba(217,70,239,.13),transparent 28%)}.NftStudioWorkbench_grid___yphD{position:fixed;inset:0;z-index:-2;opacity:.24;background-image:linear-gradient(rgba(181,132,255,.1) 1px,transparent 0),linear-gradient(90deg,rgba(181,132,255,.1) 1px,transparent 0);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,transparent 4%,black 40%,black 90%,transparent);mask-image:linear-gradient(180deg,transparent 4%,black 40%,black 90%,transparent)}.NftStudioWorkbench_scanlines__PqdhE{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.12;background:repeating-linear-gradient(180deg,transparent 0 3px,rgba(213,178,255,.09) 4px)}.NftStudioWorkbench_hudHeader__OHUha{max-width:1740px;margin:0 auto 12px;min-height:66px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid rgba(183,132,255,.3);border-radius:7px;padding:10px 14px;background:rgba(18,10,39,.72);box-shadow:0 0 35px rgba(124,58,237,.14),inset 0 0 28px rgba(165,99,255,.05);backdrop-filter:blur(18px)}.NftStudioWorkbench_collectionShelf__t2nKo>span,.NftStudioWorkbench_hudHeader__OHUha p,.NftStudioWorkbench_panelHeader__i_D6X small,.NftStudioWorkbench_sectionLabel__fUSFm{color:#c49aff;font:700 10px/1.2 monospace;letter-spacing:.14em}.NftStudioWorkbench_hudHeader__OHUha h1{margin-top:4px;max-width:700px;overflow:hidden;white-space:nowrap;font-size:19px;line-height:1.3}.NftStudioWorkbench_typewriter__NIXtk{animation:NftStudioWorkbench_typewriter__NIXtk 2.5s steps(26) both}.NftStudioWorkbench_iconButton__PJikv{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(191,142,255,.3);border-radius:5px;color:#d8b9ff;background:rgba(73,39,123,.22)}.NftStudioWorkbench_iconButton__PJikv svg{width:18px}.NftStudioWorkbench_headerStatus__TqF34{display:flex;align-items:center;gap:18px;color:#eadcff;font:700 11px monospace}.NftStudioWorkbench_headerStatus__TqF34 span:first-child{display:flex;align-items:center;gap:7px}.NftStudioWorkbench_headerStatus__TqF34 i{width:7px;height:7px;border-radius:50%;background:#b777ff;box-shadow:0 0 13px #a855f7;animation:NftStudioWorkbench_pulse__5p8kL 1.8s infinite}.NftStudioWorkbench_workspace__U89uP{max-width:1740px;min-height:calc(100vh - 205px);margin:auto;display:grid;grid-template-columns:290px minmax(380px,1fr) minmax(430px,520px);gap:10px}.NftStudioWorkbench_agentPanel__2WMbc,.NftStudioWorkbench_galleryPanel__dQN4t,.NftStudioWorkbench_leftSidebar__b49Fj{min-width:0;position:relative;border:1px solid rgba(185,133,255,.22);border-radius:7px;background:rgba(16,9,34,.82);box-shadow:inset 0 0 42px rgba(125,70,207,.04),0 18px 55px rgba(4,2,12,.2);backdrop-filter:blur(20px);display:flex;flex-direction:column;padding:0 14px 14px;overflow:hidden}.NftStudioWorkbench_panelHeader__i_D6X{height:44px;display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(255,255,255,.08);color:#f7f0ff;font:700 12px monospace}.NftStudioWorkbench_panelHeader__i_D6X>span{display:flex;align-items:center;gap:7px}.NftStudioWorkbench_panelHeader__i_D6X svg{width:15px;color:#c595ff}.NftStudioWorkbench_templateSelector__VcVf1{display:grid;grid-template-columns:66px minmax(0,1fr) 16px;gap:10px;align-items:center;margin-top:14px;border:1px solid rgba(190,137,255,.28);border-radius:6px;padding:7px;text-align:left;background:rgba(124,58,237,.1)}.NftStudioWorkbench_templateSelector__VcVf1>svg{width:15px;color:#ad80e7}.NftStudioWorkbench_selectedTemplateImage__1rssb{position:relative;display:grid;width:66px;height:58px;overflow:hidden;place-items:center;border-radius:4px;background:#291746;color:#c9a3ff}.NftStudioWorkbench_selectedTemplateImage__1rssb svg{width:20px}.NftStudioWorkbench_templateSelector__VcVf1>span:nth-child(2){min-width:0}.NftStudioWorkbench_templateSelector__VcVf1 small{display:block;color:#9b7fbd;font:700 8px monospace}.NftStudioWorkbench_templateSelector__VcVf1 strong{display:block;margin-top:3px;color:white;font-size:12px}.NftStudioWorkbench_templateSelector__VcVf1 em{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(255,255,255,.42);font:normal 9px sans-serif}.NftStudioWorkbench_manageTemplates__KnRmx{display:flex;min-height:34px;align-items:center;justify-content:center;gap:6px;margin-top:7px;border:1px dashed rgba(193,145,255,.26);border-radius:5px;color:#caa5fa;background:rgba(152,85,230,.05);font-size:10px}.NftStudioWorkbench_manageTemplates__KnRmx svg{width:13px}.NftStudioWorkbench_sectionLabel__fUSFm{display:flex;align-items:center;gap:6px;margin:17px 0 8px}.NftStudioWorkbench_sectionLabel__fUSFm svg{width:13px}.NftStudioWorkbench_styleList__ir9Fy{display:grid;grid-template-columns:1fr 1fr;gap:6px;max-height:274px;overflow:auto;padding-right:2px;scrollbar-width:thin}.NftStudioWorkbench_styleList__ir9Fy button{min-height:64px;border:1px solid rgba(255,255,255,.08);border-radius:5px;padding:8px;text-align:left;color:#a899b9;background:rgba(255,255,255,.025)}.NftStudioWorkbench_styleList__ir9Fy strong{display:block;color:#eee3fb;font-size:10px}.NftStudioWorkbench_styleList__ir9Fy span{display:block;margin-top:4px;font-size:8px;line-height:1.4}.NftStudioWorkbench_styleList__ir9Fy .NftStudioWorkbench_styleActive__Un4QZ{border-color:#b477ff;background:rgba(139,92,246,.18);box-shadow:0 0 18px rgba(139,92,246,.12)}.NftStudioWorkbench_referenceHeader__h9QOs{display:flex;align-items:center;justify-content:space-between;margin-top:16px;color:#cdb5e9;font-size:10px}.NftStudioWorkbench_referenceHeader__h9QOs label,.NftStudioWorkbench_referenceHeader__h9QOs span{display:flex;align-items:center;gap:5px}.NftStudioWorkbench_referenceHeader__h9QOs svg{width:13px}.NftStudioWorkbench_referenceHeader__h9QOs label{cursor:pointer;color:#cb9cff}.NftStudioWorkbench_referenceHeader__h9QOs input{display:none}.NftStudioWorkbench_referenceStrip__NrnSs{display:flex;min-height:64px;flex-wrap:wrap;gap:5px;margin-top:7px}.NftStudioWorkbench_referenceStrip__NrnSs>div{position:relative;width:56px;height:56px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:4px}.NftStudioWorkbench_referenceStrip__NrnSs>div button{position:absolute;right:2px;top:2px;display:grid;width:18px;height:18px;place-items:center;border-radius:3px;background:rgba(0,0,0,.7)}.NftStudioWorkbench_referenceStrip__NrnSs>div button svg{width:10px}.NftStudioWorkbench_referenceStrip__NrnSs>span{display:grid;flex:1;place-items:center;border:1px dashed rgba(255,255,255,.08);border-radius:5px;padding:8px;text-align:center;color:rgba(255,255,255,.28);font-size:8px;line-height:1.4}.NftStudioWorkbench_sessionInfo__XCzor{display:flex;align-items:center;justify-content:space-between;margin-top:15px;border-top:1px solid rgba(255,255,255,.07);padding-top:12px}.NftStudioWorkbench_sessionInfo__XCzor span{display:grid;gap:2px;color:#826f98;font-size:9px}.NftStudioWorkbench_sessionInfo__XCzor strong{color:#d8c9e9;font:600 10px monospace}.NftStudioWorkbench_sessionInfo__XCzor button{border:1px solid rgba(189,141,255,.22);border-radius:4px;padding:5px 8px;color:#c49aff;font-size:9px}.NftStudioWorkbench_toolLog__g4QuK{margin-top:13px;border-top:1px solid rgba(255,255,255,.06);padding-top:12px}.NftStudioWorkbench_toolLog__g4QuK>p{color:#b77bff;font:700 9px monospace}.NftStudioWorkbench_toolLog__g4QuK>span{display:block;margin-top:9px;color:#6f607e;font-size:8px;line-height:1.5}.NftStudioWorkbench_toolLog__g4QuK>div{display:flex;gap:7px;margin-top:9px;color:#d9c7ef;font:600 9px monospace}.NftStudioWorkbench_toolLog__g4QuK svg{width:11px;color:#c37dff}.NftStudioWorkbench_toolLog__g4QuK small{display:block;margin-top:2px;color:#776886;font:400 8px sans-serif;line-height:1.4}.NftStudioWorkbench_chatStream__oulKL{flex:1;min-height:360px;max-height:calc(100vh - 380px);overflow:auto;padding:16px 2px;scrollbar-width:thin}.NftStudioWorkbench_agentMessage__HzkKJ,.NftStudioWorkbench_userMessage__TYt_Q{display:flex;gap:9px;margin-bottom:14px;align-items:flex-start}.NftStudioWorkbench_userMessage__TYt_Q{flex-direction:row-reverse}.NftStudioWorkbench_agentMessage__HzkKJ>span,.NftStudioWorkbench_userMessage__TYt_Q>span{flex:0 0 27px;height:27px;display:grid;place-items:center;border:1px solid rgba(189,137,255,.3);border-radius:5px;color:#d0a8ff;background:#24123d}.NftStudioWorkbench_userMessage__TYt_Q>span{color:#f1a8e8;border-color:rgba(236,72,153,.28);background:#3c1738}.NftStudioWorkbench_agentMessage__HzkKJ svg,.NftStudioWorkbench_userMessage__TYt_Q svg{width:13px}.NftStudioWorkbench_agentMessage__HzkKJ p,.NftStudioWorkbench_userMessage__TYt_Q p{max-width:88%;margin:0;padding:11px 12px;white-space:pre-line;border:1px solid rgba(183,132,255,.13);border-radius:5px;color:#d7c9e4;background:rgba(41,22,68,.62);font-size:12px;line-height:1.65}.NftStudioWorkbench_userMessage__TYt_Q p{color:#fff0fb;border-color:rgba(236,72,153,.18);background:rgba(113,31,94,.38)}.NftStudioWorkbench_thinking__4rGcs i{display:inline-block;width:3px;height:3px;margin-left:4px;border-radius:50%;background:#cf9cff;animation:NftStudioWorkbench_thinking__4rGcs 1.2s infinite}.NftStudioWorkbench_thinking__4rGcs i:nth-child(2){animation-delay:.2s}.NftStudioWorkbench_thinking__4rGcs i:nth-child(3){animation-delay:.4s}.NftStudioWorkbench_storyState__1wXQ4{max-height:105px;overflow:auto;border:1px solid rgba(189,139,255,.12);border-radius:5px;padding:9px;background:rgba(124,58,237,.06)}.NftStudioWorkbench_storyState__1wXQ4 strong{color:#bd91f3;font:700 9px monospace}.NftStudioWorkbench_storyState__1wXQ4 p{margin-top:4px;color:#9f91ad;font-size:9px;line-height:1.55}.NftStudioWorkbench_stateBar___Ii1n{min-height:34px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:9px 0}.NftStudioWorkbench_stateBar___Ii1n>span{color:#776687;font:700 9px monospace}.NftStudioWorkbench_stateBar___Ii1n i{border:1px solid rgba(244,114,182,.22);border-radius:3px;padding:3px 6px;color:#e5a9ce;background:rgba(190,24,93,.08);font:normal 9px sans-serif}.NftStudioWorkbench_stateBar___Ii1n .NftStudioWorkbench_readyState__2bCwk{display:flex;align-items:center;gap:4px;color:#ca9cff;border-color:rgba(178,116,255,.26)}.NftStudioWorkbench_readyState__2bCwk svg{width:10px}.NftStudioWorkbench_composer__TllQ5{display:grid;grid-template-columns:1fr 42px;gap:7px}.NftStudioWorkbench_composer__TllQ5 textarea,.NftStudioWorkbench_metadataForm__6LjHA input{width:100%;border:1px solid rgba(187,135,255,.18);border-radius:5px;color:#f8f3ff;background:#0e081d;outline:none;font-size:12px}.NftStudioWorkbench_composer__TllQ5 textarea{min-height:86px;resize:none;padding:11px}.NftStudioWorkbench_composer__TllQ5 button{display:grid;place-items:center;border-radius:5px;color:white;background:linear-gradient(180deg,#a855f7,#7c3aed);box-shadow:0 0 22px rgba(168,85,247,.28)}.NftStudioWorkbench_composer__TllQ5 button:disabled{opacity:.3}.NftStudioWorkbench_composer__TllQ5 svg{width:17px}.NftStudioWorkbench_sendHint__Gfxli{margin-top:7px;text-align:right;color:#746580;font-size:8px}.NftStudioWorkbench_galleryPanel__dQN4t{border-color:rgba(205,125,255,.3);box-shadow:0 0 38px rgba(139,92,246,.12),inset 0 0 44px rgba(168,85,247,.035)}.NftStudioWorkbench_cardWall__Xo1Q3{position:relative;height:280px;display:grid;place-items:center;perspective:900px;margin:12px 0 8px}.NftStudioWorkbench_ghostCardA__CW_Ak,.NftStudioWorkbench_ghostCardB__tO_ON,.NftStudioWorkbench_nftCard__RS5jI{position:absolute;width:min(68%,240px);aspect-ratio:1;border:1px solid rgba(204,157,255,.3);border-radius:6px;background:#170d2a}.NftStudioWorkbench_ghostCardA__CW_Ak{transform:translateX(-20%) rotateY(24deg) scale(.78);opacity:.3}.NftStudioWorkbench_ghostCardB__tO_ON{transform:translateX(20%) rotateY(-24deg) scale(.78);opacity:.3}.NftStudioWorkbench_nftCard__RS5jI{overflow:hidden;transform:translateZ(36px);background:radial-gradient(circle at 50% 45%,rgba(124,58,237,.18),transparent 60%),#10061f;box-shadow:0 26px 65px rgba(0,0,0,.58),0 0 35px rgba(169,92,255,.15);animation:NftStudioWorkbench_cardFloat__uQti_ 5s ease-in-out infinite}.NftStudioWorkbench_previewArtwork__fn2hi{inset:8px!important;width:calc(100% - 16px)!important;height:calc(100% - 16px)!important;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:4px}.NftStudioWorkbench_emptyArtwork__E3uUJ{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#866fa0;background:radial-gradient(circle at 50% 42%,rgba(168,85,247,.2),transparent 46%),#10091c}.NftStudioWorkbench_emptyArtwork__E3uUJ svg{width:27px}.NftStudioWorkbench_emptyArtwork__E3uUJ strong{color:#bca8ce;font-size:12px}.NftStudioWorkbench_emptyArtwork__E3uUJ span{max-width:180px;text-align:center;font-size:9px;line-height:1.5}.NftStudioWorkbench_lightScan__otSs1{position:absolute;inset:-20% 0 auto;height:35%;background:linear-gradient(180deg,transparent,rgba(216,180,254,.2),transparent);animation:NftStudioWorkbench_scan__9CgVM 3.4s linear infinite}.NftStudioWorkbench_photonA__B_Iby,.NftStudioWorkbench_photonB__G1MJQ{position:absolute;z-index:3;width:5px;height:5px;border-radius:50%;background:#d8b4fe;box-shadow:0 0 13px 4px #a855f7;offset-path:inset(2px round 6px);animation:NftStudioWorkbench_orbit__wPUr_ 4s linear infinite}.NftStudioWorkbench_photonB__G1MJQ{background:#f0abfc;box-shadow:0 0 13px 4px #d946ef;animation-delay:-2s}.NftStudioWorkbench_collectionShelf__t2nKo{border:1px solid rgba(255,255,255,.07);border-radius:5px;padding:9px;background:rgba(8,4,17,.65)}.NftStudioWorkbench_cabinetHeader__acxIU{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:8px}.NftStudioWorkbench_cabinetHeader__acxIU>span{color:#c49aff;font:700 10px/1.2 monospace;letter-spacing:.14em}.NftStudioWorkbench_cabinetUpload__LWV8T{display:inline-flex;min-height:27px;cursor:pointer;align-items:center;gap:5px;border:1px solid rgba(192,132,252,.32);border-radius:4px;padding:4px 7px;color:#e3c6ff;background:rgba(124,58,237,.13);font-size:9px}.NftStudioWorkbench_cabinetUpload__LWV8T:hover{border-color:rgba(216,180,254,.6);background:rgba(124,58,237,.22)}.NftStudioWorkbench_cabinetUpload__LWV8T svg{width:13px;height:13px}.NftStudioWorkbench_cabinetUpload__LWV8T b{font-weight:700;white-space:nowrap}.NftStudioWorkbench_cabinetUpload__LWV8T input{display:none}.NftStudioWorkbench_cabinetVersions___o8PM{min-height:50px;display:flex;gap:6px;align-items:center;margin-top:7px;overflow:auto}.NftStudioWorkbench_collectionShelf__t2nKo button{position:relative;flex:0 0 48px;width:48px;height:48px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:4px}.NftStudioWorkbench_collectionShelf__t2nKo button em{position:absolute;right:2px;bottom:2px;padding:1px 3px;color:white;background:#000a;font:normal 7px monospace}.NftStudioWorkbench_collectionShelf__t2nKo i{color:#71617e;font:normal 9px sans-serif}.NftStudioWorkbench_collectionShelf__t2nKo .NftStudioWorkbench_versionActive__RQz7q{border-color:#c084fc;box-shadow:0 0 11px rgba(168,85,247,.38)}.NftStudioWorkbench_metadataForm__6LjHA{display:grid;gap:6px;margin-top:8px}.NftStudioWorkbench_metadataForm__6LjHA>div>label,.NftStudioWorkbench_metadataForm__6LjHA>label{color:#a793b8;font:600 9px monospace}.NftStudioWorkbench_metadataForm__6LjHA input{display:block;margin-top:3px;padding:7px}.NftStudioWorkbench_metadataForm__6LjHA>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.NftStudioWorkbench_metadataForm__6LjHA .NftStudioWorkbench_strategyFields__1BN9v{position:relative}.NftStudioWorkbench_strategyTooltip__luacQ{position:absolute;z-index:12;bottom:calc(100% + 10px);left:50%;display:flex;width:min(390px,calc(100vw - 48px));align-items:flex-start;gap:8px;transform:translateX(-50%);border:1px solid rgba(248,113,113,.42);border-radius:7px;padding:10px 11px;color:#fecaca;background:rgba(36,16,32,.98);box-shadow:0 18px 50px rgba(0,0,0,.48);font:600 11px/1.6 sans-serif}.NftStudioWorkbench_strategyTooltip__luacQ>svg{width:15px;flex:0 0 15px;margin-top:1px}.NftStudioWorkbench_strategyTooltip__luacQ>span{min-width:0;flex:1}.NftStudioWorkbench_strategyTooltip__luacQ>button{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;color:rgba(254,202,202,.7)}.NftStudioWorkbench_strategyTooltip__luacQ>button svg{width:13px}.NftStudioWorkbench_strategyTooltip__luacQ>i{position:absolute;top:100%;left:50%;width:10px;height:10px;transform:translate(-50%,-50%) rotate(45deg);border-right:1px solid rgba(248,113,113,.42);border-bottom:1px solid rgba(248,113,113,.42);background:#241020}.NftStudioWorkbench_descriptionEditor__YMysY>div{border-radius:5px!important}.NftStudioWorkbench_descriptionEditor__YMysY textarea{min-height:80px!important}.NftStudioWorkbench_publishButton__7I8eq{min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;border-radius:5px;color:white;background:linear-gradient(100deg,#7c3aed,#c026d3);box-shadow:0 0 25px rgba(168,85,247,.22);font-size:11px;font-weight:700}.NftStudioWorkbench_publishButton__7I8eq:disabled{filter:grayscale(1);opacity:.35}.NftStudioWorkbench_publishButton__7I8eq svg{width:15px}.NftStudioWorkbench_memoryForgeSummary__u1NSB{margin-top:9px;border:1px solid rgba(197,140,255,.25);border-radius:6px;padding:10px;background:linear-gradient(145deg,rgba(53,26,87,.58),rgba(10,6,22,.84));box-shadow:inset 0 0 25px rgba(168,85,247,.05)}.NftStudioWorkbench_memoryForgeSummary__u1NSB>div{display:flex;align-items:center;justify-content:space-between}.NftStudioWorkbench_memoryForgeSummary__u1NSB span{color:#c49aff;font:700 9px monospace;letter-spacing:.12em}.NftStudioWorkbench_memoryForgeSummary__u1NSB strong{color:#ead8f8;font-size:11px}.NftStudioWorkbench_memoryForgeSummary__u1NSB dl{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px}.NftStudioWorkbench_memoryForgeSummary__u1NSB dl>div{border:1px solid rgba(255,255,255,.07);border-radius:4px;padding:6px;background:rgba(8,4,17,.6)}.NftStudioWorkbench_memoryForgeSummary__u1NSB dt{color:#796b83;font-size:8px}.NftStudioWorkbench_memoryForgeSummary__u1NSB dd{margin-top:2px;color:#f0ddff;font:700 11px monospace}.NftStudioWorkbench_forgeDimensionList__c3JI4{display:grid!important;width:100%;grid-template-columns:minmax(0,1fr);justify-content:stretch!important;align-items:stretch!important;gap:7px;margin-top:12px;padding:9px 0 2px;border-top:1px solid rgba(255,255,255,.08)}.NftStudioWorkbench_forgeDimension__DEQDr{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:4px}.NftStudioWorkbench_forgeDimensionMeta__K4WCY{display:flex;width:100%;align-items:center;justify-content:space-between}.NftStudioWorkbench_forgeDimensionMeta__K4WCY span{color:#a894b7;font:600 9px/1.2 system-ui,sans-serif;letter-spacing:0}.NftStudioWorkbench_forgeDimensionMeta__K4WCY strong{color:#f1dcff;font:700 10px/1 monospace}.NftStudioWorkbench_forgeDimensionTrack__Q4ZRL{width:100%;height:6px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.09);box-shadow:inset 0 0 5px rgba(0,0,0,.35)}.NftStudioWorkbench_forgeDimensionTrack__Q4ZRL i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6d28d9,#c026d3 65%,#f0abfc);box-shadow:0 0 10px rgba(217,70,239,.5);transition:width .7s ease}.NftStudioWorkbench_galleryPanel__dQN4t{overflow-y:auto}.NftStudioWorkbench_fragmentHud__eKRhO{border:1px solid rgba(196,143,255,.26);border-radius:4px;padding:5px 8px;color:#d6b4ff;background:rgba(124,58,237,.12);font:700 10px monospace}.NftStudioWorkbench_forgePanel__QZuXU{margin-top:9px;border:1px solid rgba(197,140,255,.25);border-radius:6px;padding:10px;background:linear-gradient(145deg,rgba(53,26,87,.65),rgba(10,6,22,.84));box-shadow:inset 0 0 25px rgba(168,85,247,.05)}.NftStudioWorkbench_forgeTitle__nxwjB{display:flex;align-items:center;justify-content:space-between;color:#e9d5ff;font:700 10px monospace}.NftStudioWorkbench_forgeTitle__nxwjB>span{display:flex;align-items:center;gap:6px}.NftStudioWorkbench_forgeTitle__nxwjB svg{width:14px;color:#d08cff}.NftStudioWorkbench_forgeTitle__nxwjB small{color:#9b75bd;font-size:9px}.NftStudioWorkbench_analyzeButton__o91Zu,.NftStudioWorkbench_forgeButton__p_OdI{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;border-radius:5px;color:white;background:linear-gradient(100deg,#7c3aed,#c026d3);font-size:12px;font-weight:700;box-shadow:0 0 18px rgba(168,85,247,.2)}.NftStudioWorkbench_analyzeButton__o91Zu:disabled,.NftStudioWorkbench_creditButton__7rtp6:disabled,.NftStudioWorkbench_forgeButton__p_OdI:disabled{opacity:.38}.NftStudioWorkbench_analyzeButton__o91Zu svg,.NftStudioWorkbench_forgeButton__p_OdI svg{width:16px}.NftStudioWorkbench_rareScore__hYXkk{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;margin-top:10px;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:9px}.NftStudioWorkbench_rareScore__hYXkk>strong{font:800 30px/1 monospace;color:#e9c9ff;text-shadow:0 0 18px rgba(192,132,252,.45)}.NftStudioWorkbench_rareScore__hYXkk>span{color:#a98bbd;font:700 9px monospace}.NftStudioWorkbench_rareScore__hYXkk>span small{display:block;margin-top:3px;color:#f0ddff;font-size:11px}.NftStudioWorkbench_rareScore__hYXkk>em{color:#c69cf4;font:normal 9px monospace}.NftStudioWorkbench_dimensionList__sL5Sa{display:grid;gap:5px;margin-top:8px}.NftStudioWorkbench_dimensionList__sL5Sa>div{display:grid;grid-template-columns:34px 1fr 22px;gap:6px;align-items:center;color:#9d86ad;font-size:9px}.NftStudioWorkbench_dimensionList__sL5Sa i{height:4px;overflow:hidden;border-radius:2px;background:rgba(255,255,255,.08)}.NftStudioWorkbench_dimensionList__sL5Sa b{display:block;height:100%;background:linear-gradient(90deg,#7c3aed,#e879f9);box-shadow:0 0 8px #a855f7}.NftStudioWorkbench_dimensionList__sL5Sa em{text-align:right;color:#d6b8ef;font:normal 9px monospace}.NftStudioWorkbench_recommendLine__7iF1v{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;margin-top:9px;color:#9f88ae;font-size:9px}.NftStudioWorkbench_recommendLine__7iF1v span{display:flex;align-items:center;gap:4px}.NftStudioWorkbench_recommendLine__7iF1v svg{width:11px}.NftStudioWorkbench_modeTabs__h91oo{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px}.NftStudioWorkbench_modeTabs__h91oo button{min-height:58px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:6px;color:#a591b2;background:rgba(255,255,255,.025);text-align:left}.NftStudioWorkbench_modeTabs__h91oo svg{width:13px}.NftStudioWorkbench_modeTabs__h91oo strong{color:#e8dbef;font-size:9px}.NftStudioWorkbench_modeTabs__h91oo small{font-size:7px;line-height:1.25}.NftStudioWorkbench_modeTabs__h91oo .NftStudioWorkbench_modeActive__wpzD7{border-color:#c084fc;color:#e9c8ff;background:rgba(139,92,246,.18);box-shadow:0 0 14px rgba(168,85,247,.14)}.NftStudioWorkbench_probabilityGrid__P3G2M{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px}.NftStudioWorkbench_probabilityGrid__P3G2M span{border:1px solid rgba(255,255,255,.07);border-radius:4px;padding:6px;background:#0d0718}.NftStudioWorkbench_probabilityGrid__P3G2M small{display:block;color:#746381;font-size:7px}.NftStudioWorkbench_probabilityGrid__P3G2M strong{display:block;margin-top:2px;color:#ead8f8;font:700 15px monospace}.NftStudioWorkbench_forgeBoundary__jhSB1,.NftStudioWorkbench_strategySnapshot___pk_q{margin-top:7px;color:#86738f;font-size:8px;line-height:1.45}.NftStudioWorkbench_creditButton__7rtp6{width:100%;margin-top:6px;border:1px solid rgba(196,143,255,.24);border-radius:4px;padding:7px;color:#d7b5fb;background:rgba(124,58,237,.09);font-size:9px}.NftStudioWorkbench_forgeBoundary__jhSB1{text-align:center}.NftStudioWorkbench_publishSummary__wdiYG{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.NftStudioWorkbench_publishSummary__wdiYG span{border:1px solid rgba(255,255,255,.07);border-radius:3px;padding:4px 6px;color:#8f7d99;background:rgba(255,255,255,.02);font-size:8px}.NftStudioWorkbench_forgeModalBackdrop__2kw_2{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(4,2,10,.78);backdrop-filter:blur(12px);animation:NftStudioWorkbench_resultFade__gEshd .25s ease-out}.NftStudioWorkbench_forgeResultModal__1ha3L{position:relative;width:min(560px,100%);overflow:hidden;border:1px solid rgba(199,143,255,.46);border-radius:7px;padding:26px;text-align:center;color:#eee3fa;background:radial-gradient(circle at 50% 0,rgba(139,92,246,.3),transparent 45%),#120922;box-shadow:0 0 80px rgba(124,58,237,.3);animation:NftStudioWorkbench_resultEnter__O5i1p .45s cubic-bezier(.2,.8,.2,1)}.NftStudioWorkbench_publishConfirmModal__jZRk1{position:relative;width:min(520px,100%);overflow:hidden;border:1px solid rgba(199,143,255,.42);border-radius:8px;padding:26px;color:#eee3fa;background:radial-gradient(circle at 12% 0,rgba(139,92,246,.24),transparent 38%),rgba(18,9,34,.98);box-shadow:0 28px 100px rgba(0,0,0,.68),0 0 65px rgba(124,58,237,.22);animation:NftStudioWorkbench_resultEnter__O5i1p .38s cubic-bezier(.2,.8,.2,1)}.NftStudioWorkbench_publishConfirmModal__jZRk1:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0 4px,rgba(216,180,254,.025) 5px)}.NftStudioWorkbench_publishConfirmHeading__tHLON{position:relative;display:flex;align-items:center;gap:13px;padding-right:32px}.NftStudioWorkbench_publishConfirmHeading__tHLON>span{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border:1px solid rgba(216,180,254,.38);border-radius:50%;color:#ead0ff;background:rgba(124,58,237,.18);box-shadow:0 0 28px rgba(168,85,247,.26)}.NftStudioWorkbench_publishConfirmHeading__tHLON svg{width:22px}.NftStudioWorkbench_publishConfirmHeading__tHLON small{color:#a47ec2;font:700 9px monospace;letter-spacing:.12em}.NftStudioWorkbench_publishConfirmHeading__tHLON h2{margin-top:4px;color:white;font-size:22px;line-height:1.25}.NftStudioWorkbench_publishConfirmDescription__JyEL7{position:relative;margin-top:17px;color:#ae9abc;font-size:12px;line-height:1.65}.NftStudioWorkbench_publishConfirmStats__cl7hf{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px}.NftStudioWorkbench_publishConfirmStats__cl7hf div{min-width:0;border:1px solid rgba(206,164,255,.13);border-radius:5px;padding:12px 10px;background:rgba(255,255,255,.035)}.NftStudioWorkbench_publishConfirmStats__cl7hf dt{color:#8f7d99;font-size:9px}.NftStudioWorkbench_publishConfirmStats__cl7hf dd{margin-top:5px;color:#f2e7ff;font-size:15px;font-weight:800;white-space:nowrap}.NftStudioWorkbench_publishConfirmNotice__EWRnu{position:relative;display:flex;align-items:flex-start;gap:10px;margin-top:12px;border:1px solid rgba(217,70,239,.2);border-radius:5px;padding:11px 12px;color:#d8b9ff;background:rgba(124,58,237,.1)}.NftStudioWorkbench_publishConfirmNotice__EWRnu>svg{width:16px;flex:0 0 auto;margin-top:1px}.NftStudioWorkbench_publishConfirmNotice__EWRnu p{display:grid;gap:2px}.NftStudioWorkbench_publishConfirmNotice__EWRnu strong{color:#eadcff;font-size:11px}.NftStudioWorkbench_publishConfirmNotice__EWRnu span{color:#a995b8;font-size:10px;line-height:1.5}.NftStudioWorkbench_publishConfirmActions__6Ey4h{position:relative;display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.NftStudioWorkbench_publishConfirmActions__6Ey4h button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border-radius:5px;padding:10px 18px;font-size:11px;font-weight:800}.NftStudioWorkbench_publishConfirmActions__6Ey4h button:disabled,.NftStudioWorkbench_resultClose__b5zHc:disabled{cursor:not-allowed;opacity:.48}.NftStudioWorkbench_publishConfirmCancel__3h5cg{min-width:92px;border:1px solid rgba(255,255,255,.12);color:#c8b8d2;background:rgba(255,255,255,.04)}.NftStudioWorkbench_publishConfirmSubmit__fK3vU{min-width:132px;color:white;background:linear-gradient(100deg,#7c3aed,#c026d3);box-shadow:0 10px 30px rgba(124,58,237,.24)}.NftStudioWorkbench_publishConfirmSubmit__fK3vU svg{width:15px}.NftStudioWorkbench_forgeResultModal__1ha3L:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0 4px,rgba(216,180,254,.035) 5px)}.NftStudioWorkbench_resultClose__b5zHc{position:absolute;z-index:2;right:10px;top:10px;display:grid;width:30px;height:30px;place-items:center;color:#bda8c9}.NftStudioWorkbench_resultClose__b5zHc svg{width:16px}.NftStudioWorkbench_resultIcon__BOnFM{display:grid;width:58px;height:58px;margin:0 auto 12px;place-items:center;border:1px solid rgba(216,180,254,.45);border-radius:50%;color:#ead0ff;background:rgba(124,58,237,.2);box-shadow:0 0 35px rgba(168,85,247,.42);animation:NftStudioWorkbench_resultPulse__LxTe2 1.8s ease-in-out infinite}.NftStudioWorkbench_resultIcon__BOnFM svg{width:27px}.NftStudioWorkbench_forgeResultModal__1ha3L>small{color:#a47ec2;font:700 9px monospace}.NftStudioWorkbench_forgeResultModal__1ha3L h2{margin-top:7px;color:white;font-size:26px}.NftStudioWorkbench_forgeResultModal__1ha3L>p{margin:8px auto 0;max-width:430px;color:#b5a3c1;font-size:12px;line-height:1.65}.NftStudioWorkbench_resultVersions__DWTli{display:flex;justify-content:center;gap:10px;margin-top:18px}.NftStudioWorkbench_resultVersions__DWTli button{position:relative;width:150px;aspect-ratio:1;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:#090510}.NftStudioWorkbench_resultVersions__DWTli img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.NftStudioWorkbench_resultVersions__DWTli span{position:absolute;left:5px;bottom:5px;padding:3px 5px;color:white;background:#000b;font:700 8px monospace}.NftStudioWorkbench_resultVersions__DWTli svg{position:absolute;right:6px;top:6px;width:18px;color:#fff;background:#7c3aed;border-radius:50%;padding:3px}.NftStudioWorkbench_auditLine__2wGCt{display:flex;justify-content:center;gap:12px;margin-top:14px;color:#816b91;font:700 8px monospace}.NftStudioWorkbench_resultPrimary__T4dAR{min-width:190px;margin-top:16px;border-radius:5px;padding:10px 18px;color:white;background:linear-gradient(100deg,#7c3aed,#c026d3);font-size:11px;font-weight:700}.NftStudioWorkbench_resultFAILED__4Av_9{border-color:rgba(244,114,182,.35)}.NftStudioWorkbench_resultERROR__xGX8v{border-color:rgba(251,191,36,.4)}.NftStudioWorkbench_notice__O9uBu{position:fixed;z-index:30;top:78px;left:50%;width:min(660px,calc(100% - 32px));transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(194,139,255,.38);border-radius:6px;padding:10px 12px;color:#ecdfff;background:rgba(25,12,48,.96);font-size:11px;box-shadow:0 14px 50px #0008}.NftStudioWorkbench_notice__O9uBu svg{width:14px}.NftStudioWorkbench_loading__jvH60{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:10px;color:#d3a9ff;background:#10091f}@keyframes NftStudioWorkbench_typewriter__NIXtk{0%{width:0}to{width:100%}}@keyframes NftStudioWorkbench_pulse__5p8kL{50%{opacity:.35;transform:scale(.75)}}@keyframes NftStudioWorkbench_thinking__4rGcs{50%{opacity:.2;transform:translateY(-2px)}}@keyframes NftStudioWorkbench_scan__9CgVM{to{top:100%}}@keyframes NftStudioWorkbench_orbit__wPUr_{to{offset-distance:100%}}@keyframes NftStudioWorkbench_cardFloat__uQti_{50%{transform:translateZ(36px) translateY(-6px)}}@keyframes NftStudioWorkbench_panelEnter__O_qgA{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes NftStudioWorkbench_panelBeam__U3A3d{to{left:110%}}@keyframes NftStudioWorkbench_toolPulse__U7UwY{50%{box-shadow:0 0 32px rgba(168,85,247,.42)}}@keyframes NftStudioWorkbench_resultFade__gEshd{0%{opacity:0}}@keyframes NftStudioWorkbench_resultEnter__O5i1p{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:none}}@keyframes NftStudioWorkbench_resultPulse__LxTe2{50%{transform:scale(1.06);box-shadow:0 0 50px rgba(217,70,239,.55)}}.NftStudioWorkbench_grid___yphD,.NftStudioWorkbench_scanlines__PqdhE,.NftStudioWorkbench_videoBackground__96xDv,.NftStudioWorkbench_videoOverlay__Ev3YN{position:absolute}.NftStudioWorkbench_scanlines__PqdhE{z-index:1}.NftStudioWorkbench_hudHeader__OHUha,.NftStudioWorkbench_workspace__U89uP{position:relative;z-index:2}.NftStudioWorkbench_cabinetHeader__acxIU>span,.NftStudioWorkbench_hudHeader__OHUha p,.NftStudioWorkbench_panelHeader__i_D6X small,.NftStudioWorkbench_sectionLabel__fUSFm{font-size:11px}.NftStudioWorkbench_hudHeader__OHUha h1{max-width:760px;font-size:22px}.NftStudioWorkbench_agentPanel__2WMbc,.NftStudioWorkbench_galleryPanel__dQN4t,.NftStudioWorkbench_leftSidebar__b49Fj{animation:NftStudioWorkbench_panelEnter__O_qgA .65s cubic-bezier(.2,.8,.2,1) both}.NftStudioWorkbench_agentPanel__2WMbc{animation-delay:.1s}.NftStudioWorkbench_galleryPanel__dQN4t{animation-delay:.2s}.NftStudioWorkbench_agentPanel__2WMbc:before,.NftStudioWorkbench_galleryPanel__dQN4t:before,.NftStudioWorkbench_leftSidebar__b49Fj:before{content:"";position:absolute;z-index:4;left:-35%;top:0;width:34%;height:1px;background:linear-gradient(90deg,transparent,#d8b4fe,transparent);filter:drop-shadow(0 0 7px #a855f7);animation:NftStudioWorkbench_panelBeam__U3A3d 5s linear infinite}.NftStudioWorkbench_panelHeader__i_D6X{height:48px;font-size:13px}.NftStudioWorkbench_panelHeader__i_D6X svg{width:16px}.NftStudioWorkbench_templateSelector__VcVf1 small{font-size:10px}.NftStudioWorkbench_templateSelector__VcVf1 strong{font-size:14px}.NftStudioWorkbench_templateSelector__VcVf1 em{font-size:11px}.NftStudioWorkbench_manageTemplates__KnRmx{min-height:38px;font-size:12px}.NftStudioWorkbench_styleList__ir9Fy{gap:7px;max-height:292px}.NftStudioWorkbench_styleList__ir9Fy button{min-height:72px;padding:9px;transition:.2s}.NftStudioWorkbench_styleList__ir9Fy button:hover{transform:translateY(-2px);border-color:rgba(183,116,255,.45)}.NftStudioWorkbench_styleList__ir9Fy strong{font-size:12px}.NftStudioWorkbench_styleList__ir9Fy span{font-size:10px}.NftStudioWorkbench_referenceHeader__h9QOs{font-size:12px}.NftStudioWorkbench_referenceStrip__NrnSs>span{font-size:10px}.NftStudioWorkbench_sessionInfo__XCzor span{font-size:11px}.NftStudioWorkbench_sessionInfo__XCzor strong{font-size:12px}.NftStudioWorkbench_sessionInfo__XCzor button{font-size:11px}.NftStudioWorkbench_toolLog__g4QuK>div,.NftStudioWorkbench_toolLog__g4QuK>p,.NftStudioWorkbench_toolLog__g4QuK>span{font-size:10px}.NftStudioWorkbench_toolLog__g4QuK small{font-size:9px}.NftStudioWorkbench_agentMessage__HzkKJ>span,.NftStudioWorkbench_userMessage__TYt_Q>span{flex-basis:34px;height:34px}.NftStudioWorkbench_agentAvatar__f6ggJ{width:25px;height:25px;-o-object-fit:contain;object-fit:contain}.NftStudioWorkbench_agentMessage__HzkKJ p,.NftStudioWorkbench_userMessage__TYt_Q p{padding:13px 14px;font-size:14px;line-height:1.7}.NftStudioWorkbench_storyState__1wXQ4{padding:11px}.NftStudioWorkbench_storyState__1wXQ4 p,.NftStudioWorkbench_storyState__1wXQ4 strong{font-size:11px}.NftStudioWorkbench_stateBar___Ii1n i,.NftStudioWorkbench_stateBar___Ii1n>span{font-size:10px}.NftStudioWorkbench_composer__TllQ5 textarea,.NftStudioWorkbench_metadataForm__6LjHA input{font-size:14px}.NftStudioWorkbench_composer__TllQ5 textarea{min-height:96px;padding:13px}.NftStudioWorkbench_sendHint__Gfxli{font-size:10px}.NftStudioWorkbench_generateToolButton__yEt7g{display:flex;align-items:center;gap:10px;margin-top:10px;border:1px solid rgba(194,139,255,.46);border-radius:6px;padding:10px 13px;color:#f3e8ff;background:rgba(124,58,237,.18);text-align:left;animation:NftStudioWorkbench_toolPulse__U7UwY 2.2s ease-in-out infinite}.NftStudioWorkbench_generateToolButton__yEt7g svg{width:20px;color:#d8b4fe}.NftStudioWorkbench_generateToolButton__yEt7g span{font-size:13px;font-weight:700}.NftStudioWorkbench_generateToolButton__yEt7g small{display:block;margin-top:2px;color:#aa93bd;font-size:10px;font-weight:400}.NftStudioWorkbench_generateToolButton__yEt7g:disabled{opacity:.45}.NftStudioWorkbench_emptyArtwork__E3uUJ strong{font-size:14px}.NftStudioWorkbench_collectionShelf__t2nKo i,.NftStudioWorkbench_emptyArtwork__E3uUJ span,.NftStudioWorkbench_metadataForm__6LjHA>div>label,.NftStudioWorkbench_metadataForm__6LjHA>label{font-size:11px}.NftStudioWorkbench_publishButton__7I8eq{font-size:13px}.NftStudioWorkbench_notice__O9uBu{top:118px;font-size:13px}@media (max-width:1280px){.NftStudioWorkbench_workspace__U89uP{grid-template-columns:270px 1fr}.NftStudioWorkbench_galleryPanel__dQN4t{grid-column:1/3}.NftStudioWorkbench_cardWall__Xo1Q3{height:320px}.NftStudioWorkbench_ghostCardA__CW_Ak,.NftStudioWorkbench_ghostCardB__tO_ON,.NftStudioWorkbench_nftCard__RS5jI{width:240px}}@media (max-width:860px){.NftStudioWorkbench_stage__OjdIa{padding-left:10px;padding-right:10px}.NftStudioWorkbench_hudHeader__OHUha{grid-template-columns:40px 1fr}.NftStudioWorkbench_headerStatus__TqF34{display:none}.NftStudioWorkbench_hudHeader__OHUha h1{font-size:15px}.NftStudioWorkbench_workspace__U89uP{grid-template-columns:1fr}.NftStudioWorkbench_galleryPanel__dQN4t{grid-column:auto}.NftStudioWorkbench_chatStream__oulKL{max-height:460px}.NftStudioWorkbench_cardWall__Xo1Q3{height:290px}}@media (prefers-reduced-motion:reduce){.NftStudioWorkbench_headerStatus__TqF34 i,.NftStudioWorkbench_lightScan__otSs1,.NftStudioWorkbench_nftCard__RS5jI,.NftStudioWorkbench_photonA__B_Iby,.NftStudioWorkbench_photonB__G1MJQ,.NftStudioWorkbench_typewriter__NIXtk{animation:none!important}}