.datingMemberHome{justify-content:space-between!important;align-items:flex-end!important;gap:20px!important;display:flex!important}.datingMemberDashboard{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;max-width:1380px!important;margin:18px auto 28px!important;padding:0 28px!important;display:grid!important}.datingMemberDashboard article{background:#0a1923!important;border:1px solid #ffffff14!important;border-radius:18px!important;gap:7px!important;padding:18px!important;display:grid!important}.datingMemberDashboard article>small{letter-spacing:.09em!important;color:#b8ef00!important;font-weight:800!important}.datingMemberDashboard article>strong{font-size:1.7rem!important}.datingMemberDashboard article>span{opacity:.65!important;min-height:36px!important}.datingMemberDashboard article>a{color:#b8ef00!important;font-weight:800!important;text-decoration:none!important}.datingMemberDashboard form{gap:7px!important;margin-top:5px!important;display:flex!important}.datingMemberDashboard input{color:#fff!important;background:#07131b!important;border:1px solid #ffffff1f!important;border-radius:9px!important;width:100%!important;min-width:0!important;padding:9px 10px!important}.datingMemberDashboard button{color:#07111b!important;background:#b8ef00!important;border:0!important;border-radius:9px!important;padding:9px 11px!important;font-weight:900!important}.datingCodeNotice{background:#122a1a!important;border:1px solid #82ff8740!important;border-radius:12px!important;max-width:1324px!important;margin:16px auto!important;padding:12px 16px!important}.datingCodeNotice.invalid,.datingCodeNotice.used{background:#2a1518!important;border-color:#ff788233!important}.datingProfileV30{max-width:1180px!important}.datingProfileHead{justify-content:space-between!important;align-items:flex-end!important;gap:20px!important;display:flex!important}.datingProfileHead nav{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.datingProfileHead nav a{background:#ffffff0f!important;border-radius:10px!important;padding:9px 12px!important;text-decoration:none!important}.datingProfileBuilder{gap:16px!important;margin-top:20px!important;display:grid!important}.datingProfileBuilder>section{background:#0a1923!important;border:1px solid #ffffff14!important;border-radius:20px!important;padding:22px!important}.datingProfileBuilder h2{margin:5px 0 14px!important}.datingProfileBuilder>section>small{color:#b8ef00!important;letter-spacing:.1em!important;font-weight:900!important}.datingFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.datingProfileBuilder label{gap:6px!important;font-weight:800!important;display:grid!important}.datingProfileBuilder input,.datingProfileBuilder select,.datingProfileBuilder textarea{color:#fff!important;width:100%!important;font:inherit!important;background:#07131b!important;border:1px solid #ffffff1f!important;border-radius:11px!important;padding:11px 12px!important}.datingProfileBuilder textarea{resize:vertical!important;min-height:130px!important}.datingPhotoGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.datingPhotoGrid label>span{background:#07131b!important;border:1px dashed #b8ef0047!important;border-radius:14px!important;place-items:center!important;height:145px!important;display:grid!important;overflow:hidden!important}.datingPhotoGrid img{object-fit:cover!important;width:100%!important;height:100%!important}.datingPhotoGrid b{color:#b8ef00!important;font-size:2.4rem!important}.datingSectionHelp{opacity:.65!important}.datingProfileControls>div{flex-wrap:wrap!important;gap:20px!important;display:flex!important}.datingProfileControls label{align-items:center!important;gap:8px!important;display:flex!important}.datingProfileControls input{width:auto!important}.datingSaveButton{color:#07111b!important;background:#b8ef00!important;border:0!important;border-radius:14px!important;min-height:54px!important;font-size:1.05rem!important;font-weight:950!important}.datingMembershipPanel{background:linear-gradient(125deg,#b8ef001f,#0a1923 52%)!important;border:1px solid #b8ef0038!important;border-radius:20px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin:18px 0!important;padding:22px!important;display:flex!important}.datingFormError{color:#ffc1c6!important;background:#2a1518!important;border-radius:10px!important;padding:12px!important}.datingAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.datingAdminCard{background:#0a1923!important;border:1px solid #ffffff14!important;border-radius:18px!important;padding:18px!important}.datingAdminCard header{align-items:center!important;gap:12px!important;margin-bottom:12px!important;display:flex!important}.datingAdminAvatar{color:#07111b!important;background:#b8ef00!important;border-radius:14px!important;place-items:center!important;width:54px!important;height:54px!important;font-size:1.3rem!important;font-weight:950!important;display:grid!important;overflow:hidden!important}.datingAdminAvatar img{object-fit:cover!important;width:100%!important;height:100%!important}.datingAdminCard header>div:last-child{gap:3px!important;display:grid!important}.datingAdminCard header em{color:#b8ef00!important;font-size:.75rem!important;font-style:normal!important}.datingAdminForm{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.datingAdminForm textarea{grid-column:1/-1!important;min-height:84px!important}.datingAdminForm input,.datingAdminForm textarea{color:#fff!important;background:#07131b!important;border:1px solid #ffffff1a!important;border-radius:9px!important;padding:9px!important}.datingAdminForm label{align-items:center!important;gap:6px!important;display:flex!important}.datingAdminForm label input{width:auto!important}.datingAdminForm button{color:#07111b!important;background:#b8ef00!important;border:0!important;border-radius:9px!important;grid-column:1/-1!important;padding:10px!important;font-weight:900!important}.datingAdminActions{flex-wrap:wrap!important;gap:8px!important;margin-top:10px!important;display:flex!important}.datingAdminActions form{margin:0!important}.datingAdminActions button{color:#fff!important;background:#10222d!important;border:1px solid #ffffff1a!important;border-radius:9px!important;padding:9px 10px!important}.adminDatingSearch{gap:8px!important;margin:14px 0!important;display:flex!important}.adminDatingSearch input{color:#fff!important;background:#07131b!important;border:1px solid #ffffff1f!important;border-radius:10px!important;flex:1!important;padding:11px!important}.adminDatingSearch button,.adminDatingSearch a{color:#07111b!important;background:#b8ef00!important;border:0!important;border-radius:10px!important;padding:11px 14px!important;font-weight:900!important;text-decoration:none!important}.adminTwoCols{grid-template-columns:1fr 1fr!important;gap:14px!important;display:grid!important}.datingMemberHome{max-width:1380px!important;margin:0 auto!important;padding:30px 28px 8px!important}.datingMemberHome>div{max-width:760px}.datingMemberHome h1{margin:8px 0 12px!important;font-size:clamp(32px,4vw,54px)!important;line-height:1.04!important}.datingMemberHome h1 span{color:#b8ef00!important}.datingMemberHome nav{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}.datingMemberHome nav a{color:#fff!important;background:#0a1923!important;border:1px solid #ffffff14!important;border-radius:999px!important;padding:9px 12px!important;font-weight:800!important;text-decoration:none!important}.datingMemberHome nav a.active{color:#07111b!important;background:#b8ef00!important}.datingDeckSection{max-width:1100px;margin:24px auto 34px;padding:0 28px}.datingDeckIntro{margin-bottom:14px}.datingDeckIntro small{color:#b8ef00;letter-spacing:.1em;font-weight:900}.datingDeckIntro h2{margin:4px 0;font-size:32px}.datingDeckIntro p{opacity:.7}.datingDeckWrap{max-width:760px;margin:0 auto}.datingSwipeCard{background:#0a1923!important;border:1px solid #ffffff1a!important;border-radius:26px!important;grid-template-columns:minmax(260px,44%) 1fr!important;display:grid!important;overflow:hidden!important;box-shadow:0 24px 60px #0000003d!important}.datingDemoPortrait{background:#101d23!important;min-height:430px!important;position:relative!important;overflow:hidden!important}.datingDemoPortrait img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.datingDemoPortrait em{z-index:2!important;color:#fff!important;letter-spacing:.08em!important;background:#07111bcc!important;border-radius:999px!important;padding:7px 10px!important;font-size:11px!important;font-style:normal!important;font-weight:900!important;position:absolute!important;bottom:14px!important;left:14px!important}.datingCardBody{color:#fff!important;flex-direction:column!important;justify-content:center!important;gap:16px!important;padding:28px!important;display:flex!important}.datingCardTitle h2{color:#fff!important;margin:0 0 5px!important;font-size:32px!important}.datingCardTitle span{opacity:.72!important}.datingCardBody>p{margin:0!important;font-size:17px!important;line-height:1.55!important}.datingCardBody>strong{color:#dce7e3!important}.datingSwipeActions{gap:12px!important;margin-top:8px!important;display:flex!important}.datingSwipeActions button{border:1px solid #ffffff24!important;border-radius:50%!important;width:58px!important;height:58px!important;font-size:22px!important;font-weight:900!important}.datingSwipeActions .pass{color:#fff!important;background:#101d23!important}.datingSwipeActions .like{color:#07111b!important;background:#b8ef00!important}.datingActionToast,.datingMiniLikes{color:#fff!important;background:#0a1923!important;border:1px solid #ffffff14!important;border-radius:14px!important;max-width:760px!important;margin:10px auto 0!important;padding:12px 14px!important}.datingMiniLikes{justify-content:space-between!important;gap:12px!important;display:flex!important}.datingMiniLikes span{opacity:.7!important}@media (max-width:900px){.datingMemberHome,.datingProfileHead,.datingMembershipPanel{flex-direction:column!important;align-items:stretch!important}.datingMemberHome nav{justify-content:flex-start!important}.datingMemberDashboard{grid-template-columns:repeat(2,1fr)!important}.datingAdminGrid,.adminTwoCols{grid-template-columns:1fr!important}.datingSwipeCard{grid-template-columns:42% 1fr!important}.datingDemoPortrait{min-height:380px!important}.datingCardBody{padding:22px!important}}@media (max-width:650px){.datingMemberDashboard{grid-template-columns:1fr!important;padding:0 12px!important}.datingFormGrid,.datingPhotoGrid,.datingAdminForm{grid-template-columns:1fr!important}.datingAdminForm textarea,.datingAdminForm button{grid-column:auto!important}.datingMemberDashboard form{flex-direction:column!important}.datingMemberHome,.datingDeckSection{padding-left:14px!important;padding-right:14px!important}.datingSwipeCard{grid-template-columns:1fr!important}.datingDemoPortrait{aspect-ratio:4/5!important;min-height:0!important}.datingCardBody{padding:20px!important}.datingCardTitle h2{font-size:28px!important}.datingMiniLikes{flex-direction:column!important}}
