.AccountProfile_root__pIoiX{max-width:720px;margin:0 auto;padding:2rem 1rem}.AccountProfile_header__tDvwg{display:flex;justify-content:space-between;align-items:center;gap:1rem}.AccountProfile_title__qbYOh{font-size:1.6rem;font-weight:900;margin:0}.AccountProfile_secondaryButton__I1rRR{background:transparent;border:1px solid var(--border);color:var(--text-primary);padding:.6rem .9rem;border-radius:10px;font-weight:800;cursor:pointer}.AccountProfile_section__f_Ak4{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.AccountProfile_kicker__C1gq1{text-transform:uppercase;letter-spacing:.06em;font-weight:900;color:var(--text-secondary);font-size:.75rem;margin-bottom:.75rem}.AccountProfile_grid__7Sq1a{display:grid;grid-template-columns:1fr;grid-gap:.9rem;gap:.9rem}.AccountProfile_label__5PsQ0{display:flex;flex-direction:column;gap:.35rem}.AccountProfile_labelText__EwIB0{font-weight:800;color:var(--text-secondary);font-size:.85rem}.AccountProfile_input__VeRJK{border:1px solid var(--border);border-radius:10px;padding:.75rem .85rem;font-size:1rem;background:var(--surface);color:var(--text-primary)}.AccountProfile_actions__BEn5T{margin-top:1rem}.AccountProfile_dangerButton__DzrLF{border:1px solid var(--border);background:transparent;color:var(--text-primary);padding:.7rem .9rem;border-radius:10px;font-weight:900;cursor:pointer}.AppNav_nav__aQ9CO{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1rem;box-shadow:0 1px 4px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:.5rem}.AppNav_sectionTitle__ciQu4{margin-top:.75rem;color:var(--text-secondary);font-weight:800;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.AppNav_link__JisLN{padding:.65rem .75rem;border-radius:10px;text-decoration:none;color:var(--text-secondary);font-weight:700}.AppNav_link__JisLN:hover{background:hsla(51,19%,93%,.7);color:var(--text-primary)}.AppNav_active__ZWKor{padding:.65rem .75rem;border-radius:10px;text-decoration:none;background:rgba(230,57,70,.12);color:var(--text-primary);font-weight:800}.AppNav_disabled__DsqZO{opacity:.45;cursor:not-allowed}.CreditRewardModal_overlay__Yofwn{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center}.CreditRewardModal_backdrop__lGp1x{position:absolute;inset:0;border:0;padding:0;margin:0;background:rgba(2,6,23,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.CreditRewardModal_modal__NKV4Z{position:relative;width:min(560px,100vw - 32px);background:#0b1220;color:#f9fafb;border:1px solid hsla(0,0%,100%,.12);border-radius:16px;box-shadow:0 18px 48px rgba(0,0,0,.45);overflow:hidden}.CreditRewardModal_modal__NKV4Z:before{content:"";position:absolute;inset:0;background:radial-gradient(800px 280px at 20% 0,rgba(124,58,237,.35),transparent 60%),radial-gradient(700px 260px at 85% 10%,rgba(6,182,212,.25),transparent 55%);pointer-events:none}.CreditRewardModal_closeButton__hvTSF{position:absolute;top:10px;right:10px;z-index:3;width:36px;height:36px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:rgba(15,23,42,.7);color:#f8fafc;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.CreditRewardModal_closeButton__hvTSF:hover{background:rgba(15,23,42,.9)}.CreditRewardModal_confetti__9lvvx{position:absolute;inset:0;pointer-events:none}.CreditRewardModal_confettiPiece__9UJeo{position:absolute;left:var(--cr-left);top:-16px;width:var(--cr-size);height:calc(var(--cr-size)*1.6);background:var(--cr-color);border-radius:2px;opacity:.95;transform:rotate(var(--cr-rotation));animation:CreditRewardModal_fall__lic2l var(--cr-duration) ease-out var(--cr-delay) both}@keyframes CreditRewardModal_fall__lic2l{0%{transform:translateY(-24px) rotate(var(--cr-rotation));opacity:0}10%{opacity:1}to{transform:translateY(520px) rotate(calc(var(--cr-rotation) + 260deg));opacity:0}}.CreditRewardModal_header__W5XhY{position:relative;padding:22px 24px 0}.CreditRewardModal_kicker__bBwR_{color:rgba(248,250,252,.72);font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.CreditRewardModal_title__NAxss{margin:8px 0 0;font-size:1.5rem;letter-spacing:-.01em}.CreditRewardModal_body__T0zBG{position:relative;padding:14px 24px 18px}.CreditRewardModal_creditsLine__SOGHk{display:flex;align-items:baseline;gap:10px}.CreditRewardModal_creditsValue__YG5pa{font-size:2.35rem;font-weight:900;letter-spacing:-.02em}.CreditRewardModal_creditsLabel__Fzk64{color:rgba(248,250,252,.72)}.CreditRewardModal_message__7Q_Xu{margin:10px 0 0;color:rgba(248,250,252,.72);line-height:1.6}.CreditRewardModal_actions__NiLCW{position:relative;padding:0 24px 22px;display:flex;justify-content:flex-end}.CreditRewardModal_primaryButton___gsV_{background:linear-gradient(135deg,#ef4444,#fb7185);color:#fff;border:0;border-radius:12px;padding:.7rem 1.2rem;font-weight:900;cursor:pointer;box-shadow:0 10px 22px rgba(239,68,68,.25)}.CreditRewardModal_primaryButton___gsV_:hover{filter:brightness(1.03)}.AppLayout_page__R8Hcu{max-width:1200px;margin:0 auto;padding:2rem 1.25rem 4rem}.AppLayout_header__ayZof{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.AppLayout_kicker__dkymS{color:var(--text-secondary);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.AppLayout_title__86VJn{font-family:Fraunces,serif;font-size:2.25rem;letter-spacing:-.03em;line-height:1.1}.AppLayout_actions__TTKm2{display:flex;align-items:center;gap:1rem}.AppLayout_user__1SZ85{color:var(--text-secondary);font-weight:700}.AppLayout_content__4t6Oa{display:grid;grid-template-columns:220px 1fr;grid-gap:1.25rem;gap:1.25rem}.AppLayout_main__e4nAx{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.25rem;box-shadow:0 1px 4px rgba(0,0,0,.04)}.AppLayout_centered__D8iNc{min-height:calc(100vh - 240px);display:flex;align-items:center;justify-content:center;max-width:640px;margin:0 auto;padding:2rem 1rem}@media(max-width:900px){.AppLayout_content__4t6Oa{grid-template-columns:1fr}}.ProjectEditor_root__tvTLQ{max-width:980px;margin:0 auto;padding:1rem}.ProjectEditor_header__OJMxO{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin:1rem 0 1.5rem}.ProjectEditor_title__vhhIP{font-size:1.8rem;font-weight:900;margin:0}.ProjectEditor_subtitle__szBD9{margin:.25rem 0 0;color:var(--text-secondary)}.ProjectEditor_actions__WfEfw{display:flex;gap:.75rem;align-items:center}.ProjectEditor_tabs__ujhtY{display:flex;flex-wrap:wrap;gap:.5rem;margin:.25rem 0 1rem}.ProjectEditor_tab__VMmo9{background:transparent;border:1px solid var(--border);color:var(--text-primary);padding:.45rem .75rem;border-radius:999px;font-weight:900;cursor:pointer}.ProjectEditor_tabActive__oPyMV{background:var(--text-primary);border:1px solid var(--text-primary);color:var(--surface);padding:.45rem .75rem;border-radius:999px;font-weight:900;cursor:pointer}.ProjectEditor_secondaryButton__no7vk{background:transparent;border:1px solid var(--border);color:var(--text-primary);padding:.6rem .9rem;border-radius:10px;font-weight:800;cursor:pointer;text-decoration:none}.ProjectEditor_grid__UtXuK,.ProjectEditor_socialGrid__PTeTq{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.ProjectEditor_socialGrid__PTeTq{margin-top:.5rem}.ProjectEditor_socialCard__fZe9L{border:1px solid var(--border);border-radius:12px;padding:1rem;background:var(--surface);display:flex;flex-direction:column;gap:.75rem}.ProjectEditor_socialCardHeader__GqsRn{display:flex;justify-content:space-between;align-items:center}.ProjectEditor_socialCardTitle__PlVu5{font-weight:900;font-size:1rem}.ProjectEditor_socialCardLinkRow__FPhW_{font-size:.9rem}.ProjectEditor_socialCardCheckboxRow__Y3m_A{font-size:.95rem}.ProjectEditor_socialMiniCard__VJSB9{width:100%;min-height:140px;border:1px dashed var(--border);border-radius:12px;background:rgba(0,0,0,.02);cursor:pointer;display:flex;align-items:center;justify-content:center}.ProjectEditor_socialMiniCard__VJSB9:hover{background:rgba(0,0,0,.04)}.ProjectEditor_socialMiniLogo__IaMNd{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:1.25rem;border:1px solid var(--border);background:var(--surface);color:var(--text-primary)}@media(min-width:860px){.ProjectEditor_socialGrid__PTeTq{grid-template-columns:1fr 1fr}}.ProjectEditor_label__9V_jG{display:flex;flex-direction:column;gap:.35rem}.ProjectEditor_labelText__K_b3T{font-weight:800;color:var(--text-secondary);font-size:.85rem}.ProjectEditor_input__Wg7pd{font-size:1rem}.ProjectEditor_input__Wg7pd,.ProjectEditor_select__6Kl_R{border:1px solid var(--border);border-radius:10px;padding:.75rem .85rem;background:var(--surface);color:var(--text-primary)}.ProjectEditor_select__6Kl_R{font-weight:800}.ProjectEditor_narrativeSection__MdiFX{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;margin-top:.5rem}.ProjectEditor_narrativeTitle__mMEGP{font-weight:900;font-size:1rem;color:var(--text-primary);margin-top:.25rem}.ProjectEditor_narrativeStatus__Rgxh_{font-size:.85rem;color:var(--text-secondary)}.ProjectEditor_narrativeError__4HmBU{font-size:.85rem;color:#b00020}.ProjectEditor_textarea__GUj1J{border:1px solid var(--border);border-radius:10px;padding:.75rem .85rem;font-size:1rem;background:var(--surface);color:var(--text-primary);min-height:110px;resize:vertical}.ProjectEditor_imagesGrid__iSvws{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;margin-top:.75rem}.ProjectEditor_cropCard__h2maR{border:1px solid var(--border);border-radius:12px;padding:1rem;margin-top:1rem;background:var(--surface)}.ProjectEditor_cropHeader__f73z9{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem}.ProjectEditor_cropKicker__L9IY8{font-weight:900}.ProjectEditor_cropButtons__z85tE{display:flex;gap:.5rem;flex-wrap:wrap}.ProjectEditor_cropArea__7OI3o{position:relative;width:100%;height:340px;background:#0b0b0b;border-radius:12px;overflow:hidden;border:1px solid var(--border)}.ProjectEditor_cropFooter__emimM{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.ProjectEditor_cropChecklist__MYhx6{display:flex;gap:1rem;flex-wrap:wrap;font-size:.85rem;color:var(--text-secondary)}.ProjectEditor_cropCheck__9ZYbE{border:1px solid var(--border);padding:.35rem .55rem;border-radius:999px}.ProjectEditor_cropActions___Nbhb{margin-top:.75rem}.ProjectEditor_imagesList__yKBCz{margin-top:1.25rem}.ProjectEditor_kicker__EuRJK{font-weight:900;margin-bottom:.5rem}.ProjectEditor_imagesItems__RERMe{display:grid;grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem}.ProjectEditor_imageRow__QRERg{border:1px solid var(--border);border-radius:12px;padding:.75rem;display:flex;gap:.85rem;align-items:center}.ProjectEditor_imageMain__pF_Ga{min-width:0;flex:1 1}.ProjectEditor_imageTitle__W26xw{font-weight:900}.ProjectEditor_imageMeta__r6DLO{color:var(--text-secondary);font-size:.85rem;margin-top:.25rem}.ProjectEditor_peopleGrid__XjHjY{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;margin-top:.75rem}.ProjectEditor_peopleActions__cXMwr{display:flex;gap:.75rem;align-items:center;margin-top:.75rem}.ProjectEditor_peopleList__4yhwa{margin-top:1.25rem}.ProjectEditor_peopleItems__sTsbz{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}.ProjectEditor_thumbWrapper__Av3n3{width:56px;height:56px;flex:0 0 auto;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:rgba(0,0,0,.04)}.ProjectEditor_thumbImage__ILZ0I{width:100%;height:100%;object-fit:cover;display:block}.ProjectEditor_personImagePreview__JHuiP{width:96px;height:96px;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:rgba(0,0,0,.04)}.ProjectEditor_personRow__gi_l9{border:1px solid var(--border);border-radius:12px;padding:.9rem;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.ProjectEditor_personMain__UxzWA{min-width:0}.ProjectEditor_personName__xw_aw{font-weight:900}.ProjectEditor_personMeta__pgTNS{color:var(--text-secondary);font-size:.85rem;margin-top:.15rem}.ProjectEditor_personQuote__5gJkp{margin-top:.5rem;color:var(--text-primary)}.ProjectEditor_personRowActions__f6mts{display:flex;gap:.5rem;align-items:flex-start}