._header_3ym2o_1{background:var(--earth);position:sticky;top:0;z-index:1000;box-shadow:0 2px 16px #0006}._container_3ym2o_8{max-width:1280px;margin:0 auto;display:flex;align-items:center;padding:0 1.75rem;height:64px;gap:1rem}._logoWrap_3ym2o_17{display:flex;align-items:center;gap:.55rem;flex-shrink:0;text-decoration:none}._logoSvg_3ym2o_24{height:42px;width:auto;color:var(--tan-light)}._logoText_3ym2o_29{font-size:1.15rem;color:var(--tan-light);white-space:nowrap}._nav_3ym2o_34{display:flex;flex-wrap:wrap;gap:0;flex:1;justify-content:flex-end}._navLink_3ym2o_41{color:#ffffffb3;text-decoration:none;font-size:.79rem;padding:.38rem .55rem;border-radius:4px;display:flex;align-items:center;gap:3px;white-space:nowrap;transition:background .18s,color .18s}._navLink_3ym2o_41 i{font-size:13px}._navLink_3ym2o_41:hover,._navLink_3ym2o_41._active_3ym2o_54{background:#c9a96e29;color:var(--tan-light)}._actions_3ym2o_58{flex-shrink:0;min-width:0;max-width:240px}._userMenu_3ym2o_63{display:flex;align-items:center;gap:.5rem;min-width:0}._userName_3ym2o_69{font-size:.85rem;color:#ffffffbf;display:flex;align-items:center;gap:.35rem;min-width:0;overflow:hidden}._userName_3ym2o_69 i{font-size:18px;color:var(--tan);flex-shrink:0}._userNameText_3ym2o_79{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}._adminBadge_3ym2o_85{background:#c9a96e33;color:var(--tan-light);font-size:.68rem;padding:.15rem .45rem;border-radius:100px;border:1px solid rgba(201,169,110,.3);flex-shrink:0}._logoutBtn_3ym2o_94{background:none;border:none;color:#ffffff80;font-size:18px;padding:.3rem;border-radius:4px;transition:color .18s;display:flex;flex-shrink:0;cursor:pointer}._logoutBtn_3ym2o_94:hover{color:var(--tan-light)}._loginBtn_3ym2o_107{color:var(--tan-light);font-size:.85rem;display:flex;align-items:center;gap:4px;text-decoration:none;border:1px solid rgba(201,169,110,.3);padding:.35rem .75rem;border-radius:4px;transition:background .18s}._loginBtn_3ym2o_107:hover{background:#c9a96e1f}._loginBtn_3ym2o_107 i{font-size:15px}._hamburger_3ym2o_121{display:none;background:none;border:none;flex-direction:column;gap:5px;padding:4px;flex-shrink:0;cursor:pointer}._hamburger_3ym2o_121 span{display:block;width:24px;height:2px;background:var(--tan-light);border-radius:2px;transition:all .28s}._hamburger_3ym2o_121._open_3ym2o_138 span:nth-child(1){transform:translateY(7px) rotate(45deg)}._hamburger_3ym2o_121._open_3ym2o_138 span:nth-child(2){opacity:0;transform:scaleX(0)}._hamburger_3ym2o_121._open_3ym2o_138 span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}._mobileMenu_3ym2o_141{background:var(--earth-mid);border-top:1px solid rgba(201,169,110,.12);display:flex;flex-direction:column}._mobileLink_3ym2o_147{color:#ffffffbf;text-decoration:none;font-size:.93rem;display:flex;align-items:center;gap:.65rem;padding:.7rem 1.75rem;border-bottom:1px solid rgba(255,255,255,.06);transition:color .18s;background:none;border-left:none;border-right:none;border-top:none;font-family:inherit;cursor:pointer;text-align:right}._mobileLink_3ym2o_147 i{font-size:18px;color:var(--tan)}._mobileLink_3ym2o_147:hover{color:var(--tan-light)}._mobileDivider_3ym2o_167{height:1px;background:#ffffff14}@media (max-width: 1024px){._userNameText_3ym2o_79{max-width:100px}}@media (max-width: 860px){._nav_3ym2o_34,._actions_3ym2o_58{display:none}._hamburger_3ym2o_121{display:flex}}@media (max-width: 400px){._logoText_3ym2o_29{display:none}}._footer_1p2bc_1{background:var(--earth);color:#ffffff6b;text-align:center;padding:2.5rem 1.5rem;font-size:.84rem}._inner_1p2bc_2{display:flex;flex-direction:column;align-items:center;gap:.5rem}._logoWrap_1p2bc_3{display:flex;align-items:center;gap:.55rem}._logo_1p2bc_3{height:44px;width:auto;color:var(--tan);opacity:.7}._name_1p2bc_5{font-size:1.2rem;color:var(--tan-light)}._line_1p2bc_6{width:34px;height:1px;background:var(--tan);opacity:.28;margin:.3rem 0}._header_1ffdo_1{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}._headerActions_1ffdo_9{display:flex;gap:.75rem;align-items:center;flex-shrink:0}._filter_1ffdo_15{padding:.4rem .75rem;border:1px solid var(--border);border-radius:6px;font-family:inherit;font-size:.88rem;background:var(--white);color:var(--text)}._sectionDesc_1ffdo_24{font-size:.93rem;color:var(--text-muted);line-height:1.8;margin-bottom:2rem;max-width:680px;border-right:3px solid var(--tan);padding-right:.75rem}._list_1ffdo_35{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width: 900px){._list_1ffdo_35{grid-template-columns:1fr 1fr}}._card_1ffdo_45{display:flex;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:transform .2s,box-shadow .2s}._card_1ffdo_45:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2c1f0e1f}._cardPending_1ffdo_57{border-color:var(--tan);background:linear-gradient(to left,var(--surface),var(--white))}._cardSide_1ffdo_63{background:var(--earth);color:var(--tan-light);padding:1.25rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-width:100px;gap:.75rem}._dateBox_1ffdo_74{text-align:center}._dateDay_1ffdo_77{display:block;font-size:2rem;font-weight:700;line-height:1;color:var(--tan-light)}._dateMonth_1ffdo_84{display:block;font-size:.78rem;margin-top:.25rem;color:#dfc08ad9}._untilBadge_1ffdo_90{font-size:.72rem;background:#c9a96e33;color:var(--tan-light);padding:.2rem .55rem;border-radius:100px;text-align:center;white-space:nowrap;border:1px solid rgba(201,169,110,.3)}._untilSoon_1ffdo_100{background:#daa5204d;border-color:var(--tan);animation:_pulseSoon_1ffdo_1 1.5s ease-in-out infinite}@keyframes _pulseSoon_1ffdo_1{0%,to{opacity:1}50%{opacity:.7}}._untilPast_1ffdo_109{background:#ffffff1a;color:#ffffff80;border-color:#ffffff26}._cardBody_1ffdo_116{flex:1;padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}._cardHeader_1ffdo_123{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.25rem}._cardTitle_1ffdo_129{font-size:1.05rem;color:var(--earth);margin:0;line-height:1.5}._cardSubtitle_1ffdo_135{font-size:.88rem;color:var(--text-muted);margin:0}._cardDate_1ffdo_140{font-size:.85rem;color:var(--text-mid);display:flex;align-items:center;gap:.35rem;margin:0}._cardDate_1ffdo_140 i{color:var(--tan-dark)}._cardSlots_1ffdo_149{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0}._slotChip_1ffdo_155{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:.3rem .6rem;display:flex;align-items:center;gap:.4rem;font-size:.82rem}._slotChip_1ffdo_155 strong{color:var(--earth);font-weight:500}._slotChip_1ffdo_155 span{color:var(--tan-dark);font-weight:600}._locLink_1ffdo_173{display:inline-flex;align-items:center;gap:.35rem;color:var(--tan-dark);font-size:.85rem;text-decoration:none;margin-left:.5rem}._locLink_1ffdo_173:hover{text-decoration:underline}._locLink_1ffdo_173 i{font-size:16px}._cardDesc_1ffdo_184{font-size:.88rem;color:var(--text-muted);line-height:1.7;margin-top:.25rem}._cardActions_1ffdo_190{display:flex;gap:.4rem;flex-wrap:wrap}._cardFooter_1ffdo_196{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.65rem;padding-top:.65rem;border-top:1px dashed var(--border)}._calBtn_1ffdo_207{display:inline-flex;align-items:center;gap:.35rem;background:var(--surface);border:1px solid var(--border);color:var(--earth);padding:.45rem .85rem;border-radius:100px;font-family:inherit;font-size:.85rem;cursor:pointer;transition:all .15s}._calBtn_1ffdo_207:hover{background:var(--tan);color:#fff;border-color:var(--tan-dark)}._calBtn_1ffdo_207 i{font-size:16px}._typeTabs_1ffdo_229{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;background:var(--surface);padding:.3rem;border-radius:8px;margin-bottom:1.25rem}._typeTab_1ffdo_229{background:none;border:none;padding:.65rem;border-radius:6px;cursor:pointer;font-family:inherit;font-size:.92rem;color:var(--text-mid);display:flex;align-items:center;justify-content:center;gap:.4rem;transition:all .18s}._typeTab_1ffdo_229 i{font-size:17px}._typeTab_1ffdo_229:hover{color:var(--earth)}._typeTabActive_1ffdo_255{background:var(--white);color:var(--earth);font-weight:500;box-shadow:0 2px 6px #2c1f0e14}._radioLabel_1ffdo_263{display:flex;align-items:center;gap:.4rem;padding:.55rem .85rem;background:var(--surface);border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:.9rem;color:var(--text-mid);flex:1;justify-content:center}._radioLabel_1ffdo_263 input{accent-color:var(--earth)}._radioLabel_1ffdo_263:has(input:checked){background:var(--white);border-color:var(--earth);color:var(--earth);font-weight:500}._slotsBlock_1ffdo_286{background:var(--surface);border:1px dashed var(--border);border-radius:8px;padding:.85rem;margin-bottom:1rem}._slotsLabel_1ffdo_293{display:flex;align-items:center;gap:.4rem;font-size:.92rem;color:var(--earth);font-weight:500;margin-bottom:.5rem}._slotsHint_1ffdo_302{font-size:.82rem;color:var(--text-muted);margin-bottom:.5rem}._slotRow_1ffdo_307{display:grid;grid-template-columns:1fr 130px auto;gap:.5rem;margin-bottom:.5rem;align-items:center}._slotLabel_1ffdo_314,._slotTime_1ffdo_315{border:1px solid var(--border);border-radius:6px;padding:.5rem .7rem;font-family:inherit;font-size:.9rem;background:var(--white)}._slotRemove_1ffdo_323{width:32px;height:32px;border:1px solid var(--border);background:var(--white);border-radius:50%;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:all .15s}._slotRemove_1ffdo_323:hover{color:var(--danger);border-color:var(--danger);background:#a32d2d0d}._slotAdd_1ffdo_341{display:inline-flex;align-items:center;gap:.35rem;background:none;border:1px dashed var(--tan);color:var(--tan-dark);padding:.5rem .85rem;border-radius:6px;cursor:pointer;font-family:inherit;font-size:.85rem;margin-top:.25rem;transition:all .15s}._slotAdd_1ffdo_341:hover{background:#c9a96e14;border-color:var(--tan-dark)}._formNote_1ffdo_361{font-size:.82rem;color:var(--text-muted);margin-top:.85rem;display:flex;align-items:center;gap:.35rem;background:var(--surface);padding:.6rem .85rem;border-radius:6px}._modalOverlay_1ffdo_374{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem}._modalBox_1ffdo_384{background:var(--white);border-radius:var(--radius);padding:1.75rem;width:100%;max-width:540px;max-height:90vh;overflow-y:auto}._modalWide_1ffdo_393{max-width:640px}._modalHeader_1ffdo_394{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}._modalHeader_1ffdo_394 h3{font-size:1.1rem;color:var(--earth)}._modalHeader_1ffdo_394 button{background:none;border:none;cursor:pointer;font-size:20px;color:var(--text-muted)}@media (max-width: 600px){._card_1ffdo_45{flex-direction:row}._cardSide_1ffdo_63{min-width:80px;padding:.85rem .6rem}._dateDay_1ffdo_77{font-size:1.6rem}._slotRow_1ffdo_307{grid-template-columns:1fr 110px auto}}._hero_1rbau_1{background:var(--earth);text-align:center;padding:5rem 1.5rem 5.5rem;position:relative;overflow:hidden}._hero_1rbau_1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}._hero_1rbau_1:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,transparent,var(--bg))}._heroInner_1rbau_4{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}._heroLogo_1rbau_5{width:100px;height:auto;color:var(--tan-light);margin-bottom:1.5rem;opacity:.9}._badge_1rbau_6{display:inline-block;background:#c9a96e1f;border:1px solid rgba(201,169,110,.28);color:var(--tan-light);font-size:.74rem;letter-spacing:.14em;padding:.28rem 1rem;border-radius:100px;margin-bottom:1rem}._hero_1rbau_1 h1{font-size:clamp(2rem,6vw,3.2rem);color:var(--tan-light);line-height:1.3;margin-bottom:.7rem}._divider_1rbau_8{display:flex;align-items:center;gap:.75rem;margin:1rem auto}._divider_1rbau_8:before,._divider_1rbau_8:after{content:"";width:46px;height:1px;background:var(--tan);opacity:.45}._diamond_1rbau_10{width:7px;height:7px;background:var(--tan);transform:rotate(45deg);opacity:.65}._hero_1rbau_1 p{font-size:clamp(.93rem,2.2vw,1.04rem);color:#ffffff85;max-width:490px;margin:0 auto}._pillarsSection_1rbau_13{padding:4rem 0}._pillars_1rbau_13{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}._pillarCard_1rbau_15{background:var(--white);border:1px solid var(--border);border-top:3px solid var(--tan);border-radius:var(--radius);padding:2rem 1.5rem;text-align:center;transition:transform .22s,box-shadow .22s}._pillarCard_1rbau_15:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}._pillarIcon_1rbau_17{width:58px;height:58px;background:var(--surface);border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}._pillarIcon_1rbau_17 i{font-size:27px;color:var(--tan-dark)}._pillarCard_1rbau_15 h3{font-size:1.12rem;color:var(--earth);margin-bottom:.55rem}._pillarCard_1rbau_15 p{font-size:.92rem;color:var(--text-mid);line-height:1.85}._valuesBand_1rbau_22{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:3.5rem 0}._valuesRow_1rbau_23{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem 2.75rem;max-width:760px;margin:0 auto}._valueItem_1rbau_24{display:flex;align-items:center;gap:.5rem;color:var(--earth);font-size:1.05rem}._valueItem_1rbau_24 i{font-size:18px;color:var(--tan)}._newsSection_1rbau_27{padding:4rem 0}._newsImg_1rbau_28{width:100%;height:180px;object-fit:cover}._newsTitle_1rbau_29{font-size:1rem;color:var(--earth);margin-bottom:.4rem;line-height:1.5}._newsExcerpt_1rbau_30{font-size:.87rem;color:var(--text-muted);line-height:1.7}._servicesSection_1rbau_32{background:var(--surface);padding:4rem 0}._servicesGrid_1rbau_33{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:1.1rem}._serviceCard_1rbau_34{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:1.65rem 1.2rem 1.45rem;text-align:center;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:.7rem;transition:all .22s;position:relative;overflow:hidden}._serviceCard_1rbau_34:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--tan);transform:scaleX(0);transition:transform .22s;transform-origin:center}._serviceCard_1rbau_34:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--tan)}._serviceCard_1rbau_34:hover:after{transform:scaleX(1)}._serviceIcon_1rbau_38{width:52px;height:52px;background:var(--surface);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .22s,transform .6s ease}._serviceCard_1rbau_34:hover ._serviceIcon_1rbau_38{background:#c9a96e33}._serviceIcon_1rbau_38 i{font-size:25px;color:var(--tan-dark)}._serviceLabel_1rbau_41{font-size:.9rem;font-weight:500;color:var(--text-mid)}._serviceCard_1rbau_34:hover ._serviceLabel_1rbau_41{color:var(--earth)}._serviceCardSoon_1rbau_45{cursor:not-allowed;border:1px solid transparent;background:linear-gradient(135deg,#fbf1dd,#f4dda8 35%,#dfc08a 65%,#f4dda8) padding-box,linear-gradient(135deg,var(--tan-dark),var(--tan),var(--tan-light)) border-box;background-size:200% 200%,100% 100%;animation:_shimmer_1rbau_1 4s ease-in-out infinite;position:relative;overflow:hidden}._serviceCardSoon_1rbau_45:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.55) 50%,transparent 80%);transform:skew(-20deg);animation:_shine_1rbau_1 3s ease-in-out infinite;pointer-events:none}._serviceCardSoon_1rbau_45:after{display:none}._serviceCardSoon_1rbau_45:hover{transform:none;box-shadow:0 4px 18px #c9a96e59}._serviceCardSoon_1rbau_45 ._serviceIcon_1rbau_38{background:#ffffff8c;border:1px solid rgba(158,122,56,.25);animation:_scaleInOut_1rbau_1 2s ease-in-out infinite}._serviceCardSoon_1rbau_45 ._serviceIcon_1rbau_38 i{color:var(--earth)}._serviceCardSoon_1rbau_45 ._serviceLabel_1rbau_41{color:var(--earth);font-weight:600}@keyframes _shimmer_1rbau_1{0%,to{background-position:0% 50%,0 0}50%{background-position:100% 50%,0 0}}@keyframes _shine_1rbau_1{0%{left:-75%}60%,to{left:125%}}@keyframes _scaleInOut_1rbau_1{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}._soonBadge_1rbau_106{position:absolute;top:.5rem;left:.5rem;background:var(--earth);color:var(--tan-light);font-size:.68rem;padding:.18rem .55rem;border-radius:100px;font-weight:600;letter-spacing:.02em;z-index:2;box-shadow:0 2px 6px #0003}@media (max-width: 600px){._hero_1rbau_1{padding:3.5rem 1rem 4.5rem}._heroLogo_1rbau_5{width:75px}._pillarsSection_1rbau_13,._newsSection_1rbau_27,._servicesSection_1rbau_32{padding:3rem 0}._valuesBand_1rbau_22{padding:2.5rem 0}}._eventsSection_1rbau_130{padding:4rem 0;background:var(--white)}._eventsList_1rbau_134{display:grid;gap:.75rem;grid-template-columns:1fr;max-width:800px;margin:0 auto}._eventItem_1rbau_141{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s,border-color .2s}._eventItem_1rbau_141:hover{transform:translate(-4px);border-color:var(--tan);box-shadow:0 4px 16px #2c1f0e14}._eventDate_1rbau_158{background:var(--earth);color:var(--tan-light);width:60px;height:60px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}._eventDay_1rbau_170{font-size:1.5rem;font-weight:700;line-height:1}._eventMonth_1rbau_175{font-size:.7rem;margin-top:.15rem;color:#dfc08ad9}._eventBody_1rbau_180{flex:1;display:flex;flex-direction:column;gap:.3rem;min-width:0}._eventBadge_1rbau_187{font-size:.7rem;align-self:flex-start;display:inline-flex;align-items:center;gap:.25rem}._eventTitle_1rbau_194{font-size:.95rem;color:var(--earth);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._eventUntil_1rbau_202{font-size:.78rem;color:var(--text-muted);display:inline-flex;align-items:center;gap:.3rem}._eventUntilSoon_1rbau_209{color:var(--tan-dark);font-weight:500;animation:_pulseSoonHome_1rbau_1 1.5s ease-in-out infinite}@keyframes _pulseSoonHome_1rbau_1{0%,to{opacity:1}50%{opacity:.6}}@media (min-width: 700px){._eventsList_1rbau_134{grid-template-columns:1fr 1fr}}._page_nwced_1{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}._card_nwced_2{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:2.5rem 2rem;width:100%;max-width:420px;text-align:center}._logo_nwced_3{height:60px;width:auto;color:var(--tan-dark);margin-bottom:1.25rem}._title_nwced_4{font-size:1.4rem;color:var(--earth);margin-bottom:1.5rem}._submitBtn_nwced_5{width:100%;justify-content:center;margin-top:.5rem}._switchLink_nwced_6{margin-top:1.25rem;font-size:.88rem;color:var(--text-muted)}._switchLink_nwced_6 a{color:var(--tan-dark);font-weight:500}._wrapper_dguep_1{margin-bottom:1.1rem}._label_dguep_2{display:block;font-size:.88rem;color:var(--text-mid);margin-bottom:.4rem}._tabs_dguep_5{display:flex;gap:0;margin-bottom:.6rem;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--white)}._tab_dguep_5{flex:1;background:none;border:none;padding:.5rem .75rem;font-family:inherit;font-size:.83rem;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;transition:background .18s,color .18s}._tab_dguep_5 i{font-size:15px}._tab_dguep_5:hover{background:var(--surface);color:var(--text-mid)}._tabActive_dguep_31{background:var(--earth);color:var(--tan-light)}._tabActive_dguep_31:hover{background:var(--earth-mid);color:var(--tan-light)}._urlInput_dguep_41{width:100%;padding:.65rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:.93rem;background:var(--white);color:var(--text);transition:border-color .2s}._urlInput_dguep_41:focus{outline:none;border-color:var(--tan)}._urlAddRow_dguep_54{display:flex;gap:.5rem}._urlAddRow_dguep_54 ._urlInput_dguep_41{flex:1}._urlAddBtn_dguep_59{background:var(--earth);color:var(--tan-light);border:none;padding:0 1rem;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;font-size:.85rem;display:flex;align-items:center;gap:.35rem;white-space:nowrap;transition:background .2s}._urlAddBtn_dguep_59:hover{background:var(--earth-mid)}._urlAddBtn_dguep_59 i{font-size:15px}._urlPreview_dguep_77{margin-top:.5rem;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}._urlPreview_dguep_77 img{width:100%;max-height:200px;object-fit:contain;display:block}._dropzone_dguep_92{border:2px dashed var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:border-color .2s,background .2s;min-height:130px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}._dropzone_dguep_92:hover{border-color:var(--tan);background:#c9a96e0d}._dragging_dguep_106{border-color:var(--tan-dark)!important;background:#c9a96e1a!important}._hasImage_dguep_107{min-height:200px}._multiDropzone_dguep_108{min-height:100px}._placeholder_dguep_110{display:flex;flex-direction:column;align-items:center;gap:.4rem;color:var(--text-muted);text-align:center;padding:1.5rem;pointer-events:none}._placeholder_dguep_110 i{font-size:36px;color:var(--tan);opacity:.7}._placeholder_dguep_110 span{font-size:.9rem}._placeholder_dguep_110 small{font-size:.78rem;opacity:.7}._uploading_dguep_124{display:flex;flex-direction:column;align-items:center;gap:.6rem;color:var(--tan-dark);pointer-events:none;padding:1rem}._uploading_dguep_124 span{font-size:.88rem}._progressRing_dguep_135{width:60px;height:60px;position:relative}._progressRing_dguep_135 svg{width:100%;height:100%;transform:rotate(-90deg)}._progressBg_dguep_145{fill:none;stroke:var(--border);stroke-width:3}._progressBar_dguep_150{fill:none;stroke:var(--tan);stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .25s}._progressText_dguep_157{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:600;color:var(--tan-dark)}._multiUploading_dguep_168{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:80%;max-width:300px;pointer-events:none}._totalBar_dguep_177{width:100%;height:8px;background:var(--border);border-radius:100px;overflow:hidden}._totalBarFill_dguep_184{height:100%;background:linear-gradient(90deg,var(--tan-dark),var(--tan));transition:width .3s;border-radius:100px}._totalText_dguep_190{font-size:.85rem;color:var(--tan-dark);font-weight:500;display:flex;align-items:center;gap:.4rem}._ph-spin_dguep_198{animation:_spin_dguep_1 1s linear infinite}@keyframes _spin_dguep_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._queueList_dguep_201{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem;max-height:320px;overflow-y:auto}._queueItem_dguep_209{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:.6rem .75rem;font-size:.82rem}._queueInfo_dguep_216{display:flex;align-items:center;gap:.55rem;margin-bottom:.4rem}._queueInfo_dguep_216 i{font-size:18px;color:var(--tan-dark);flex-shrink:0}._queueText_dguep_223{flex:1;display:flex;flex-direction:column;min-width:0}._queueName_dguep_229{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._queueSize_dguep_235{font-size:.74rem;color:var(--text-muted)}._queuePercent_dguep_236{font-weight:600;color:var(--tan-dark);font-size:.82rem;flex-shrink:0}._queueBar_dguep_242{height:4px;background:var(--surface);border-radius:100px;overflow:hidden}._queueBarFill_dguep_248{height:100%;background:var(--tan);transition:width .25s;border-radius:100px}._status_done_dguep_254 ._queueInfo_dguep_216 i,._status_done_dguep_254 ._queuePercent_dguep_236{color:var(--success)}._status_done_dguep_254 ._queueBarFill_dguep_248{background:var(--success)}._status_error_dguep_257{background:#a32d2d0d;border-color:#a32d2d40}._status_error_dguep_257 ._queueInfo_dguep_216 i,._status_error_dguep_257 ._queuePercent_dguep_236,._status_error_dguep_257 ._queueSize_dguep_235{color:var(--danger)}._previewWrap_dguep_262{width:100%;height:100%;position:relative;min-height:200px}._preview_dguep_262{width:100%;height:200px;object-fit:cover;display:block}._previewOverlay_dguep_264{position:absolute;top:0;right:0;bottom:0;left:0;background:#2c1f0e80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;color:#fff;opacity:0;transition:opacity .2s}._previewWrap_dguep_262:hover ._previewOverlay_dguep_264{opacity:1}._previewOverlay_dguep_264 i{font-size:24px}._previewOverlay_dguep_264 span{font-size:.85rem}._removeBtn_dguep_281{background:none;border:none;color:var(--danger);font-size:.82rem;cursor:pointer;display:flex;align-items:center;gap:.3rem;margin-top:.4rem;padding:0;font-family:inherit}._removeBtn_dguep_281:hover{text-decoration:underline}._previewGrid_dguep_296{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem;margin-top:.75rem}._previewItem_dguep_302{position:relative;border-radius:6px;overflow:hidden;border:1px solid var(--border)}._previewItem_dguep_302 img{width:100%;height:90px;object-fit:cover;display:block}._removeItem_dguep_309{position:absolute;top:3px;left:3px;background:#a32d2dd9;border:none;color:#fff;width:22px;height:22px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;transition:background .2s}._removeItem_dguep_309:hover{background:var(--danger)}._lightbox_dguep_329{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;z-index:3000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:_fadeIn_dguep_1 .2s ease}@keyframes _fadeIn_dguep_1{0%{opacity:0}to{opacity:1}}._lightboxInner_dguep_341{position:relative;max-width:95vw;max-height:95vh;display:flex;flex-direction:column;gap:.75rem}._lightboxToolbar_dguep_349{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:#fff;padding:.5rem .25rem}._lightboxTitle_dguep_357{font-size:.95rem;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}._lightboxActions_dguep_365{display:flex;gap:.5rem;flex-shrink:0}._lightboxBtn_dguep_370{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.5rem .85rem;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-family:inherit;transition:background .2s}._lightboxBtn_dguep_370:hover{background:#c9a96e4d;border-color:var(--tan)}._lightboxBtn_dguep_370 i{font-size:18px}._lightboxImg_dguep_386{max-width:95vw;max-height:calc(95vh - 70px);object-fit:contain;border-radius:8px;box-shadow:0 10px 40px #00000080}._lightboxIframe_dguep_393{width:min(95vw,1280px);height:min(calc(95vh - 70px),720px);aspect-ratio:16 / 9;border-radius:8px;background:#000;box-shadow:0 10px 40px #00000080}._header_1e1m1_1{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}._headerActions_1e1m1_2{display:flex;gap:.75rem;align-items:center;flex-shrink:0}._filter_1e1m1_3{padding:.4rem .75rem;border:1px solid var(--border);border-radius:6px;font-family:inherit;font-size:.88rem;background:var(--white);color:var(--text)}._sectionDesc_1e1m1_4{font-size:.93rem;color:var(--text-muted);line-height:1.8;margin-bottom:2rem;max-width:680px;border-right:3px solid var(--tan);padding-right:.75rem}._checkLabel_1e1m1_5{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-mid);cursor:pointer;margin-top:.25rem}._newsImg_1e1m1_6{width:100%;height:180px;object-fit:cover}._cardMeta_1e1m1_7{display:flex;gap:.4rem;margin-bottom:.5rem;flex-wrap:wrap}._newsTitle_1e1m1_8{font-size:1rem;color:var(--earth);margin-bottom:.4rem;line-height:1.5}._newsTitle_1e1m1_8 a{color:inherit;text-decoration:none}._newsTitle_1e1m1_8 a:hover{color:var(--tan-dark)}._newsExcerpt_1e1m1_11{font-size:.87rem;color:var(--text-muted);line-height:1.7;margin-bottom:.75rem}._cardFooter_1e1m1_12{display:flex;justify-content:space-between;align-items:center;gap:.5rem}._cardStats_1e1m1_13{display:flex;align-items:center;gap:.5rem}._author_1e1m1_14{font-size:.82rem;color:var(--text-muted);display:flex;align-items:center;gap:.3rem}._author_1e1m1_14 i{font-size:14px}._back_1e1m1_16{margin-bottom:1.5rem}._article_1e1m1_17{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;max-width:800px;margin:0 auto}._articleImg_1e1m1_18{width:100%;max-height:380px;object-fit:cover}._articleMeta_1e1m1_19{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;padding:1.25rem 1.5rem 0}._date_1e1m1_20{font-size:.82rem;color:var(--text-muted);display:flex;align-items:center;gap:.3rem}._date_1e1m1_20 i{font-size:14px}._articleTitle_1e1m1_22{font-size:clamp(1.3rem,3vw,1.8rem);color:var(--earth);padding:.75rem 1.5rem;border-bottom:1px solid var(--border)}._articleBody_1e1m1_23{padding:1.5rem;font-size:.97rem;color:var(--text-mid);line-height:2;white-space:pre-wrap}._engageBar_1e1m1_26{display:flex;align-items:center;gap:1.25rem;padding:1rem 1.5rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}._engageStat_1e1m1_35{display:flex;align-items:center;gap:.4rem;font-size:.88rem;color:var(--text-muted)}._engageStat_1e1m1_35 i{font-size:18px;color:var(--tan-dark)}._likeBtn_1e1m1_45{display:inline-flex;align-items:center;gap:.3rem;background:none;border:1px solid var(--border);border-radius:100px;padding:.35rem .75rem;font-family:inherit;font-size:.85rem;color:var(--text-muted);cursor:pointer;transition:all .18s}._likeBtn_1e1m1_45 i{font-size:16px;transition:transform .2s}._likeBtn_1e1m1_45:hover{border-color:var(--danger);color:var(--danger);background:#a32d2d0d}._likeBtn_1e1m1_45:hover i{transform:scale(1.15)}._likeActive_1e1m1_66{border-color:var(--danger);color:var(--danger);background:#a32d2d14}._likeActive_1e1m1_66 i{animation:_likePop_1e1m1_1 .3s ease}@keyframes _likePop_1e1m1_1{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}._commentLink_1e1m1_79{display:inline-flex;align-items:center;gap:.3rem;color:var(--text-muted);text-decoration:none;border:1px solid var(--border);border-radius:100px;padding:.35rem .75rem;font-size:.85rem;transition:all .18s}._commentLink_1e1m1_79 i{font-size:16px}._commentLink_1e1m1_79:hover{border-color:var(--tan);color:var(--tan-dark);background:#c9a96e0d}._comments_1e1m1_99{padding:1.5rem}._commentsTitle_1e1m1_102{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:var(--earth);margin-bottom:1rem}._commentsTitle_1e1m1_102 i{color:var(--tan-dark);font-size:20px}._commentForm_1e1m1_112{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.25rem}._commentForm_1e1m1_112 textarea{width:100%;border:1px solid var(--border);border-radius:8px;padding:.7rem .85rem;font-family:inherit;font-size:.92rem;resize:vertical;background:var(--white)}._commentForm_1e1m1_112 textarea:focus{outline:none;border-color:var(--tan)}._commentForm_1e1m1_112 button{align-self:flex-start}._loginHint_1e1m1_131{background:var(--surface);border:1px dashed var(--border);border-radius:8px;padding:.85rem;text-align:center;font-size:.88rem;color:var(--text-muted);margin-bottom:1rem}._loginHint_1e1m1_131 a{color:var(--tan-dark);font-weight:500}._noComments_1e1m1_143{font-size:.88rem;color:var(--text-muted);text-align:center;padding:1.5rem 1rem}._commentList_1e1m1_150{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}._commentItem_1e1m1_158{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.85rem 1rem;position:relative}._commentHeader_1e1m1_165{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem;gap:.5rem}._commentAuthor_1e1m1_172{display:flex;align-items:center;gap:.35rem;font-size:.86rem;color:var(--earth);font-weight:500}._commentAuthor_1e1m1_172 i{font-size:16px;color:var(--tan)}._commentDate_1e1m1_181{font-size:.75rem;color:var(--text-muted)}._commentBody_1e1m1_185{font-size:.92rem;color:var(--text-mid);line-height:1.7;white-space:pre-wrap;word-break:break-word}._commentActions_1e1m1_193{position:absolute;top:.5rem;left:.5rem;display:none;gap:.3rem}._commentItem_1e1m1_158:hover ._commentActions_1e1m1_193{display:flex}._commentActions_1e1m1_193 button{background:var(--white);border:1px solid var(--border);width:26px;height:26px;border-radius:50%;cursor:pointer;font-size:12px;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:all .15s}._commentActions_1e1m1_193 button:hover{color:var(--earth);border-color:var(--tan)}._dangerBtn_1e1m1_216:hover{color:var(--danger)!important;border-color:var(--danger)!important}._editArea_1e1m1_218{width:100%;border:1px solid var(--border);border-radius:6px;padding:.5rem;font-family:inherit;font-size:.9rem;background:var(--white);margin-bottom:.5rem}._editActions_1e1m1_228{display:flex;gap:.4rem}@media (hover: none){._commentActions_1e1m1_193{display:flex}}._modalOverlay_1e1m1_235{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem}._modalBox_1e1m1_245{background:var(--white);border-radius:var(--radius);padding:1.75rem;width:100%;max-width:560px;max-height:90vh;overflow-y:auto}._modalHeader_1e1m1_254{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}._modalHeader_1e1m1_254 h3{font-size:1.1rem;color:var(--earth)}._modalHeader_1e1m1_254 button{background:none;border:none;cursor:pointer;font-size:20px;color:var(--text-muted)}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}._toolbar_1g4fu_2{display:flex;align-items:center;gap:.75rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:.5rem .75rem;margin-bottom:.75rem;flex-wrap:wrap}._toolGroup_1g4fu_13{display:flex;gap:.25rem;background:var(--surface);border-radius:6px;padding:.2rem}._toolGroup_1g4fu_13 button{background:none;border:none;padding:.4rem .6rem;border-radius:4px;cursor:pointer;color:var(--text-mid);display:flex;align-items:center;font-size:18px;transition:background .15s,color .15s}._toolGroup_1g4fu_13 button:hover:not(:disabled){background:var(--white);color:var(--earth)}._toolGroup_1g4fu_13 button:disabled{opacity:.4;cursor:not-allowed}._seedBox_1g4fu_39{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;margin-bottom:1rem}._seedBox_1g4fu_39 label{font-size:.88rem;color:var(--text-mid);margin-bottom:.4rem;display:block}._seedBox_1g4fu_39 textarea{width:100%;border:1px solid var(--border);border-radius:6px;padding:.6rem;font-family:monospace;font-size:.82rem;background:var(--white)}._viewport_1g4fu_63{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);height:75vh;min-height:500px;overflow:hidden}._viewportFull_1g4fu_72{height:calc(100vh - 200px)!important;min-height:0!important}._fullscreenWrap_1g4fu_76{background:var(--bg);max-width:100vw!important;width:100vw!important;height:100vh!important;margin:0!important;padding:1rem!important;display:flex;flex-direction:column}._fullscreenWrap_1g4fu_76 ._viewport_1g4fu_63{flex:1;height:auto!important;min-height:0!important}._viewport_1g4fu_63 .react-flow__attribution{display:none}._viewport_1g4fu_63 .react-flow__controls{bottom:1rem!important;left:1rem!important;box-shadow:0 4px 12px #2c1f0e26}._viewport_1g4fu_63 .react-flow__edge-path{stroke:var(--tan)!important;stroke-width:2!important}._viewport_1g4fu_63 .react-flow__node{cursor:default}._viewport_1g4fu_63 .react-flow__node button{pointer-events:auto!important;cursor:pointer!important}._leafNode_1g4fu_113{position:relative;width:130px;height:56px;display:flex;align-items:center;justify-content:center;cursor:default;-webkit-user-select:none;user-select:none}._leafShape_1g4fu_123{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(44,31,14,.15));transition:filter .18s;pointer-events:none}._leafNode_1g4fu_113:hover ._leafShape_1g4fu_123{filter:drop-shadow(0 4px 10px rgba(44,31,14,.3))}._leafName_1g4fu_136{position:relative;z-index:2;font-family:TheSansArabic,sans-serif;font-size:.92rem;color:var(--earth);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 .75rem;text-shadow:0 1px 0 rgba(255,255,255,.5)}._leafRoot_1g4fu_150{width:150px;height:64px}._leafRoot_1g4fu_150 ._leafName_1g4fu_136{font-size:1.1rem;font-weight:700;color:var(--tan-light);text-shadow:0 1px 2px rgba(0,0,0,.4)}._handle_1g4fu_161{opacity:0;pointer-events:none}._expandBtn_1g4fu_166{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:24px;height:24px;border-radius:50%;background:var(--earth);color:var(--tan-light);border:2px solid var(--surface);display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;z-index:3;box-shadow:0 2px 6px #00000040;transition:transform .15s,background .15s}._expandBtn_1g4fu_166:hover{transform:translate(-50%) scale(1.15);background:#4a3520}._branchLabel_1g4fu_188{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--earth);color:var(--tan-light);font-size:.78rem;padding:.25rem .85rem;border-radius:100px;border:1px solid var(--tan);box-shadow:0 2px 8px #2c1f0e33;white-space:nowrap;z-index:4}._leafPulse_1g4fu_205{animation:_leafPulseAnim_1g4fu_1 2s ease-in-out infinite;z-index:5}._leafPulse_1g4fu_205:before{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(223,192,138,.7),rgba(201,169,110,.4) 40%,transparent 75%);animation:_pulseGlowAnim_1g4fu_1 2s ease-in-out infinite;z-index:-1;pointer-events:none;filter:blur(2px)}._leafPulse_1g4fu_205 ._leafName_1g4fu_136{color:var(--earth);font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,.6)}@keyframes _leafPulseAnim_1g4fu_1{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes _pulseGlowAnim_1g4fu_1{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.2)}}._nodeActions_1g4fu_235{position:absolute;top:-36px;left:50%;transform:translate(-50%);display:none;gap:.25rem;background:var(--white);border:1px solid var(--border);border-radius:100px;padding:.2rem;box-shadow:0 4px 12px #2c1f0e2e;z-index:10}._leafNode_1g4fu_113:has(._branchLabel_1g4fu_188) ._nodeActions_1g4fu_235{top:-68px}._nodeActions_1g4fu_235 button{background:none;border:none;width:26px;height:26px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--text-mid);transition:background .15s,color .15s}._nodeActions_1g4fu_235 button:hover{background:var(--surface);color:var(--earth)}._nodeActions_1g4fu_235 button:nth-child(1):hover{color:var(--success)}._nodeActions_1g4fu_235 button:last-child:hover{background:#a32d2d1a;color:var(--danger)}._leafNode_1g4fu_113._leafTapped_1g4fu_272 ._nodeActions_1g4fu_235{display:flex}@media (hover: none){._nodeActions_1g4fu_235{display:none}._leafTapped_1g4fu_272 ._nodeActions_1g4fu_235{display:flex}}._modalOverlay_1g4fu_280{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem}._modalBox_1g4fu_290{background:var(--white);border-radius:var(--radius);padding:1.75rem;width:100%;max-width:540px;max-height:90vh;overflow-y:auto}._modalHeader_1g4fu_299{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}._modalHeader_1g4fu_299 h3{font-size:1.05rem;color:var(--earth)}._modalHeader_1g4fu_299 button{background:none;border:none;cursor:pointer;font-size:20px;color:var(--text-muted)}._colorPalette_1g4fu_316{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}._colorSwatch_1g4fu_322{width:32px;height:32px;border-radius:50%;border:2px solid var(--border);cursor:pointer;transition:transform .15s,border-color .15s;position:relative}._colorSwatch_1g4fu_322:hover{transform:scale(1.1)}._colorActive_1g4fu_332{border-color:var(--earth);transform:scale(1.1)}._colorActive_1g4fu_332:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700}._colorPicker_1g4fu_347{width:32px;height:32px;border:2px solid var(--border);border-radius:50%;cursor:pointer;padding:0;background:none}@media (max-width: 768px){._viewport_1g4fu_63{height:70vh}}@font-face{font-family:TheSansArabic;src:url(/fonts/TheSansArabic-Bold.ttf) format("truetype");font-weight:700}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--tan: #C9A96E;--tan-light: #DFC08A;--tan-dark: #9E7A38;--earth: #2C1F0E;--earth-mid: #4A3520;--earth-light: #6B4E30;--bg: #FAF6F0;--surface: #F2EAE0;--border: #D5C4AD;--text: #1E140A;--text-mid: #5A4535;--text-muted: #8A7060;--white: #FFFFFF;--success: #2d7a47;--danger: #a32d2d;--radius: 10px;--radius-sm: 6px;--shadow: 0 4px 20px rgba(44,31,14,.1);--shadow-lg: 0 10px 32px rgba(44,31,14,.14)}body{font-family:TheSansArabic,sans-serif;background:var(--bg);color:var(--text);line-height:1.75;min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%}.container{max-width:1280px;margin:0 auto;padding:0 1.75rem}.page-padding{padding:3.5rem 1.75rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:var(--radius-sm);font-family:inherit;font-size:.9rem;border:none;transition:all .2s;font-weight:500}.btn-primary{background:var(--earth);color:var(--tan-light)}.btn-primary:hover{background:var(--earth-mid)}.btn-outline{background:transparent;border:1px solid var(--border);color:var(--text-mid)}.btn-outline:hover{border-color:var(--tan);color:var(--earth)}.btn-danger{background:var(--danger);color:#fff}.btn-sm{padding:.4rem .85rem;font-size:.82rem}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.card-body{padding:1.25rem}.section-title{text-align:center;margin-bottom:2.5rem}.section-title .eyebrow{display:block;font-size:.72rem;letter-spacing:.16em;color:var(--tan-dark);text-transform:uppercase;margin-bottom:.4rem}.section-title h2{font-size:clamp(1.4rem,3vw,1.85rem);color:var(--earth)}.section-title h2:after{content:"";display:block;width:38px;height:2px;background:var(--tan);margin:.5rem auto 0;border-radius:2px}.form-group{margin-bottom:1.1rem}.form-group label{display:block;font-size:.88rem;color:var(--text-mid);margin-bottom:.4rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.65rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:.93rem;background:var(--white);color:var(--text);transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--tan)}.form-group textarea{resize:vertical;min-height:100px}.badge{display:inline-block;font-size:.75rem;padding:.2rem .6rem;border-radius:100px;font-weight:500}.badge-tan{background:#c9a96e2e;color:var(--tan-dark)}.badge-success{background:#2d7a471f;color:var(--success)}.badge-danger{background:#a32d2d1f;color:var(--danger)}.badge-muted{background:var(--surface);color:var(--text-muted)}.empty-state{text-align:center;padding:4rem 2rem;color:var(--text-muted)}.empty-state i{font-size:48px;opacity:.3;margin-bottom:1rem;display:block}.loading{display:flex;align-items:center;justify-content:center;padding:4rem;color:var(--text-muted)}.error-msg{background:#a32d2d14;border:1px solid rgba(163,45,45,.2);color:var(--danger);padding:.7rem 1rem;border-radius:var(--radius-sm);font-size:.9rem;margin-bottom:1rem}.grid-2{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.grid-3{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}@media (max-width: 600px){.container,.page-padding{padding:0 1rem}.grid-2,.grid-3{grid-template-columns:1fr}}.photo-card{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);cursor:zoom-in;transition:transform .2s,box-shadow .2s;background:var(--white)}.photo-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2c1f0e1f}.photo-card__img{width:100%;height:200px;object-fit:cover;display:block;background:#000}.photo-card__media-wrap{position:relative;width:100%;height:200px}.photo-card__media-wrap .photo-card__img{height:100%}.photo-card__play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,#0000001a,#0006);pointer-events:none;transition:background .2s}.photo-card__play-overlay i{width:56px;height:56px;border-radius:50%;background:#ffffffd9;color:var(--earth);display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 4px 16px #0000004d;transition:transform .2s,background .2s}.photo-card:hover .photo-card__play-overlay i{transform:scale(1.1);background:#fff}.photo-card__play-overlay--yt i{background:#ff0000e6;color:#fff;font-size:32px}.photo-card:hover .photo-card__play-overlay--yt i{background:red}.photo-card__info{padding:.65rem .75rem;background:var(--white)}.photo-card__title{font-size:.88rem;color:var(--text-mid)}.photo-card__album{font-size:.73rem}.photo-card__actions{position:absolute;top:.5rem;left:.5rem;display:flex;gap:.35rem;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.photo-card:hover .photo-card__actions,.photo-card--active .photo-card__actions{opacity:1;transform:translateY(0);pointer-events:auto}.photo-card__btn{border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;padding:0;transition:transform .15s,background .15s;box-shadow:0 2px 8px #00000040}.photo-card__btn:hover{transform:scale(1.08)}.photo-card__btn:active{transform:scale(.95)}.photo-card__btn--download{background:#2c1f0ed9}.photo-card__btn--download:hover{background:var(--earth)}.photo-card__btn--delete{background:#a32d2dd9}.photo-card__btn--delete:hover{background:var(--danger)}@media (hover: none){.photo-card--active{box-shadow:0 8px 24px #2c1f0e2e}.photo-card--active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.15) 0%,transparent 30%);pointer-events:none}}
