*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;background:#f7f9fc;color:#241b35;min-height:100vh}main.hasWallpaper>*{position:relative;z-index:1}.siteHeader{z-index:20;background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(245,249,255,.92),rgba(239,246,255,.94));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #eadff3;box-shadow:0 8px 30px #4b185d18}.headerInner{max-width:1180px;margin:auto;padding:14px 22px;justify-content:space-between;gap:18px}.headerInner,.logo{display:flex;align-items:center}.logo{border:0;background:transparent;gap:10px;color:#32134d;cursor:pointer;text-align:left}.logoMark{width:44px;height:44px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6d28d9,#db2777,#f59e0b);box-shadow:0 9px 22px #7c3aed45;font-size:23px}.logo strong{display:block;font-size:20px;letter-spacing:1.2px}.logo small{display:block;color:#8a7897;font-size:11px;margin-top:2px}.headerActions{display:flex;align-items:center;gap:10px}.secureChip{font-size:11px;font-weight:800;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:99px;padding:9px 12px}.headerLogin{border:0;border-radius:13px;padding:11px 15px;background:linear-gradient(135deg,#24132f,#5b21b6);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 7px 18px #24132f35}.heroHome{position:relative;overflow:hidden;max-width:1180px;margin:28px auto 0;padding:60px 22px 55px}.heroContent{text-align:center;position:relative;z-index:1}.eyebrow,.heroBadge{display:inline-block;font-size:10px;font-weight:900;letter-spacing:1.7px;color:#7c3aed}.heroBadge{padding:10px 16px;border-radius:99px;background:linear-gradient(90deg,#fff,#fff0f7);border:1px solid #eedcf7;box-shadow:0 9px 25px #5b1a7c18}.heroHome p{font-size:19px;color:#43334d;margin:0;font-weight:700}.heroFeatures{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}.heroFeatures span{background:linear-gradient(135deg,#ffffffeb,#fff1f8e8);border:1px solid #f0dff5;border-radius:99px;padding:10px 14px;font-size:12px;font-weight:800;color:#55405f;box-shadow:0 7px 18px #7c3aed12}.heroGlow{display:none}.choiceTitle{position:relative;z-index:1;max-width:760px;margin:42px auto 17px;display:flex;align-items:center;gap:12px;text-align:left}.choiceTitle>span{font-size:11px;font-weight:900;color:#fff;background:linear-gradient(135deg,#7c3aed,#db2777,#f43f5e);padding:8px 9px;border-radius:10px;box-shadow:0 8px 18px #7c3aed35}.choiceTitle b{display:block;font-size:16px}.choiceTitle small{display:block;color:#6f6178;font-size:12px;margin-top:3px}.gender{display:flex;gap:18px;justify-content:center}.premiumCard{position:relative;width:370px;min-height:145px;border:1px solid #ffffffaa;background:linear-gradient(145deg,#ffffff,#eef7ff);border-radius:28px;padding:20px 22px;cursor:pointer;display:flex;align-items:center;text-align:left;gap:16px;box-shadow:0 18px 30px #31506b25,0 5px 0 #dbeafe,inset 0 1px 0 #fff;transition:.25s}.premiumCard.active,.premiumCard:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 28px 48px #31506b35,0 8px 0 #c7ddf5;border-color:#a5b4fc}.premiumCard.active{color:#fff;border-color:transparent}.maleCard{background:linear-gradient(145deg,#ffffff,#dbeafe 45%,#bfdbfe);border-color:#bfdbfe;box-shadow:0 20px 35px #2563eb25,0 7px 0 #93c5fd,inset 0 1px 0 #fff}.femaleCard{background:linear-gradient(145deg,#ffffff,#fce7f3 45%,#fbcfe8);border-color:#f9a8d4;box-shadow:0 20px 35px #db277725,0 7px 0 #f9a8d4,inset 0 1px 0 #fff}.maleCard.active{background:linear-gradient(135deg,#2563eb,#4f46e5,#7c3aed)}.femaleCard.active{background:linear-gradient(135deg,#ec4899,#db2777,#c026d3)}.cardIcon{width:74px;height:74px;border-radius:23px;display:flex;align-items:center;justify-content:center;font-size:39px;background:linear-gradient(145deg,#ffffff,#dbeafe);box-shadow:inset 0 0 0 2px #fff,0 10px 20px #2563eb25,0 4px 0 #93c5fd}.femaleCard .cardIcon{background:linear-gradient(145deg,#ffffff,#fce7f3);box-shadow:inset 0 0 0 2px #fff,0 10px 20px #db277725,0 4px 0 #f9a8d4}.active .cardIcon{background:#ffffff25}.premiumCard b{display:block;font-size:22px}.premiumCard small{display:block;margin-top:5px;color:#81758a;font-size:12px}.active small{color:#ffffffd5}.arrow{margin-left:auto;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f3e8ff,#fce7f3);font-size:20px;color:#6d28d9}.active .arrow{background:#ffffff25;color:#fff}.profiles{max-width:1180px;margin:auto;padding:10px 22px 55px}.sectionHead{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.sectionHead h2{margin:5px 0;font-size:30px;color:#4c1d95}.count{padding:8px 13px;border-radius:99px;background:linear-gradient(90deg,#fff,#fff0f7);border:1px solid #eee5f5;font-weight:800;font-size:12px}.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.profileCard{background:linear-gradient(145deg,#ffffff,#eef8ff);border-radius:28px;padding:8px;border:1px solid #ffffffcc;box-shadow:0 20px 35px #31506b25,0 6px 0 #dbeafe,inset 0 1px 0 #fff;overflow:hidden;transition:.25s}.profileCard:hover{transform:translateY(-8px) scale(1.015);box-shadow:0 28px 50px #31506b35,0 8px 0 #c7ddf5}.photoWrap{position:relative}.photoWrap img{width:100%;aspect-ratio:1/1.15;object-fit:cover;border-radius:22px;display:block}.verified{position:absolute;top:11px;right:11px;background:#fff;color:#15803d;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:900;box-shadow:0 5px 15px #0002}.cardInfo{padding:14px 7px 8px}.profileId{font-size:11px;font-weight:900;color:#7c3aed;letter-spacing:1px}.cardInfo button{width:100%;margin-top:10px;border:0;border-radius:14px;padding:13px;background:linear-gradient(135deg,#2563eb,#7c3aed,#db2777);color:#fff;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 9px 18px #3154a640,0 3px 0 #4338a8}.cardInfo button span,.primaryAction span{float:right}.trustStrip{max-width:1180px;margin:0 auto 25px;padding:0 22px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.trustStrip>div{background:linear-gradient(135deg,#ffffffea,#fff1f8e5);border:1px solid #eee3f5;border-radius:18px;padding:17px;box-shadow:0 10px 25px #35105b12}.trustStrip b{display:block;font-size:13px}.trustStrip small{display:block;color:#81758a;margin-top:6px;font-size:11px;line-height:1.5}.cardPage{max-width:560px;margin:38px auto 60px;padding:12px;background:#fff;border:1px solid #eee3f5;border-radius:32px;box-shadow:0 25px 70px #35105b18;text-align:center}.detailTop{display:flex;align-items:center;justify-content:space-between;padding:3px 5px 12px}.miniBack{border:0;background:#f6f1fa;border-radius:11px;padding:9px 12px;font-weight:800;color:#5b4a66;cursor:pointer}.detailBadge{color:#15803d;background:#ecfdf3;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:900}.detailPhoto img{width:100%;max-height:570px;object-fit:cover;border-radius:26px;display:block}.notFound{padding:80px 20px;background:#f8f5fb;border-radius:24px}.detailBody{padding:22px 16px 18px}.admin h1,.detailBody h1,.payment h1{font-size:31px;margin:7px}.detailLead,.paymentLead{color:#76687e;font-size:13px;line-height:1.6}.notice{margin:20px 0;padding:18px;border-radius:18px;background:linear-gradient(135deg,#fff1f2,#fff7ed);color:#be123c;font-size:17px;font-weight:900;line-height:1.5;border:1px solid #fecdd3}.feeRow{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;background:#f8f5ff;border-radius:16px;margin:16px 0;text-align:left}.feeRow span b,.feeRow span small{display:block}.feeRow span small{color:#8a7c91;font-size:10px}.feeRow span b{margin-top:4px;font-size:13px}.feeRow>strong{font-size:12px;color:#16a34a;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:7px 10px}.payment .primaryAction{display:block;width:100%;max-width:100%;margin:10px 0;line-height:1.25;white-space:normal}.payment .backAction{display:block;margin-top:18px;line-height:1.25}.primaryAction{display:inline-block;width:100%;border:0;border-radius:16px;padding:15px 20px;font-size:15px;font-weight:900;cursor:pointer;background:linear-gradient(90deg,#6d28d9,#db2777,#f43f5e);color:#fff;text-decoration:none;box-shadow:0 10px 25px #7c3aed35}.primaryAction:disabled{opacity:.65;cursor:not-allowed}.backAction{width:100%;border:0;background:#f2eff5;color:#433b4d;border-radius:14px;padding:13px;margin-top:10px;font-weight:800;cursor:pointer}.payment{padding:28px}.adminIcon,.paymentIcon{width:70px;height:70px;margin:2px auto 16px;border-radius:22px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7c3aed,#db2777,#f43f5e);color:#fff;font-size:30px;font-weight:900;box-shadow:0 12px 28px #7c3aed35}.paymentForm{text-align:left;margin-top:20px}.paymentForm label{display:block;font-size:12px;font-weight:800;color:#5c4e66}.adminInput{width:100%;border:1px solid #ddd6e8;border-radius:14px;padding:14px;margin:7px 0 13px;background:#fff;font-size:14px;outline:none}.adminInput:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf622}.messageBox{margin:14px 0;padding:13px;border-radius:14px;background:#f0fdf4;color:#166534;font-size:12px;font-weight:800}.payDivider{display:flex;align-items:center;gap:10px;margin:26px 0 5px;color:#9a8ca2;font-size:10px;font-weight:900;letter-spacing:1.5px}.payDivider:after,.payDivider:before{content:"";height:1px;background:#eee5f2;flex:1 1}.qr{height:250px;width:250px;margin:18px auto;background:#fafafa;border:2px dashed #c9bed0;border-radius:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:27px}.qr small{font-size:11px;font-weight:400;padding:15px;color:#807386;text-align:center}.small{font-size:11px;color:#7b6e84;line-height:1.6}.admin{padding:35px 28px}.admin p{color:#6b6475}.dashboardPage{max-width:1060px;margin:30px auto;padding:30px;background:rgba(255,255,255,.92);text-align:left;border:1px solid #eee3f5;border-radius:30px;box-shadow:0 25px 70px #35105b12}.dashTop{gap:20px;border-bottom:1px solid #eee;padding-bottom:22px}.dashTop h1{font-size:34px;margin:8px 0}.dashTop p{margin:0;color:#76687e}.adminUser{margin:18px 0;padding:14px 16px;background:#f8f5ff;border:1px solid #eee5ff;border-radius:14px;font-size:13px}.adminUser span{color:#777;margin:0 5px}.dashboardGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin:20px 0}.statCard{padding:20px;border-radius:22px;background:linear-gradient(135deg,#fff,#f8f3ff);box-shadow:0 10px 30px #35105b12;border:1px solid #eee5ff}.statIcon{display:block;font-size:25px;margin-bottom:10px}.statCard small{display:block;color:#777}.statCard strong{display:block;font-size:32px;margin-top:5px;color:#7c3aed}.adminBox{padding:22px;background:#faf9fc;margin:20px 0}.adminBox,.adminList{border-radius:22px;border:1px solid #eee}.adminList{background:#fff;margin:18px 0;box-shadow:0 10px 30px #35105b0b}.listHead{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:#faf8ff;border-bottom:1px solid #eee}.listHead h3{margin:0}.listHead>span{background:#7c3aed;color:#fff;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:800}.adminRow{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 20px;border-bottom:1px solid #f1edf5}.adminRow:last-child{border-bottom:0}.adminRow span b,.adminRow span small{display:block}.adminRow small{color:#777;margin-top:4px}.adminRow button{border:0;border-radius:10px;padding:8px 12px;background:#fee2e2;color:#b91c1c;font-weight:800;cursor:pointer}.empty{text-align:center;padding:28px;color:#888}.logout{border:0;border-radius:12px;padding:11px 17px;font-size:13px;font-weight:800;cursor:pointer;background:#dc2626;color:#fff}footer{text-align:center;padding:30px;color:#555;font-size:11px}footer span{margin:0 6px}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.heroHome h1{font-size:48px}}@media(max-width:600px){.headerInner{padding:11px 12px}.logoMark{width:38px;height:38px;border-radius:12px;font-size:20px}.logo strong{font-size:16px}.logo small{font-size:9px}.secureChip{display:none}.headerLogin{padding:9px 10px;font-size:10px}.heroHome{margin-top:8px;padding:45px 14px 38px}.heroHome h1{font-size:38px;letter-spacing:-1px}.heroHome p{font-size:15px}.choiceTitle{margin-top:32px}.genderPremium{gap:10px}.premiumCard{width:50%;min-height:130px;padding:14px;border-radius:22px;gap:10px}.cardIcon{width:52px;height:52px;border-radius:17px;font-size:29px}.premiumCard b{font-size:16px}.premiumCard small{font-size:10px}.arrow{width:30px;height:30px;font-size:16px}.profiles{padding:8px 12px 35px}.sectionHead h2{font-size:23px}.grid{gap:11px}.profileCard{border-radius:20px}.photoWrap img{border-radius:16px}.verified{padding:5px 7px;font-size:8px}.cardInfo{padding:10px 5px 6px}.cardInfo button{padding:11px 7px;font-size:11px}.trustStrip{grid-template-columns:1fr;padding:0 12px}.trustStrip>div{padding:14px}.cardPage{margin:22px 12px 45px;padding:9px;border-radius:27px}.detailBody{padding:17px 9px}.detailBody h1,.payment h1{font-size:26px}.notice{font-size:15px}.payment{padding:20px 13px}.qr{width:220px;height:220px}.dashboardPage{margin:12px;padding:18px;border-radius:24px}.dashTop{align-items:flex-start}.dashTop h1{font-size:26px}.dashTop .logout{white-space:nowrap}.dashboardGrid,.formGrid{grid-template-columns:1fr}.adminRow{padding:14px}.adminRow>small{font-size:10px}}.uploadBox{display:block;padding:18px;border:2px dashed #d8c9e5;border-radius:18px;background:#fff;margin:5px 0 15px;color:#5d4b69;font-weight:800;font-size:13px;cursor:pointer}.uploadBox input{display:block;width:100%;margin-top:10px}.uploadBox small{display:block;color:#94869c;margin-top:6px;font-weight:500}.uploadPreview{margin:0 0 15px;text-align:center}.uploadPreview img{width:120px;height:120px;object-fit:cover;border-radius:20px;border:4px solid #fff;box-shadow:0 10px 25px #35105b22}.errorBox{margin:12px 0;padding:12px 14px;border-radius:13px;background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.errorBox,.fieldLabel{font-size:12px;font-weight:800}.fieldLabel{display:block;color:#5c4e66}.boxTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.boxTitle h3{margin:4px 0 0}.required{font-size:10px;color:#7c3aed;background:#f5efff;border-radius:99px;padding:7px 10px;font-weight:900}.rowProfile{display:flex;align-items:center;gap:11px}.rowPlaceholder,.rowProfile img{width:42px;height:42px;border-radius:13px;object-fit:cover;background:#f3eef8;display:flex;align-items:center;justify-content:center}.statusPill{background:#f5efff;color:#6d28d9;padding:6px 9px;border-radius:99px;font-size:10px!important;font-weight:800}.paymentLead{margin:8px 0 18px}.loadingCard{padding:50px}.dashboardPage{max-width:1180px!important;margin:28px auto!important;padding:34px!important;background:linear-gradient(145deg,#ffffffed,#f8f3ffea)!important;border:1px solid #e8dcf4!important;border-radius:32px!important;box-shadow:0 30px 80px #35105b18,inset 0 2px 0 #fff!important;position:relative;overflow:hidden}.dashboardPage:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:#e9d5ff55;filter:blur(20px);right:-180px;top:-190px;pointer-events:none}.dashTop{position:relative;border:0!important;padding:0 0 25px!important}.dashTop h1{font-size:38px!important;letter-spacing:-1px}.dashTop p{font-size:13px!important}.adminUser{background:linear-gradient(135deg,#f7f1ff,#fff0f7)!important;border:1px solid #eadcf7!important;border-radius:18px!important;box-shadow:0 10px 28px #35105b0b!important}.dashboardGrid{grid-template-columns:repeat(4,1fr)!important;gap:15px!important}.statCard{position:relative;min-height:145px;padding:22px!important;border-radius:23px!important;background:linear-gradient(145deg,#fff,#faf6ff)!important;border:1px solid #eadff5!important;box-shadow:0 18px 38px #35105b12,inset 0 1px 0 #fff!important;overflow:hidden}.statCard:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;background:#e9d5ff55;right:-35px;bottom:-40px}.statIcon{font-size:27px!important}.statCard small{font-size:11px}.statCard strong{font-size:36px!important}.adminBox,.adminList{position:relative;border-radius:24px!important;border:1px solid #e8dff0!important;box-shadow:0 16px 40px #35105b0d!important;background:#ffffffed!important}.adminBox{padding:25px!important}.adminBox h3{font-size:19px!important}.formGrid{gap:15px}.adminInput{border:1px solid #ddd2e8!important;background:#fff!important}.uploadBox{border:2px dashed #cbb7df!important;background:linear-gradient(145deg,#fff,#faf7ff)!important;border-radius:20px!important}.adminList{overflow:hidden}.listHead{background:linear-gradient(90deg,#faf7ff,#fff5fb)!important;padding:19px 22px!important}.adminRow{padding:16px 22px!important;transition:.2s}.adminRow:hover{background:#faf7ff}.adminRow button{transition:.2s}.adminRow button:hover{transform:translateY(-1px)}.adminBox+.adminBox{margin-top:22px}.statusPill{box-shadow:0 5px 12px #7c3aed18}.logout{box-shadow:0 9px 20px #dc262633!important}.dashboardPage .primaryAction{box-shadow:0 12px 25px #7c3aed35}.errorBox{box-shadow:0 8px 20px #be123c10}@media(max-width:900px){.dashboardGrid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:600px){.dashboardPage{margin:10px!important;padding:16px!important;border-radius:25px!important}.dashTop h1{font-size:28px!important}.dashboardGrid{grid-template-columns:1fr 1fr!important;gap:10px!important}.statCard{min-height:125px;padding:16px!important}.statCard strong{font-size:29px!important}.adminBox{padding:18px!important}.adminRow{padding:14px!important}}.socialLinks{display:flex;gap:8px;padding:8px 12px 4px}.socialBtn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900;box-shadow:0 5px 12px #0002;border:1px solid #ffffffaa;transition:.2s}.socialBtn:hover{transform:translateY(-2px) scale(1.03)}.socialBtn.whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.socialBtn.facebook{background:linear-gradient(135deg,#1877f2,#4267b2);color:#fff}.socialBtn.instagram{background:linear-gradient(135deg,#833ab4,#e1306c,#f77737);color:#fff}@media(max-width:600px){.socialLinks{gap:6px;padding-top:5px}.socialBtn{padding:6px 9px;font-size:9px}}.socialLinks{position:relative;z-index:50;width:100%;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 12px!important;margin:10px 0!important}.socialBtn,.socialLinks{visibility:visible!important;opacity:1!important}.socialBtn{display:inline-flex!important;min-width:82px!important;min-height:34px!important;align-items:center!important;justify-content:center!important;padding:8px 12px!important;box-shadow:0 6px 15px #0003!important}.socialBtn.whatsapp{background:#25d366!important;color:#fff!important}.socialBtn.facebook{background:#1877f2!important;color:#fff!important}.socialBtn.instagram{background:linear-gradient(135deg,#833ab4,#e1306c,#f77737)!important;color:#fff!important}body,html{min-height:100%;background:#f7f9fc!important}.hasWallpaper{position:relative!important;min-height:100vh!important;background-color:#f7f9fc!important;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important;background-attachment:fixed!important}.detailPhoto{position:relative;cursor:zoom-in}.photoHint{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background:#000b;color:#fff;padding:7px 11px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.photoLightbox{overflow:hidden}.lightboxImage{max-width:92vw;max-height:82vh;object-fit:contain;border-radius:12px;transition:transform .2s;box-shadow:0 15px 50px #000}.lightboxClose{position:absolute;top:16px;right:16px;z-index:3;width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:#111;font-size:20px;font-weight:900;cursor:pointer}.zoomControls{position:absolute;top:18px;left:50%;transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:8px;background:#ffffffee;padding:6px 9px;border-radius:999px;box-shadow:0 8px 25px #0005}.zoomControls button{width:32px;height:32px;border:0;border-radius:50%;background:#111;color:#fff;font-size:20px;font-weight:900;cursor:pointer}.zoomControls span{min-width:45px;text-align:center;font-size:12px;font-weight:900}.lightboxPayment{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);width:min(92vw,430px);background:#fffffff5;border-radius:18px;padding:12px 14px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;text-align:center;box-shadow:0 12px 35px #0006}.lightboxPayment b{width:100%;font-size:12px;color:#222}.lightboxPayment span{font-size:12px;color:#555}.lightboxPayment strong{color:#111;font-size:15px}.lightboxPayment button{border:0;border-radius:999px;padding:9px 14px;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;font-weight:900;cursor:pointer}@media(max-width:600px){.photoHint{font-size:9px}.lightboxImage{max-width:96vw;max-height:72vh}.lightboxPayment{bottom:12px;padding:10px;width:94vw}.lightboxPayment button{width:100%}.lightboxClose{top:10px;right:10px}.zoomControls{top:10px}}.lightboxClose{display:flex!important;align-items:center;justify-content:center;min-width:88px!important;height:40px!important;padding:0 12px!important;background:#fff!important;color:#111!important;border:3px solid #7c3aed!important;box-shadow:0 5px 18px #0008!important;font-size:14px!important;line-height:1!important;z-index:10001!important}@media(max-width:600px){.lightboxClose{min-width:78px!important;height:36px!important;font-size:12px!important}}.galleryCounter{position:absolute;top:72px;left:50%;transform:translateX(-50%);z-index:3;background:#ffffffee;color:#222;padding:7px 12px;border-radius:999px;font-size:11px;font-weight:900;box-shadow:0 6px 18px #0005}.galleryNav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:48px;height:64px;border:0;border-radius:16px;background:#ffffffe8;color:#111;font-size:42px;line-height:1;cursor:pointer;box-shadow:0 8px 25px #0006}.galleryNav.prev{left:18px}.galleryNav.next{right:18px}@media(max-width:600px){.galleryCounter{top:54px;font-size:10px}.galleryNav{width:40px;height:52px;font-size:34px;border-radius:13px}.galleryNav.prev{left:8px}.galleryNav.next{right:8px}}.lightboxContent{justify-content:center;gap:12px;max-height:100vh;padding:60px 12px 16px}.lightboxContent .lightboxPayment{position:static;left:auto;bottom:auto;transform:none;width:min(92vw,430px);flex:0 0 auto}@media(max-width:600px){.lightboxContent{padding:52px 8px 10px;gap:9px}.lightboxContent .lightboxPayment{width:94vw}.lightboxContent .lightboxImage{max-height:67vh}}.photoLightbox{background:#000;align-items:stretch;justify-content:stretch}.lightboxContent{width:100%;height:100dvh;max-height:none;padding:0!important;gap:0!important;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;overflow:hidden}.lightboxContent .galleryCounter{position:absolute;top:12px;left:50%;z-index:5;transform:translateX(-50%);background:#000b;color:#fff}.lightboxPhotoArea{width:100%;height:calc(100dvh - 125px);display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;cursor:pointer}.lightboxContent .lightboxImage{width:100%;height:100%;max-width:none!important;max-height:none!important;object-fit:contain;border-radius:0;box-shadow:none;flex:0 0 auto}.lightboxContent .lightboxPayment{width:min(94vw,430px);margin:0 0 12px;position:relative;z-index:5}@media(max-width:600px){.lightboxPhotoArea{height:calc(100dvh - 145px)}.lightboxContent .lightboxPayment{width:94vw;margin-bottom:10px}}.photoLightbox{position:fixed;inset:0;z-index:9999;background:#000e;display:flex;align-items:center;justify-content:center;padding:0}.galleryCard{position:relative;width:min(96vw,760px);height:96dvh;background:#111;border-radius:18px;overflow:hidden;box-shadow:0 20px 70px #000b}.galleryScroll{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;padding:0 0 18px}.galleryPhoto{position:relative;width:100%;display:flex;justify-content:center;background:#000;padding:10px 0}.galleryPhoto img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.galleryPhotoNumber{position:absolute;top:16px;right:14px;background:#000b;color:#fff;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800}.galleryClose{position:absolute;top:10px;right:10px;z-index:20;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:#111;font-size:25px;line-height:1;font-weight:900;cursor:pointer;box-shadow:0 5px 20px #0008}.galleryCard .lightboxPayment{position:relative;left:auto;bottom:auto;transform:none;width:min(92%,430px);margin:18px auto 10px}@media(max-width:600px){.galleryCard{width:100vw;height:100dvh;border-radius:0}.galleryScroll{padding-bottom:20px}.galleryPhoto{padding:0;background:#000}.galleryPhoto img{width:100%;height:auto;max-width:100%;object-fit:contain}.galleryClose{top:10px;right:10px}.galleryCard .lightboxPayment{width:94%;margin:16px auto 10px}}.paymentPage{min-height:100vh;background:radial-gradient(circle at 50% 0,#f3e8ff 0,#f8fafc 38%,#f8fafc 100%);padding:1px 0 30px}.payment.paymentPremium{position:relative;margin:28px auto 45px;padding:28px 24px 22px;max-width:500px;background:rgba(255,255,255,.96);border:1px solid #eadff5;border-radius:30px;box-shadow:0 24px 65px #35105b18,inset 0 2px 0 #fff;overflow:hidden}.paymentPremium:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:#e9d5ff55;filter:blur(10px);top:-105px;right:-75px;pointer-events:none}.paymentPremium>*{position:relative;z-index:1}.paymentPremium .paymentIcon{width:64px;height:64px;margin:0 auto 12px;border-radius:20px;font-size:27px;box-shadow:0 12px 28px #7c3aed30}.paymentPremium .eyebrow{padding:7px 11px;border-radius:999px;background:#f5f0ff;border:1px solid #eadcff;font-size:9px}.paymentPremium h1{font-size:27px!important;line-height:1.2;margin:10px 0 8px!important;letter-spacing:-.5px}.paymentPremium .paymentLead{margin:0 auto 17px;font-size:12px;max-width:360px}.paymentProfilePhoto{width:112px!important;height:136px!important;object-fit:cover;border-radius:18px!important;margin:12px auto 18px!important;display:block;box-shadow:0 14px 30px #35105b20;border:4px solid #fff}.paymentPremium .feeRow{margin:14px 0;padding:13px 14px;border:1px solid #ebe3f4;background:linear-gradient(135deg,#faf8ff,#fff);box-shadow:0 7px 18px #35105b0a}.paymentPremium .feeRow span b{font-size:18px}.paymentPremium .feeRow>strong{font-size:10px;padding:6px 9px}.paymentOptions{display:flex;flex-direction:column;gap:9px;margin-top:10px}.paymentPremium .paymentOption{width:100%;min-height:50px;margin:0!important;border-radius:14px;padding:13px 15px;font-size:13px;box-shadow:0 8px 20px #7c3aed20;display:flex;align-items:center;justify-content:center}.walletPanel{margin-top:14px;padding:13px 14px;border-radius:16px;background:linear-gradient(135deg,#f0fdf4,#f7fee7);border:1px solid #d9f2df;text-align:left}.walletPanel b{font-size:14px;color:#166534}.walletPanel small{margin-top:4px;line-height:1.4}.paymentPremium .walletButton{margin-top:9px!important;background:linear-gradient(135deg,#059669,#0f766e)!important;box-shadow:0 8px 20px #05966925!important}.paymentPremium .notice{margin:12px 0;padding:13px 14px;font-size:12px;border-radius:14px}.paymentPremium .messageBox{margin:13px 0}.paymentPremium .backAction{margin-top:18px!important;background:#f6f3f8}.paymentPremium .loginOption{margin-top:14px}@media(max-width:600px){.paymentPage{padding:1px 0 20px}.payment.paymentPremium{margin:14px 10px 30px;padding:22px 14px 18px;border-radius:25px}.paymentPremium h1{font-size:24px!important}.paymentProfilePhoto{width:96px!important;height:118px!important}.paymentPremium .feeRow{padding:11px 12px}.paymentPremium .paymentOption{min-height:48px;padding:12px 13px;font-size:12px}}.paymentPremium .paymentOptions:before{content:"Choose your payment method";display:block;text-align:left;color:#64748b;font-size:10px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;margin:2px 2px 0}.paymentPremium .paymentOption{position:relative}.paymentPremium .paymentOption:active,.paymentPremium .walletButton:active{transform:translateY(1px)}.walletPanel .walletTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.walletPanel .walletTop span{font-size:11px;font-weight:800;color:#475569}.walletPanel .walletTop b{font-size:18px;color:#166534}.walletPanel small{display:block;margin-top:5px;color:#64748b;font-size:10px;line-height:1.45}.paymentPremium .walletButton{min-height:48px;padding:12px 14px;font-size:12px}@media(max-width:600px){.paymentPremium .paymentOptions{gap:8px}.paymentPremium .paymentOptions:before{font-size:9px;margin-bottom:1px}.paymentPremium .walletButton{min-height:48px}}.dashboardPage{background:radial-gradient(circle at 8% 8%,#fce7f3 0,transparent 25%),radial-gradient(circle at 92% 12%,#dbeafe 0,transparent 28%),linear-gradient(145deg,#ffffff,#f8f5ff 55%,#f0f9ff)!important}.dashTop{display:flex;align-items:center;justify-content:space-between;gap:18px}.dashTop>div:first-child{min-width:0}.eyebrow{padding:7px 11px;border-radius:999px;background:linear-gradient(90deg,#f3e8ff,#fce7f3);border:1px solid #eadcff}.dashTop h1{line-height:1.08}.adminUser{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adminUser b{overflow-wrap:anywhere}.adminNav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:22px 0;padding:10px;border-radius:22px;background:linear-gradient(145deg,#f8f5ff,#fff);border:1px solid #e8ddf2;box-shadow:0 12px 28px #35105b10,inset 0 2px 0 #fff}.adminNav button{min-height:48px;border:1px solid #e7def0;border-radius:15px;padding:10px 12px;background:linear-gradient(145deg,#fff,#f8f4ff);color:#4b3b58;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 5px 0 #e9def2,0 8px 18px #35105b0b;transition:.2s}.adminNav button:hover{transform:translateY(-2px)}.adminNav button.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#6d28d9,#db2777,#f43f5e);box-shadow:0 7px 0 #a21caf,0 13px 25px #7c3aed30}.dashboardGrid{margin:22px 0 25px!important}.statCard:first-child{background:linear-gradient(145deg,#eff6ff,#fff)!important}.statCard:nth-child(2){background:linear-gradient(145deg,#faf5ff,#fff)!important}.statCard:nth-child(3){background:linear-gradient(145deg,#fff1f2,#fff)!important}.statCard:nth-child(4){background:linear-gradient(145deg,#ecfdf5,#fff)!important}.statCard strong{color:#6d28d9!important}.userAdminCard{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid #f0ebf4;background:linear-gradient(90deg,#fff,#fcf9ff)}.userAdminCard:last-child{border-bottom:0}.userAdminCard:hover{background:linear-gradient(90deg,#faf7ff,#fff7fb)}.userAdminCard>div:first-child{min-width:0}.userAdminCard small{display:block;color:#777;margin-top:4px;font-size:11px;overflow-wrap:anywhere}.userDetails{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.userDetails span{padding:7px 9px;border-radius:999px;background:#f7f3fb;border:1px solid #ece3f3;font-size:10px;font-weight:800;color:#5d4e67}.cardButtons{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cardButtons button{border:0;border-radius:12px;padding:10px 13px;background:#fee2e2;color:#b91c1c;font-weight:900;cursor:pointer;box-shadow:0 4px 0 #fecaca}.cardButtons .approve{background:linear-gradient(135deg,#16a34a,#059669);color:#fff;box-shadow:0 4px 0 #047857}@media(max-width:900px){.adminNav{grid-template-columns:repeat(2,minmax(0,1fr))}.userAdminCard{align-items:flex-start;flex-direction:column}.cardButtons,.userDetails{justify-content:flex-start}}@media(max-width:600px){.dashboardPage{margin:8px!important;padding:13px!important;border-radius:22px!important}.dashTop{gap:10px;align-items:flex-start}.dashTop h1{font-size:24px!important;margin:7px 0 5px!important}.dashTop p{font-size:11px!important;line-height:1.45}.eyebrow{font-size:8px;letter-spacing:1px;padding:6px 8px}.logout{padding:9px 10px!important;border-radius:11px!important}.adminUser,.logout{font-size:10px!important}.adminUser{padding:11px 12px!important;margin:12px 0}.adminNav{grid-template-columns:repeat(2,1fr);gap:7px;padding:7px;margin:14px 0;border-radius:17px}.adminNav button{min-height:48px;padding:8px 5px;font-size:9px;border-radius:12px;line-height:1.2}.dashboardGrid{gap:8px!important;margin:14px 0 18px!important}.statCard{min-height:112px!important;padding:13px!important;border-radius:17px!important}.statIcon{font-size:22px!important;margin-bottom:7px}.statCard small{font-size:9px!important}.statCard strong{font-size:27px!important;margin-top:3px}.adminList{margin:12px 0!important;border-radius:18px!important}.listHead{padding:14px!important}.listHead h3{font-size:13px}.listHead>span{font-size:9px;padding:5px 8px}.userAdminCard{padding:13px!important;gap:11px}.rowProfile{width:100%}.rowProfile>div:last-child{min-width:0}.rowProfile b{font-size:12px}.userAdminCard small{font-size:9px;margin-top:3px}.userDetails{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.userDetails span{font-size:8px;padding:7px 6px;white-space:normal}.cardButtons{width:100%;display:grid;grid-template-columns:1fr 1fr}.cardButtons button{width:100%;padding:10px 6px;font-size:10px}.adminBox{margin:12px 0!important;padding:14px!important;border-radius:18px!important}.adminBox h3{font-size:15px!important}.adminInput{font-size:12px!important;padding:12px!important}}.accountProfileForm{display:flex!important;flex-direction:column!important;gap:14px!important;text-align:left}.accountProfileForm label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:900;color:#43384d}.accountProfileForm .adminInput{width:100%;box-sizing:border-box}.accountSectionTitle{font-size:15px;font-weight:950;padding:13px 15px;border-radius:16px;background:linear-gradient(135deg,#f5f3ff,#fff1f8);border:1px solid #eadff2;box-shadow:0 6px 16px #35105b0b}.required{color:#dc2626}.fieldHint{font-size:10px!important;font-weight:600!important;color:#64748b!important}.accountReadonly{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:13px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.accountReadonly div{min-width:0}.accountReadonly small{display:block;color:#64748b;font-size:9px;margin-bottom:4px}.accountReadonly b{display:block;font-size:10px;overflow-wrap:anywhere;color:#334155}.saveProfileBtn{margin-top:2px}@media(max-width:600px){.cardPage{width:auto!important}.accountProfileForm{gap:12px!important}.accountProfileForm label{font-size:11px}.accountProfileForm .adminInput{min-height:46px;font-size:13px!important}.accountProfileForm textarea.adminInput{min-height:82px}.accountReadonly{grid-template-columns:1fr;gap:9px}.accountSectionTitle{font-size:14px}}.accountWalletBox{background:linear-gradient(135deg,#faf5ff,#fff7ed)!important;border:1px solid #eadcf5!important;box-shadow:0 14px 35px #35105b12!important}.accountWalletBox .boxTitle{display:flex;align-items:center;justify-content:space-between;gap:15px}.walletAmount{font-size:34px;font-weight:950;margin-top:3px;background:linear-gradient(90deg,#7c3aed,#db2777,#ea580c);-webkit-background-clip:text;background-clip:text;color:transparent}.walletStatus{font-size:10px;font-weight:900;padding:7px 10px;border-radius:99px;background:#ecfdf5;color:#047857;border:1px solid #bbf7d0}.listSub{display:block;margin-top:3px;color:#8a7b91;font-size:10px;font-weight:600}.accountWalletBox .primaryAction{margin-top:6px}@media(max-width:600px){.accountWalletBox .boxTitle{align-items:flex-start}.walletAmount{font-size:30px}.listSub,.walletStatus{font-size:9px}}.accountMiniStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:16px 0}.accountMiniStats>div{padding:11px;border-radius:14px;background:#fff;border:1px solid #eee5f5;text-align:center;box-shadow:0 5px 15px #35105b08}.accountMiniStats small{display:block;color:#8a7b91;font-size:9px;font-weight:700}.accountMiniStats b{display:block;margin-top:4px;font-size:14px;color:#3b2947}@media(max-width:600px){.accountMiniStats{grid-template-columns:repeat(3,1fr);gap:6px}.accountMiniStats>div{padding:9px 4px}.accountMiniStats b{font-size:12px}}.heroHome{padding:28px 18px 34px!important}.genderPremium{max-width:920px!important;margin:26px auto 0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:18px!important;gap:18px!important}.genderPremium .genderCard{min-height:120px!important;width:100%!important;padding:20px!important;border-radius:24px!important;display:grid!important;grid-template-columns:64px 1fr auto!important;align-items:center!important;grid-gap:15px!important;gap:15px!important;text-align:left!important;box-sizing:border-box!important;transition:transform .2s,box-shadow .2s!important}.genderPremium .genderCard:hover{transform:translateY(-4px)!important;box-shadow:0 18px 38px #35105b18!important}.genderPremium .cardIcon{width:58px!important;height:58px!important;display:grid!important;place-items:center!important;border-radius:18px!important;font-size:31px!important;background:#fff!important;box-shadow:0 8px 20px #35105b12!important}.genderPremium .genderCard b{display:block!important;font-size:17px!important;margin-bottom:5px!important}.genderPremium .genderCard small{display:block!important;font-size:11px!important;color:#75677f!important}.genderPremium .arrow{font-size:26px!important;font-weight:900!important}.profiles{max-width:1100px!important;margin:0 auto!important;padding:22px 18px 32px!important}.sectionHead{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:14px!important;margin-bottom:18px!important}.sectionHead h2{margin:5px 0 0!important;font-size:28px!important;line-height:1.1!important}.count{white-space:nowrap!important;padding:9px 13px!important;border-radius:999px!important;background:#fff!important;border:1px solid #eadff2!important;font-weight:900!important;font-size:11px!important;box-shadow:0 5px 15px #35105b0a!important}.profiles .grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:16px!important;gap:16px!important}.profiles .profileCard{min-width:0!important;border:1px solid #e9e1f0!important;border-radius:22px!important;background:linear-gradient(145deg,#fff,#faf7ff)!important;overflow:hidden!important;box-shadow:0 10px 25px #35105b10,inset 0 2px 0 #fff!important;transition:transform .2s,box-shadow .2s!important}.profiles .profileCard:hover{transform:translateY(-4px)!important;box-shadow:0 18px 35px #35105b18!important}.profiles .photoWrap{position:relative!important;aspect-ratio:1/1.08!important;min-height:0!important;background:linear-gradient(145deg,#f4effa,#eef5ff)!important;cursor:pointer!important}.profiles .photoWrap img{object-fit:cover!important;display:block!important}.profiles .verified{position:absolute!important;top:9px!important;right:9px!important;padding:6px 8px!important;border-radius:999px!important;background:#fff!important;color:#047857!important;border:1px solid #bbf7d0!important;font-size:9px!important;font-weight:900!important;box-shadow:0 5px 12px #0001!important}.profiles .cardInfo{padding:11px 12px 13px!important;display:flex!important;align-items:center!important;justify-content:center!important}.profiles .profileId{display:block!important;font-size:18px!important;font-weight:950!important;color:#4c1d95!important;letter-spacing:.4px!important}.trustStrip{max-width:1100px!important;margin:10px auto 20px!important;padding:0 18px!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:12px!important;gap:12px!important}.trustStrip>div{padding:15px!important;border:1px solid #eadff2!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#faf7ff)!important;box-shadow:0 8px 20px #35105b0b!important}.trustStrip b{display:block!important;font-size:13px!important;margin-bottom:5px!important}.trustStrip small{display:block!important;font-size:10px!important;line-height:1.45!important;color:#75677f!important}.socialLinks{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:9px!important;padding:8px 18px 20px!important}.socialBtn{padding:10px 15px!important;border-radius:999px!important;font-size:11px!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 6px 15px #35105b10!important}@media(max-width:900px){.profiles .grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.genderPremium{max-width:760px!important}}@media(max-width:600px){.heroHome{padding:20px 10px 26px!important}.genderPremium{grid-template-columns:1fr!important;gap:10px!important;margin-top:18px!important}.genderPremium .genderCard{min-height:88px!important;padding:13px!important;border-radius:18px!important;grid-template-columns:48px 1fr auto!important;gap:11px!important}.genderPremium .cardIcon{width:46px!important;height:46px!important;border-radius:14px!important;font-size:25px!important}.genderPremium .genderCard b{font-size:14px!important}.genderPremium .genderCard small{font-size:9px!important}.genderPremium .arrow{font-size:21px!important}.profiles{padding:16px 10px 25px!important}.sectionHead{align-items:center!important;margin-bottom:13px!important}.sectionHead h2{font-size:21px!important}.count{font-size:9px!important;padding:7px 9px!important}.profiles .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.profiles .profileCard{border-radius:16px!important;box-shadow:0 7px 17px #35105b0d!important}.profiles .photoWrap{aspect-ratio:1/1.12!important}.profiles .verified{top:6px!important;right:6px!important;padding:4px 6px!important;font-size:7px!important}.profiles .cardInfo{padding:7px 8px 9px!important}.profiles .profileId{font-size:14px!important}.trustStrip{grid-template-columns:1fr!important;padding:0 10px!important;gap:8px!important}.trustStrip>div{padding:12px!important;border-radius:15px!important}.trustStrip b{font-size:11px!important}.trustStrip small{font-size:9px!important}.socialLinks{padding-left:10px!important;padding-right:10px!important}.socialBtn{font-size:9px!important;padding:8px 11px!important}}.payment .qr{position:relative;overflow:hidden;box-sizing:border-box;padding:8px}.payment .qr img{display:block;max-height:220px!important;object-fit:contain;position:relative;z-index:1}.payment .qr button.primaryAction{position:relative!important;z-index:10!important;pointer-events:auto!important;touch-action:manipulation!important;cursor:pointer!important}.payment .qr p{position:relative;z-index:2;margin:6px 0 0;line-height:1.35}.paymentForm{position:relative;z-index:5}.paymentForm .primaryAction{position:relative;z-index:6;pointer-events:auto}.payment .qr{height:auto!important;min-height:220px;width:250px;max-width:100%;margin:18px auto 22px!important;padding:10px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;position:relative!important;z-index:1!important;pointer-events:auto!important}.payment .qr img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:185px!important;object-fit:contain!important;pointer-events:none!important}.payment .qr p{position:relative!important;z-index:2!important;margin:7px 0 0!important;line-height:1.3!important;pointer-events:none!important}.paymentForm{position:relative!important;z-index:100!important;display:block!important;clear:both!important;margin-top:10px!important;isolation:isolate!important}.paymentForm .adminInput,.paymentForm .primaryAction,.paymentForm label{position:relative!important;z-index:101!important;pointer-events:auto!important}.paymentForm .adminInput{display:block!important;min-height:48px}.paymentForm .primaryAction{display:block!important;width:100%!important;min-height:52px!important;margin-top:2px!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}@media(max-width:600px){.payment .qr{width:220px;min-height:220px;margin-bottom:24px!important}.payment .qr img{max-height:175px!important}.paymentForm .primaryAction{min-height:54px!important;font-size:14px!important}}.galleryCard .galleryScroll{scroll-snap-type:y mandatory!important;overflow-y:auto!important;overflow-x:hidden!important}.galleryCard .galleryPhoto{height:calc(96dvh - 18px)!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;overflow:hidden!important;padding:10px 48px!important}.galleryCard .galleryPhoto img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}@media(max-width:600px){.galleryCard .galleryPhoto{height:calc(100dvh - 20px)!important;padding:0!important}.galleryCard .galleryPhoto img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}}.profiles .photoWrap{background:#111!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.profiles .photoWrap img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#111!important}@media(max-width:600px){.profiles .photoWrap img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}}.siteState{text-align:center;max-width:620px;margin:70px auto;padding:42px 24px}.siteStateIcon{font-size:48px;margin-bottom:10px}.siteState h1{margin:8px 0 10px}.siteState p{margin:0 auto 22px;max-width:460px;color:#666;line-height:1.6}.siteStateActions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.siteState .backAction,.siteState .primaryAction{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-width:190px}.loadingBar{width:min(300px,90%);height:6px;margin:22px auto 0;border-radius:99px;background:linear-gradient(90deg,transparent 0 20%,currentColor 45% 55%,transparent 80%);animation:siteLoading 1.1s linear infinite;opacity:.65}@keyframes siteLoading{0%{background-position:-220px 0}to{background-position:220px 0}}.profiles .photoWrap{position:relative}.profiles .photoWrap img{background:#111}.profiles .photoWrap img[src=""]{display:none}.profiles .photoWrap:has(img[src=""]:only-child):after{content:"💍";display:flex;align-items:center;justify-content:center;position:absolute;inset:0;font-size:42px;background:#111;color:#fff}@media(max-width:600px){.siteState{margin:35px auto;padding:30px 18px}}.detailPhoto{display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#111!important}.detailPhoto img{width:100%!important;height:auto!important;max-height:570px!important;object-fit:contain!important;object-position:center!important;background:#111!important}.profiles .photoWrap.photoMissing:after{content:"💍";position:absolute;inset:0;font-size:42px;background:#111;color:#fff}.footerNav,.profiles .photoWrap.photoMissing:after{display:flex;align-items:center;justify-content:center}.footerNav{gap:10px 18px;flex-wrap:wrap;margin:22px auto 12px;padding:0 16px}.footerNav a{color:inherit;text-decoration:none;font-weight:600;font-size:14px}.footerNav a:hover{text-decoration:underline}@media(max-width:600px){.footerNav{gap:8px 14px}.footerNav a{font-size:13px}}.brand3d{display:block;line-height:1;text-shadow:0 2px 0 #fff,0 4px 0 #d8b4fe,0 7px 14px #6d28d955}.brand3d strong{display:block;font-size:21px!important;font-weight:1000!important;letter-spacing:1.3px!important;background:linear-gradient(90deg,#2563eb,#7c3aed 30%,#db2777 62%,#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #ffffff) drop-shadow(0 5px 8px #7c3aed35)}.brand3d small{display:block!important;margin-top:4px!important;font-weight:1000!important;letter-spacing:4px!important;text-shadow:0 2px 4px #db277733!important}@media(max-width:600px){.brand3d strong{font-size:16px!important;letter-spacing:.8px!important}.brand3d small{font-size:7px!important;letter-spacing:3px!important}}.logoMarkBrand{position:relative;overflow:hidden;background:linear-gradient(145deg,#2563eb,#7c3aed 45%,#db2777 72%,#f59e0b)!important;color:#fff;box-shadow:0 9px 22px #7c3aed55,0 3px 0 #4c1d95!important}.logoMarkBrand:before{content:"";position:absolute;inset:4px;border:2px solid #ffffff80;border-radius:11px}.logoMarkBrand .logoN,.logoMarkBrand .logoZ{position:absolute;font-family:Georgia,serif;font-weight:1000;line-height:1;text-shadow:0 2px 0 #312e81,0 4px 7px #0005}.logoMarkBrand .logoZ{font-size:20px;left:9px;top:8px;transform:rotate(-8deg)}.logoMarkBrand .logoN{font-size:17px;right:8px;bottom:7px;color:#fde68a;transform:rotate(7deg)}@media(max-width:600px){.logoMarkBrand{width:38px!important;height:38px!important}.logoMarkBrand:before{border-radius:9px}.logoMarkBrand .logoZ{font-size:17px;left:8px;top:7px}.logoMarkBrand .logoN{font-size:14px;right:7px;bottom:6px}}.siteHeader .logo{gap:12px!important}.logoMarkBrand{width:48px!important;height:48px!important;border-radius:16px!important;background:linear-gradient(145deg,#4f46e5,#7c3aed 42%,#db2777 76%,#f59e0b)!important;box-shadow:0 7px 0 #4c1d95,0 13px 25px #7c3aed45,inset 0 1px 0 #fff!important}.logoMarkBrand:before{inset:4px!important;border:1.5px solid #ffffff90!important;border-radius:12px!important}.logoMarkBrand .logoN,.logoMarkBrand .logoZ{font-family:Georgia,serif!important;font-style:normal!important;font-weight:900!important;text-shadow:0 2px 0 #312e81,0 4px 7px #0005!important}.logoMarkBrand .logoZ{font-size:22px!important;left:10px!important;top:8px!important;transform:rotate(-8deg)!important}.logoMarkBrand .logoN{font-size:18px!important;right:9px!important;bottom:7px!important;color:#fde68a!important;transform:rotate(7deg)!important}.brand3d{line-height:.95!important;text-shadow:none!important}.brand3d strong{font-family:Arial,sans-serif!important;font-size:22px!important;letter-spacing:1.4px!important;font-weight:950!important;background:linear-gradient(90deg,#1d4ed8,#6d28d9 32%,#db2777 66%,#ea580c)!important;filter:drop-shadow(0 2px 0 #fff) drop-shadow(0 4px 7px #6d28d940)!important}.brand3d small{margin-top:5px!important;font-size:9px!important;letter-spacing:5px!important;font-weight:950!important;color:#7c3aed!important;text-shadow:0 2px 4px #7c3aed22!important}@media(max-width:600px){.logoMarkBrand{width:40px!important;height:40px!important;border-radius:13px!important}.logoMarkBrand:before{border-radius:9px!important}.logoMarkBrand .logoZ{font-size:18px!important;left:8px!important;top:7px!important}.logoMarkBrand .logoN{font-size:15px!important;right:7px!important;bottom:6px!important}.brand3d strong{font-size:17px!important;letter-spacing:.9px!important}.brand3d small{font-size:7px!important;letter-spacing:3.5px!important;margin-top:4px!important}}.siteHeader{background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(248,245,255,.97),rgba(255,251,241,.97))!important;border-bottom:1px solid #e8dcc8!important;box-shadow:0 8px 28px #1e174014!important}.logoMarkBrand{background:linear-gradient(145deg,#17133b,#302060 48%,#5b3a8f)!important;box-shadow:0 6px 0 #0d0a25,0 13px 25px #24154b35,inset 0 1px 0 #fff!important}.logoMarkBrand:before{border-color:#d8b46a99!important}.logoMarkBrand .logoZ{text-shadow:0 2px 0 #0b0820,0 4px 8px #0007!important}.logoMarkBrand .logoN{color:#e6c36a!important;text-shadow:0 2px 0 #6b4a12,0 4px 8px #0006!important}.brand3d strong{background:none!important;color:#211942!important;-webkit-text-fill-color:#211942!important;filter:drop-shadow(0 2px 0 #fff) drop-shadow(0 4px 7px #21194218)!important;text-shadow:0 1px 0 #fff!important}.brand3d small{color:#a5792e!important;text-shadow:none!important}.headerLogin{background:linear-gradient(135deg,#17133b,#4b2d72)!important;box-shadow:0 7px 18px #24154b30!important}.secureChip{background:#f0fdf4!important;border-color:#bbd9c2!important}.eyebrow,.heroBadge{color:#5b3a8f!important}.heroBadge{background:linear-gradient(90deg,#fff,#fffaf0)!important}.heroBadge,.heroFeatures span{border-color:#eadfc9!important}.heroFeatures span{background:linear-gradient(135deg,#fff,#fffaf1e8)!important;color:#4a4057!important}.choiceTitle>span{background:linear-gradient(135deg,#302060,#5b3a8f)!important;box-shadow:0 8px 18px #30206025!important}.sectionHead h2{color:#302060!important}.count{background:#fffdf8!important;border-color:#eadfc9!important}.profiles .profileId{color:#5b3a8f!important}.cardInfo button,.primaryAction{box-shadow:0 9px 20px #30206028!important}.adminIcon,.cardInfo button,.paymentIcon,.primaryAction{background:linear-gradient(135deg,#302060,#5b3a8f 65%,#a5792e)!important}.required,.statusPill{color:#5b3a8f!important;background:#f6f1ff!important}.walletAmount{background:linear-gradient(90deg,#302060,#5b3a8f,#a5792e)!important;-webkit-background-clip:text!important;background-clip:text!important}.footerNav a:hover{color:#a5792e!important}.siteHeader{background:linear-gradient(90deg,#fff7fb,#f5f3ff 38%,#eefaff 68%,#fff9ee)!important;border-bottom:1px solid #eadcf2!important;box-shadow:0 8px 30px #6d28d922!important}.logoMarkBrand{background:conic-gradient(from 210deg,#2563eb,#06b6d4,#22c55e,#facc15,#f97316,#ec4899,#8b5cf6,#2563eb)!important;box-shadow:0 6px 0 #4338a8,0 13px 28px #7c3aed45,inset 0 1px 0 #fff!important}.logoMarkBrand:before{border-color:#ffffffb8!important;background:linear-gradient(135deg,#ffffff20,#ffffff00)!important}.logoMarkBrand .logoZ{color:#fff!important;text-shadow:0 2px 0 #1e3a8a,0 4px 8px #0007!important}.logoMarkBrand .logoN{color:#fff59d!important;text-shadow:0 2px 0 #7c2d12,0 4px 8px #0007!important}.brand3d strong{background:linear-gradient(90deg,#2563eb,#06b6d4 20%,#16a34a 38%,#f59e0b 55%,#f97316 70%,#db2777 84%,#7c3aed)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 2px 0 #fff) drop-shadow(0 4px 7px #7c3aed30)!important}.brand3d small{color:#db2777!important;text-shadow:0 2px 5px #db277733!important}.headerLogin{background:linear-gradient(135deg,#2563eb,#7c3aed,#db2777)!important;box-shadow:0 8px 20px #7c3aed40!important}.heroBadge{color:#db2777!important;background:linear-gradient(90deg,#fff,#f5f3ff,#fff1f7)!important;border-color:#eadcf2!important}.choiceTitle>span{background:linear-gradient(135deg,#06b6d4,#7c3aed,#db2777)!important}.sectionHead h2{background:linear-gradient(90deg,#2563eb,#7c3aed,#db2777,#f97316);-webkit-background-clip:text;background-clip:text;color:transparent!important}.profiles .profileId{background:linear-gradient(90deg,#2563eb,#7c3aed,#db2777);-webkit-background-clip:text;background-clip:text;color:transparent!important}.adminIcon,.cardInfo button,.paymentIcon,.primaryAction{background:linear-gradient(135deg,#2563eb,#06b6d4 22%,#7c3aed 50%,#db2777 76%,#f97316)!important;box-shadow:0 10px 24px #7c3aed38!important}@media(max-width:600px){.brand3d strong{font-size:17px!important;letter-spacing:.7px!important}.brand3d small{font-size:7px!important;letter-spacing:3px!important}}.siteHeader .brand3d strong{background:linear-gradient(90deg,#2563eb,#06b6d4 16%,#16a34a 31%,#facc15 45%,#f97316 59%,#ec4899 75%,#8b5cf6 90%,#2563eb)!important;background-size:200% auto!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;filter:drop-shadow(0 2px 0 #fff) drop-shadow(0 4px 8px #7c3aed35)!important;text-shadow:none!important}.siteHeader .brand3d small{background:linear-gradient(90deg,#06b6d4,#2563eb,#7c3aed,#db2777,#f97316,#facc15,#16a34a)!important;background-size:200% auto!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;font-weight:1000!important;letter-spacing:5px!important;filter:drop-shadow(0 2px 4px #7c3aed25)!important}.siteHeader .brand3d{padding:2px 0!important}@media(max-width:600px){.siteHeader .brand3d strong{font-size:17px!important;letter-spacing:.7px!important}.siteHeader .brand3d small{font-size:7px!important;letter-spacing:3px!important}}.siteHeader{border-top:5px solid transparent!important;border-image:linear-gradient(90deg,#2563eb,#06b6d4 16%,#22c55e 30%,#facc15 44%,#f97316 58%,#ec4899 74%,#8b5cf6 88%,#2563eb) 1!important;background:linear-gradient(90deg,#fff8fc,#f7f5ff 35%,#f0fbff 68%,#fffaf0)!important;box-shadow:0 8px 30px #7c3aed20,inset 0 2px 0 #ffffff!important}.siteHeader:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#2563eb,#06b6d4,#22c55e,#facc15,#f97316,#ec4899,#8b5cf6,#2563eb);background-size:200% 100%;pointer-events:none}.siteHeader .headerInner{z-index:1!important}.mainNav{display:flex;gap:8px;flex:1 1;margin:0 8px}.mainNav,.mainNav a{align-items:center;justify-content:center}.mainNav a{display:inline-flex;text-decoration:none;color:#3d2858;font-size:12px;font-weight:900;padding:10px 13px;border-radius:13px;background:linear-gradient(135deg,#ffffffd9,#fff7ffcc);border:1px solid #eadcf2;box-shadow:0 5px 14px #7c3aed12;transition:.2s;white-space:nowrap}.mainNav a:hover{transform:translateY(-2px);color:#7c2d92;border-color:#c4b5fd;box-shadow:0 8px 18px #7c3aed20}@media(max-width:900px){.mainNav{order:3;width:100%;flex-basis:100%;margin:0}.headerInner{flex-wrap:wrap}.headerActions{margin-left:auto}}@media(max-width:600px){.mainNav{gap:6px;margin-top:1px}.mainNav a{flex:1 1;font-size:10px;padding:9px 7px;border-radius:11px}}.calendarPage{min-height:100vh;background:linear-gradient(145deg,#f8f5ff,#eefaff 48%,#fff9ee);color:#241b35}.calendarHero{position:relative;overflow:hidden;text-align:center;padding:28px 18px 34px;background:linear-gradient(135deg,#17133b,#302060 42%,#7c3aed 72%,#db2777);color:#fff;box-shadow:0 18px 45px #30206035}.calendarHero:after,.calendarHero:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.calendarHero:before{width:260px;height:260px;right:-100px;top:-120px;background:#facc1540}.calendarHero:after{width:220px;height:220px;left:-100px;bottom:-120px;background:#06b6d440}.calendarBack{position:relative;z-index:2;display:inline-block;color:#fff;text-decoration:none;font-size:12px;font-weight:900;background:#ffffff18;border:1px solid #ffffff35;padding:9px 13px;border-radius:999px}.calendarMoon{position:relative;z-index:1;font-size:52px;margin:16px 0 5px;filter:drop-shadow(0 7px 12px #0005)}.calendarEyebrow{position:relative;z-index:1;font-size:10px;letter-spacing:2px;font-weight:900;color:#fde68a}.calendarHero h1{position:relative;z-index:1;font-size:38px;margin:8px 0 5px}.calendarHero>p{position:relative;z-index:1;margin:0;color:#ffffffd9;font-size:14px}.todayCalendarCard{position:relative;z-index:2;max-width:650px;margin:24px auto 12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.todayCalendarCard>div{padding:16px;border-radius:18px;background:#ffffff15;border:1px solid #ffffff30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.todayCalendarCard small,.todayCalendarCard strong{display:block}.todayCalendarCard small{font-size:10px;color:#ffffffbb;font-weight:800;margin-bottom:6px}.todayCalendarCard strong{font-size:17px;color:#fff}.calendarNote{position:relative;z-index:1;max-width:760px;margin:10px auto 0;padding:10px 14px;border-radius:12px;background:#00000018;font-size:11px;line-height:1.5;color:#fff}.calendarBody{max-width:1120px;margin:auto;padding:30px 18px 45px}.calendarSectionTitle{display:flex;align-items:center;gap:12px;margin:12px 0 16px}.calendarSectionTitle>span{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:linear-gradient(135deg,#2563eb,#7c3aed,#db2777);box-shadow:0 8px 18px #7c3aed25;font-size:20px}.calendarSectionTitle h2{margin:0;font-size:22px;background:linear-gradient(90deg,#2563eb,#7c3aed,#db2777,#f97316);-webkit-background-clip:text;background-clip:text;color:transparent}.calendarSectionTitle small{display:block;margin-top:3px;color:#76687e;font-size:11px}.monthGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.monthCard{padding:17px;border-radius:18px;background:#fff;border:1px solid #e9def2;box-shadow:0 10px 25px #35105b0b;min-height:84px}.monthCard b,.monthCard em,.monthCard small{display:block}.monthCard b{font-size:16px;color:#302060}.monthCard small{margin-top:7px;color:#76687e;font-size:10px;line-height:1.4}.monthCard em{margin-top:7px;color:#db2777;font-size:9px;font-style:normal;font-weight:900}.activeMonth{border:2px solid #8b5cf6;background:linear-gradient(145deg,#fff,#f5f0ff);box-shadow:0 14px 28px #7c3aed20}.eventsTitle{margin-top:34px}.eventsTitle button{margin-left:auto;border:0;border-radius:999px;padding:8px 13px;background:#f5efff;color:#6d28d9;font-size:11px;font-weight:900;cursor:pointer}.eventList{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.eventCard{display:flex;align-items:center;gap:13px;padding:14px;border-radius:16px;background:#fff;border:1px solid #eadff2;box-shadow:0 8px 20px #35105b0a}.todayEvent{border:2px solid #db2777;background:linear-gradient(135deg,#fff,#fff0f7)}.eventDate{min-width:92px;font-size:10px;font-weight:900;color:#7c3aed}.eventInfo small,.eventInfo strong{display:block}.eventInfo strong{font-size:12px;color:#352743}.eventInfo small{font-size:10px;color:#8a7c91;margin-top:4px}.upcomingList{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.upcomingItem{display:grid;grid-template-columns:90px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;background:#fff;border-radius:14px;border:1px solid #eadff2}.upcomingItem span{font-size:10px;color:#7c3aed;font-weight:900}.upcomingItem b{font-size:11px}.upcomingItem small{font-size:9px;color:#8a7c91}.calendarDisclaimer{margin-top:28px;padding:16px;border-radius:16px;background:#fffaf0;border:1px solid #f0dfb5;color:#6d5a32;font-size:11px;line-height:1.6}.calendarFooter{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;padding:22px;border-top:1px solid #eadff2;background:#ffffffb8}.calendarFooter a{color:#5b3a8f;text-decoration:none;font-size:12px;font-weight:900}@media(max-width:800px){.monthGrid{grid-template-columns:repeat(2,1fr)}.eventList,.upcomingList{grid-template-columns:1fr}}@media(max-width:600px){.calendarHero{padding:20px 12px 25px}.calendarHero h1{font-size:29px}.calendarMoon{font-size:43px}.todayCalendarCard{grid-template-columns:1fr;gap:8px}.todayCalendarCard strong{font-size:15px}.calendarBody{padding:22px 10px 35px}.calendarSectionTitle h2{font-size:18px}.monthGrid{grid-template-columns:1fr 1fr;gap:8px}.monthCard{padding:13px;min-height:82px}.monthCard b{font-size:14px}.eventCard{padding:11px;gap:9px}.eventDate{min-width:78px;font-size:9px}.eventInfo strong{font-size:10px}.upcomingItem{grid-template-columns:78px 1fr;gap:6px}.upcomingItem small{grid-column:2}.calendarFooter{gap:14px}}.mainNav a[href="/islamic-calendar"]{position:relative;overflow:hidden;color:#ffffff!important;background:linear-gradient(135deg,#0f766e,#06b6d4 38%,#2563eb 72%,#7c3aed)!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 6px 0 #164e63,0 11px 20px rgba(37,99,235,.28),inset 0 1px 0 rgba(255,255,255,.7),inset 0 -5px 10px rgba(30,41,59,.18)!important;text-shadow:0 2px 2px rgba(15,23,42,.45);font-size:15px!important;font-weight:1000!important;letter-spacing:.2px;min-height:44px;padding:10px 18px!important;transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.mainNav a[href="/islamic-calendar"]:before{content:"";position:absolute;top:0;left:-45%;width:35%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);animation:islamicCalendarShine 3.2s ease-in-out infinite}.mainNav a[href="/islamic-calendar"]:hover{color:#fff!important;filter:saturate(1.15) brightness(1.04);transform:translateY(-2px);box-shadow:0 8px 0 #164e63,0 15px 25px rgba(37,99,235,.34),inset 0 1px 0 rgba(255,255,255,.75),inset 0 -5px 10px rgba(30,41,59,.16)!important}.mainNav a[href="/islamic-calendar"]:active{transform:translateY(3px);box-shadow:0 3px 0 #164e63,0 7px 12px rgba(37,99,235,.24),inset 0 2px 7px rgba(30,41,59,.18)!important}@keyframes islamicCalendarShine{0%,58%{left:-45%;opacity:0}68%{opacity:1}82%,to{left:120%;opacity:0}}@media(prefers-reduced-motion:reduce){.mainNav a[href="/islamic-calendar"]:before{animation:none;display:none}}.galleryCard{position:relative!important}.galleryClose{position:absolute!important;top:10px!important;right:10px!important;z-index:10!important;width:34px!important;height:34px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(0,0,0,.72)!important;color:#fff!important;font-size:18px!important;font-weight:900!important;line-height:1!important;cursor:pointer!important;box-shadow:0 5px 14px rgba(0,0,0,.28)!important}.galleryClose:hover{transform:scale(1.06)!important;background:rgba(0,0,0,.86)!important}.zoomControls{display:none!important}.payment.paymentPremium{max-width:720px!important;margin:22px auto 50px!important;padding:28px 30px 24px!important;background:linear-gradient(180deg,#ffffff,#fcfbff)!important;border:1px solid #e8e0f1!important;border-radius:30px!important;box-shadow:0 24px 65px #35105b16!important}.paymentPremium h1{margin:6px 0 4px!important;font-size:30px!important;line-height:1.2!important;color:#2f2150!important}.paymentPremium .eyebrow{margin-top:2px!important;font-size:11px!important;letter-spacing:1.8px!important;font-weight:900!important}.paymentPremium .paymentLead{margin:8px 0 14px!important;font-size:13px!important}.paymentPremium .notice{margin:12px 0!important;padding:13px 15px!important;border-radius:15px!important;background:linear-gradient(135deg,#fff9ed,#fff7fb)!important;border:1px solid #f0dfbd!important;color:#5b4b35!important;font-size:12px!important;font-weight:600!important;line-height:1.55!important;text-align:left}.paymentPremium .notice b{font-weight:900!important;color:#4b315e!important}.paymentPremium .feeRow{margin:14px 0!important;padding:13px 15px!important;background:linear-gradient(135deg,#f7f3ff,#fff9ef)!important;border:1px solid #e8def3!important}.paymentPremium .paymentMethodCard{margin:12px 0!important;padding:16px!important;border:1px solid #e8e0f1!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 22px #35105b0b!important}.paymentPremium .qr{width:100%!important;max-width:330px!important;min-height:0!important;height:auto!important;margin:14px auto 8px!important;padding:14px!important;background:linear-gradient(145deg,#fff,#faf8ff)!important;border:1px solid #e6dcef!important;border-radius:20px!important;box-shadow:0 10px 25px #35105b10!important;gap:5px!important;font-size:14px!important}.paymentPremium .qr img{width:auto!important;max-width:100%!important;height:auto!important;max-height:190px!important;margin:2px auto!important}.paymentPremium .qr p{margin:5px 0!important;font-size:12px!important;text-align:center!important;color:#51445f!important}.paymentPremium .qr p small{display:inline!important;padding:0!important;font-size:10px!important;color:#7c7185!important}.paymentPremium .qr .primaryAction{width:100%!important;max-width:270px!important;margin:8px auto 0!important;padding:12px 14px!important;font-size:13px!important}.paymentPremium .paymentForm{margin-top:15px!important;padding:15px!important;border:1px solid #e7e0ee!important;border-radius:18px!important;background:#faf9fd!important}.paymentPremium .adminInput{margin:7px 0 11px!important;background:#fff!important}.paymentPremium .messageBox{margin:12px 0!important;border:1px solid #ccebd7!important;background:#f0fdf4!important}.paymentPremium .backAction{margin-top:14px!important;background:#f4f1f7!important}@media(max-width:600px){.payment.paymentPremium{margin:12px 8px 28px!important;padding:20px 13px 17px!important;border-radius:24px!important}.paymentPremium h1{font-size:24px!important}.paymentPremium .paymentLead{font-size:12px!important}.paymentPremium .paymentIcon{width:58px!important;height:58px!important;border-radius:18px!important;font-size:25px!important;margin-bottom:12px!important}.paymentPremium .notice{font-size:11px!important}.paymentPremium .feeRow,.paymentPremium .notice{padding:11px 12px!important}.paymentPremium .qr{max-width:290px!important;padding:11px!important}.paymentPremium .qr img{max-height:175px!important}.paymentPremium .paymentForm{padding:12px!important}}.paymentPremium .primaryAction{position:relative!important;transition:transform .08s ease,filter .12s ease,box-shadow .12s ease!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important}.paymentPremium .primaryAction:active{transform:translateY(3px) scale(.98)!important;filter:brightness(.92) saturate(1.08)!important;box-shadow:0 2px 6px rgba(0,0,0,.18)!important}.paymentPremium .primaryAction.clickFeedback{transform:translateY(3px) scale(.985)!important;filter:brightness(.9) saturate(1.15)!important;box-shadow:0 3px 9px rgba(22,101,52,.25),inset 0 2px 6px rgba(0,0,0,.12)!important;transition:transform .08s ease,filter .08s ease,box-shadow .08s ease!important}.backAction:active,.headerLogin:active,.miniBack:active,.primaryAction:active{transform:translateY(2px) scale(.985);filter:brightness(.92)}.paymentPremium .primaryAction.clickFeedback{border-color:#86efac!important}.biodataForm{max-width:980px!important;margin:18px auto!important;padding:20px!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:4px 14px!important;gap:4px 14px!important;align-items:start!important}.biodataForm .boxTitle,.biodataForm .messageBox,.biodataForm .photoPreviewGrid,.biodataForm .uploadBox{grid-column:1/-1!important}.biodataForm .boxTitle{margin-bottom:6px!important}.biodataForm .adminInput{margin:5px 0 8px!important;padding:11px 12px!important;border-radius:11px!important}.biodataForm textarea.adminInput{min-height:70px!important}.biodataForm .formGrid{margin:0!important;gap:10px!important}.biodataForm .uploadBox{padding:13px!important;margin:7px 0 10px!important}.biodataForm .photoPreviewGrid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;grid-gap:8px!important;gap:8px!important}.biodataForm .photoPreviewGrid img{width:100%!important;height:90px!important;object-fit:cover!important;border-radius:12px!important}.biodataForm .messageBox{margin:8px 0 0!important;padding:10px 12px!important}@media(max-width:900px){.biodataForm{grid-template-columns:1fr!important;max-width:760px!important}.biodataForm .formGrid{grid-template-columns:1fr 1fr!important}}@media(max-width:600px){.biodataForm{margin:12px 0!important;padding:14px!important;gap:2px!important}.biodataForm .formGrid{grid-template-columns:1fr!important;gap:2px!important}.biodataForm .photoPreviewGrid{grid-template-columns:repeat(3,1fr)!important}.biodataForm .photoPreviewGrid img{height:82px!important}}.homeAutoSlider{position:relative;max-width:390px;margin:0 auto 22px}.homeSlide{position:relative;width:100%;height:300px;padding:0;border:0;border-radius:30px;overflow:hidden;cursor:pointer;background:#fff;box-shadow:0 24px 45px #35105b25,0 7px 0 #ddd6fe;display:block}.homeSlide img{width:100%;height:100%;display:block;object-fit:contain;background:#f7f4ff}.slideShade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#160b2dcc);pointer-events:none}.slideId{left:17px;bottom:16px;color:#fff;font-size:16px;letter-spacing:.5px;text-shadow:0 2px 7px #000}.slideId,.slideVerified{position:absolute;font-weight:1000}.slideVerified{right:14px;top:14px;padding:7px 10px;border-radius:99px;background:#ffffffed;color:#15803d;font-size:10px;box-shadow:0 5px 15px #0003}.slideDots{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);display:flex;gap:5px;max-width:80%;overflow:hidden}.slideDots span{width:6px;height:6px;border-radius:50%;background:#ffffff88;flex:0 0 auto;transition:.2s}.slideDots span.active{width:18px;border-radius:99px;background:#fff}.homeSlideEmpty{height:300px;border-radius:30px;background:linear-gradient(145deg,#fff,#f5efff);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:55px;color:#7c3aed;box-shadow:0 24px 45px #35105b18}.homeSlideEmpty span{font-size:15px;font-weight:900}.homeSlide:active{transform:scale(.985)}@media(max-width:600px){.homeAutoSlider{max-width:330px;margin-bottom:20px}.homeSlide,.homeSlideEmpty{height:255px;border-radius:25px}.slideId{font-size:14px;left:14px;bottom:14px}}.genderPremium .genderCard small{display:block;margin-top:6px;font-size:13px;line-height:1.35;font-weight:900;color:#4c1d95;background:#f3e8ff;border:1px solid #c4b5fd;padding:6px 9px;border-radius:10px}@media(max-width:600px){.genderPremium .genderCard small{font-size:12px;padding:6px 8px}}.headerActions .installAppBtn{z-index:9999!important;padding:14px 12px!important;width:58px!important;min-height:170px!important;font-size:15px!important;background:linear-gradient(180deg,#ff0080,#7c3aed 45%,#06b6d4)!important;box-shadow:-7px 0 0 #4c1d95,-12px 10px 28px #7c3aed66,inset 3px 3px 0 #ffffff88,inset -4px -5px 0 #00000022!important;text-shadow:0 2px 3px #0008!important;animation:appInstallFloat 2s ease-in-out infinite!important}.headerActions .installAppBtn:hover{width:68px!important;box-shadow:-7px 0 0 #4c1d95,-16px 12px 35px #ff008066,inset 3px 3px 0 #ffffff99,inset -4px -5px 0 #00000022!important}@media(max-width:600px){.headerActions .installAppBtn{right:0!important;width:52px!important;min-height:150px!important;padding:12px 9px!important;border-radius:19px 0 0 19px!important;font-size:13px!important}}.headerActions .installAppBtn{position:fixed!important;top:50%!important;right:0!important;left:auto!important;transform:translateY(-50%)!important;z-index:99999!important;width:54px!important;height:178px!important;min-height:0!important;margin:0!important;padding:12px 9px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;writing-mode:vertical-rl!important;-webkit-text-orientation:mixed!important;text-orientation:mixed!important;white-space:nowrap!important;border:2px solid #fff!important;border-right:0!important;border-radius:22px 0 0 22px!important;color:#fff!important;background:linear-gradient(180deg,#ff1493,#8b5cf6 48%,#06b6d4)!important;font-size:14px!important;line-height:1!important;font-weight:1000!important;letter-spacing:.4px!important;cursor:pointer!important;box-shadow:-6px 6px 0 #4c1d95,-10px 12px 28px rgba(76,29,149,.38),inset 3px 3px 0 rgba(255,255,255,.72),inset -4px -5px 0 rgba(0,0,0,.16)!important;text-shadow:0 2px 3px rgba(0,0,0,.55)!important;animation:appInstallFloat 2.2s ease-in-out infinite!important;transition:width .18s ease,filter .18s ease,transform .12s ease!important}.headerActions .installAppBtn:hover{width:62px!important;filter:brightness(1.08) saturate(1.12)!important;box-shadow:-7px 7px 0 #4c1d95,-14px 14px 32px rgba(255,20,147,.35),inset 3px 3px 0 rgba(255,255,255,.82),inset -4px -5px 0 rgba(0,0,0,.16)!important}.headerActions .installAppBtn:active{transform:translateY(-50%) scale(.94)!important}@keyframes appInstallFloat{0%,to{margin-top:0}50%{margin-top:-7px}}@media(max-width:700px){.headerActions{gap:6px;flex-wrap:wrap;justify-content:flex-end}.headerActions .secureChip{display:none}.headerActions .installAppBtn{top:50%!important;right:0!important;width:48px!important;height:150px!important;padding:10px 7px!important;border-radius:19px 0 0 19px!important;font-size:12px!important}}.zaraInstallGate{z-index:99999;padding:20px;background:radial-gradient(circle at 20% 15%,rgba(236,72,153,.32),transparent 35%),radial-gradient(circle at 80% 85%,rgba(59,130,246,.32),transparent 35%),linear-gradient(135deg,#12052b,#24105b 48%,#061a3b);font-family:inherit}.zaraInstallCard{position:relative;width:min(620px,94vw);max-height:calc(100vh - 40px);overflow:auto;padding:34px 30px 28px;border:1px solid rgba(255,255,255,.25);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.17),rgba(255,255,255,.06));box-shadow:0 30px 90px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.25);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;color:#fff}.zaraInstallGlow{border-radius:999px;filter:blur(8px);opacity:.65;pointer-events:none}.zaraGlowOne{width:190px;height:190px;left:4%;top:8%;background:#ec4899}.zaraGlowTwo{width:220px;height:220px;right:3%;bottom:5%;background:#2563eb}.zaraInstallLogo{width:76px;height:76px;margin:0 auto 10px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(145deg,#fbbf24,#f97316);box-shadow:0 12px 30px rgba(249,115,22,.4),inset 0 2px 3px rgba(255,255,255,.7);font-size:38px;transform:perspective(500px) rotateX(8deg)}.zaraInstallBrand{font-size:clamp(24px,5vw,38px);font-weight:900;letter-spacing:1px;text-shadow:0 4px 14px rgba(0,0,0,.45)}.zaraInstallBrand small{display:block;font-size:12px;letter-spacing:6px;margin-top:2px;opacity:.85}.zaraInstallBadge{display:inline-block;margin:16px 0 8px;padding:7px 13px;border-radius:999px;background:rgba(34,197,94,.2);border:1px solid rgba(134,239,172,.45);font-size:11px;font-weight:800;letter-spacing:.6px}.zaraInstallCard h1{margin:10px 0 8px;font-size:clamp(25px,5vw,36px);line-height:1.15}.zaraInstallLead{margin:0 auto 20px;max-width:510px;font-size:clamp(15px,2.5vw,18px);line-height:1.6;color:rgba(255,255,255,.9)}.zaraInstallSteps{display:grid;grid-gap:10px;gap:10px;margin:18px auto 22px;max-width:510px;text-align:left}.zaraInstallSteps>div{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:17px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.12)}.zaraInstallSteps b{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#a855f7,#ec4899);font-size:16px}.zaraInstallSteps small,.zaraInstallSteps strong{display:block}.zaraInstallSteps strong{font-size:15px}.zaraInstallSteps small{margin-top:2px;color:rgba(255,255,255,.68);font-size:12px}.zaraInstallMainBtn{width:100%;border:0;border-radius:18px;padding:17px 20px;background:linear-gradient(135deg,#22c55e,#06b6d4,#7c3aed);color:#fff;font-size:clamp(17px,3vw,21px);font-weight:900;letter-spacing:.4px;cursor:pointer;box-shadow:0 14px 35px rgba(6,182,212,.32),inset 0 2px 2px rgba(255,255,255,.4);transition:transform .18s,box-shadow .18s}.zaraInstallMainBtn:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(6,182,212,.42),inset 0 2px 2px rgba(255,255,255,.4)}.zaraInstallMainBtn span{float:right;font-size:25px}.zaraInstallNote{margin:15px 0 0;font-size:11px;line-height:1.5;color:rgba(255,255,255,.62)}@media(max-width:600px){.zaraInstallGate{padding:12px}.zaraInstallCard{width:100%;max-height:calc(100vh - 24px);padding:25px 17px 20px;border-radius:24px}.zaraInstallLogo{width:64px;height:64px;font-size:31px;border-radius:20px}.zaraInstallBadge{font-size:9px;margin-top:12px}.zaraInstallSteps>div{padding:10px 11px}.zaraInstallSteps b{flex-basis:30px;width:30px;height:30px}.zaraInstallSteps small{font-size:11px}.zaraInstallMainBtn{padding:15px 16px;border-radius:15px}.zaraInstallNote{font-size:10px}}.logoMarkBrand{overflow:hidden!important}.logoMarkBrand img{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important;border-radius:inherit!important}.zaraInstallLogo{overflow:hidden!important}.zaraInstallLogo img{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important;border-radius:inherit!important}.uploadPreview img[alt="App logo"],.uploadPreview img[alt="Website logo"]{width:150px!important;height:150px!important;object-fit:contain!important;background:#fff!important;border-radius:22px!important;padding:8px!important}.logoMark{overflow:hidden!important}.logoMark img{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important;border-radius:inherit!important}.appOpeningSplash{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;min-height:100dvh!important;z-index:2147483647!important;overflow:hidden!important;background:#0b0714!important;display:flex!important;align-items:center!important;justify-content:center!important}.appOpeningSplash>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}.appOpeningShade,.appOpeningSplash>img{position:absolute!important;inset:0!important}.appOpeningShade{background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.1) 55%,rgba(0,0,0,.3))!important;pointer-events:none!important}.appOpeningBrand{position:absolute!important;left:50%!important;bottom:28px!important;transform:translateX(-50%)!important;padding:9px 16px!important;border-radius:999px!important;background:rgba(0,0,0,.38)!important;color:#fff!important;text-align:center!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;box-shadow:0 8px 30px rgba(0,0,0,.25)!important}.appOpeningBrand strong{display:block!important;font-size:clamp(18px,4vw,30px)!important;letter-spacing:1.5px!important}.appOpeningBrand small{display:block!important;font-size:9px!important;letter-spacing:5px!important;opacity:.9!important;margin-top:1px!important}@media(max-width:600px){.appOpeningBrand{bottom:18px!important;padding:7px 13px!important}.appOpeningBrand strong{font-size:18px!important}}.zaraInstallGate{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;overflow:auto;padding:22px;background:radial-gradient(circle at 20% 10%,rgba(124,58,237,.28),transparent 35%),radial-gradient(circle at 85% 90%,rgba(236,72,153,.25),transparent 35%),#090614;isolation:isolate}.zaraInstallGate .zaraInstallCard{position:relative;z-index:2;width:min(560px,94vw);max-height:94vh;overflow:auto;text-align:center;padding:28px 22px;border:1px solid rgba(255,255,255,.18);border-radius:30px;background:rgba(20,12,38,.88);box-shadow:0 30px 90px rgba(0,0,0,.55),0 0 45px rgba(124,58,237,.28);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.zaraInstallGate .zaraInstallLogo{width:118px;height:118px;margin:0 auto 14px;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 15px 35px rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center}.zaraInstallGate .zaraInstallLogo img{width:100%;height:100%;object-fit:contain;padding:6px}.zaraInstallGate .zaraInstallBrand{font-weight:900;font-size:25px;letter-spacing:1px;color:#fff;text-shadow:0 3px 15px rgba(124,58,237,.7)}.zaraInstallGate .zaraInstallBrand small{display:block;font-size:12px;letter-spacing:4px;margin-top:2px}.zaraInstallGate .zaraInstallBadge{display:inline-block;margin:12px 0;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.1);color:#ddd;font-size:11px;font-weight:800}.zaraInstallGate h1{margin:10px 0;font-size:28px;color:#fff}.zaraInstallGate .zaraInstallLead{color:#ddd;line-height:1.6;margin:0 auto 18px}.zaraInstallGate .zaraInstallSteps{display:grid;grid-gap:9px;gap:9px;text-align:left;margin:16px 0}.zaraInstallGate .zaraInstallSteps>div{display:flex;gap:12px;align-items:center;padding:11px 13px;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);color:#fff}.zaraInstallGate .zaraInstallSteps b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#7c3aed;color:#fff;flex:none}.zaraInstallGate .zaraInstallSteps span{display:flex;flex-direction:column}.zaraInstallGate .zaraInstallSteps small{color:#bbb;margin-top:2px}.zaraInstallGate .zaraInstallMainBtn{width:100%;border:0;border-radius:18px;padding:15px 18px;font-size:17px;font-weight:900;cursor:pointer;color:#fff;background:linear-gradient(135deg,#7c3aed,#ec4899);box-shadow:0 12px 30px rgba(124,58,237,.35);transform:translateZ(0)}.zaraInstallGate .zaraInstallMainBtn span{float:right}.zaraInstallGate .zaraInstallNote{font-size:11px;color:#aaa;margin:14px 0 0}.zaraInstallGlow{position:absolute;width:260px;height:260px;border-radius:50%;filter:blur(60px);opacity:.32}.zaraGlowOne{background:#7c3aed;top:-80px;left:-80px}.zaraGlowTwo{background:#ec4899;right:-80px;bottom:-80px}.zaraPwaSplash{position:fixed;inset:0;z-index:2147483646;background:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.zaraPwaSplashBg{position:absolute;inset:0;width:100vw;height:100vh;height:100dvh;object-fit:cover;object-position:center}.zaraPwaSplashShade{position:absolute;inset:0;background:rgba(0,0,0,.12)}.zaraPwaSplashIcon{display:none!important}.zaraPwaSplashBrand{position:relative;margin-top:18px;color:#fff;font-size:24px;font-weight:900;letter-spacing:1px;text-shadow:0 3px 18px rgba(0,0,0,.5);text-align:center}.zaraPwaSplashBrand small{display:block;font-size:11px;letter-spacing:4px;margin-top:2px}@media(max-width:600px){.zaraInstallGate{padding:12px}.zaraInstallGate .zaraInstallCard{padding:22px 15px;border-radius:24px}.zaraInstallGate .zaraInstallLogo{width:96px;height:96px}.zaraInstallGate h1{font-size:23px}.zaraInstallGate .zaraInstallBrand{font-size:21px}}.zaraBootScreen{position:fixed;inset:0;z-index:2147483647;background:#000}.biodataBox{text-align:left;margin-top:18px}.biodataSection{margin:16px 0;padding:16px;border:1px solid #eee3f5;border-radius:18px;background:linear-gradient(145deg,#fff,#faf7ff)}.biodataSection h3{margin:0 0 12px;font-size:15px;color:#5b21b6;line-height:1.4}.biodataRow{display:block;padding:10px 0;border-bottom:1px solid #f0eaf5;line-height:1.5}.biodataRow:last-child{border-bottom:0;padding-bottom:2px}.biodataRow span{display:block;margin-bottom:5px;font-size:12px;font-weight:800;color:#76687e}.biodataRow b{display:block;font-size:14px;color:#241b35;overflow-wrap:anywhere}.biodataTitle{font-size:18px;font-weight:900;text-align:center;margin:8px 0 16px;color:#4c1d95}.biodataBox .notice{margin:16px 0}.biodataBox .primaryAction{margin:4px 0 8px}@media(max-width:600px){.biodataSection{padding:14px;margin:12px 0}.biodataSection h3{font-size:14px}.biodataRow{padding:9px 0}.biodataRow span{font-size:11px;margin-bottom:4px}.biodataRow b{font-size:14px}.biodataTitle{font-size:17px;margin-bottom:12px}}.zaraFloatingInstall{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:2147483645;display:flex;align-items:center;gap:12px;min-width:245px;max-width:calc(100vw - 28px);padding:11px 16px;border:1px solid rgba(255,255,255,.85);border-radius:20px;background:linear-gradient(135deg,#7c3aed,#db2777 52%,#f59e0b);color:#fff;text-align:left;cursor:pointer;box-shadow:0 8px 0 #4c1d95,0 13px 0 rgba(76,29,149,.28),0 20px 36px rgba(30,10,70,.38),inset 0 2px 2px rgba(255,255,255,.55);text-shadow:0 2px 4px rgba(35,10,60,.3);animation:zaraInstallFloat 2.4s ease-in-out infinite}.zaraFloatingInstall:active{transform:translate(-50%,7px);box-shadow:0 2px 0 #4c1d95,0 5px 12px rgba(30,10,70,.3),inset 0 2px 2px rgba(255,255,255,.4)}.zaraFloatingInstallIcon{display:grid;place-items:center;width:43px;height:43px;flex:none;border-radius:14px;background:linear-gradient(145deg,#fff,#e9d5ff);box-shadow:0 4px 0 #c4b5fd,0 7px 12px rgba(20,10,60,.25);font-size:24px;text-shadow:none}.zaraFloatingInstallText{display:flex;flex:1 1;flex-direction:column;gap:2px}.zaraFloatingInstallText strong{font-size:15px;font-weight:1000;letter-spacing:.7px;line-height:1.2}.zaraFloatingInstallText small{font-size:10px;font-weight:700;opacity:.9;letter-spacing:.3px}.zaraFloatingInstallArrow{font-size:25px;font-weight:1000;line-height:1;text-shadow:0 3px 0 rgba(70,15,100,.35)}@keyframes zaraInstallFloat{0%,to{translate:0 0}50%{translate:0 -4px}}@media(prefers-reduced-motion:reduce){.zaraFloatingInstall{animation:none}}.headerWeddingBrand{gap:11px!important;flex:none;min-width:0}.headerWeddingSlider{position:relative;display:block;width:clamp(190px,25vw,310px);height:58px;overflow:hidden;border-radius:15px;isolation:isolate;box-shadow:0 7px 18px rgba(76,29,149,.22)}.headerWeddingImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:0;transform:scale(1.04);transition:opacity .8s ease,transform 3.5s ease}.headerWeddingImage.isActive{opacity:1;transform:scale(1)}.headerWeddingShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,8,30,.64),rgba(20,8,30,.12) 75%),linear-gradient(0deg,rgba(20,8,30,.38),transparent 65%);pointer-events:none}.headerWeddingTitle{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#fff;text-align:left;text-shadow:0 2px 8px #16091f;font-size:17px;letter-spacing:1.2px;line-height:1.1;pointer-events:none}.headerWeddingTitle strong{display:block;font-weight:1000}.headerWeddingTitle small{display:block;margin-top:4px;font-size:9px;letter-spacing:4px;font-weight:800;color:#ffe8f2}.headerWeddingDots{position:absolute;right:9px;bottom:8px;display:flex;gap:4px;pointer-events:none}.headerWeddingDots i{display:block;width:5px;height:5px;border-radius:50%;background:#ffffffa0;box-shadow:0 1px 3px #0006}.headerWeddingDots i.active{width:14px;border-radius:5px;background:#fff}@media(max-width:700px){.headerInner{padding:10px 12px;gap:8px}.headerWeddingBrand{gap:7px!important}.headerWeddingBrand .logoMark{width:35px;height:35px;border-radius:11px;font-size:18px}.headerWeddingSlider{width:clamp(145px,43vw,230px);height:48px;border-radius:12px}.headerWeddingTitle{left:10px;font-size:14px}.headerWeddingTitle small{font-size:8px;letter-spacing:3px;margin-top:3px}.headerWeddingDots{right:7px;bottom:6px}}@media(max-width:420px){.headerInner{flex-wrap:wrap}.headerWeddingSlider{width:clamp(155px,54vw,230px)}.headerActions{margin-left:auto}.secureChip{display:none}.mainNav{font-size:11px}}@media(prefers-reduced-motion:reduce){.headerWeddingImage{transition:none}}.siteHeader{position:-webkit-sticky;position:sticky;top:0;isolation:isolate;min-height:92px;background:#24132f!important;overflow:hidden}.headerInner{position:relative;min-height:92px;width:100%;max-width:none;margin:0;padding:12px 22px}.headerWeddingBrand{margin:0!important;padding:0!important;display:block!important;pointer-events:none!important}.headerWeddingBrand,.headerWeddingSlider{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;border-radius:0!important}.headerWeddingSlider{box-shadow:none!important;background:#24132f}.headerWeddingImage{object-position:center 42%;transform:scale(1.02)}.headerWeddingShade{background:linear-gradient(90deg,rgba(20,8,30,.7),rgba(20,8,30,.22) 52%,rgba(20,8,30,.48)),linear-gradient(0deg,rgba(20,8,30,.25),transparent 70%)!important}.headerWeddingTitle{top:50%!important;font-size:clamp(17px,2vw,25px)!important;letter-spacing:1.5px!important}.headerWeddingTitle small{font-size:10px!important;letter-spacing:5px!important}.headerWeddingDots{right:22px!important;bottom:12px!important;gap:5px!important}.headerWeddingDots i{width:7px!important;height:7px!important}.headerWeddingDots i.active{width:18px!important}.headerWeddingBrand .logoMark{position:absolute;left:22px;top:50%;transform:translateY(-50%);z-index:2;width:48px;height:48px;border-radius:15px;border:1px solid #ffffffa8;box-shadow:0 5px 18px #0005}.headerActions,.mainNav{position:relative;z-index:2}.mainNav{margin-left:auto;margin-right:10px}.mainNav a{text-shadow:0 2px 6px #000b}.secureChip{background:#ecfdf5f2!important}.headerLogin{border:1px solid #ffffff80!important;box-shadow:0 6px 18px #0005!important}@media(max-width:700px){.headerInner,.siteHeader{min-height:82px!important}.headerInner{padding:9px 12px!important}.headerWeddingBrand .logoMark{left:12px;width:38px;height:38px;border-radius:12px}.headerWeddingTitle{left:60px!important;font-size:15px!important;letter-spacing:.7px!important}.headerWeddingTitle small{font-size:8px!important;letter-spacing:3px!important}.headerWeddingDots{right:12px!important;bottom:8px!important}.mainNav{display:none}.headerActions{margin-left:auto;gap:6px}.headerLogin{padding:9px 10px!important;font-size:10px!important;white-space:nowrap}}@media(max-width:420px){.headerInner,.siteHeader{min-height:76px!important}.headerWeddingBrand .logoMark{left:9px;width:34px;height:34px;font-size:17px}.headerWeddingTitle{left:51px!important;font-size:13px!important}.headerWeddingTitle small{font-size:7px!important;letter-spacing:2.5px!important}.headerActions .headerLogin{padding:8px!important;font-size:9px!important}.headerWeddingDots{right:8px!important;bottom:6px!important}}.siteHeader{background:linear-gradient(110deg,#fff1f7,#fce7f3 48%,#fff7ed)!important;border-bottom:1px solid #f3c8dc;box-shadow:0 4px 18px rgba(136,19,85,.1)}.headerWeddingSlider{background:linear-gradient(110deg,#fff1f7,#fce7f3,#fff7ed)!important}.headerWeddingImage{object-position:center center!important}.headerWeddingImage.isActive{transform:none!important}.headerWeddingShade{background:linear-gradient(90deg,rgba(76,5,45,.2),rgba(76,5,45,.02) 48%,rgba(255,247,237,.08))!important}.headerWeddingTitle{padding:7px 11px!important;border-radius:12px;background:rgba(76,5,45,.74);box-shadow:0 3px 12px rgba(76,5,45,.18);color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.3)!important}.headerWeddingTitle small{color:#ffe4ef!important}.mainNav a{color:#701a4d!important;text-shadow:none!important;font-weight:800}.secureChip{color:#166534!important;border:1px solid #bbf7d0}.headerLogin{color:#fff!important;background:linear-gradient(135deg,#9d174d,#7e22ce)!important;border:1px solid rgba(255,255,255,.85)!important}@media(max-width:700px){.headerWeddingTitle{padding:5px 7px!important}}.siteHeader{background:linear-gradient(115deg,#6d1748,#a52b68 48%,#f4c4d8)!important;border-bottom:2px solid #f7d6e4!important;box-shadow:0 6px 22px rgba(105,18,68,.22)!important}.headerInner,.siteHeader{min-height:118px!important}.headerWeddingSlider{background:linear-gradient(120deg,#701a4d,#a52b68,#f8dce8)!important;overflow:hidden!important}.headerWeddingFrame{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .75s ease;overflow:hidden}.headerWeddingFrame.isActive{opacity:1}.headerWeddingBackdrop{position:absolute;inset:-12px;width:calc(100% + 24px);height:calc(100% + 24px);object-position:center!important;filter:blur(10px) saturate(1.15);opacity:.68;transform:scale(1.04)}.headerWeddingFrame:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(65,8,42,.62),rgba(65,8,42,.12) 45%,rgba(65,8,42,.28));pointer-events:none}.headerWeddingImage{position:relative!important;z-index:1;display:block;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 2px 8px rgba(30,0,18,.22));opacity:1!important;transform:none!important}.headerWeddingShade{z-index:2;background:linear-gradient(90deg,rgba(60,5,37,.28),transparent 65%)!important}.headerWeddingTitle{z-index:3;left:82px!important;background:linear-gradient(135deg,rgba(90,12,55,.9),rgba(126,34,96,.76))!important;border:1px solid rgba(255,255,255,.4);box-shadow:0 4px 16px rgba(50,0,25,.24)!important}.headerWeddingDots{z-index:4}.headerActions,.mainNav{z-index:5!important}.mainNav a{color:#fff!important;text-shadow:0 2px 7px rgba(50,0,25,.65)!important}.secureChip{background:rgba(255,255,255,.92)!important;color:#17643a!important;box-shadow:0 3px 10px rgba(50,0,25,.12)}.headerLogin{background:linear-gradient(135deg,#fff,#ffe4ef)!important;color:#79194e!important;border:1px solid #fff!important;box-shadow:0 5px 14px rgba(50,0,25,.24)!important}@media(max-width:700px){.headerInner,.siteHeader{min-height:96px!important}.headerInner{padding:8px 10px!important}.headerWeddingTitle{left:60px!important;padding:5px 7px!important}.headerWeddingBackdrop{filter:blur(8px) saturate(1.12);opacity:.75}.headerActions{gap:5px}}@media(max-width:420px){.headerInner,.siteHeader{min-height:88px!important}.headerWeddingTitle{left:51px!important}}@media (max-width:700px){.gender.genderPremium{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;width:100%!important}.gender.genderPremium>.genderCard{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:12px 9px!important;gap:7px!important}.gender.genderPremium>.genderCard .cardIcon{flex:0 0 auto!important;font-size:22px!important}.gender.genderPremium>.genderCard>div:not(.cardIcon){flex:1 1 auto!important;min-width:0!important}.gender.genderPremium>.genderCard b{display:block!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap!important}.gender.genderPremium>.genderCard .arrow,.gender.genderPremium>.genderCard small{display:none!important}}.siteHeader{background:linear-gradient(110deg,#4c052d,#861657 52%,#3b0a2d)!important;border-bottom:2px solid #d99ab9!important;box-shadow:0 6px 22px rgba(76,5,45,.28)!important}.headerWeddingBrand{background:transparent!important}.headerWeddingSlider{background:linear-gradient(110deg,#4c052d,#861657,#3b0a2d)!important}.headerWeddingFrame{background:transparent!important}.headerWeddingBackdrop{transform:scale(1.04)!important;filter:blur(10px) saturate(1.15)!important;opacity:.78!important}.headerWeddingBackdrop,.headerWeddingImage{object-fit:cover!important;object-position:center 42%!important}.headerWeddingImage{transform:scale(1.02)!important;background:transparent!important}.headerWeddingImage.isActive{transform:scale(1)!important}.headerWeddingShade{background:linear-gradient(90deg,rgba(40,3,25,.68),rgba(76,5,45,.16) 52%,rgba(40,3,25,.5)),linear-gradient(0deg,rgba(30,2,18,.24),transparent 70%)!important}.headerWeddingTitle{background:linear-gradient(135deg,rgba(76,5,45,.92),rgba(126,34,96,.82))!important;border:1px solid rgba(255,255,255,.24)!important;box-shadow:0 4px 14px rgba(25,0,15,.28)!important}@media (max-width:700px){.headerInner,.siteHeader{min-height:96px!important}.headerInner{position:relative!important;padding:8px 10px!important}.mainNav{display:flex!important;position:absolute!important;left:50%!important;bottom:5px!important;transform:translateX(-50%)!important;z-index:5!important;margin:0!important;width:max-content!important;max-width:calc(100% - 18px)!important}.mainNav a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:27px!important;padding:5px 12px!important;border-radius:999px!important;background:rgba(76,5,45,.88)!important;border:1px solid rgba(255,255,255,.58)!important;color:#fff!important;font-size:11px!important;font-weight:800!important;line-height:1.15!important;white-space:nowrap!important;text-shadow:none!important;box-shadow:0 3px 10px rgba(20,0,12,.22)!important}.headerActions{position:absolute!important;right:9px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;z-index:6!important}}@media (max-width:420px){.headerInner,.siteHeader{min-height:91px!important}.headerWeddingTitle{max-width:42%!important}.mainNav{bottom:4px!important}.mainNav a{min-height:25px!important;padding:4px 10px!important;font-size:10px!important}}@media (max-width:700px){.headerInner,.siteHeader{min-height:124px!important}.headerInner{padding:8px 10px!important}.headerWeddingBrand .logoMark{top:16px!important;transform:none!important}.headerWeddingTitle{top:15px!important;transform:none!important;max-width:min(44%,190px)!important;padding:5px 7px!important}.headerActions{top:12px!important;transform:none!important}.mainNav{left:50%!important;bottom:7px!important;top:auto!important;transform:translateX(-50%)!important;width:max-content!important;max-width:calc(100% - 20px)!important}}@media (max-width:420px){.headerInner,.siteHeader{min-height:120px!important}.headerWeddingTitle{top:16px!important;left:51px!important;max-width:43%!important}.headerWeddingTitle strong{font-size:12px!important;letter-spacing:.4px!important}.headerWeddingTitle small{font-size:7px!important;letter-spacing:2px!important}.headerActions{right:8px!important;top:12px!important}.mainNav{bottom:6px!important}}@media (max-width:700px){.gender.genderPremium .premiumCard{min-height:88px!important;height:88px!important;padding:10px 11px!important;gap:8px!important;border-radius:17px!important}.gender.genderPremium .cardIcon{width:42px!important;height:42px!important;min-width:42px!important;border-radius:13px!important;font-size:24px!important}.gender.genderPremium .premiumCard b{font-size:14px!important;line-height:1.15!important}.gender.genderPremium .premiumCard small{font-size:9px!important;line-height:1.25!important;margin-top:3px!important}.gender.genderPremium .premiumCard .arrow{width:25px!important;height:25px!important;min-width:25px!important;font-size:14px!important}}@media (max-width:420px){.gender.genderPremium .premiumCard{min-height:78px!important;height:78px!important;padding:8px!important;gap:6px!important}.gender.genderPremium .cardIcon{width:34px!important;height:34px!important;min-width:34px!important;font-size:20px!important}.gender.genderPremium .premiumCard b{font-size:12px!important}.gender.genderPremium .premiumCard small{font-size:8px!important}.gender.genderPremium .premiumCard .arrow{width:21px!important;height:21px!important;min-width:21px!important;font-size:12px!important}}@media (max-width:700px){.gender.genderPremium>.genderCard.premiumCard{height:54px!important;min-height:54px!important;max-height:54px!important;padding:5px 8px!important;gap:6px!important;border-radius:12px!important}.gender.genderPremium>.genderCard.premiumCard .cardIcon{width:30px!important;height:30px!important;min-width:30px!important;border-radius:9px!important;font-size:18px!important}.gender.genderPremium>.genderCard.premiumCard b{font-size:12px!important;line-height:1.05!important}.gender.genderPremium>.genderCard.premiumCard .arrow,.gender.genderPremium>.genderCard.premiumCard small{display:none!important}}@media (max-width:420px){.gender.genderPremium>.genderCard.premiumCard{height:48px!important;min-height:48px!important;max-height:48px!important;padding:4px 6px!important;gap:5px!important}.gender.genderPremium>.genderCard.premiumCard .cardIcon{width:26px!important;height:26px!important;min-width:26px!important;font-size:16px!important}.gender.genderPremium>.genderCard.premiumCard b{font-size:11px!important}}.homePosts{width:min(100% - 28px,920px);margin:18px auto 8px;position:relative;z-index:2;text-align:left}.homePostsHeading{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:15px 15px 0 0;color:#fff;background:linear-gradient(120deg,#6f123f,#a32365)}.homePostsHeading>span{font-size:25px}.homePostsHeading h2{margin:0;font-size:17px;line-height:1.25}.homePostsHeading p{margin:3px 0 0;font-size:11px;opacity:.9}.homePostsList{display:grid;grid-gap:9px;gap:9px;padding-top:9px}.homePostCard{padding:13px 15px;border:1px solid rgba(143,28,87,.2);border-radius:13px;background:rgba(255,255,255,.96);color:#30202a;box-shadow:0 4px 14px rgba(60,10,35,.08)}.homePostMeta{color:#8c1d56;font-size:11px;font-weight:800;margin-bottom:7px}.homePostCard p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}@media (max-width:420px){.homePosts{width:calc(100% - 20px);margin-top:13px}.homePostsHeading{padding:10px 12px}.homePostCard{padding:11px 12px}.homePostCard p{font-size:13px}}main:has(.heroHome){background:#fbf8f3;color:#30252a}main:has(.heroHome) .heroHome{max-width:1160px!important;margin:18px auto 0!important;padding:28px 22px 34px!important;border-radius:30px!important;background:linear-gradient(180deg,#fffdf9,#f8f1e8)!important;border:1px solid #eee1d2!important;box-shadow:0 14px 42px rgba(75,37,39,.07)!important}main:has(.heroHome) .heroContent{margin:0 auto 22px!important}main:has(.heroHome) .homeAutoSlider{width:min(100%,440px)!important;max-width:440px!important;margin:0 auto!important;padding:7px!important;border-radius:25px!important;background:#fff!important;border:1px solid #ead9c6!important;box-shadow:0 12px 30px rgba(73,39,34,.12)!important}main:has(.heroHome) .homeSlide,main:has(.heroHome) .homeSlideEmpty{height:340px!important;border-radius:19px!important;box-shadow:none!important}main:has(.heroHome) .homeSlide img{border-radius:19px!important}main:has(.heroHome) .slideId,main:has(.heroHome) .slideVerified{border-radius:999px!important;padding:8px 12px!important;font-size:11px!important;box-shadow:0 4px 12px rgba(0,0,0,.16)!important}main:has(.heroHome) .gender.genderPremium{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:16px!important;gap:16px!important;width:min(100%,780px)!important;max-width:780px!important;margin:22px auto 18px!important}main:has(.heroHome) .gender.genderPremium>.genderCard.premiumCard{width:100%!important;min-height:112px!important;height:auto!important;max-height:none!important;padding:18px 20px!important;gap:14px!important;border:1px solid #e7d6c5!important;border-radius:19px!important;background:#fff!important;color:#49333a!important;box-shadow:0 7px 20px rgba(73,39,34,.07)!important;transform:none!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}main:has(.heroHome) .gender.genderPremium>.maleCard{border-top:4px solid #607d8b!important}main:has(.heroHome) .gender.genderPremium>.femaleCard{border-top:4px solid #b56b82!important}main:has(.heroHome) .gender.genderPremium>.genderCard.premiumCard.active,main:has(.heroHome) .gender.genderPremium>.genderCard.premiumCard:hover{transform:translateY(-3px)!important;border-color:#b58a58!important;box-shadow:0 12px 25px rgba(73,39,34,.12)!important}main:has(.heroHome) .gender.genderPremium .cardIcon{width:58px!important;height:58px!important;min-width:58px!important;border-radius:16px!important;font-size:29px!important;background:#f7f0e8!important;box-shadow:none!important}main:has(.heroHome) .gender.genderPremium .premiumCard b{color:#49333a!important;font-size:18px!important;line-height:1.25!important}main:has(.heroHome) .gender.genderPremium .premiumCard small{display:block!important;color:#88777a!important;font-size:11px!important;line-height:1.4!important;margin-top:5px!important}main:has(.heroHome) .gender.genderPremium .premiumCard .arrow{display:flex!important;width:32px!important;height:32px!important;min-width:32px!important;color:#805b43!important;background:#f5eee6!important}main:has(.heroHome) .heroHome>div[style*="justify-content:center"]{gap:10px!important;margin:14px auto 8px!important}main:has(.heroHome) .heroHome>div[style*="justify-content:center"] button{min-height:46px!important;border-radius:13px!important;padding:12px 18px!important;font-size:14px!important;box-shadow:0 5px 13px rgba(73,39,34,.1)!important;transition:transform .2s ease,box-shadow .2s ease!important}main:has(.heroHome) .heroHome>div[style*="justify-content:center"] button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 18px rgba(73,39,34,.14)!important}main:has(.heroHome) .homePosts{margin:22px auto 8px!important}main:has(.heroHome) .homePostsHeading{border-radius:15px!important;background:#6f3548!important;padding:14px 17px!important}main:has(.heroHome) .homePostCard{border:1px solid #eadbce!important;box-shadow:0 5px 16px rgba(73,39,34,.06)!important}main:has(.heroHome) .profiles{max-width:1160px!important;padding:28px 22px 36px!important}main:has(.heroHome) .sectionHead{margin-bottom:18px!important}main:has(.heroHome) .sectionHead h2{color:#613747!important;font-size:27px!important;letter-spacing:-.4px!important}main:has(.heroHome) .eyebrow{color:#9a7952!important;letter-spacing:1.3px!important}main:has(.heroHome) .count{color:#684b4e!important;background:#f4ece3!important;border:1px solid #e9d9c8!important}main:has(.heroHome) .grid{gap:16px!important}main:has(.heroHome) .profileCard{padding:7px!important;border:1px solid #eadfd4!important;border-radius:17px!important;background:#fff!important;box-shadow:0 6px 18px rgba(73,39,34,.07)!important;transform:none!important}main:has(.heroHome) .profileCard:hover{transform:translateY(-3px)!important;box-shadow:0 11px 24px rgba(73,39,34,.12)!important}main:has(.heroHome) .photoWrap img{border-radius:12px!important}main:has(.heroHome) .verified{color:#37634d!important;background:#f0f7f1!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}main:has(.heroHome) .profileId{color:#805b43!important}main:has(.heroHome) section[aria-labelledby=nikah-guide-title]{padding:26px 22px 34px!important}main:has(.heroHome) section[aria-labelledby=nikah-guide-title]>div:last-child{border:1px solid #eadfd4!important;border-radius:18px!important;padding:24px!important;background:#fffdf9!important;box-shadow:0 7px 22px rgba(73,39,34,.06)!important;color:#514449!important}main:has(.heroHome) section[aria-labelledby=nikah-guide-title] h3{color:#6f3548!important;margin-top:20px!important}main:has(.heroHome) .trustStrip{gap:12px!important}main:has(.heroHome) .trustStrip>div{border:1px solid #eadfd4!important;border-radius:15px!important;background:#fffdf9!important;box-shadow:0 5px 16px rgba(73,39,34,.05)!important}main:has(.heroHome) .trustStrip b{color:#613747!important}main:has(.heroHome) .trustStrip small{color:#827579!important}main:has(.heroHome) .footerNav a{color:#6f3548!important}main:has(.heroHome) footer{color:#827579!important}@media (max-width:700px){main:has(.heroHome) .heroHome{margin:10px 10px 0!important;padding:17px 12px 22px!important;border-radius:21px!important}main:has(.heroHome) .homeAutoSlider{width:min(100%,350px)!important;max-width:350px!important;margin-bottom:16px!important;padding:5px!important;border-radius:19px!important}main:has(.heroHome) .homeSlide,main:has(.heroHome) .homeSlideEmpty{height:260px!important;border-radius:14px!important}main:has(.heroHome) .homeSlide img{border-radius:14px!important}main:has(.heroHome) .gender.genderPremium{gap:9px!important;margin:13px auto 12px!important}main:has(.heroHome) .gender.genderPremium>.genderCard.premiumCard{min-height:83px!important;padding:10px 9px!important;gap:7px!important;border-radius:14px!important}main:has(.heroHome) .gender.genderPremium .cardIcon{width:36px!important;height:36px!important;min-width:36px!important;border-radius:10px!important;font-size:20px!important}main:has(.heroHome) .gender.genderPremium .premiumCard b{font-size:13px!important}main:has(.heroHome) .gender.genderPremium .premiumCard small{font-size:9px!important;line-height:1.25!important}main:has(.heroHome) .gender.genderPremium .premiumCard .arrow{display:none!important}main:has(.heroHome) .heroHome>div[style*="justify-content:center"] button{flex:1 1 145px!important;min-width:0!important;font-size:12px!important;padding:11px 9px!important}main:has(.heroHome) .profiles{padding:20px 12px 25px!important}main:has(.heroHome) .sectionHead h2{font-size:21px!important}main:has(.heroHome) .grid{gap:10px!important}main:has(.heroHome) .profileCard{border-radius:14px!important}main:has(.heroHome) section[aria-labelledby=nikah-guide-title]{padding:18px 12px 25px!important}main:has(.heroHome) section[aria-labelledby=nikah-guide-title]>div:last-child{padding:17px!important;border-radius:15px!important;font-size:13px!important;line-height:1.75!important}main:has(.heroHome) .trustStrip{padding:0 12px!important}}@media (max-width:380px){main:has(.heroHome) .homeSlide,main:has(.heroHome) .homeSlideEmpty{height:225px!important}main:has(.heroHome) .gender.genderPremium .premiumCard small{display:none!important}main:has(.heroHome) .gender.genderPremium>.genderCard.premiumCard{min-height:68px!important}}.siteHeader{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:100!important;background:linear-gradient(110deg,#e4f5ff,#d8efff 55%,#eaf8ff)!important;border-bottom:1px solid #b9def3!important;box-shadow:0 5px 18px rgba(45,108,145,.12)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.siteHeader .headerInner{position:relative!important;min-height:76px!important;max-width:1180px!important;padding:9px 20px!important;align-items:center!important;gap:12px!important}.headerWeddingBrand{gap:10px!important;text-decoration:none!important}.headerWeddingBrand .logoMark{width:48px!important;height:48px!important;min-width:48px!important;border-radius:14px!important;background:linear-gradient(135deg,#1976a8,#48a9d6)!important;box-shadow:0 5px 13px rgba(28,105,145,.2)!important}.headerBrandText{display:flex!important;flex-direction:column!important;gap:2px!important}.headerBrandText strong{color:#174b68!important;font-size:18px!important;letter-spacing:1.1px!important;line-height:1.1!important}.headerBrandText small{color:#477d99!important;font-size:10px!important;letter-spacing:3px!important;font-weight:800!important}.siteHeader .headerActions{display:flex!important;align-items:center!important;gap:9px!important}.headerMenuToggle{min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:9px 15px!important;border:1px solid #9bcce8!important;border-radius:12px!important;background:#f7fcff!important;color:#185778!important;font-size:17px!important;font-weight:900!important;cursor:pointer!important;box-shadow:0 4px 11px rgba(31,105,145,.1)!important}.headerMenuToggle span{font-size:11px!important;letter-spacing:.8px!important}.siteHeader .headerLogin{min-height:42px!important;padding:10px 14px!important;border-radius:12px!important;background:#17658d!important;box-shadow:0 5px 13px rgba(23,101,141,.2)!important}.headerMenuPanel{position:absolute!important;top:calc(100% - 2px)!important;right:18px!important;z-index:120!important;width:min(365px,calc(100vw - 24px))!important;max-height:min(75vh,620px)!important;overflow-y:auto!important;padding:12px!important;border:1px solid #b9dcec!important;border-radius:17px!important;background:#fff!important;box-shadow:0 16px 42px rgba(24,78,107,.2)!important}.headerMenuGroup{display:grid!important;grid-gap:6px!important;gap:6px!important}.headerMenuGroup+.headerMenuGroup{margin-top:11px!important;padding-top:11px!important;border-top:1px solid #e4eef4!important}.headerMenuLabel{padding:2px 8px 5px!important;color:#63849a!important;font-size:10px!important;font-weight:900!important;letter-spacing:1px!important}.headerMenuGroup button{width:100%!important;min-height:43px!important;display:flex!important;align-items:center!important;gap:11px!important;padding:10px 12px!important;border:0!important;border-radius:10px!important;background:#f2f9fd!important;color:#254c61!important;text-align:left!important;font-size:15px!important;font-weight:800!important;cursor:pointer!important}.headerMenuGroup button:hover{background:#e1f2fc!important}.headerMenuGroup button:disabled{opacity:.55!important;cursor:not-allowed!important}.headerMenuGroup button span{flex:1 1!important}@media (max-width:700px){.siteHeader,.siteHeader .headerInner{min-height:70px!important;height:auto!important}.siteHeader .headerInner{padding:8px 10px!important}.headerWeddingBrand .logoMark{width:40px!important;height:40px!important;min-width:40px!important;border-radius:12px!important}.headerBrandText strong{font-size:14px!important;letter-spacing:.7px!important}.headerBrandText small{font-size:8px!important;letter-spacing:2px!important}.headerMenuToggle{min-height:39px!important;padding:8px 11px!important}.siteHeader .headerLogin{min-height:39px!important;padding:8px 10px!important;font-size:10px!important}.headerMenuPanel{right:8px!important;width:min(340px,calc(100vw - 16px))!important}}@media (max-width:380px){.headerBrandText strong{font-size:12px!important}.siteHeader .headerActions{gap:6px!important}.siteHeader .headerLogin{max-width:112px!important;white-space:normal!important;line-height:1.15!important}}.siteHeader{background:linear-gradient(115deg,#e8f6ff,#dff2fc 52%,#f4fbff)!important;border-bottom:1px solid #c7e4f3!important;box-shadow:0 3px 14px rgba(27,89,124,.1)!important}.siteHeader .headerInner{min-height:72px!important;padding:8px clamp(12px,3vw,30px)!important;max-width:1240px!important}.headerWeddingBrand{min-width:0!important;display:inline-flex!important;align-items:center!important;gap:12px!important;padding:4px 0!important}.headerWeddingBrand .logoMark{width:50px!important;height:50px!important;min-width:50px!important;border-radius:15px!important;border:2px solid rgba(255,255,255,.9)!important;background:linear-gradient(145deg,#1679a9,#4aaed5)!important;box-shadow:0 5px 14px rgba(24,103,145,.2)!important}.headerBrandText{gap:3px!important}.headerBrandText strong{color:#164b68!important;font-size:clamp(15px,2vw,19px)!important;letter-spacing:1.25px!important;font-weight:950!important}.headerBrandText small{color:#4e819a!important;font-size:9px!important;letter-spacing:3.2px!important}.siteHeader .headerActions{gap:10px!important}.headerMenuToggle{min-height:43px!important;padding:9px 16px!important;border:1px solid #abd5e9!important;border-radius:13px!important;background:rgba(255,255,255,.86)!important;color:#155577!important;box-shadow:0 3px 9px rgba(29,99,135,.08)!important}.siteHeader .headerLogin{min-height:43px!important;padding:10px 17px!important;border:1px solid #17658d!important;border-radius:13px!important;background:linear-gradient(135deg,#17658d,#2187b5)!important;color:#fff!important;font-size:13px!important;font-weight:850!important;box-shadow:0 4px 11px rgba(23,101,141,.16)!important}.headerMenuPanel{top:calc(100% + 7px)!important;right:clamp(10px,2vw,24px)!important;border:1px solid #c9e3ef!important;border-radius:18px!important;box-shadow:0 18px 44px rgba(20,70,98,.18)!important}.headerMenuGroup button{min-height:46px!important;border:1px solid #e5f0f6!important;border-radius:12px!important;background:#f5fbff!important;color:#214e66!important;transition:background .18s ease,border-color .18s ease,transform .18s ease!important}.headerMenuGroup button:hover{background:#e8f6fd!important;border-color:#c5e3f1!important;transform:translateX(2px)!important}@media (max-width:700px){.siteHeader .headerInner{min-height:66px!important;padding:7px 11px!important;gap:7px!important}.headerWeddingBrand{gap:8px!important}.headerWeddingBrand .logoMark{width:42px!important;height:42px!important;min-width:42px!important;border-radius:12px!important}.headerBrandText strong{font-size:14px!important;letter-spacing:.65px!important}.headerBrandText small{font-size:8px!important;letter-spacing:2.4px!important}.siteHeader .headerActions{gap:6px!important}.headerMenuToggle{padding:7px 10px!important}.headerMenuToggle,.siteHeader .headerLogin{min-height:39px!important;border-radius:11px!important}.siteHeader .headerLogin{padding:8px 10px!important;font-size:10px!important}}@media (max-width:380px){.headerBrandText strong{font-size:12px!important}.headerWeddingBrand .logoMark{width:38px!important;height:38px!important;min-width:38px!important}.headerMenuToggle span{display:none!important}}.siteHeader .headerInner{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;gap:18px!important}.siteHeader .headerWeddingBrand{flex:0 1 auto!important;min-width:max-content!important;max-width:none!important;overflow:visible!important;gap:14px!important}.siteHeader .headerWeddingBrand .logoMark,.siteHeader .headerWeddingBrand .logoMarkBrand{width:66px!important;height:66px!important;min-width:66px!important;flex:0 0 66px!important;overflow:hidden!important;border-radius:17px!important}.siteHeader .headerWeddingBrand .logoMark img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important}.siteHeader .headerBrandText{flex:0 0 auto!important;min-width:max-content!important;overflow:visible!important;white-space:nowrap!important}.siteHeader .headerBrandText strong{display:block!important;font-size:clamp(17px,2vw,21px)!important;letter-spacing:1.15px!important;line-height:1.15!important;white-space:nowrap!important}.siteHeader .headerBrandText small{display:block!important;font-size:10px!important;letter-spacing:3.5px!important;line-height:1.3!important}.siteHeader .headerActions{flex:0 0 auto!important}@media (max-width:700px){.siteHeader .headerInner{gap:8px!important;padding:7px 9px!important}.siteHeader .headerWeddingBrand{gap:9px!important}.siteHeader .headerWeddingBrand .logoMark,.siteHeader .headerWeddingBrand .logoMarkBrand{width:54px!important;height:54px!important;min-width:54px!important;flex-basis:54px!important;border-radius:14px!important}.siteHeader .headerBrandText strong{font-size:15px!important;letter-spacing:.6px!important}.siteHeader .headerBrandText small{font-size:9px!important;letter-spacing:2.7px!important}.siteHeader .headerActions{gap:5px!important}.siteHeader .headerMenuToggle{padding:7px 9px!important}.siteHeader .headerLogin{padding:7px 8px!important;font-size:10px!important}}@media (max-width:390px){.siteHeader .headerWeddingBrand .logoMark,.siteHeader .headerWeddingBrand .logoMarkBrand{width:46px!important;height:46px!important;min-width:46px!important;flex-basis:46px!important}.siteHeader .headerBrandText strong{font-size:13px!important;letter-spacing:.25px!important}.siteHeader .headerBrandText small{font-size:8px!important;letter-spacing:2.2px!important}.siteHeader .headerLogin{max-width:94px!important}}.homeTopControls{position:relative;z-index:150;display:flex;justify-content:space-between;align-items:flex-start;padding:12px 14px 0;min-height:54px}.cornerIconButton{position:fixed;top:12px;z-index:180;width:48px;height:48px;border:1px solid #d8e6ef;border-radius:15px;background:rgba(255,255,255,.96);color:#214b62;box-shadow:0 5px 18px rgba(24,70,98,.15);font-size:23px;font-weight:900;display:flex;align-items:center;justify-content:center;cursor:pointer}.cornerMenuButton{left:12px}.cornerNotificationButton{right:12px}.notificationCountBadge{position:absolute;top:-7px;right:-7px;min-width:21px;height:21px;padding:0 5px;border-radius:99px;background:#e11d48;color:#fff;border:2px solid #fff;font-size:11px;line-height:17px;text-align:center;font-weight:900}.homeLogoTop{margin:4px auto 12px;padding:0 68px;min-height:112px}.homeLogoOnly,.homeLogoTop{display:flex;justify-content:center;align-items:center}.homeLogoOnly{border:0;background:transparent;padding:0;cursor:pointer}.homeLogoOnly .logoMark{width:104px!important;height:104px!important;min-width:104px!important;flex:0 0 104px!important;border-radius:26px!important;overflow:hidden;box-shadow:0 10px 28px rgba(65,40,95,.2)!important}.homeLogoOnly .logoMark img{width:100%;height:100%;object-fit:contain;display:block}.cornerMenuPanel{position:fixed!important;top:68px!important;left:12px!important;right:auto!important;z-index:190!important;width:min(365px,calc(100vw - 24px))!important;max-height:75vh!important;overflow-y:auto!important}@media(max-width:700px){.homeTopControls{padding-top:8px;min-height:48px}.cornerIconButton{top:9px;width:44px;height:44px;border-radius:13px;font-size:21px}.cornerMenuButton{left:9px}.cornerNotificationButton{right:9px}.homeLogoTop{min-height:88px;margin:0 auto 8px;padding:0 58px}.homeLogoOnly .logoMark{width:84px!important;height:84px!important;min-width:84px!important;flex-basis:84px!important;border-radius:22px!important}.cornerMenuPanel{top:61px!important;left:9px!important;width:min(340px,calc(100vw - 18px))!important}}main:has(.heroHome){background:#f7f5ee!important;color:#203b31!important}main:has(.heroHome) .heroHome{margin:5px auto 0!important;padding:0 22px 28px!important;overflow:visible!important;border-radius:0!important}main:has(.heroHome) .heroContent{display:none!important}main:has(.heroHome) .homeHeroPanel{position:relative;overflow:hidden;max-width:1120px;margin:0 auto;padding:clamp(28px,5vw,54px) clamp(18px,5vw,58px);border:1px solid #c7a76a;border-radius:28px;background:radial-gradient(circle at 88% 12%,rgba(207,177,111,.22),transparent 28%),radial-gradient(circle at 8% 100%,rgba(207,177,111,.15),transparent 32%),linear-gradient(135deg,#123f32,#0d3329 58%,#174a39);box-shadow:0 18px 44px rgba(18,63,50,.16),inset 0 0 0 5px rgba(255,255,255,.035);text-align:center}main:has(.heroHome) .homeHeroPanel:after,main:has(.heroHome) .homeHeroPanel:before{content:"✧";position:absolute;color:rgba(224,194,132,.38);font-size:82px;line-height:1;pointer-events:none}main:has(.heroHome) .homeHeroPanel:before{top:10px;left:20px}main:has(.heroHome) .homeHeroPanel:after{right:20px;bottom:2px}main:has(.heroHome) .homeHeroKicker{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(224,194,132,.48);border-radius:999px;color:#f0dba9;background:rgba(255,255,255,.07);font-size:10px;font-weight:900;letter-spacing:1.7px}main:has(.heroHome) .homeHeroPanel h1{max-width:800px;margin:20px auto 12px;color:#fffaf0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4.8vw,54px);line-height:1.12;letter-spacing:-.7px;text-wrap:balance}main:has(.heroHome) .homeHeroLead{max-width:720px;margin:0 auto;color:#e7e9dc;font-size:clamp(14px,1.7vw,17px);font-weight:500;line-height:1.75}main:has(.heroHome) .homeHeroActions{display:flex;justify-content:center;flex-wrap:wrap;gap:11px;margin:27px auto 18px}main:has(.heroHome) .homeHeroActions button{min-height:49px;padding:13px 19px;border:1px solid #d4bb82;border-radius:13px;color:#183c30;background:linear-gradient(135deg,#f7e8c5,#dfc184);box-shadow:0 6px 15px rgba(0,0,0,.13);font-size:13px;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}main:has(.heroHome) .homeHeroActions button:hover{transform:translateY(-2px);box-shadow:0 9px 20px rgba(0,0,0,.18)}main:has(.heroHome) .homeHeroActions .homeHeroFemale{color:#fffaf0;border-color:#d4bb82;background:linear-gradient(135deg,#a66a76,#7c394b)}main:has(.heroHome) .homeHeroActions .homeHeroAdd{color:#f8e8bf;border-color:rgba(224,194,132,.6);background:rgba(255,255,255,.07);box-shadow:none}main:has(.heroHome) .homeHeroTrust{display:flex;justify-content:center;flex-wrap:wrap;gap:9px 18px;color:#e7e0cb;font-size:11px;font-weight:700}main:has(.heroHome) .homeQuickLinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;max-width:1120px;margin:17px auto 4px}main:has(.heroHome) .homeQuickCard{min-width:0;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e4d8bd;border-radius:17px;background:#fffefa;color:#254537;text-decoration:none;box-shadow:0 5px 18px rgba(46,63,48,.055);transition:transform .18s ease,box-shadow .18s ease}main:has(.heroHome) .homeQuickCard:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(46,63,48,.1)}main:has(.heroHome) .homeQuickIcon{width:42px;height:42px;min-width:42px;display:grid;place-items:center;border-radius:13px;background:#f2ead8;font-size:21px}main:has(.heroHome) .homeQuickCard strong{display:block;color:#234735;font-size:13px;line-height:1.35}main:has(.heroHome) .homeQuickCard small{display:block;margin-top:4px;color:#77766b;font-size:10px;line-height:1.45}main:has(.heroHome) .homeQuickArrow{margin-left:auto;color:#a8864d;font-size:25px}main:has(.heroHome) .homePosts{margin-top:20px!important}main:has(.heroHome) .homePostCard{border-color:#e4d8bd!important;border-radius:15px!important;box-shadow:0 5px 16px rgba(46,63,48,.07)!important}main:has(.heroHome) .sectionHead h2{color:#234735!important}main:has(.heroHome) .eyebrow{color:#9a7945!important}main:has(.heroHome) .count{color:#315a45!important;background:#edf3e9!important;border-color:#d4e0cd!important}main:has(.heroHome) .profileCard{border-color:#e5dcc9!important;border-radius:16px!important;box-shadow:0 6px 18px rgba(46,63,48,.07)!important}main:has(.heroHome) .verified{color:#285a3c!important;background:#edf5e9!important}main:has(.heroHome) .trustStrip>div{border-color:#e4d8bd!important;background:#fffefa!important}main:has(.heroHome) .trustStrip b{color:#234735!important}main:has(.heroHome) .footerNav a{color:#315a45!important}@media (max-width:760px){main:has(.heroHome) .homeQuickLinks{grid-template-columns:1fr;gap:9px}main:has(.heroHome) .homeQuickCard{padding:13px}}@media (max-width:600px){main:has(.heroHome) .heroHome{padding:0 11px 22px!important;margin-top:3px!important}main:has(.heroHome) .homeHeroPanel{padding:27px 15px 25px;border-radius:21px}main:has(.heroHome) .homeHeroPanel h1{margin-top:17px;font-size:clamp(27px,8vw,36px)}main:has(.heroHome) .homeHeroLead{font-size:13px;line-height:1.65}main:has(.heroHome) .homeHeroActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:21px auto 15px}main:has(.heroHome) .homeHeroActions button{min-height:46px;padding:10px 8px;font-size:11px}main:has(.heroHome) .homeHeroActions .homeHeroAdd{grid-column:1/-1}main:has(.heroHome) .homeHeroTrust{display:grid;grid-gap:7px;gap:7px;text-align:left;width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:10px}main:has(.heroHome) .homeQuickCard strong{font-size:12px}main:has(.heroHome) .homeQuickCard small{font-size:10px}}html{background:#f2f7f2!important}body{background:radial-gradient(ellipse at 8% 8%,rgba(198,224,202,.48),transparent 34%),radial-gradient(ellipse at 92% 22%,rgba(230,213,174,.3),transparent 32%),radial-gradient(ellipse at 50% 92%,rgba(206,228,216,.38),transparent 38%),linear-gradient(145deg,#f7faf6,#eef5ef 48%,#f8f5ec)!important}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.42;background-image:radial-gradient(circle at 1px 1px,rgba(49,104,75,.075) 1px,transparent 0);background-size:26px 26px}main{background-color:transparent!important}main:not(:has(.homeHeroPanel)){background-image:radial-gradient(ellipse at 0 0,rgba(219,237,222,.3),transparent 42%),radial-gradient(ellipse at 100% 55%,rgba(242,227,194,.2),transparent 38%)!important}main:not(:has(.homeHeroPanel)) :is(.card,.panel,.formCard,.profileCard,.contentCard,.sectionCard,.postCard,.faqItem,.settingsCard){border-color:rgba(190,211,193,.78)!important;box-shadow:0 8px 24px rgba(38,76,53,.075)!important}.siteHeader,header{background-color:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media (max-width:700px){body{background-attachment:scroll!important}}.siteHeader .headerBrandText strong{background:linear-gradient(100deg,#126b45,#218b72 28%,#bd8b32 56%,#a64c69 78%,#176b8d)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;font-family:Georgia,Times New Roman,serif!important;font-weight:900!important;text-shadow:none!important;letter-spacing:1.35px!important}.siteHeader .headerBrandText small{color:#9a7130!important;font-weight:900!important;letter-spacing:3px!important;text-shadow:0 1px 0 rgba(255,255,255,.8)}@media(max-width:700px){.siteHeader .headerBrandText strong{letter-spacing:.55px!important}.siteHeader .headerBrandText small{letter-spacing:2px!important}}.topCenterBrand{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:179;max-width:calc(100vw - 132px);overflow:visible;white-space:nowrap;text-overflow:clip;font-family:Georgia,Palatino Linotype,Book Antiqua,serif;font-size:clamp(23px,3.4vw,31px);line-height:1.45;font-weight:1000;letter-spacing:1.65px;background:linear-gradient(105deg,#075c39,#15966d 24%,#d29b27 48%,#c34d78 72%,#176eaa);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:.35px rgba(255,255,255,.3);filter:drop-shadow(0 2px 1px rgba(20,65,48,.22)) drop-shadow(0 0 7px rgba(255,255,255,.9));pointer-events:none}@media(max-width:700px){.topCenterBrand{top:12px;max-width:calc(100vw - 112px);font-size:clamp(19px,5.3vw,24px);line-height:1.65;letter-spacing:.8px}}body{background:radial-gradient(ellipse at 5% 4%,rgba(151,211,171,.42),transparent 35%),radial-gradient(ellipse at 96% 12%,rgba(245,211,137,.38),transparent 34%),radial-gradient(ellipse at 90% 88%,rgba(225,177,198,.22),transparent 32%),radial-gradient(ellipse at 8% 88%,rgba(155,198,220,.25),transparent 34%),linear-gradient(135deg,#eaf5ed,#f8f2df 48%,#edf4f8)!important;background-attachment:fixed!important}body:after{content:"";position:fixed;inset:7px;z-index:9998;pointer-events:none;border:2px solid rgba(173,133,55,.82);border-radius:17px;box-shadow:inset 0 0 0 3px rgba(255,255,255,.72),inset 0 0 0 5px rgba(31,111,76,.38),0 0 0 1px rgba(255,255,255,.72)}@media(max-width:700px){body:after{inset:4px;border-width:1.5px;border-radius:12px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.72),inset 0 0 0 3.5px rgba(31,111,76,.35)}}:root{--zara-emerald:#14583f;--zara-emerald-deep:#103e30;--zara-gold:#b58a3b;--zara-ivory:#fffdf6;--zara-ink:#243b30}::selection{background:rgba(181,138,59,.25);color:var(--zara-emerald-deep)}:where(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(181,138,59,.72)!important;outline-offset:3px!important}.homeTopControls,.siteHeader{border-bottom:1px solid rgba(181,138,59,.34)!important}.siteHeader{box-shadow:0 8px 28px rgba(22,65,46,.09)!important}main:has(.homeHeroPanel) .homeHeroPanel{border:1px solid rgba(210,177,111,.62)!important;box-shadow:0 22px 55px rgba(17,57,40,.22),inset 0 1px 0 rgba(255,255,255,.28)!important}main:has(.homeHeroPanel) .homeHeroKicker{color:#f2d99f!important;letter-spacing:2px!important}main:has(.homeHeroPanel) .homeHeroPanel h1{text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.18)}main:has(.homeHeroPanel) .homeHeroMale{color:#fffdf4!important;background:linear-gradient(135deg,#176344,#0d4935)!important;border-color:#c9a65e!important}main:has(.homeHeroPanel) .homeHeroFemale{color:#fffaf5!important;background:linear-gradient(135deg,#a45d70,#77394f)!important;border-color:#d9ad9a!important}main:has(.homeHeroPanel) .homeHeroAdd{color:#f9e8bc!important;border:1px solid rgba(224,194,132,.8)!important;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.035))!important}main:has(.heroHomePanel) .homePostCard,main:has(.heroHomePanel) .homeQuickCard,main:has(.heroHomePanel) .profileCard,main:has(.heroHomePanel) .trustStrip>div{border:1px solid rgba(181,138,59,.34)!important;background:linear-gradient(145deg,#fffefa,#f5f8f1)!important;box-shadow:0 9px 24px rgba(24,65,46,.09),inset 0 1px 0 #fff!important}main:has(.heroHomePanel) .homeQuickCard:hover,main:has(.heroHomePanel) .profileCard:hover{border-color:rgba(181,138,59,.72)!important;box-shadow:0 15px 30px rgba(24,65,46,.14)!important}main:has(.heroHomePanel) .homeQuickIcon{color:var(--zara-emerald);background:linear-gradient(145deg,#f9f0d9,#e7efe3)!important;border:1px solid rgba(181,138,59,.22)}main:has(.heroHomePanel) .cardInfo button,main:has(.heroHomePanel) .primaryAction{background:linear-gradient(115deg,#14583f,#1e7653 55%,#a47a32)!important;box-shadow:0 7px 17px rgba(20,88,63,.2)!important}main:not(:has(.homeHeroPanel)){color:var(--zara-ink)}main:not(:has(.homeHeroPanel)) :is(.cardPage,.dashboardPage,.admin,.payment,.profileCard,.statCard,.adminBox,.adminUser,.messageBox,.faqItem,.settingsCard,.contentCard,.formCard){border-color:rgba(181,138,59,.34)!important;border-radius:19px!important;box-shadow:0 10px 28px rgba(22,65,46,.085),inset 0 1px 0 rgba(255,255,255,.85)!important}main:not(:has(.homeHeroPanel)) :is(h1,h2,h3,.sectionHead h2){color:var(--zara-emerald-deep)}main:not(:has(.homeHeroPanel)) :is(button,.primaryAction){transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}main:not(:has(.homeHeroPanel)) :is(button:not(.miniBack):not(.cornerIconButton),.primaryAction){border-radius:13px}main:not(:has(.homeHeroPanel)) :is(input,select,textarea,.adminInput){border-color:rgba(181,138,59,.42)!important;border-radius:12px!important;background-color:#fffefa!important}main:not(:has(.homeHeroPanel)) :is(input,select,textarea,.adminInput):focus{border-color:#1d7653!important;box-shadow:0 0 0 3px rgba(29,118,83,.12)!important}main:not(:has(.homeHeroPanel)) .primaryAction{color:#fffdf4!important;background:linear-gradient(115deg,#14583f,#1e7653 55%,#a47a32)!important;box-shadow:0 8px 19px rgba(20,88,63,.2)!important}main:not(:has(.homeHeroPanel)) .backAction,main:not(:has(.homeHeroPanel)) .miniBack{color:#315541!important;background:linear-gradient(135deg,#f6f1e4,#eaf2e9)!important;border:1px solid rgba(181,138,59,.25)!important}@media (hover:hover){main:not(:has(.homeHeroPanel)) :is(button,.primaryAction):hover{transform:translateY(-1px);filter:saturate(1.08)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}body,html{background:#fffdf6!important;color:#243b30!important}body{background:radial-gradient(ellipse at 10% 0,rgba(20,88,63,.07),transparent 38%),radial-gradient(ellipse at 92% 12%,rgba(181,138,59,.09),transparent 34%),#fffdf6!important;background-attachment:scroll!important}body:before{opacity:.16!important;background-image:radial-gradient(circle at 1px 1px,rgba(20,88,63,.1) 1px,transparent 0)!important}.siteHeader,header{background:rgba(255,253,246,.97)!important;border-bottom:1px solid #b58a3b!important}.siteHeader .headerBrandText strong,.topCenterBrand{background:linear-gradient(100deg,#103e30,#14583f 58%,#b58a3b)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;filter:none!important}.topCenterBrand{-webkit-text-stroke:0!important;text-shadow:none!important}.cornerIconButton{color:#14583f!important;border-color:#b58a3b!important;background:#fffdf6!important}main:has(.heroHome){background:#fffdf6!important;color:#243b30!important}main:has(.heroHome) .homeHeroPanel{background:linear-gradient(135deg,#103e30,#14583f 65%,#1c684b)!important;border:2px solid #b58a3b!important}main:has(.heroHome) .homeHeroMale{background:linear-gradient(135deg,#14583f,#103e30)!important;color:#fffdf6!important;border:1px solid #d5b66c!important}main:has(.heroHome) .homeHeroFemale{background:linear-gradient(135deg,#b58a3b,#8c6829)!important;color:#fffdf6!important;border:1px solid #e2c77f!important}main:has(.heroHome) .homeHeroAdd{background:#fffdf6!important;color:#14583f!important;border:1px solid #d5b66c!important}main:has(.heroHome) .homePostCard,main:has(.heroHome) .homeQuickCard,main:has(.heroHome) .profileCard,main:has(.heroHome) .trustStrip>div{background:#fffdf6!important;border:1px solid rgba(181,138,59,.55)!important}main:has(.heroHome) .homeQuickCard strong,main:has(.heroHome) .sectionHead h2,main:has(.heroHome) .trustStrip b{color:#103e30!important}main:not(:has(.heroHome)){background:#fffdf6!important}main:not(:has(.heroHome)) :is(.cardPage,.dashboardPage,.admin,.payment,.profileCard,.statCard,.adminBox,.adminUser,.messageBox,.faqItem,.settingsCard,.contentCard,.formCard,.adminList){background:#fffdf6!important;border:1px solid rgba(181,138,59,.55)!important}main:not(:has(.heroHome)) :is(button,.primaryAction,.cardInfo button){background:linear-gradient(115deg,#103e30,#14583f 72%,#b58a3b)!important;color:#fffdf6!important;border:1px solid #b58a3b!important}main:not(:has(.heroHome)) :is(h1,h2,h3,.sectionHead h2){color:#103e30!important}body:after{border-color:rgba(181,138,59,.9)!important;box-shadow:inset 0 0 0 3px rgba(255,253,246,.9),inset 0 0 0 5px rgba(20,88,63,.45)!important}body,html{background:#f7f6ef!important;color:#203b30!important}body{background:linear-gradient(180deg,#fbfaf5,#f2f3eb)!important}body:before{display:none!important}body:after{inset:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}main:has(.heroHome){max-width:none!important;background:#f7f6ef!important;color:#203b30!important}main:has(.heroHome) .homeTopControls{position:relative!important;max-width:1180px!important;margin:0 auto!important;min-height:66px!important;padding:9px 22px!important;border:0!important;background:transparent!important;box-shadow:none!important}main:has(.heroHome) .topCenterBrand{top:14px!important;font-family:Georgia,serif!important;font-size:clamp(24px,3vw,31px)!important;font-weight:700!important;letter-spacing:.4px!important;background:none!important;color:#174b38!important;-webkit-text-fill-color:#174b38!important;text-shadow:none!important}main:has(.heroHome) .cornerIconButton{position:absolute!important;top:10px!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#fff!important;color:#174b38!important;border:1px solid #d8c18d!important;box-shadow:0 3px 12px rgba(26,60,43,.07)!important}main:has(.heroHome) .heroHome{max-width:1180px!important;margin:10px auto 0!important;padding:18px 24px 34px!important;background:transparent!important;border:0!important;box-shadow:none!important}main:has(.heroHome) .homeHeroPanel{max-width:1080px!important;margin:0 auto!important;padding:clamp(30px,5vw,58px) clamp(20px,6vw,70px)!important;text-align:left!important;border:1px solid #c7a96a!important;border-radius:18px!important;background:linear-gradient(112deg,#123f30,#174f3b 58%,#205d43)!important;box-shadow:0 18px 40px rgba(22,59,42,.13)!important}main:has(.heroHome) .homeHeroKicker{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:7px 12px!important;border:1px solid rgba(225,197,133,.45)!important;border-radius:30px!important;background:rgba(255,255,255,.08)!important;color:#ead7a7!important;font-size:11px!important;letter-spacing:1.6px!important}main:has(.heroHome) .homeHeroPanel h1{max-width:760px!important;margin:20px 0 12px!important;color:#fffdf6!important;font-family:Georgia,serif!important;font-size:clamp(30px,4.6vw,49px)!important;line-height:1.12!important;font-weight:600!important;letter-spacing:-.5px!important;text-shadow:none!important}main:has(.heroHome) .homeHeroLead{max-width:720px!important;margin:0!important;color:rgba(255,253,246,.83)!important;font-size:15px!important;line-height:1.8!important}main:has(.heroHome) .homeHeroActions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:11px!important;margin:27px 0 20px!important}main:has(.heroHome) .homeHeroActions button{min-height:48px!important;padding:12px 20px!important;border-radius:8px!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important;transition:transform .18s ease,filter .18s ease!important}main:has(.heroHome) .homeHeroMale{background:#fffdf6!important;color:#174b38!important;border:1px solid #e0c987!important}main:has(.heroHome) .homeHeroFemale{background:#b58a3b!important;color:#fff!important;border:1px solid #d7b76d!important}main:has(.heroHome) .homeHeroAdd{background:transparent!important;color:#fffdf6!important;border:1px solid rgba(255,253,246,.55)!important}main:has(.heroHome) .homeHeroTrust{display:flex!important;flex-wrap:wrap!important;gap:10px 20px!important;justify-content:flex-start!important;color:#f4ead0!important;font-size:11px!important}main:has(.heroHome) .homeQuickLinks{max-width:1080px!important;margin:18px auto 0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}main:has(.heroHome) .homeQuickCard{display:flex!important;align-items:center!important;gap:13px!important;min-height:100px!important;padding:17px!important;border:1px solid #e5dcc7!important;border-radius:12px!important;background:#fffefa!important;box-shadow:0 5px 16px rgba(34,56,42,.045)!important;color:#254534!important;text-decoration:none!important}main:has(.heroHome) .homeQuickIcon{display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;border-radius:10px!important;background:#f3eddd!important;color:#174b38!important;font-size:20px!important}main:has(.heroHome) .homeQuickCard strong{display:block!important;color:#174b38!important;font-size:13px!important;font-weight:750!important}main:has(.heroHome) .homeQuickCard small{display:block!important;margin-top:5px!important;color:#68756b!important;font-size:11px!important;line-height:1.55!important}main:has(.heroHome) .homeQuickArrow{margin-left:auto!important;color:#b58a3b!important;font-size:22px!important}main:has(.heroHome) .homePosts{max-width:1080px!important;margin:22px auto!important;padding:0!important}main:has(.heroHome) .homePostsList{gap:14px!important}main:has(.heroHome) .homePostCard{padding:22px!important;border:1px solid #e7ddc9!important;border-radius:12px!important;background:#fffefa!important;color:#33463a!important;box-shadow:0 5px 18px rgba(34,56,42,.045)!important;line-height:1.8!important}main:has(.heroHome) .homePostMeta{padding-bottom:9px!important;margin-bottom:12px!important;border-bottom:1px solid #eee7d8!important;color:#9a762f!important;font-size:10px!important;letter-spacing:.5px!important}main:has(.heroHome) .homePostCard p{font-size:14px!important;line-height:1.8!important;color:#394b40!important}main:has(.heroHome) .homePostCard strong{color:#174b38!important}main:has(.heroHome) .profiles{max-width:1120px!important;margin:0 auto!important}main:has(.heroHome) .sectionHead h2{color:#174b38!important;font-family:Georgia,serif!important}@media(max-width:760px){main:has(.heroHome) .heroHome{padding:8px 13px 24px!important}main:has(.heroHome) .homeHeroPanel{padding:27px 19px 25px!important;border-radius:14px!important}main:has(.heroHome) .homeHeroPanel h1{font-size:clamp(28px,8vw,37px)!important}main:has(.heroHome) .homeHeroLead{font-size:13px!important}main:has(.heroHome) .homeHeroActions{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important}main:has(.heroHome) .homeHeroActions button{padding:10px 8px!important;font-size:11px!important;min-height:46px!important}main:has(.heroHome) .homeHeroActions .homeHeroAdd{grid-column:1/-1!important}main:has(.heroHome) .homeHeroTrust{display:grid!important;grid-gap:7px!important;gap:7px!important;font-size:10px!important}main:has(.heroHome) .homeQuickLinks{grid-template-columns:1fr!important;gap:9px!important;margin-top:12px!important}main:has(.heroHome) .homeQuickCard{min-height:78px!important;padding:13px!important}main:has(.heroHome) .homePostCard{padding:16px!important}main:has(.heroHome) .homePostCard p{font-size:13px!important}}main:has(.heroHome) .homePostsList{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:16px!important;gap:16px!important}main:has(.heroHome) .homePostCard{overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important;line-height:1.85!important}main:has(.heroHome) .homePostCard>div:not(.homePostMeta){white-space:normal!important;overflow-wrap:anywhere!important}main:has(.heroHome) .homePostCard strong{font-weight:800!important}main:has(.heroHome) .homePostCard a{color:#14583f!important;text-decoration:underline!important;overflow-wrap:anywhere!important}main:has(.heroHome) .homeQuickCard>span:nth-child(2){display:block!important;min-width:0!important;flex:1 1 auto!important}main:has(.heroHome) .homeQuickCard small{white-space:normal!important;overflow-wrap:anywhere!important}main:has(.heroHome) .socialLinks{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;padding:14px 16px!important}main:has(.heroHome) .socialBtn{display:inline-flex!important;flex:0 0 auto!important;margin:0!important}main:has(.heroHome) .footerNav{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:10px 18px!important;max-width:1100px!important;margin:18px auto 14px!important;padding:0 18px!important}main:has(.heroHome) .footerNav a{display:inline-block!important;white-space:normal!important;line-height:1.6!important;padding:3px 2px!important}main:has(.heroHome)>footer{display:block!important;text-align:center!important;line-height:1.7!important;padding:20px 14px 28px!important}@media(max-width:600px){main:has(.heroHome) .homePostCard{padding:15px!important}main:has(.heroHome) .socialLinks{gap:8px!important}main:has(.heroHome) .footerNav{gap:7px 12px!important;padding:0 12px!important}main:has(.heroHome) .footerNav a{font-size:12px!important}}