.user-row{grid-template-columns:minmax(260px,2.1fr) minmax(100px,.85fr) minmax(70px,.5fr) minmax(145px,1.05fr) minmax(135px,1fr) minmax(125px,.95fr) minmax(105px,.8fr);gap:14px}.user-row>span:not(:first-child):not(:last-child){white-space:nowrap}.frozen-control{background:#fff5f7;border:1px solid #f4dbe4!important}.frozen-control small{color:#8a6572;line-height:1.45;display:block}@media (width<=950px){.user-row{grid-template-columns:2fr 1fr 1fr}}@media (width<=600px){.user-row{grid-template-columns:2fr 1fr .6fr;gap:8px}}.trade-win-dialog{background:#fff;border-radius:22px;width:min(730px,100%);overflow:hidden;box-shadow:0 24px 70px #3d142347}.trade-win-dialog header{color:#fff;background:linear-gradient(135deg,#752a49,#3e1b2d);padding:34px 38px 31px;position:relative}.trade-win-dialog header button{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff42;border-radius:13px;width:42px;height:42px;font-size:25px;position:absolute;top:18px;right:22px}.trade-win-dialog h2{margin:0 0 14px;font-size:31px}.trade-win-dialog p{color:#f4dce5;margin:0;font-size:17px}.trade-win-options{gap:16px;padding:32px 38px;display:grid}.trade-win-options button{color:#253044;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2d8e3;border-radius:16px;justify-content:space-between;align-items:center;width:100%;padding:20px 23px;display:flex}.trade-win-options button:hover{background:#fff8fa;border-color:#e63965}.trade-win-options button:disabled{opacity:.65;cursor:wait}.trade-win-options b{font-size:25px}.trade-win-options span{color:#367d43;font-size:17px;font-weight:800}.trade-win-dialog footer{border-top:1px solid #f1e8f0;justify-content:flex-end;padding:26px 38px;display:flex}.trade-win-dialog footer button{color:#68576f;cursor:pointer;background:#fff;border:1px solid #ded1e3;border-radius:14px;padding:14px 26px;font-size:16px;font-weight:700}.trade-action-message{color:#347a42;margin:0 0 16px;font-size:13px;font-weight:700}@media (width<=560px){.trade-win-dialog header{padding:27px 23px}.trade-win-dialog h2{font-size:25px}.trade-win-dialog p{font-size:14px;line-height:1.5}.trade-win-options{gap:10px;padding:22px}.trade-win-options button{padding:16px}.trade-win-options b{font-size:21px}.trade-win-options span{font-size:14px}.trade-win-dialog footer{padding:18px 22px}}.support-ticket-list{max-width:850px;margin-top:30px}.support-ticket-list .panel-head{border-bottom:1px solid #f3e7eb;padding-bottom:13px}.support-ticket-list article{border-bottom:1px solid #f7edf0;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.support-ticket-list article:last-child{border:0}.support-ticket-list article div{gap:5px;display:grid}.support-ticket-list strong{font-size:14px}.support-ticket-list p{color:#687387;margin:0;font-size:12px}.support-ticket-list small{color:#8994a5;font-size:10px}.support-ticket-list em{color:#c46d22;background:#fff0d8;height:max-content}.support-member{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f3e8ed;align-items:center;gap:13px;width:100%;padding:15px;display:flex;position:relative}.support-member:last-child{border:0}.support-member.unread{background:#fff5f8;box-shadow:inset 4px 0 #e63965}.support-member i{color:#c9335d;background:#ffe4ec;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:800;display:grid}.support-member span{gap:3px;display:grid}.support-member span b{color:#342631}.support-member small{color:#758196;font-size:11px}.support-member em{color:#bd712c;background:#fff0d8;margin-left:auto}.support-member strong{color:#fff;background:#e63965;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.support-thread{max-height:80vh;overflow:auto}.support-thread article{border:1px solid #f0e4e9;border-radius:11px;gap:6px;margin-top:11px;padding:14px;display:grid}.support-thread article span{color:#647287}.support-thread article small{color:#8994a4;font-size:10px}.service-save-message{color:#397b47;margin:0;font-size:13px;font-weight:700}.signin-page{background:linear-gradient(135deg,#fff8fa,#fff1f5);grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.signin-intro{color:#fff;background:linear-gradient(145deg,#7b294e,#e63965);align-content:space-between;padding:9vw;display:grid}.signin-brand{font-size:24px;font-weight:800}.signin-brand b{color:#e63965;background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;margin-right:8px;display:inline-grid}.signin-intro p{letter-spacing:.14em;color:#ffd7e4;margin:0 0 13px;font-size:11px;font-weight:800}.signin-intro h1{margin:0 0 13px;font-size:48px}.signin-intro span{color:#ffe4ec;max-width:390px;font-size:17px;line-height:1.6;display:block}.signin-card{background:#fff;border:1px solid #f3dfe6;border-radius:24px;place-self:center;width:min(430px,100% - 40px);padding:44px;box-shadow:0 24px 65px #73213c1c}.signin-mark{color:#fff;background:linear-gradient(135deg,#e63965,#ff7a45);border-radius:15px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.signin-card h2{margin:24px 0 7px;font-size:30px}.signin-card>p{color:#738097;margin:0 0 28px}.signin-card form{gap:18px;display:grid}.signin-card label{color:#3e3541;gap:8px;font-size:13px;font-weight:750;display:grid}.signin-card input{width:100%;font:inherit;border:1px solid #e1d9e1;border-radius:11px;outline-color:#ff8fb1;padding:14px}.signin-password{position:relative}.signin-password input{padding-right:50px}.signin-password button{color:#7a7180;cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:8px;right:9px}.signin-error{color:#c23359;background:#fff0f3;border-radius:10px;padding:11px 13px;font-size:12px}.signin-submit{color:#fff;cursor:pointer;background:linear-gradient(105deg,#e63965,#ff7a45);border:0;border-radius:11px;padding:14px;font-size:14px;font-weight:800}.signin-submit:disabled{opacity:.65}.signin-loading{color:#7a6871;margin:auto}@media (width<=760px){.signin-page{grid-template-columns:1fr}.signin-intro{min-height:260px;padding:35px}.signin-intro h1{font-size:36px}.signin-card{margin:28px auto}.signin-intro span{font-size:14px}}.header-actions .logout-button{color:#51424b;cursor:pointer;background:#fff;border:1px solid #f0dfe5;border-radius:8px;padding:8px 13px;font-size:12px;font-weight:750}.header-actions .logout-button:hover{color:#e63965;border-color:#e63965}@media (width<=760px){.signin-page,.signup-page{min-height:100svh}.signin-intro{align-content:center;gap:21px;min-height:190px;padding:25px 22px}.signin-brand{font-size:19px}.signin-brand b{border-radius:10px;width:33px;height:33px}.signin-intro h1{margin-bottom:7px;font-size:31px}.signin-intro span{font-size:13px;line-height:1.45}.signin-card{border-radius:20px;width:min(100% - 28px,460px);margin:18px auto 28px;padding:27px 21px}.signin-card h2{margin-top:18px;font-size:27px}.signin-card form{gap:15px}.signin-card input,.signup-card input,.signup-card select{min-height:48px;padding:12px 13px;font-size:16px}.signin-password button{min-width:38px;min-height:38px}.signin-submit,.signup-card button{min-height:50px;padding:13px}.signup-page{padding:max(25px, env(safe-area-inset-top)) 14px 30px;align-items:start}.signup-content{width:min(100%,470px)}.signup-logo{border-radius:19px;width:62px;height:62px;font-size:31px}.signup-content h1{margin-top:17px;font-size:29px}.signup-content>p{margin-bottom:16px}.signup-card{border-radius:19px;gap:12px;padding:20px 17px 18px}.signup-card label{gap:6px}}@media (width<=360px){.signin-intro{min-height:168px;padding:21px 18px}.signin-intro h1{font-size:27px}.signin-card{width:calc(100% - 20px);padding:23px 17px}}.signup-page{background:radial-gradient(circle at 14% 8%,#fff 0 12%,#0000 13%),radial-gradient(circle at 87% 18%,#ffe4ec 0 15%,#0000 16%),linear-gradient(145deg,#fff9fb 0%,#ffe4ec 50%,#fff7f1 100%);place-items:center;min-height:100vh;padding:28px 18px;display:grid}.signup-content{text-align:center;width:min(430px,100%);margin:auto}.signup-logo{color:#fff;background:linear-gradient(140deg,#e63965,#ff7a45);border-radius:24px;place-items:center;width:76px;height:76px;margin:auto;font-size:38px;display:grid;box-shadow:0 17px 32px #e6396540}.signup-content h1{letter-spacing:-.045em;color:#30212a;margin:24px 0 7px;font-size:34px}.signup-content>p{color:#716271;margin:0 0 22px;font-size:14px}.signup-card{text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border:1px solid #ffd4df;border-radius:24px;gap:14px;padding:25px 24px 20px;display:grid;position:relative;box-shadow:0 22px 52px #a72c5530}.signup-card label{color:#4f3b46;gap:7px;font-size:12px;font-weight:800;display:grid}.signup-card input,.signup-card select{box-sizing:border-box;width:100%;font:inherit;color:#3a2d33;background:#fff;border:1px solid #f4cbd7;border-radius:12px;outline:none;padding:12px 13px;font-size:13px;transition:all .2s}.signup-card input:focus,.signup-card select:focus{border-color:#ff8fb1;box-shadow:0 0 0 4px #ffe4ec}.signup-card .terms{color:#776875;font-size:11px;font-weight:500;display:block}.signup-card .terms input{accent-color:#e63965;width:auto;margin:0 6px 0 0}.signup-card a{color:#d62f5e;font-weight:800;text-decoration:none}.signup-card button{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(90deg,#e63965,#ff7a45);border:0;border-radius:12px;padding:13px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 18px #e6396533}.signup-card button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 24px #e6396545}.signup-card button:disabled{opacity:.65;cursor:not-allowed}.signup-error,.signup-success{border-radius:10px;padding:10px 11px;font-size:12px;line-height:1.4}.signup-error{color:#c72e59;background:#fff0f3}.signup-success{color:#277343;background:#effcf3}.signup-card .signin-link{text-align:center;color:#7b6d77;margin:2px 0 0;font-size:12px}@media (width<=460px){.signup-page{align-items:start;padding:42px 14px}.signup-card{border-radius:20px;padding:21px 18px}.signup-content h1{font-size:30px}}.signup-success{color:#287743;background:#edfff3;border-radius:8px;padding:9px;font-size:11px}.member-portal{color:#31212a;background:snow;min-height:100vh}.member-header{background:#fff;border-bottom:1px solid #f4e4e9;justify-content:space-between;align-items:center;height:78px;padding:0 28px;display:flex}.member-brand{align-items:center;gap:12px;font-size:21px;font-weight:800;display:flex}.member-brand>b{color:#e63965;background:linear-gradient(135deg,#ffe4ec,#ff8fb1);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.member-brand small{color:#7d8899;margin-top:2px;font-size:11px;font-weight:500;display:block}.member-actions{gap:9px;display:flex}.member-actions button{color:#485264;cursor:pointer;background:#fff;border:1px solid #e6dde5;border-radius:10px;padding:9px 13px;font-weight:700}.member-nav{background:linear-gradient(#e63965,#c8285b);border-radius:17px 17px 0 0;align-content:start;gap:9px;width:240px;padding:16px;display:grid;position:fixed;top:97px;bottom:0;left:14px}.member-nav button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:14px 16px;font-size:14px;font-weight:700}.member-nav button.active{background:#ffffff35;box-shadow:0 8px 15px #77122f2b}.member-nav i{width:28px;font-size:17px;font-style:normal;display:inline-block}.member-main{margin-left:270px;padding:19px 28px}.member-card{background:#fff;border:1px solid #f0e4eb;border-radius:20px;min-height:720px;padding:20px;box-shadow:0 10px 25px #5933420c}.member-banner{color:#fff;background:linear-gradient(105deg,#e63965,#ff8fb1 47%,#ff7a45);border-radius:17px 17px 0 0;justify-content:space-between;align-items:center;height:270px;padding:40px;display:flex;overflow:hidden}.member-banner small{letter-spacing:.12em;font-size:11px;font-weight:800}.member-banner p{font-size:16px}.member-banner span{color:#fff4f7aa;font-size:170px;line-height:1;transform:rotate(-12deg)}.member-home h2{margin:26px 0 20px;font-size:28px;font-weight:500}.match-card{border:1px solid #f4dce5;border-radius:16px;gap:18px;padding:15px;display:flex}.match-photo{color:#e63965;background:linear-gradient(135deg,#ffe4ec,#ff8fb1);border-radius:13px;flex:none;place-items:center;width:125px;height:125px;font-size:52px;display:grid}.match-copy{flex:1}.match-tags{gap:7px;display:flex}.match-tags span{color:#c9325b;background:#fff0f4;border-radius:12px;padding:4px 8px;font-size:10px}.match-copy h3{margin:11px 0 6px;font-size:20px}.match-copy p{color:#687387;margin:0 0 12px}.match-copy button{color:#fff;background:linear-gradient(90deg,#e63965,#ff7a45);border:0;border-radius:9px;width:100%;padding:12px;font-weight:800}.member-update{color:#9e3960;background:#fff4f7;border:1px solid #f5d8e3;border-radius:10px;margin-top:14px;padding:12px 15px;font-size:12px}.member-update b{color:#e63965}.member-empty{text-align:center;place-content:center;display:grid}.member-empty h1{font-size:34px}@media (width<=760px){.member-header{padding:0 16px}.member-actions button:not(:last-child){display:none}.member-nav{border-radius:14px;width:auto;margin:14px;padding:8px;display:flex;position:static;overflow:auto}.member-nav button{white-space:nowrap;padding:10px}.member-main{margin:0;padding:0 14px 20px}.member-card{min-height:0}.member-banner{height:235px;padding:25px}.member-banner h1{font-size:30px}.member-banner span{font-size:105px}.member-home h2{font-size:23px}.match-card{flex-direction:column}.match-photo{width:100%}}.member-notification,.member-notification>button{position:relative}.member-notification i{color:#fff;background:#e63965;border-radius:50%;place-items:center;min-width:16px;height:16px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-7px;right:-6px}.member-notification-menu{z-index:5;background:#fff;border:1px solid #f0dfe5;border-radius:12px;width:290px;padding:10px;position:absolute;top:45px;right:0;box-shadow:0 16px 35px #5c263624}.member-notification-menu>strong{padding:7px;font-size:13px;display:block}.member-notification-menu>button{text-align:left;background:#fff;border:0;gap:4px;width:100%;font-size:11px;display:grid;border-top:1px solid #f5e8ed!important;border-radius:0!important;padding:11px 7px!important}.member-notification-menu>button.unread{background:#fff5f8}.member-notification-menu span,.member-notification-menu small{color:#7b8798}.member-notification-menu small{font-size:9px}.member-notification-menu p{color:#7b8798;margin:0;padding:10px 7px;font-size:11px}.support-backdrop{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#3d152740;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.support-dialog{background:#fff;border-radius:20px;gap:16px;width:min(470px,100%);padding:30px;display:grid;position:relative;box-shadow:0 22px 65px #4c142d35}.support-dialog h2{margin:0;font-size:24px}.support-dialog>p{color:#748096;margin:-7px 0 4px}.support-dialog label{color:#4f4854;gap:7px;font-size:12px;font-weight:800;display:grid}.support-dialog input,.support-dialog textarea{font:inherit;border:1px solid #eadde5;border-radius:10px;outline-color:#ff8fb1;padding:12px}.support-dialog textarea{resize:vertical;min-height:125px}.support-close{color:#8d7580;cursor:pointer;background:0 0;border:0;font-size:27px;position:absolute;top:10px;right:14px}.support-submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#e63965,#ff7a45);border:0;border-radius:10px;padding:12px;font-size:13px;font-weight:800}.support-error{color:#c2345a;background:#fff0f3;border-radius:9px;padding:10px;font-size:12px}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.compact-match{gap:12px;padding:12px;display:grid}.compact-match .match-photo{background:linear-gradient(135deg,#ffe4ec,#ff8fb1);border-radius:12px;width:100%;height:135px;font-size:45px}.compact-match .match-photo.peach{color:#d85b44;background:linear-gradient(135deg,#fff0e7,#ffb481)}.compact-match .match-photo.lilac{color:#7b4b99;background:linear-gradient(135deg,#f5e7ff,#d19aee)}.compact-match .match-copy h3{margin:8px 0 4px}.compact-match .match-copy p{min-height:35px;font-size:12px}.compact-match .match-copy button{width:auto;padding:9px 14px;font-size:12px}.member-update{margin-top:16px}@media (width<=900px){.profile-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.profile-grid{grid-template-columns:1fr}.compact-match .match-photo{height:110px}}.member-update{color:#9e3960;background:#fff4f7;border:1px solid #f5d8e3;border-radius:8px;align-items:center;gap:6px;margin-top:14px;padding:7px 11px;font-size:12px;line-height:1.2;display:inline-flex}.member-update b{color:#ef5ca0;font-size:16px;line-height:0}.member-no-profiles{color:#7b7180;text-align:center;border:1px dashed #efd8e2;border-radius:14px;margin:0;padding:28px 20px}.profile-grid{align-items:start}.compact-match{gap:13px;padding:12px;overflow:hidden;box-shadow:0 7px 18px #6d2b440d}.compact-match .match-photo{aspect-ratio:4/3;object-fit:cover;object-position:center;border-radius:12px;width:100%;height:auto;display:block}.compact-match .match-copy{flex-direction:column;align-items:flex-start;min-height:120px;display:flex}.compact-match .match-copy h3{margin:9px 0 4px;font-size:19px}.compact-match .match-copy p{color:#637087;min-height:0;margin:0;font-size:13px;line-height:1.45}.compact-match .match-copy button{border-radius:9px;margin-top:auto;padding:9px 15px;font-size:12px}@media (width<=560px){.compact-match .match-photo{aspect-ratio:16/10}}.member-header{z-index:40;position:sticky;top:0;box-shadow:0 2px 12px #4a22310d}.member-banner{height:175px;padding:26px 38px}.member-banner h1{margin:9px 0 5px;font-size:31px}.member-banner p{margin:0;font-size:14px}.member-banner span{font-size:112px}@media (width<=760px){.member-banner{height:155px;padding:22px}.member-portal{min-height:100dvh;padding-bottom:82px}.member-header{gap:10px;height:64px;padding:0 12px}.member-brand{gap:8px;min-width:0;font-size:17px}.member-brand>b{border-radius:10px;flex:none;width:34px;height:34px}.member-brand small{display:none}.member-actions{align-items:center;gap:6px;margin-left:auto}.member-actions button,.member-notification>button{touch-action:manipulation;min-width:40px;min-height:40px;padding:8px 10px}.member-main{padding:12px 12px 0}.member-card{border-radius:16px;min-height:0;padding:12px}.member-nav{z-index:45;width:auto;height:calc(68px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:linear-gradient(105deg,#e63965,#c8285b);border-radius:18px 18px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0;display:grid;position:fixed;inset:auto 0 0;overflow:visible;box-shadow:0 -8px 24px #681d3a2e}.member-nav button{text-align:center;white-space:normal;touch-action:manipulation;border-radius:12px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:52px;padding:5px 2px;font-size:10px;line-height:1.1;display:grid}.member-nav i{width:auto;font-size:18px;line-height:1}.member-banner{border-radius:13px;height:168px;min-height:168px;padding:20px}.member-banner h1{max-width:230px;font-size:clamp(25px,8vw,31px);line-height:1.05}.member-banner p{max-width:225px;font-size:13px;line-height:1.35}.member-banner span{margin-right:-12px;font-size:84px}.member-home h2{margin:19px 0 13px;font-size:22px}.match-card{gap:12px;padding:11px}.match-copy button{min-height:46px;font-size:14px}.member-notification-menu{z-index:60;width:auto;max-height:min(60dvh,430px);position:fixed;top:72px;left:12px;right:12px;overflow-y:auto}}@media (width<=390px){.member-support-button,.member-logout-button{width:40px;padding:8px!important;font-size:0!important}.member-support-button:after{content:"?";font-size:18px;font-weight:800}.member-logout-button:after{content:"⇥";font-size:19px;font-weight:800}}@media (width<=340px){.member-brand>div{display:none}}.match-profile-page{min-height:0;padding:28px}.match-profile-back{color:#a23e61;cursor:pointer;background:0 0;border:0;padding:0 0 20px;font-weight:800}.match-profile-hero{background:linear-gradient(115deg,#fff1f5,#fff7f0);border-radius:18px;grid-template-columns:minmax(220px,360px) 1fr;align-items:center;gap:32px;padding:22px;display:grid}.match-profile-hero>img,.match-profile-placeholder{aspect-ratio:4/3;object-fit:cover;border-radius:15px;width:100%;box-shadow:0 12px 25px #a6405c2b}.match-profile-placeholder{color:#d03263;background:linear-gradient(135deg,#ffe4ec,#ff8fb1);place-items:center;font-size:86px;font-weight:800;display:grid}.match-profile-hero span{letter-spacing:.13em;color:#d53d6e;font-size:11px;font-weight:800}.match-profile-hero h1{margin:9px 0;font-size:38px}.match-profile-hero p{color:#667187;max-width:550px;margin:0;line-height:1.6}.match-profile-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.match-profile-tags b{color:#a03961;background:#fff;border-radius:20px;padding:7px 10px;font-size:12px}.match-profile-details{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.match-profile-details section{border:1px solid #f1e1e8;border-radius:14px;padding:20px}.match-profile-details h2{margin:0 0 12px;font-size:19px}.match-profile-details p{color:#697489;margin:0;line-height:1.65}.match-profile-details dl{margin:0}.match-profile-details dl div{border-bottom:1px solid #f3e9ed;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.match-profile-details dl div:last-child{border:0;padding-bottom:0}.match-profile-details dt{color:#778196}.match-profile-details dd{color:#352530;text-align:right;margin:0;font-weight:750}.match-profile-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.match-profile-actions button{color:#453845;cursor:pointer;background:#fff;border:1px solid #e4d9e1;border-radius:10px;padding:11px 16px;font-weight:800}.match-profile-actions .match-profile-interest{color:#fff;background:linear-gradient(90deg,#e63965,#ff7a45);border:0}@media (width<=760px){.match-profile-page{padding:20px}.match-profile-hero,.match-profile-details{grid-template-columns:1fr}.match-profile-hero h1{font-size:30px}.match-profile-actions{justify-content:stretch}.match-profile-actions button{flex:1}}.match-profile-gallery{margin-top:24px}.match-profile-gallery h2{margin:0 0 12px;font-size:19px}.match-profile-gallery>div{grid-template-columns:repeat(auto-fill,minmax(130px,160px));gap:10px;display:grid}.match-profile-gallery img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.match-profile-gallery button,.match-profile-photo-button{cursor:zoom-in;background:0 0;border:0;padding:0}.match-profile-gallery button{border-radius:10px;overflow:hidden}.match-profile-photo-button{width:100%}.match-profile-photo-button img{aspect-ratio:4/3;object-fit:cover;border-radius:15px;width:100%;display:block;box-shadow:0 12px 25px #a6405c2b}.profile-photo-lightbox{z-index:100;background:#21151dc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-photo-lightbox>div{max-width:min(900px,94vw);max-height:90vh;position:relative}.profile-photo-lightbox img{object-fit:contain;border-radius:14px;max-width:100%;max-height:86vh;display:block}.profile-photo-lightbox button{z-index:1;color:#fff;cursor:pointer;background:#23161fb3;border:0;border-radius:50%;width:38px;height:38px;font-size:28px;line-height:1;position:absolute;top:10px;right:10px}.match-profile-actions{justify-content:flex-end}@media (width<=760px){.match-profile-page{padding:16px}.match-profile-back{padding-bottom:14px}.match-profile-hero{gap:18px;padding:16px}.match-profile-hero>img,.match-profile-placeholder,.match-profile-photo-button img{aspect-ratio:1}.match-profile-tags b{padding:6px 9px}.match-profile-gallery>div{grid-template-columns:repeat(auto-fill,minmax(105px,1fr))}.match-profile-actions{margin-top:18px}}.match-profile-actions{justify-content:flex-start;align-items:center;gap:10px}.match-profile-actions .match-profile-interest,.match-profile-actions .match-profile-telegram{border-radius:10px;min-height:40px;padding:10px 16px;font-size:12px;line-height:1}.match-profile-actions .match-profile-interest{color:#fff;background:linear-gradient(90deg,#e63965,#ff7a45)}.match-profile-actions .match-profile-telegram{color:#c9325b;background:#fff0f4;border:0}.telegram-id{background:#fff7fa;border:1px solid #f0d9e1;border-radius:10px;gap:2px;padding:8px 14px;display:grid}.telegram-id small{color:#8a7480;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.telegram-id strong{color:#c9325b;font-size:14px}.telegram-message{text-align:right;color:#a23e61;margin:10px 0 0;font-size:13px}@media (width<=760px){.match-profile-actions{flex-direction:column;align-items:stretch}.telegram-id,.telegram-message{text-align:center}}.match-page{min-height:0;padding:24px}.match-page-heading{background:linear-gradient(115deg,#fff1f5,#fff8f1);border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:26px 30px;display:flex}.match-page-heading small{letter-spacing:.13em;color:#d53d6e;font-size:11px;font-weight:800}.match-page-heading h1{margin:7px 0;font-size:30px}.match-page-heading p{color:#657087;margin:0}.match-page-heading>span{color:#f6c2cb;font-size:68px}.match-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.match-page-card{background:#fff;border:1px solid #f1dce5;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 7px 17px #64394a0b}.match-page-card>img,.match-page-placeholder{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.match-page-placeholder{color:#d13b67;background:linear-gradient(135deg,#ffe4ec,#ff8fb1);place-items:center;font-size:64px;font-weight:800;display:grid}.match-page-card>div:last-child{padding:14px}.match-page-card>div:last-child>span{letter-spacing:.08em;color:#cf456b;font-size:10px;font-weight:800}.match-page-card h2{margin:7px 0 5px;font-size:19px}.match-page-card p{color:#687489;min-height:39px;margin:0;font-size:13px;line-height:1.45}.match-page-card button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#e63965,#ff7a45);border:0;border-radius:9px;width:auto;margin-top:14px;padding:9px 13px;font-size:12px;font-weight:800}.match-page-card button:disabled{color:#877982;cursor:not-allowed;background:#e7dde1}.match-page-lock{color:#fff;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2d2330bf;place-content:center;justify-items:center;gap:6px;min-height:calc(100% - 112px);padding:20px;display:grid;position:absolute;inset:0 0 auto}.match-page-lock b{background:#ffffff28;border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.match-page-lock strong{font-size:17px}.match-page-lock span{color:#f1e6eb;font-size:12px}@media (width<=900px){.match-page-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.match-page{padding:16px}.match-page-heading{padding:20px}.match-page-heading h1{font-size:25px}.match-page-heading>span{font-size:52px}.match-page-grid{grid-template-columns:1fr}}.match-page-grid{grid-template-columns:repeat(auto-fit,minmax(270px,350px));justify-content:center;gap:22px}.match-display-card{background:0 0;border:0;border-radius:25px;box-shadow:0 12px 26px #431c2d24;padding:0!important}.match-card-photo{background:#2c2026;border-radius:25px;height:510px;min-height:0;position:relative;overflow:hidden}.match-display-card>.match-card-photo{padding:0}.match-card-photo>img,.match-card-photo>.match-page-placeholder{aspect-ratio:auto;object-fit:cover;object-position:center;min-height:0;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.match-card-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#26141de6);position:absolute;inset:38% 0 0}.match-verified{z-index:2;color:#ed3f6d;background:#fff;border-radius:16px;padding:7px 10px;font-size:11px;position:absolute;top:14px;left:14px}.match-online{z-index:2;background:#19c98b;border:3px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;top:15px;right:15px}.match-display-info{z-index:2;color:#fff;position:absolute;bottom:18px;left:14px;right:14px}.match-display-info h2{color:#fff;margin:0 0 7px;font-family:Georgia,serif;font-size:26px}.match-display-info p,.match-display-info span{color:#fff;min-height:0;margin:0 0 7px;font-size:13px;line-height:1.35;display:block}.match-display-info span{color:#f1dce4;max-height:35px;overflow:hidden}.match-display-info button{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff24;border:1px solid #ffffffa6;border-radius:22px;width:100%;min-height:42px;margin-top:14px;padding:11px 14px;font-size:13px;line-height:1.25}.match-display-info button.locked-view{color:#fff;cursor:pointer;opacity:.9;background:#2b1f256b;border-color:#ffffffa6;justify-content:center;align-items:center;gap:8px;display:flex}.profile-lock-icon{fill:none;stroke:#ffb3c7;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:15px;height:15px}@media (width<=560px){.match-page-grid{grid-template-columns:1fr;gap:16px}.match-card-photo,.match-card-photo>img,.match-card-photo>.match-page-placeholder{height:475px;min-height:0}}.premium-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#3018228c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.premium-prompt{text-align:center;background:#fff;border-radius:22px;width:min(410px,100%);padding:32px;position:relative;box-shadow:0 25px 70px #30152255}.premium-close{color:#887381;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:14px}.premium-mark{color:#fff;background:linear-gradient(135deg,#e63965,#ff7a45);border-radius:18px;place-items:center;width:56px;height:56px;margin:auto;font-size:28px;display:grid}.premium-prompt>p{color:#d6426b;letter-spacing:.12em;margin:18px 0 7px;font-size:11px;font-weight:800}.premium-prompt h2{margin:0 0 10px;font-size:26px}.premium-prompt>span{color:#6c7486;line-height:1.5;display:block}.premium-prompt ul{text-align:left;margin:20px 0;padding:0;list-style:none}.premium-prompt li{color:#4a3a45;border-bottom:1px solid #f1e7eb;padding:9px 0;font-size:13px}.premium-prompt li:before{content:"✓";color:#e63965;margin-right:9px;font-weight:800}.premium-upgrade,.premium-later{cursor:pointer;border-radius:10px;width:100%;padding:12px;font-weight:800}.premium-upgrade{color:#fff;background:linear-gradient(90deg,#e63965,#ff7a45);border:0}.premium-later{color:#7c7180;background:0 0;border:0;margin-top:8px}.member-profile-page{max-width:780px;min-height:0;margin:0 auto;padding:0;overflow:hidden}.profile-hero{color:#fff;background:linear-gradient(110deg,#e63965,#9a5bc0);align-items:center;gap:18px;padding:27px 30px;display:flex}.profile-avatar{background:#ffffff2e;border:2px solid #ffffff80;border-radius:50%;place-items:center;width:66px;height:66px;font-size:22px;font-weight:800;display:grid}.profile-hero small{letter-spacing:.12em;font-size:10px;font-weight:800}.profile-hero h1{margin:5px 0;font-size:29px}.profile-hero p{color:#fff0f5;margin:0;font-size:13px}.profile-money-actions{border-bottom:1px solid #f0dce5;grid-template-columns:1fr 1fr;display:grid}.profile-money-actions button{color:#4c2f75;cursor:pointer;background:#fff;border:0;padding:15px;font-weight:800}.profile-money-actions button:hover{color:#e63965;background:#fff5f8}.profile-balances{background:#fff;grid-template-columns:1fr;display:grid}.profile-balances.has-frozen{grid-template-columns:repeat(2,1fr)}.profile-balances article{text-align:center;padding:25px 30px}.profile-balances.has-frozen article+article{border-left:1px solid #f0dce5}.profile-balances span{text-transform:uppercase;letter-spacing:.08em;color:#7d7180;font-size:11px;font-weight:800;display:block}.profile-balances b{color:#31212a;margin:8px 0;font-size:31px;display:block}.profile-balances small{color:#8a7d87;font-size:11px}.profile-balances .frozen-balance b{color:#b25d30}.profile-details{border:1px solid #f0dce5;border-radius:15px;margin:20px;overflow:hidden}.profile-details h2{border-bottom:1px solid #f0dce5;margin:0;padding:18px 21px;font-size:18px}.profile-details div{border-bottom:1px solid #f6ebef;justify-content:space-between;gap:20px;padding:17px 21px;font-size:14px;display:flex}.profile-details div:last-child{border:0}.profile-details span{color:#738097}.profile-details b{text-align:right}.profile-request-message{color:#a23158;background:#fff3f6;border-radius:10px;margin:0 20px 20px;padding:12px 15px;font-size:13px}.profile-request-backdrop{z-index:30;background:#3b1b2b5c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.profile-request-dialog{background:#fff;border-radius:18px;gap:13px;width:min(430px,100%);padding:26px;display:grid;position:relative;box-shadow:0 20px 60px #32111e40}.profile-request-dialog h2{margin:0;font-size:23px}.profile-request-dialog>p{color:#687387;margin:-5px 0 5px;font-size:13px}.profile-request-dialog label{gap:6px;font-size:12px;font-weight:800;display:grid}.profile-request-dialog input,.profile-request-dialog select,.profile-request-dialog textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #e6d9e1;border-radius:9px;padding:10px;font-size:13px}.profile-request-dialog textarea{resize:vertical;min-height:68px}.profile-dialog-close{color:#7b6370;cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:10px;right:14px}.profile-submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#e63965,#ff7a45);border:0;border-radius:10px;padding:12px;font-weight:800}@media (width<=560px){.profile-hero{padding:22px}.profile-hero h1{font-size:24px}.profile-money-actions button{padding:13px 8px}.profile-balances.has-frozen{grid-template-columns:1fr}.profile-balances.has-frozen article+article{border-top:1px solid #f0dce5;border-left:0}.profile-details{margin:14px}.profile-details div{flex-direction:column;align-items:flex-start;gap:5px}.profile-details b{text-align:left}.profile-request-message{margin:0 14px 14px}}.payment-details-dialog{background:#fff;border-radius:18px;gap:16px;width:min(720px,100%);max-height:min(88vh,820px);padding:26px;display:grid;position:relative;overflow:auto;box-shadow:0 20px 60px #32111e40}.payment-details-dialog h2{margin:0;font-size:23px}.payment-details-dialog>p{color:#687387;margin:-7px 0 2px;font-size:13px}.payment-basic,.payment-method{border:1px solid #f0dce5;border-radius:13px;overflow:hidden}.payment-basic h3,.payment-method h3{border-bottom:1px solid #f0dce5;margin:0;padding:13px 16px;font-size:15px}.payment-basic>div{border-bottom:1px solid #f8eff2;justify-content:space-between;gap:14px;padding:11px 16px;font-size:13px;display:flex}.payment-basic>div:last-child{border:0}.payment-basic span{color:#738097}.payment-basic b{text-align:right}.payment-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.payment-input-grid label{gap:6px;font-size:12px;font-weight:800;display:grid}.payment-input-grid input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #e6d9e1;border-radius:9px;padding:10px;font-size:13px}.profile-money-actions{grid-template-columns:repeat(3,1fr)}.profile-money-actions button+button{border-left:1px solid #f0dce5}@media (width<=560px){.payment-details-dialog{max-height:92vh;padding:20px}.payment-input-grid{grid-template-columns:1fr}.payment-basic>div{flex-direction:column;align-items:flex-start;gap:4px}.payment-basic b{text-align:left}.profile-money-actions button{font-size:12px}}.member-profile-page{max-width:656px;box-shadow:none;background:#fff;border:1px solid #ead9ed;border-radius:10px;padding:0}.member-profile-page .profile-hero{background:linear-gradient(105deg,#b968c1,#662b89);border-radius:10px 10px 0 0;gap:12px;padding:14px 17px}.member-profile-page .profile-avatar{width:51px;height:51px;font-size:16px}.member-profile-page .profile-hero h1{margin:0 0 2px;font-size:24px}.member-profile-page .profile-hero p{font-size:12px}.member-profile-page .profile-hero small{color:#fff9;margin-top:5px;display:block}.member-profile-page .profile-money-actions{border:1px solid #ecd8ed;border-radius:0 0 8px 8px;grid-template-columns:repeat(2,1fr)}.member-profile-page .profile-money-actions button{color:#4b2584;padding:13px;font-size:13px}.member-profile-page .profile-balances{color:#fff;background:linear-gradient(105deg,#945aa1,#773787);border-radius:8px;margin-top:10px;overflow:hidden}.member-profile-page .profile-balances article{padding:13px 16px}.member-profile-page .profile-balances span,.member-profile-page .profile-balances small{color:#fff}.member-profile-page .profile-balances b{color:#fff;margin:5px 0;font-size:30px}.member-profile-page .profile-balances .frozen-balance b{color:#fff}.member-profile-page .profile-balances.has-frozen article+article{border-left-color:#ffffff70}.profile-shortcuts{border:1px solid #ecd8ed;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:18px 10px;margin-top:10px;padding:25px 18px 22px;display:grid}.profile-shortcuts button{color:#30263c;cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;font-size:11px;font-weight:700;display:grid}.profile-shortcuts i{color:#7f37ad;background:#f4e4fb;border-radius:50%;place-items:center;width:35px;height:35px;font-size:17px;font-style:normal;display:grid}.profile-shortcuts button:hover i{background:#e5c8f2;transform:translateY(-1px)}.profile-cancellation{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ef5797,#552b90);border:0;border-radius:8px;width:100%;margin-top:10px;padding:13px;font-size:14px;font-weight:800}.member-profile-page .profile-request-message{margin:12px 0 0}.member-profile-page .profile-details{display:none}@media (width<=560px){.member-profile-page{border-left:0;border-right:0;border-radius:0}.member-profile-page .profile-shortcuts{gap:17px 5px;padding:22px 9px}.profile-shortcuts button{font-size:10px}.member-profile-page .profile-balances.has-frozen article{padding:13px 10px}.member-profile-page .profile-balances.has-frozen{grid-template-columns:repeat(2,1fr)}.member-profile-page .profile-balances.has-frozen article+article{border-top:0;border-left:1px solid #ffffff70}}.member-profile-page{background:linear-gradient(#fff 0%,#fffafb 100%);border-color:#ffd6e0;box-shadow:0 18px 50px #d9466c1c}.member-profile-page .profile-hero{background:linear-gradient(110deg,#e63965 0%,#ff6f75 52%,#ff7a45 100%)}.member-profile-page .profile-avatar{background:#ffffff2c;border-color:#ffffff8a;box-shadow:inset 0 1px #fff8}.member-profile-page .profile-hero h1{letter-spacing:-.04em}.member-profile-page .profile-money-actions{border-color:#ffd9e3}.member-profile-page .profile-money-actions button{color:#a62f55}.member-profile-page .profile-money-actions button:hover{color:#e63965;background:#fff1f5}.member-profile-page .profile-balances{background:linear-gradient(110deg,#c9436d 0%,#e63965 50%,#e85b46 100%);box-shadow:0 11px 24px #e6396526}.profile-shortcuts{background:#fff;border-color:#ffdce5}.profile-shortcuts button{color:#4a303c}.profile-shortcuts i{color:#df3b65;background:linear-gradient(135deg,#ffe4ec,#ffd9bc);box-shadow:0 6px 12px #e6396514}.profile-shortcuts button:hover i{color:#ad234b;background:linear-gradient(135deg,#ffbed0,#ffc494)}.profile-cancellation{background:linear-gradient(90deg,#e63965,#ff7a45);box-shadow:0 10px 20px #e6396530}.payment-details-dialog{border:1px solid #ffd8e1;box-shadow:0 24px 70px #77223b45}.payment-details-dialog h2{color:#30212a}.payment-method,.payment-basic{border-color:#f3dce3}.payment-basic h3,.payment-method h3{color:#a52f54;border-bottom-color:#f5e5e9}.payment-input-grid input{border-color:#f1cdd8}.payment-input-grid input:focus{border-color:#ff8fb1;outline:none;box-shadow:0 0 0 3px #ffe4ec}@media (width<=560px){.member-profile-page{box-shadow:none}.profile-shortcuts i{width:34px;height:34px}}.profile-svg-icon{flex:none;width:18px;height:18px}.profile-money-actions button{justify-content:center;align-items:center;gap:7px;display:flex}.profile-money-actions .profile-svg-icon{color:#e63965;width:16px;height:16px}.profile-shortcuts i .profile-svg-icon{width:18px;height:18px}.profile-shortcuts button:hover .profile-svg-icon{color:#b8274f}.recharge-history-dialog{background:#fff;border:1px solid #ffd8e1;border-radius:18px;width:min(570px,100%);max-height:min(78vh,680px);padding:26px;position:relative;overflow:auto;box-shadow:0 24px 70px #77223b45}.recharge-history-dialog h2{color:#30212a;margin:0;font-size:23px}.recharge-history-dialog>p{color:#6d6370;margin:6px 0 18px;font-size:13px}.recharge-history-list{border:1px solid #f3dce3;border-radius:13px;display:grid;overflow:hidden}.recharge-history-list article{border-bottom:1px solid #f8edf0;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.recharge-history-list article:last-child{border:0}.recharge-history-list article>div{gap:4px;display:grid}.recharge-history-list b{color:#34222c;font-size:16px}.recharge-history-list span{color:#766a73;font-size:12px}.recharge-history-list small{color:#a43a5a;font-size:11px}.recharge-status{border-radius:99px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.history-empty{color:#786a72;background:#fff6f8;border-radius:10px;padding:18px!important}@media (width<=560px){.recharge-history-dialog{padding:21px}.recharge-history-list article{flex-direction:column;align-items:flex-start;gap:9px}}.change-password-dialog{background:#fff;border:1px solid #ffd8e1;border-radius:18px;gap:13px;width:min(420px,100%);padding:26px;display:grid;position:relative;box-shadow:0 24px 70px #77223b45}.change-password-dialog h2{color:#30212a;margin:0;font-size:23px}.change-password-dialog>p{color:#6d6370;margin:-5px 0 4px;font-size:13px}.change-password-dialog label{color:#4b3a44;gap:6px;font-size:12px;font-weight:800;display:grid}.change-password-dialog input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #f1cdd8;border-radius:10px;outline:none;padding:11px;font-size:13px}.change-password-dialog input:focus{border-color:#ff8fb1;box-shadow:0 0 0 3px #ffe4ec}.password-error{color:#c72e59;background:#fff0f3;border-radius:9px;margin:0;padding:10px;font-size:12px}.member-details-dialog{background:#fff;border:1px solid #ffd8e1;border-radius:18px;width:min(470px,100%);padding:26px;position:relative;box-shadow:0 24px 70px #77223b45}.member-details-dialog h2{color:#30212a;margin:0;font-size:23px}.member-details-dialog>p{color:#6d6370;margin:6px 0 18px;font-size:13px}.member-details-list{border:1px solid #f3dce3;border-radius:13px;overflow:hidden}.member-details-list div{border-bottom:1px solid #f8edf0;justify-content:space-between;gap:15px;padding:14px 16px;font-size:13px;display:flex}.member-details-list div:last-child{border:0}.member-details-list span{color:#776b74}.member-details-list b{text-align:right;color:#392630}@media (width<=560px){.member-details-dialog{padding:21px}.member-details-list div{flex-direction:column;align-items:flex-start;gap:4px}.member-details-list b{text-align:left}}.payment-details-dialog .payment-basic{display:none}.profile-request-backdrop{z-index:100}@media (width<=560px){.profile-request-backdrop{padding:calc(10px + env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom));place-items:stretch stretch}.payment-details-dialog{width:100%;height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:20px;padding:20px 16px 16px;display:block;overflow-y:auto}.payment-details-dialog>*+*{margin-top:16px}.payment-details-dialog h2{padding-right:34px;font-size:22px}.payment-input-grid{grid-template-columns:1fr;gap:14px;padding:15px}.payment-input-grid input{min-height:47px;font-size:16px}.payment-details-dialog .profile-submit{border-radius:0 0 20px 20px;width:calc(100% + 32px);min-height:48px;margin:0 -16px -16px;display:block;position:sticky;bottom:-16px;box-shadow:0 -8px 18px #fff}}.profile-photo-upload{cursor:pointer;border-radius:50%;flex:0 0 54px;width:54px;height:54px;display:grid;position:relative;overflow:hidden}.profile-photo-upload img{object-fit:cover;width:100%;height:100%}.profile-photo-upload:hover:after{content:"Edit";color:#fff;background:#3617289c;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;inset:0}.profile-photo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-request-error{color:#bd2853;background:#fff1f4;border:1px solid #ffc8d5;border-radius:10px;margin:0;padding:11px 12px;font-size:13px;font-weight:700;line-height:1.4}.member-announcements{max-width:840px;margin:0 auto;padding:28px}.member-announcements>header{background:linear-gradient(110deg,#fff1f5,#fff8f2);border-radius:17px;padding:22px 24px}.member-announcements header small{color:#d53d6e;letter-spacing:.12em;font-size:11px;font-weight:800}.member-announcements h1{color:#30212a;margin:7px 0;font-size:30px}.member-announcements header p{color:#6d6370;margin:0}.member-announcement-list{gap:13px;margin-top:18px;display:grid}.member-announcement-list article{background:#fff;border:1px solid #f3dce3;border-radius:15px;gap:17px;padding:18px;display:flex}.member-announcement-list img{object-fit:cover;border-radius:11px;width:112px;height:92px}.member-announcement-list span{color:#d53d6e;font-size:11px;font-weight:800}.member-announcement-list h2{margin:5px 0;font-size:18px}.member-announcement-list p{color:#5f5863;margin:0 0 9px;font-size:14px;line-height:1.5}.member-announcement-list small{color:#95838d;font-size:11px}@media (width<=560px){.member-announcements{padding:16px}.member-announcements>header{padding:19px}.member-announcement-list article{gap:12px;padding:14px}.member-announcement-list img{width:75px;height:75px}.member-announcement-list h2{font-size:16px}}.member-announcements>header{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-height:122px;display:flex!important}.member-announcements>header small{margin:0 0 6px;display:block}.member-announcements>header h1{margin:0 0 7px;line-height:1.1;display:block}.member-announcements>header p{margin:0;line-height:1.45;display:block}@media (width<=560px){.member-announcements>header{min-height:112px}.member-announcements>header h1{font-size:27px}}.announcement-back{color:#bf3159;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 14px;font-size:12px;font-weight:800;display:inline-flex}.announcement-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.announcement-back:hover{color:#e63965}.announcement-image{cursor:zoom-in;background:#ffe4ec;border:0;border-radius:11px;flex:none;width:112px;height:92px;padding:0;overflow:hidden}.announcement-image img{object-fit:cover;width:100%;height:100%;display:block}.announcement-image-backdrop{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2d1521b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.announcement-image-backdrop section{max-width:min(940px,100%);max-height:90vh;position:relative}.announcement-image-backdrop img{border-radius:15px;max-width:100%;max-height:86vh;display:block;box-shadow:0 24px 70px #0008}.announcement-image-backdrop button{color:#fff;cursor:pointer;background:#24151dc9;border:1px solid #ffffff80;border-radius:50%;width:35px;height:35px;font-size:24px;line-height:1;position:absolute;top:10px;right:10px}@media (width<=560px){.announcement-image{width:75px;height:75px}.announcement-image-backdrop{padding:12px}}.member-verification{background:linear-gradient(#fff 0%,#fff9fb 100%);max-width:1050px;min-height:0;margin:0 auto;padding:20px}.verification-hero{color:#fff;background:linear-gradient(115deg,#e63965,#ff6f82 52%,#ff7a45);border-radius:20px;justify-content:space-between;gap:26px;padding:36px;display:flex;position:relative;overflow:hidden}.verification-hero:after{content:"";border:1px solid #fff6;border-radius:50%;width:245px;height:245px;position:absolute;bottom:-85px;right:5%}.verification-copy{z-index:1;max-width:600px;position:relative}.verification-eyebrow{letter-spacing:.13em;font-size:11px;font-weight:850;display:block}.verification-hero h1{letter-spacing:-.04em;max-width:530px;margin:12px 0 9px;font-size:35px;line-height:1.08}.verification-hero p{color:#fff8fb;max-width:510px;margin:0;font-size:15px;line-height:1.55}.verification-hero button{color:#c82d59;cursor:pointer;background:#fff;border:1px solid #fff8;border-radius:11px;min-height:45px;margin-top:22px;padding:11px 17px;font-weight:800}.verification-emblem{z-index:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fff2;border-radius:50%;flex:none;align-self:center;place-items:center;width:126px;height:126px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #fff6}.verification-emblem svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:46px;height:46px}.verification-emblem span{letter-spacing:.13em;margin-top:-10px;font-size:12px;font-weight:900}.verification-heading{justify-content:space-between;align-items:end;gap:16px;margin:31px 4px 17px;display:flex}.verification-heading h2{color:#31212a;letter-spacing:-.03em;margin:6px 0 0;font-size:27px}.verification-heading .verification-eyebrow{color:#d43b64}.verification-status{color:#a96720;background:#fff0d8;border-radius:18px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.verification-status.active{color:#277343;background:#e5faeb}.verification-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.verification-benefits article{background:#fff;border:1px solid #f2dbe3;border-radius:16px;padding:24px 22px;box-shadow:0 9px 21px #7231470a}.verification-benefits i{color:#db3a63;background:linear-gradient(135deg,#ffe4ec,#ffe0c8);border-radius:13px;place-items:center;width:40px;height:40px;margin-bottom:16px;display:grid}.verification-benefits svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.verification-benefits h3{color:#34242c;margin:0 0 7px;font-size:17px}.verification-benefits p{color:#6e7180;margin:0;font-size:13px;line-height:1.45}.verification-note{color:#933454;background:#fff4f7;border:1px solid #f7d7e1;border-radius:12px;margin:20px 0 2px;padding:13px 15px;font-size:13px;line-height:1.45}@media (width<=760px){.member-verification{padding:12px}.verification-hero{border-radius:16px;padding:25px 21px}.verification-hero h1{font-size:29px}.verification-emblem{opacity:.75;width:116px;height:116px;position:absolute;bottom:-33px;right:-23px}.verification-heading{flex-direction:column;align-items:start;margin:23px 3px 14px}.verification-heading h2{font-size:23px}.verification-benefits{grid-template-columns:1fr}.verification-benefits article{padding:20px 18px}.verification-benefits i{margin-bottom:12px}}.verification-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.verification-actions .verification-benefits-button{color:#fff;background:#ffffff26}.verification-actions button{margin-top:0}.vip-flow{background:#fff;max-width:760px;min-height:0;margin:0 auto;padding:0;overflow:hidden}.vip-flow-top{color:#fff;text-align:center;background:linear-gradient(110deg,#e63965,#bd4fc2 58%,#7a59dd);grid-template-columns:42px 1fr auto 34px;align-items:center;gap:10px;padding:16px 19px;display:grid}.vip-flow-top strong{font-size:15px}.vip-flow-back,.vip-flow-more{color:#fff;cursor:pointer;background:#fff2;border:0;border-radius:11px;width:34px;height:34px;font-size:21px}.vip-flow-more{padding-bottom:3px;font-size:22px;line-height:1}.vip-flow-secure{background:#fff2;border-radius:12px;padding:7px 10px;font-size:11px;font-weight:800}.vip-flow-hero{color:#fff;background:linear-gradient(110deg,#e63965,#bd4fc2 58%,#7a59dd);justify-content:space-between;align-items:center;padding:17px 28px 22px;display:flex}.vip-flow-hero>div:first-child{gap:5px;display:grid}.vip-flow-label{color:#b951d6;letter-spacing:.15em;font-size:10px;font-weight:900;display:block}.vip-flow-hero b{letter-spacing:.03em;font-size:19px}.vip-flow-shield{background:#fff2;border:1px solid #fff6;border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.vip-flow-body{padding:20px}.vip-flow-reference{background:#fffafd;border:2px solid #e63965;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.vip-flow-reference>div:first-child{gap:3px;display:grid}.vip-flow-reference span{color:#be46b6;letter-spacing:.13em;font-size:10px;font-weight:900}.vip-flow-reference b{color:#372541;font-size:15px}.vip-flow-reference small{letter-spacing:.12em;color:#b852d6;font-size:9px;font-weight:800}.vip-flow-picks{gap:8px;display:flex}.vip-flow-picks b{color:#7e52cf;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid;box-shadow:0 7px 16px #7834b21b}.vip-flow-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.vip-flow-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #efd8f6;border-radius:16px;padding:0;position:relative;overflow:hidden}.vip-flow-options b{color:#b149d2;padding:11px 13px;font-size:12px;display:block}.vip-flow-options em{color:#fff;background:#df40d9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-style:normal;display:grid;position:absolute;bottom:8px;right:10px}.activity-art{background:#eee;height:126px;display:block;position:relative;overflow:hidden}.activity-art:before,.activity-art:after,.activity-art span{content:"";position:absolute}.activity-art.doll{background:linear-gradient(90deg,#ece8e9,#d9b2ef,#ece8e9)}.activity-art.doll:before{background:linear-gradient(#9e56d0,#dba1f1);border-radius:26px 26px 15px 15px;width:50px;height:94px;top:16px;left:calc(50% - 25px)}.activity-art.clothes{background:linear-gradient(135deg,#e7e3e4,#fbf6f7)}.activity-art.clothes:before{clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);background:repeating-linear-gradient(45deg,#2e2029 0 4px,#f2dce8 4px 7px);width:94px;height:84px;top:27px;left:calc(50% - 47px)}.activity-art.durex{background:linear-gradient(125deg,#061d3c,#093664)}.activity-art.durex:before{background:radial-gradient(circle at 50% 40%,#427ac4 0 22%,#071830 23% 60%,#30496a 61%);border:1px solid #8bb4e6;border-radius:11px;inset:18px 38% 18px 12%}.activity-art.durex:after{background:linear-gradient(#c8f0ff,#f5e6ff 30%,#ba43d9);border-radius:8px;width:19%;height:91px;top:18px;right:12%}.activity-art.everlast{background:linear-gradient(125deg,#ffbe2e,#f35e29)}.activity-art.everlast:before{background:repeating-linear-gradient(90deg,#fbe52f 0 19%,#e33428 20% 32%);border:2px solid #a5261b;height:48px;bottom:17px;left:14%;right:14%}.vip-flow-summary{background:linear-gradient(145deg,#fff,#fff6fc);border:1px solid #edd2f5;border-radius:16px;gap:9px;margin-top:18px;padding:18px;display:grid}.vip-flow-summary>b{color:#382743;font-size:16px}.vip-flow-summary label{color:#a750ce;letter-spacing:.13em;gap:6px;font-size:10px;font-weight:900;display:grid}.vip-flow-summary input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #dfc9f1;border-radius:12px;outline-color:#dd63d3;padding:11px;font-size:14px}.vip-flow-numbers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.vip-flow-numbers span{color:#a750ce;letter-spacing:.1em;gap:4px;font-size:10px;font-weight:900;display:grid}.vip-flow-numbers b{color:#3c2b48;letter-spacing:0;font-size:13px}.vip-flow-summary>button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ef5cb6,#ed8bc9);border:0;border-radius:19px;justify-self:end;padding:11px 20px;font-weight:800}.vip-flow-summary>button:disabled{opacity:.6}.vip-flow-message{color:#ae315d;background:#fff0f4;border-radius:10px;margin:0;padding:10px;font-size:12px;line-height:1.4}.vip-flow-loading{padding:30px}.vip-flow-access{background:linear-gradient(145deg,#fff4f7,#fff8f2);min-height:360px;padding:20px}.vip-flow-access .vip-flow-back{background:#e63965}.vip-flow-access>div{text-align:center;place-content:center;min-height:280px;display:grid}.vip-flow-access h1{color:#372631;margin:9px 0;font-size:30px}.vip-flow-access p{color:#6d6d79;max-width:390px;margin:0}.vip-flow-access>div button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#e63965,#ff7a45);border:0;border-radius:11px;justify-self:center;margin-top:20px;padding:12px 16px;font-weight:800}@media (width<=560px){.vip-flow-top{padding:13px 14px}.vip-flow-hero{padding:14px 19px 19px}.vip-flow-body{padding:14px}.vip-flow-options{gap:10px;margin-top:14px}.activity-art{height:100px}.vip-flow-summary{padding:15px}.vip-flow-numbers{grid-template-columns:1fr 1fr}.vip-flow-summary>button{justify-self:stretch;min-height:46px}.vip-flow-summary input{font-size:16px}}.activity-art[style]{background-position:50%;background-repeat:no-repeat;background-size:cover}.activity-art[style]:before,.activity-art[style]:after{display:none}.activity-art-0{background:linear-gradient(90deg,#ece8e9,#d9b2ef,#ece8e9)}.activity-art-0:before{background:linear-gradient(#9e56d0,#dba1f1);border-radius:26px 26px 15px 15px;width:50px;height:94px;top:16px;left:calc(50% - 25px)}.activity-art-1{background:linear-gradient(135deg,#e7e3e4,#fbf6f7)}.activity-art-1:before{clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);background:repeating-linear-gradient(45deg,#2e2029 0 4px,#f2dce8 4px 7px);width:94px;height:84px;top:27px;left:calc(50% - 47px)}.activity-art-2{background:linear-gradient(125deg,#061d3c,#093664)}.activity-art-2:before{background:radial-gradient(circle at 50% 40%,#427ac4 0 22%,#071830 23% 60%,#30496a 61%);border:1px solid #8bb4e6;border-radius:11px;inset:18px 38% 18px 12%}.activity-art-2:after{background:linear-gradient(#c8f0ff,#f5e6ff 30%,#ba43d9);border-radius:8px;width:19%;height:91px;top:18px;right:12%}.activity-art-3{background:linear-gradient(125deg,#ffbe2e,#f35e29)}.activity-art-3:before{background:repeating-linear-gradient(90deg,#fbe52f 0 19%,#e33428 20% 32%);border:2px solid #a5261b;height:48px;bottom:17px;left:14%;right:14%}.vip-selection-row{color:#392743;border-bottom:1px solid #f1e4f4;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;font-size:14px;letter-spacing:0!important;display:flex!important}.vip-selection-row:last-of-type{border-bottom:0}.vip-selection-row>b{color:#392743;font-size:14px}.vip-selection-row>span{color:#a750ce;letter-spacing:.1em;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.vip-selection-row input{text-align:center;width:74px!important;padding:8px!important;font-size:14px!important}@media (width<=560px){.vip-selection-row{flex-direction:column;align-items:flex-start;gap:7px}.vip-selection-row>span{justify-content:space-between;width:100%}.vip-selection-row input{width:100px!important}}.vip-cart-products{color:#5f5068;margin:10px 0 2px;font-size:14px;line-height:1.45}.vip-more-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2d1f3888;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.vip-more-products{background:#fff;border:1px solid #e7d0f5;border-radius:24px;width:min(100%,315px);max-height:min(78vh,650px);padding:12px;overflow:auto;box-shadow:0 22px 56px #2c15374d}.vip-more-products header{justify-content:space-between;align-items:center;padding:4px 5px 10px;display:flex}.vip-more-products header span{color:#a449d4;letter-spacing:.2em;font-size:10px;font-weight:900}.vip-more-products header button{color:#9050c8;cursor:pointer;background:#f8effd;border:0;border-radius:9px;place-items:center;width:28px;height:28px;font-size:21px;display:grid}.vip-more-products>div{gap:7px;display:grid}.vip-more-products>div>button{color:#34273d;text-align:left;cursor:pointer;background:#fff;border:1px solid #ebd5f6;border-radius:14px;align-items:center;gap:11px;min-height:50px;padding:7px 10px;display:flex;position:relative}.vip-more-products img,.vip-more-products i{object-fit:cover;color:#9c3d74;background:linear-gradient(135deg,#ffe4ec,#ff8fb1);border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:800;display:grid}.vip-more-products b{font-size:12px}.vip-more-products em{color:#fff;background:#df40d9;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;font-size:12px;font-style:normal;display:grid}.vip-more-products>p{color:#766b80;padding:15px 7px;font-size:13px}@media (width<=560px){.vip-more-backdrop{align-items:end;padding:12px}.vip-more-products{border-radius:22px 22px 16px 16px;width:100%;max-height:72vh}}.vip-flow-success{z-index:65;color:#fff;text-align:left;background:linear-gradient(115deg,#e63965,#ff5d68 55%,#ff7a45);border:1px solid #ffffff80;border-radius:18px;align-items:center;gap:10px;max-width:calc(100% - 32px);margin:0;padding:14px 18px;font-size:13px;font-weight:800;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #e6396540}.vip-flow-success:before{content:"✓";color:#fff;background:#fff3;border:1px solid #fff8;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:15px;display:grid}.vip-flow{background:#fffdfd;border:1px solid #ffd4df;box-shadow:0 18px 45px #e6396514}.vip-flow-top,.vip-flow-hero{background:linear-gradient(112deg,#e63965 0%,#f34f77 48%,#ff7a45 100%)}.vip-flow-secure,.vip-flow-back,.vip-flow-more,.vip-flow-shield{background:#fff2;border-color:#fff6}.vip-flow-back,.vip-flow-more{color:#fff}.vip-flow-label,.vip-flow-reference span,.vip-flow-numbers span,.vip-flow-summary label{color:#e63965}.vip-flow-hero .vip-flow-label{color:#fff}.vip-flow-reference{background:#fff8fa;border-color:#e63965}.vip-flow-reference b,.vip-flow-numbers b{color:#392735}.vip-flow-reference small{color:#e05a7e}.vip-flow-picks b{color:#e63965;box-shadow:0 7px 16px #e6396514}.vip-flow-options button{background:#fff;border-color:#ffc9d6}.vip-flow-options button.selected{border-color:#e63965;box-shadow:0 0 0 2px #ffe4ec}.vip-flow-options b{color:#c42b5b}.vip-flow-options em,.vip-more-products em{background:#e63965}.vip-flow-summary{background:linear-gradient(145deg,#fff,#fff6f8);border-color:#ffc9d6}.vip-flow-summary input{border-color:#ffb8c9;outline-color:#e63965}.vip-flow-summary>button{background:linear-gradient(90deg,#e63965,#ff7a45)}.vip-flow-message{color:#bd2851;background:#fff0f3}.vip-more-products{border-color:#ffd0dc}.vip-more-products header span{color:#e63965}.vip-more-products header button{color:#e63965;background:#fff0f4}.vip-more-products>div>button{border-color:#ffd0dc}.vip-more-products>div>button.selected{background:#fff7f9;border-color:#e63965}.vip-more-products img,.vip-more-products i{color:#c62f5f;background:linear-gradient(135deg,#ffe4ec,#ff8fb1)}.vip-flow-options{gap:14px}.vip-flow-options button{isolation:isolate;border-color:#ffc9d6;border-radius:18px;min-height:174px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 8px 20px #51213b0a}.vip-flow-options button:hover{transform:translateY(-2px);box-shadow:0 13px 26px #e6396517}.vip-flow-options button:focus-visible{outline-offset:3px;outline:3px solid #ff8fb1}.vip-flow-options button.selected{box-shadow:0 0 0 2px #ffe0f1,0 14px 28px #e6396520}.activity-art{z-index:1;height:129px}.activity-art span{pointer-events:none;background:linear-gradient(#0000 55%,#2815212b 100%);inset:0}.vip-flow-options b{z-index:2;color:#8f2348;background:#fff;align-items:center;min-height:45px;padding:0 15px;font-size:13px;font-weight:800;line-height:1.2;display:flex;position:relative}.vip-flow-options b:before{content:"";background:#ff8fb1;border-radius:50%;width:7px;height:7px;margin-right:8px}.vip-flow-options em{z-index:3;width:23px;height:23px;bottom:11px;right:10px;box-shadow:0 4px 10px #df40d955}@media (width<=560px){.vip-flow-options{gap:10px}.vip-flow-options button{border-radius:15px;min-height:139px}.activity-art{height:96px}.vip-flow-options b{min-height:43px;padding:0 11px;font-size:12px}.vip-flow-options b:before{width:6px;height:6px;margin-right:6px}}.featured-profile-layout{grid-template-columns:minmax(310px,.8fr) minmax(440px,1.4fr);gap:20px;display:grid}.featured-profile-form{padding:22px}.featured-profile-form h2,.featured-profile-list h2{margin:0 0 18px;font-size:19px}.featured-profile-form label{color:#4c5363;gap:7px;margin:14px 0;font-size:13px;font-weight:700;display:grid}.featured-profile-form input,.featured-profile-form textarea{font:inherit;color:#303747;background:#fff;border:1px solid #dbe1ea;border-radius:10px;padding:10px 12px}.featured-profile-form textarea{resize:vertical;min-height:88px}.featured-profile-form small{color:#738098;font-weight:500}.featured-check{align-items:center;gap:8px!important;font-weight:600!important;display:flex!important}.featured-check input{width:16px;height:16px;padding:0}.featured-form-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.featured-form-actions button,.featured-profile-row button{color:#3e4050;cursor:pointer;background:#fff;border:1px solid #e2dce5;border-radius:9px;padding:9px 12px;font-weight:700}.featured-save{color:#fff!important;background:linear-gradient(90deg,#e63965,#ff7a45)!important;border:0!important}.featured-message{color:#a6375e;font-size:13px}.featured-profile-list{padding:22px}.featured-profile-list .panel-head{border-bottom:1px solid #f0e4eb;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.featured-profile-list .panel-head span{color:#8055c8;background:#f3e9ff;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.featured-profile-row{border-bottom:1px solid #f5ecf0;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.featured-profile-row>img,.featured-profile-row>b{object-fit:cover;color:#c32d5d;background:linear-gradient(135deg,#ffe4ec,#ff8fb1);border-radius:12px;place-items:center;width:54px;height:54px;font-size:21px;display:grid}.featured-profile-row h3{margin:0 0 4px;font-size:16px}.featured-profile-row p{color:#687387;margin:0 0 5px;font-size:13px}.featured-profile-row small{color:#9a7585;font-size:11px}.featured-profile-row>div:last-child{gap:8px;display:flex}.featured-delete{color:#c64242!important}.featured-empty{color:#748096;padding:28px 0}@media (width<=900px){.featured-profile-layout{grid-template-columns:1fr}}@media (width<=560px){.featured-profile-row{grid-template-columns:44px 1fr}.featured-profile-row>img,.featured-profile-row>b{width:44px;height:44px}.featured-profile-row>div:last-child{grid-column:1/-1}.featured-form-actions{justify-content:stretch}.featured-form-actions button{flex:1}}.featured-profile-form select{font:inherit;color:#303747;background:#fff;border:1px solid #dbe1ea;border-radius:10px;padding:10px 12px}.featured-profile-form select[multiple]{min-height:116px}.contact-access-list{margin-top:20px;padding:22px}.contact-access-list .panel-head{border-bottom:1px solid #f0e4eb;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.contact-access-list h2{margin:0;font-size:19px}.contact-access-list article{border-bottom:1px solid #f5ecf0;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.contact-access-list article:last-child{border:0}.contact-access-list h3,.contact-access-list p{margin:0}.contact-access-list h3{font-size:15px}.contact-access-list p,.contact-access-list small{color:#748096;font-size:12px}.contact-access-list .actions{gap:8px;display:flex}.contact-access-list button{color:#3e4050;cursor:pointer;background:#fff;border:1px solid #e2dce5;border-radius:9px;padding:8px 11px;font-weight:700}.contact-access-list .approve{color:#287640;background:#e8faed;border:0}.contact-access-list .reject{color:#c64242}.contact-status{color:#bd772a;text-transform:capitalize;background:#fff2d9;border-radius:12px;padding:5px 9px;font-size:11px;font-weight:800}.contact-status.approved{color:#287640;background:#e8faed}.contact-status.rejected{color:#c64242;background:#fff0f1}@media (width<=650px){.contact-access-list article{flex-direction:column;align-items:flex-start}}.match-groups-layout{grid-template-columns:minmax(300px,.8fr) minmax(400px,1.2fr);gap:20px;display:grid}.match-group-form,.match-group-list{padding:22px}.match-group-form h2,.match-group-list h2{margin:0 0 18px;font-size:19px}.match-group-form label{color:#4d5667;gap:7px;margin:14px 0;font-size:13px;font-weight:700;display:grid}.match-group-form input,.match-group-form select{font:inherit;background:#fff;border:1px solid #dbe1ea;border-radius:10px;padding:10px 12px}.match-group-form select{min-height:135px}.match-group-form small{color:#738098;font-weight:500}.match-group-form>div{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.match-group-form button,.match-group-list button{cursor:pointer;background:#fff;border:1px solid #e3dbe3;border-radius:9px;padding:9px 12px;font-weight:700}.match-group-list article{border-bottom:1px solid #f0e5eb;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.match-group-list h3{margin:0 0 5px}.match-group-list p{color:#738098;margin:0;font-size:13px}.match-group-list article>div:last-child{gap:8px;display:flex}.match-group-list article button:last-child{color:#c84148}@media (width<=800px){.match-groups-layout{grid-template-columns:1fr}}.match-group-members{color:#4d5667;gap:8px;margin:16px 0;font-size:13px;display:grid}.match-group-form .match-group-members{justify-content:initial;align-items:initial;width:100%;margin:16px 0;display:grid}.match-group-form .match-group-members>div{justify-content:initial;width:100%;margin:0;display:block}.match-group-members>small{color:#738098;font-size:12px}.match-group-members>div{background:#fff;border:1px solid #dbe1ea;border-radius:10px;max-height:250px;overflow:auto}.match-group-members label{cursor:pointer;border-bottom:1px solid #f1e8ed;align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}.match-group-members label:last-child{border-bottom:0}.match-group-members input{width:16px;height:16px}.match-group-members span{gap:2px;font-weight:700;display:grid}.match-group-members span small{color:#7b879a;font-weight:500}.match-group-form .primary{color:#fff;background:linear-gradient(105deg,#e63965,#ff7a45);border:0;box-shadow:0 5px 12px #e6396530}.staff-management-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.create-staff{gap:15px;padding:24px;display:grid}.create-staff h2,.staff-statistics h2{margin:0;font-size:18px}.create-staff label{gap:7px;font-size:12px;font-weight:800;display:grid}.create-staff label small{color:#8a7580;font-weight:500}.create-staff input{font:inherit;border:1px solid #e5dce2;border-radius:9px;padding:11px}.staff-message{color:#b33a60;margin:0;font-size:12px}.staff-statistics{padding:0;overflow:hidden}.staff-statistics .panel-head{border-bottom:1px solid #f1e8ec;padding:20px}.staff-statistics .panel-head>b{color:#a852d0;background:#f9eafb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.staff-statistics article{border-bottom:1px solid #f4ebee;padding:18px 20px}.staff-statistics article:last-child{border:0}.staff-statistics article header{justify-content:space-between;align-items:center;gap:15px;display:flex}.staff-statistics article header>div{align-items:center;gap:11px;display:flex}.staff-statistics i{color:#5f2138;background:linear-gradient(135deg,#ff9dbb,#ff7a45);border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:800;display:grid}.staff-statistics h3{margin:0 0 3px;font-size:14px}.staff-statistics small{color:#8490a2;font-size:11px}.staff-statistics header>strong{color:#a22e59;font-size:15px}.staff-metrics{flex-wrap:wrap;gap:18px;margin:16px 0 0 49px;display:flex}.staff-metrics span{color:#7b889a;gap:3px;font-size:10px;display:grid}.staff-metrics b{color:#30394a;font-size:15px}@media (width<=900px){.staff-management-layout{grid-template-columns:1fr}}@media (width<=550px){.staff-statistics article header{flex-direction:column;align-items:flex-start}.staff-metrics{gap:12px;margin-left:0}}.staff-actions{align-items:center;gap:10px;display:flex}.staff-actions button{color:#c52d5c;font:inherit;cursor:pointer;background:#fff7f9;border:1px solid #f3c5d3;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}.staff-actions button:hover{background:#fff0f4}.staff-reset-backdrop{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#301d2c88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.staff-reset-dialog{background:#fff;border-radius:22px;gap:16px;width:min(100%,430px);padding:28px;display:grid;position:relative;box-shadow:0 25px 60px #2b142a45}.staff-reset-dialog h2{color:#30222c;margin:0}.staff-reset-dialog p{color:#6d6070;margin:0;font-size:14px;line-height:1.5}.staff-reset-dialog label{color:#413444;gap:8px;font-size:12px;font-weight:800;display:grid}.staff-reset-dialog input{font:inherit;border:1px solid #e7d7df;border-radius:10px;padding:12px}.staff-reset-dialog>div:last-child{justify-content:flex-end;gap:10px;display:flex}.staff-reset-dialog>div:last-child button{color:#4a3c49;cursor:pointer;background:#fff;border:1px solid #ead8df;border-radius:10px;padding:11px 14px;font-weight:800}.staff-reset-dialog .primary{color:#fff!important;background:linear-gradient(90deg,#e63965,#ff7a45)!important;border:0!important}.staff-reset-dialog .primary:disabled{opacity:.65}.staff-reset-close{color:#9d7684;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:14px;right:15px}@media (width<=550px){.staff-actions{justify-content:space-between;width:100%}.staff-reset-dialog{padding:24px 20px}.staff-reset-dialog>div:last-child button{flex:1}}:root{--ink:#31212a;--muted:#89757c;--line:#f5e7eb;--pink:#ff8fb1;--pink-soft:#ffe4ec;--red:#e63965;--orange:#ff7a45;--cream:snow}*{box-sizing:border-box}body{color:var(--ink);background:var(--cream);margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px}.app{min-height:100vh;display:flex}aside{border-right:1px solid var(--line);background:#fff;flex-direction:column;width:252px;height:100vh;padding:27px 16px;display:flex;position:fixed}.logo{color:var(--ink);padding:0 10px;font-size:21px;font-weight:800;text-decoration:none}.logo b{color:#fff;background:linear-gradient(135deg,var(--red),var(--orange));border-radius:10px;place-items:center;width:30px;height:30px;margin-right:8px;display:inline-grid}.menu-label{letter-spacing:.12em;color:#b7a3a9;margin:39px 12px 10px;font-size:10px;font-weight:700}.nav{color:#846f77;border-radius:10px;align-items:center;gap:13px;margin:2px 0;padding:11px 12px;font-weight:600;text-decoration:none;display:flex}.nav span{text-align:center;width:20px;font-size:18px}.nav.active{color:var(--red);background:var(--pink-soft)}.support{color:var(--muted);background:linear-gradient(145deg,#fff0f4,#fff4ed);border-radius:12px;gap:5px;margin-top:auto;padding:16px;font-size:11px;display:grid}.support b{color:var(--ink);font-size:13px}.support a{color:var(--red);margin-top:4px;font-weight:700;text-decoration:none}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:18px;padding:17px 6px 0;display:flex}.profile span{font-size:12px;display:grid}.profile small{color:var(--muted);margin-top:2px;font-size:10px}.avatar{background:linear-gradient(145deg,var(--pink),var(--orange));color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}main{width:calc(100% - 252px);margin-left:252px}header{border-bottom:1px solid var(--line);background:#fff;align-items:center;height:74px;padding:0 38px;display:flex}.search{color:var(--pink);background:#fff5f7;border-radius:8px;width:280px;padding:9px 12px}.search input{background:0 0;border:0;outline:0;width:235px;font-size:12px}.header-actions{align-items:center;gap:17px;margin-left:auto;display:flex}.header-actions button,.panel-head button{color:#9d828a;background:0 0;border:0;font-size:18px}.bell{position:relative}.bell:after{content:"";background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:1px;right:1px}.mobile-menu{display:none}.content{max-width:1650px;padding:35px 38px 50px}.heading{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.heading p{letter-spacing:.12em;color:var(--red);margin:0 0 5px;font-size:10px;font-weight:800}.heading h1{letter-spacing:-.6px;margin:0;font-size:26px}.heading h1 span{color:var(--red)}.heading small,.panel-head p{color:var(--muted);font-size:12px}.primary{background:linear-gradient(105deg,var(--red),var(--orange));color:#fff;border:0;border-radius:8px;padding:11px 15px;font-size:12px;font-weight:700;box-shadow:0 5px 12px #e6396530}.metrics,.grid{gap:18px;display:grid}.metrics{grid-template-columns:repeat(4,1fr)}.metric-card,.panel{border:1px solid var(--line);background:#fff;border-radius:13px}.metric-card{justify-content:space-between;min-height:137px;padding:20px;display:flex}.metric-card p{color:var(--muted);margin:0 0 9px;font-size:12px}.metric-card h2{margin:0 0 10px;font-size:22px}.metric-card small{color:#a9959b;font-size:10px}.increase{color:#e24e6f;font-size:10px;font-weight:700}.metric-icon{border-radius:10px;place-items:center;width:39px;height:39px;font-size:19px;display:grid}.metric-icon.pink{background:var(--pink-soft);color:var(--red)}.metric-icon.orange{color:var(--orange);background:#fff0e9}.metric-icon.purple{color:#ad62cd;background:#f4e7fb}.metric-icon.peach{color:#e89d25;background:#fff5dc}.grid{grid-template-columns:2fr 1fr;margin-top:18px}.panel{padding:21px}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel-head h3{margin:0 0 5px;font-size:14px}.panel-head p{margin:0;font-size:11px}.panel-head select{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:5px;font-size:10px}.chart{background:repeating-linear-gradient(#0000 0 48px,#f8eff1 49px);border-bottom:1px solid #f7edf0;height:257px;margin:18px 0 0;position:relative}.chart span{color:#b9a7ad;height:49px;font-size:10px;display:block;transform:translateY(-5px)}.chart-line{clip-path:polygon(0 82%,9% 76%,18% 80%,28% 63%,39% 58%,49% 65%,60% 44%,70% 49%,79% 33%,90% 20%,100% 5%,100% 8%,90% 23%,79% 36%,70% 52%,60% 47%,49% 68%,39% 61%,28% 66%,18% 83%,9% 79%,0 85%);background:linear-gradient(135deg,#0000 0 4%,#ff8fb1 4.2% 4.6%,#0000 4.8% 11%,#ff8fb1 11.2% 11.6%,#0000 11.8% 18%,#ff8fb1 18.2% 18.6%,#0000 18.8% 29%,#ff8fb1 29.2% 29.6%,#0000 29.8% 40%,#ff8fb1 40.2% 40.6%,#0000 40.8% 49%,#ff8fb1 49.2% 49.6%,#0000 49.8% 61%,#ff8fb1 61.2% 61.6%,#0000 61.8% 70%,#ff8fb1 70.2% 70.6%,#0000 70.8% 79%,#ff8fb1 79.2% 79.6%,#0000 79.8% 90%,#ff8fb1 90.2% 90.6%,#0000 90.8%);height:175px;position:absolute;bottom:28px;left:0;right:0}.chart footer{color:#b9a7ad;word-spacing:8px;width:100%;font-size:10px;position:absolute;bottom:-22px;left:0}.donut{background:conic-gradient(var(--pink) 0 var(--a),var(--orange) var(--a) var(--b),#c781e6 var(--b) var(--c),#ffc28c var(--c) 1turn);border-radius:50%;place-items:center;width:167px;height:167px;margin:17px auto;display:grid}.donut>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:117px;height:117px;display:grid}.donut b{font-size:19px}.donut small{color:var(--muted);font-size:10px}.legend{color:var(--muted);grid-template-columns:1fr 1fr;gap:12px;margin-top:11px;font-size:10px;display:grid}.legend div{align-items:center;display:flex}.legend i{border-radius:50%;width:7px;height:7px;margin-right:7px}.legend .pink{background:var(--pink)}.legend .orange{background:var(--orange)}.legend .purple{background:#c781e6}.legend .peach{background:#ffc28c}.legend b{color:var(--ink);margin-left:auto}.bottom-grid{grid-template-columns:2fr 1fr}.panel-head a{color:var(--red);font-size:11px;font-weight:700;text-decoration:none}.table{margin-top:16px}.table-row{color:var(--muted);border-top:1px solid #f8eff1;grid-template-columns:1fr 1.2fr 1.4fr 1.2fr 1fr 1fr;align-items:center;padding:14px 8px;font-size:11px;display:grid}.table-row b{color:var(--ink)}em{border-radius:20px;width:max-content;padding:4px 8px;font-size:10px;font-style:normal;font-weight:700}.completed{color:#ca3960;background:#ffebf0}.processing{color:#dd742a;background:#fff0e8}.cancelled{color:#9d7e88;background:#f5eff1}.feed-item{align-items:flex-start;gap:10px;margin-top:20px;display:flex}.feed-item>i{border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.feed-item>i.pink{background:var(--pink-soft);color:var(--red)}.feed-item>i.orange{color:var(--orange);background:#fff0e9}.feed-item p{color:#735e66;margin:0;font-size:11px}.feed-item small{color:#b29da4;margin-top:4px;font-size:10px;display:block}@media (width<=1100px){.metrics{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}}@media (width<=800px){aside{display:none}main{width:100%;margin:0}.mobile-menu{background:0 0;border:0;margin-right:16px;font-size:20px;display:block}.content{padding:25px 18px}header{padding:0 18px}.search{width:100%}.search input{width:85%}.bottom-grid{grid-template-columns:1fr}.table-row{grid-template-columns:1fr 1fr 1fr}.table-row span:nth-child(3),.table-row span:nth-child(4){display:none}}@media (width<=520px){.metrics{grid-template-columns:1fr}.heading{flex-direction:column;align-items:flex-start;gap:14px}.header-actions button{display:none}.legend{grid-template-columns:1fr}.panel{padding:17px}}.nav{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.user-table-panel{padding:0;overflow:hidden}.user-tools{justify-content:space-between;align-items:center;gap:20px;padding:18px 21px;display:flex}.user-tools label{border:1px solid var(--line);color:var(--pink);background:#fff7f9;border-radius:9px;width:285px;padding:9px 12px}.user-tools input{background:0 0;border:0;outline:0;width:235px;font-size:12px}.filters{background:#fff4f6;border-radius:24px;gap:3px;padding:4px;display:flex}.filters button{color:#806d75;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:20px;padding:8px 14px;font-size:12px;font-weight:700}.filters button.selected{color:var(--red);background:#fff;box-shadow:0 2px 7px #e6396520}.user-row{color:#75646c;border-top:1px solid #f8eff1;grid-template-columns:2.3fr .8fr .45fr 1fr 1fr 1.15fr .6fr;align-items:center;gap:16px;padding:12px 18px;font-size:12px;display:grid}.user-row.headings{text-transform:uppercase;color:#a9959b;background:#fffdfd;padding-top:13px;padding-bottom:13px;font-size:10px;font-weight:800}.identity{align-items:center;gap:11px;min-width:0;display:flex}.identity b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;gap:3px;display:grid;overflow:hidden}.identity small{color:#a9959b;text-overflow:ellipsis;font-weight:400;overflow:hidden}.member-avatar{color:#6a263b;background:linear-gradient(145deg,#ffb3c8,#ff8b64);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;font-weight:800;display:grid}.member-status{padding:5px 9px}.member-status.active{color:#c82e5b;background:#ffebf1}.member-status.pending{color:#dc742d;background:#fff0e3}.member-status.blocked{color:#806b73;background:#f2edef}.vip{color:#d34f6d;font-size:10px}.row-actions{gap:6px;display:flex}.row-actions button{border:1px solid var(--line);color:#8d7780;cursor:pointer;background:#fff;border-radius:7px;width:29px;height:29px}.row-actions button:last-child{color:var(--red)}.empty-users{text-align:center;color:var(--muted);padding:42px}.member-dialog-backdrop{z-index:10;background:#3d142338;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.member-dialog{text-align:center;background:#fff;border-radius:16px;width:min(370px,100%);padding:28px;position:relative;box-shadow:0 18px 55px #5a153236}.member-dialog>button{color:#9b8790;background:0 0;border:0;font-size:24px;position:absolute;top:10px;right:14px}.member-dialog .big{width:58px;height:58px;margin:auto;font-size:15px}.member-dialog h2{margin:13px 0 3px;font-size:18px}.member-dialog>p{color:var(--muted);margin:0 0 18px;font-size:12px}.member-dialog dl{border-top:1px solid var(--line);text-align:left;margin:0;padding-top:9px}.member-dialog dl div{justify-content:space-between;padding:8px 0;display:flex}.member-dialog dt{color:var(--muted);font-size:12px}.member-dialog dd{margin:0;font-size:12px;font-weight:700}@media (width<=950px){.user-row{grid-template-columns:2fr 1fr 1fr}.user-row>:nth-child(3),.user-row>:nth-child(5),.user-row>:nth-child(6){display:none}}@media (width<=600px){.user-tools{flex-direction:column;align-items:stretch}.user-tools label{width:100%}.filters{overflow:auto}.user-row{grid-template-columns:2fr 1fr .6fr;gap:8px;padding:11px}.user-row>:nth-child(4),.user-row>:nth-child(7){display:none}.user-row.headings span:nth-child(2){display:block}}.trade-stats{gap:17px;margin:-8px 0 25px;display:flex}.trade-stats article{border:1px solid var(--line);background:#fff;border-radius:13px;width:240px;padding:18px;box-shadow:0 8px 18px #5d253009}.trade-stats p{text-transform:uppercase;color:#9d858d;margin:0 0 7px;font-size:10px;font-weight:800}.trade-stats b{color:var(--red);font-size:29px}.trade-stats article+article b{color:var(--orange)}.trade-section{margin-top:23px}.trade-section h2{margin:0 0 8px;font-size:15px}.trade-section>p{color:var(--muted);margin:0 0 15px;font-size:12px}.trade-panel{padding:0;overflow:hidden}.trade-table{min-width:1040px}.trade-row{color:#75646c;border-top:1px solid #f8eff1;grid-template-columns:1.65fr 1fr .9fr .7fr .9fr .9fr 1fr .8fr 1.2fr;align-items:center;gap:15px;padding:13px 18px;font-size:12px;display:grid}.trade-head{color:#a9959b;text-transform:uppercase;background:snow;border:0;font-size:10px;font-weight:800}.trade-row span:first-child{gap:3px;display:grid}.trade-row span b{color:var(--ink)}.trade-row small{color:#aa969e;font-size:10px}.outcome{color:#64545b;background:0 0;padding:0}.outcome.win{color:#d13662}.outcome.lose{color:#9b7d86}.trade-actions{gap:7px;display:flex}.trade-actions button{border:1px solid var(--line);color:#57444c;cursor:pointer;background:#fff;border-radius:7px;padding:7px 11px;font-size:11px;font-weight:700}.trade-actions .win{color:var(--red)}.trade-actions .lose{color:#d65a55}.no-trades{text-align:center;color:#a28d95;border-top:1px solid #f8eff1;padding:20px}.trade-dialog h2{margin:0 0 5px}@media (width<=700px){.trade-stats article{width:50%}.trade-panel{overflow:auto}.trade-row{padding:12px}.trade-table{min-width:980px}}.recharge-panel{padding:0;overflow:hidden}.recharge-table{min-width:780px}.recharge-row{color:#75646c;border-top:1px solid #f8eff1;grid-template-columns:1.25fr .7fr .75fr 1.7fr 1.3fr;align-items:center;gap:18px;padding:13px 18px;font-size:12px;display:grid}.recharge-head{color:#a9959b;text-transform:uppercase;background:snow;border:0;font-size:10px;font-weight:800}.recharge-row span:first-child{gap:3px;display:grid}.recharge-row span b{color:var(--ink)}.recharge-row small{color:#aa969e;font-size:10px}.recharge-status{padding:5px 9px}.recharge-status.pending{color:#d97728;background:#fff1d8}.recharge-status.accepted{color:#cd3d63;background:#ffebf1}.recharge-status.rejected{color:#8f7d84;background:#f2edef}.recharge-actions{gap:7px;display:flex}.recharge-actions button{border:1px solid var(--line);color:#57444c;cursor:pointer;background:#fff;border-radius:7px;padding:7px 11px;font-size:11px;font-weight:700}.recharge-actions .accept{color:var(--red)}.recharge-actions .reject{color:#d65a55}@media (width<=700px){.recharge-panel{overflow:auto}.recharge-row{padding:12px}}.recharge-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:20;background:#3a1528a8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.recharge-modal{background:#fff;border-radius:26px;width:min(1025px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 25px 80px #240b1a55}.recharge-modal header{color:#fff;background:linear-gradient(115deg,#7b294e,#3a1e31);border:0;justify-content:space-between;align-items:flex-start;height:auto;padding:38px 40px;display:flex}.recharge-modal header h2{letter-spacing:-.7px;margin:3px 0 16px;font-size:29px}.recharge-modal header p{color:#f7dfe8;margin:0;font-size:17px}.recharge-modal header button{color:#fff;cursor:pointer;background:#ffffff18;border:1px solid #fff4;border-radius:17px;width:58px;height:58px;font-size:34px;font-weight:200;line-height:1}.request-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.request-cards article{border:1px solid #eee2eb;border-radius:22px;align-content:center;gap:16px;min-height:130px;padding:24px 26px;display:grid}.request-cards span,.customer-card span,.admin-message span{text-transform:uppercase;letter-spacing:.08em;color:#928397;font-size:12px;font-weight:800}.request-cards b.pending{color:#dc742d}.request-cards .amount-card{background:#fff8fb;border-color:#f4c9da}.customer-card{background:#fdfaff;border:1px solid #eee5ef;border-radius:22px;align-items:center;gap:18px;margin:28px 0 31px;padding:23px 26px;display:flex}.customer-card i{color:#fff;background:linear-gradient(135deg,#e54d83,#8a57e9);border-radius:20px;place-items:center;width:70px;height:70px;font-size:25px;font-style:normal;display:grid}.customer-card div{gap:9px;display:grid}.recharge-modal h3{text-transform:uppercase;letter-spacing:.08em;color:#75687d;margin:0 0 17px;font-size:15px}.request-information{border:1px solid #eee2eb;border-radius:20px;overflow:hidden}.request-information div{border-bottom:1px solid #eee7ef;justify-content:space-between;gap:20px;padding:22px 26px;font-size:16px;display:flex}.request-information div:last-child{border:0}.request-information span{color:#766a7e;font-weight:600}.request-information b{color:#31233a;text-align:right}.admin-message{gap:13px;margin-top:30px;display:grid}.admin-message input{outline-color:var(--pink);border:1px solid #ddd5e1;border-radius:16px;padding:18px 22px;font-size:16px}.recharge-modal footer{border-top:1px solid #f1ebf3;justify-content:flex-end;padding:25px 38px;display:flex}.recharge-modal footer button{color:#6e6078;cursor:pointer;background:#fff;border:1px solid #ded3e2;border-radius:15px;padding:14px 29px;font-size:16px}@media (width<=650px){.recharge-modal-backdrop{padding:12px}.recharge-modal{border-radius:18px}.recharge-modal header{padding:24px}.recharge-modal header h2{font-size:22px}.recharge-modal header button{width:42px;height:42px;font-size:26px}.recharge-modal-body{padding:22px}.request-cards{grid-template-columns:1fr}.request-cards article{min-height:0;padding:18px}.request-information div{flex-direction:column;align-items:flex-start;gap:5px;padding:16px}.recharge-modal footer{padding:20px 22px}}.recharge-modal{border-radius:20px;width:min(700px,100%)}.recharge-modal header{padding:25px 27px}.recharge-modal header h2{margin:2px 0 10px;font-size:22px}.recharge-modal header p{font-size:13px}.recharge-modal header button{border-radius:12px;width:40px;height:40px;font-size:25px}.recharge-modal-body{padding:22px 26px 25px}.request-cards{gap:11px}.request-cards article{border-radius:15px;gap:9px;min-height:91px;padding:17px 18px}.request-cards b{font-size:18px}.request-cards .amount-card b{font-size:20px}.customer-card{border-radius:15px;gap:12px;margin:20px 0 21px;padding:16px 18px}.customer-card i{border-radius:14px;width:48px;height:48px;font-size:18px}.customer-card b{font-size:17px}.recharge-modal h3{margin-bottom:11px;font-size:11px}.request-information{border-radius:14px}.request-information div{padding:16px 18px;font-size:12px}.admin-message{gap:8px;margin-top:20px}.admin-message input{border-radius:11px;padding:13px 15px;font-size:13px}.recharge-modal footer{padding:18px 26px}.recharge-modal footer button{border-radius:11px;padding:11px 20px;font-size:13px}.proof-backdrop{z-index:25;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#3a1528a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.proof-modal{background:#fff;border-radius:20px;width:min(650px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 25px 80px #240b1a55}.proof-modal header{color:#fff;background:linear-gradient(115deg,#7b294e,#3a1e31);border:0;justify-content:space-between;align-items:flex-start;height:auto;padding:21px 24px;display:flex}.proof-modal h2{margin:0 0 6px;font-size:20px}.proof-modal p{color:#f8dce8;margin:0;font-size:12px}.proof-modal header button{color:#fff;cursor:pointer;background:#ffffff18;border:1px solid #fff4;border-radius:10px;width:37px;height:37px;font-size:24px;line-height:1}.proof-modal>div{background:#fffafd;place-items:center;padding:22px;display:grid}.proof-modal img{object-fit:contain;border:1px solid var(--line);border-radius:10px;max-width:100%;max-height:65vh;display:block}.proof-modal .no-proof{color:var(--muted);text-align:center;padding:55px 25px}@media (width<=650px){.recharge-modal-body{padding:18px}.request-cards article{padding:15px}.recharge-modal header{padding:20px}.recharge-modal footer{padding:16px 18px}}.decision-backdrop{z-index:30;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#3a1528a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.decision-modal{background:#fff;border-radius:18px;width:min(430px,100%);padding:27px;box-shadow:0 25px 80px #240b1a55}.decision-modal h2{margin:0 0 9px;font-size:20px}.decision-modal p{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.5}.decision-modal textarea{resize:vertical;width:100%;min-height:105px;font:inherit;outline-color:var(--pink);border:1px solid #e4dce7;border-radius:11px;padding:13px;font-size:13px}.decision-modal>div{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.decision-modal button{cursor:pointer;background:#fff;border:1px solid #e3dae7;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:700}.decision-modal button.accept{border-color:var(--red);background:var(--red);color:#fff}.decision-modal button.reject{color:#fff;background:#d55b58;border-color:#d55b58}.withdraw-panel{padding:0;overflow:auto}.withdraw-table{min-width:900px}.withdraw-row{color:#75646c;border-top:1px solid #f8eff1;grid-template-columns:1.5fr .8fr .8fr .8fr 1.5fr 1.4fr;align-items:center;gap:16px;padding:13px 18px;font-size:12px;display:grid}.withdraw-row span:first-child{gap:3px;display:grid}.withdraw-row span b{color:var(--ink)}.withdraw-row small{color:#aa969e;font-size:10px}.withdraw-head{color:#a9959b;text-transform:uppercase;background:snow;border:0;font-size:10px;font-weight:800}.payout-details{width:100%;margin:0;padding:0}.payout-details div{border-bottom:1px solid var(--line);justify-content:space-between;gap:22px;padding:14px 4px;font-size:13px;display:flex}.payout-details dt{color:var(--muted)}.payout-details dd{text-align:right;margin:0;font-weight:700}.announcement-layout{grid-template-columns:456px 1fr;gap:20px;display:grid}.announcement-form,.published{padding:20px}.announcement-form h2,.published h2{margin:0 0 18px;font-size:15px}.announcement-form label{color:#75646c;gap:8px;margin:0 0 18px;font-size:11px;font-weight:700;display:grid}.announcement-form input,.announcement-form textarea,.announcement-form select{color:#53445a;width:100%;font:inherit;outline-color:var(--pink);background:#fff;border:1px solid #e6dee8;border-radius:10px;padding:12px 13px;font-size:13px}.announcement-form textarea{resize:vertical;height:115px}.announcement-form input[type=file]{border:0;border-radius:0;padding:0;font-size:12px}.announcement-form .primary{justify-self:start}.published .panel-head{align-items:center;margin-bottom:17px}.announcement-count{color:#935ce1;background:#f1e7ff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.announcement-card{border:1px solid #eee5ef;border-radius:13px;gap:14px;margin:12px 0;padding:15px;display:flex;position:relative}.announcement-card img{object-fit:cover;border-radius:9px;width:82px;height:82px}.announcement-card h3{margin:0 0 6px;font-size:14px}.announcement-card em{color:#935ce1;background:#f1e7ff;border-radius:12px;padding:4px 9px;font-size:10px;font-style:normal;font-weight:800}.announcement-card p{color:#6e5d68;margin:11px 0 7px;font-size:12px}.announcement-card small{color:#a8939b;font-size:10px}.announcement-card>button{border:1px solid var(--line);color:var(--red);cursor:pointer;background:#fff;border-radius:7px;width:31px;height:31px;position:absolute;top:12px;right:13px}@media (width<=1000px){.announcement-layout{grid-template-columns:1fr}}.announcement-form .select-client{background:#fff9fb;border:1px solid #f2c5d5;border-radius:12px;padding:14px;box-shadow:0 0 0 2px #ffe4ec}.announcement-form .select-client select{background:#fff}.service-form{gap:20px;width:min(610px,100%);display:grid}.service-form label{color:#75646c;gap:8px;font-size:11px;font-weight:700;display:grid}.service-form input,.service-form textarea{color:#53445a;font:inherit;outline-color:var(--pink);background:#fff;border:1px solid #e6dee8;border-radius:10px;padding:13px 14px;font-size:13px}.service-form textarea{resize:vertical;height:100px}.service-form input[type=file]{border:0;border-radius:0;padding:0;font-size:12px}.service-qr{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:14px;width:218px;max-height:270px;padding:8px}.service-form .primary{justify-self:start}.edit-user-modal{background:#fff;border-radius:20px;width:min(770px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 25px 80px #240b1a55}.edit-user-modal header{border-bottom:1px solid var(--line);background:#fff;height:auto;padding:27px 32px}.edit-user-modal header h2{margin:0;font-size:25px}.edit-user-body{gap:20px;padding:27px 32px;display:grid}.edit-user-body>label{color:#504955;gap:9px;font-size:13px;font-weight:700;display:grid}.edit-user-body input,.edit-user-body select{font:inherit;color:#4a5263;outline-color:var(--pink);background:#fff;border:1px solid #ded9e2;border-radius:12px;padding:13px 16px;font-size:14px}.edit-user-body small{color:#70809a;font-size:12px;font-weight:400;line-height:1.4}.edit-user-body hr{border:0;border-top:1px dashed #dfd9e1;width:100%;margin:0}.edit-user-body .pin-title{margin:0;font-weight:800}.edit-user-body em{color:#388348;background:#effbf0;border-radius:18px;justify-self:start;padding:7px 12px;font-size:12px;font-style:normal;font-weight:700}.edit-user-body .check{align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.edit-user-body .check input{width:20px;height:20px;padding:0}.load-balance{background:#e6ffea;border:1px solid #caefd2;border-radius:16px;gap:17px;padding:20px;display:grid}.load-balance label{gap:9px;font-size:13px;font-weight:700;display:grid}.load-balance b{justify-content:space-between;font-size:17px;display:flex}.load-balance b span{color:#368044}.edit-user-modal footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:12px;padding:20px 32px;display:flex;position:sticky;bottom:0}.edit-user-modal footer button{cursor:pointer;background:#f7f7fa;border:1px solid #ddd6e2;border-radius:11px;padding:11px 17px;font-size:14px;font-weight:800}.edit-user-modal footer .save-user{border-color:var(--red);background:var(--red);color:#fff}.create-user-modal{background:#fff;border-radius:20px;width:min(735px,100%);box-shadow:0 25px 80px #240b1a55}.create-user-modal header{border-bottom:1px solid var(--line);background:#fff;height:auto;padding:27px 32px}.create-user-modal header h2{margin:0;font-size:25px}.create-user-modal>div{gap:20px;padding:27px 32px;display:grid}.create-user-modal label{color:#504955;gap:9px;font-size:13px;font-weight:700;display:grid}.create-user-modal input{font:inherit;outline-color:var(--pink);border:1px solid #ded9e2;border-radius:12px;padding:13px 16px;font-size:14px}.password-input{display:flex;position:relative}.password-input input{width:100%;padding-right:48px}.password-input button{color:#71819a;cursor:pointer;background:0 0;border:0;font-size:17px;position:absolute;top:8px;right:9px}.create-user-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;padding:20px 32px;display:flex}.create-user-modal footer button{cursor:pointer;background:#fff;border:1px solid #ddd6e2;border-radius:11px;padding:11px 17px;font-size:14px;font-weight:800}.create-user-modal footer .save-user{border-color:var(--red);background:var(--red);color:#fff}.form-error{color:#bf3154;margin:0;font-size:12px}.operations-panel{min-height:255px}.queue{gap:13px;margin-top:19px;display:grid}.queue div{border:1px solid #f0e8ed;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.queue i{border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.queue i.pink{color:var(--red);background:#ffe4ec}.queue i.orange{color:var(--orange);background:#fff0e9}.queue i.purple{color:#9b5cd8;background:#f3e9ff}.queue span{color:#66555e;font-size:12px;font-weight:700}.queue b{margin-left:auto;font-size:17px}.health-number{text-align:center;margin:30px 0 16px;font-size:35px;font-weight:800}.health-number small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:500;display:block}.health-bar{background:#f7e8ee;border-radius:10px;height:10px;overflow:hidden}.health-bar i{background:linear-gradient(90deg,var(--red),var(--orange));border-radius:10px;height:100%;display:block}.health-copy{text-align:center;color:var(--muted);margin-top:14px;font-size:11px}.app-dashboard{max-width:none}.dashboard-heading{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.dashboard-heading h1{letter-spacing:-.8px;margin:0 0 7px;font-size:31px}.dashboard-heading p{color:#566276;margin:0;font-size:14px}.dashboard-heading small{color:#566276;margin-top:7px;font-size:13px;display:block}.refresh-button{color:#354056;background:#fff;border:0;border-radius:9px;padding:12px 16px;font-weight:700;box-shadow:0 4px 12px #4f25300b}.dashboard-cards{grid-template-columns:repeat(4,1fr);gap:23px;margin-bottom:28px;display:grid}.dashboard-card{background:#fff;border-radius:17px;align-content:start;gap:8px;min-height:131px;padding:23px;display:grid;position:relative;box-shadow:0 10px 23px #4f253012}.dashboard-card>span{text-transform:uppercase;letter-spacing:.1em;color:#8792a5;font-size:10px;font-weight:800}.dashboard-card>b{color:#172036;letter-spacing:.2px;font-size:34px;line-height:1}.dashboard-card>small{color:#5f6c81;font-size:11px}.dashboard-card>i{color:#843c5b;background:#f8f0f0;border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;font-style:normal;display:grid;position:absolute;top:24px;right:21px}.dashboard-card.featured{color:#fff;background:linear-gradient(130deg,#7c294e,#542238)}.dashboard-card.featured>span,.dashboard-card.featured>b,.dashboard-card.featured>small{color:#fff}.dashboard-card.featured>i{color:#fff;background:#ffffff25}.dashboard-charts{grid-template-columns:1fr 420px;gap:23px;margin-bottom:28px;display:grid}.growth-card,.new-users-card{min-height:359px;padding:25px}.growth-card h3,.new-users-card h3,.recent-transactions h3{margin:0 0 5px;font-size:17px}.growth-card p,.new-users-card p{color:#8190a5;margin:0;font-size:12px}.growth-chart{background:repeating-linear-gradient(#0000 0 50px,#e9edf3 51px);height:250px;margin:24px 0 0 57px;position:relative}.growth-line{clip-path:polygon(0 100%,70% 100%,73% 95%,76% 68%,80% 25%,84% 15%,89% 20%,94% 35%,100% 52%,100% 54%,94% 37%,89% 22%,84% 17%,80% 27%,76% 70%,73% 97%,70% 100%);background:linear-gradient(90deg,#0000 0 72%,#78314f 73% 74%,#0000 75%);position:absolute;inset:0 0 20px}.y-labels{color:#8795aa;flex-direction:column;justify-content:space-between;height:224px;font-size:11px;display:flex;position:absolute;top:-5px;left:-48px}.growth-chart footer{color:#8795aa;justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:-1px;left:0;right:0}.bar-chart{background:repeating-linear-gradient(#0000 0 49px,#eef1f5 50px);border-bottom:1px solid #edf0f4;align-items:flex-end;gap:15px;height:235px;margin-top:20px;padding:0 15px 20px;display:flex}.bar-chart span{color:#8b98aa;flex:1;justify-content:center;align-items:flex-end;height:100%;padding-bottom:0;font-size:10px;display:flex;position:relative}.bar-chart i{background:#78314f;border-radius:5px 5px 0 0;width:22px;height:100%;max-height:190px;display:block}.recent-transactions{padding:0;overflow:hidden}.recent-transactions .panel-head{border-bottom:1px solid #edf0f4;margin:0;padding:20px 23px}.recent-transactions .panel-head>i{color:#d34e90;font-style:normal}.transaction-row{border-bottom:1px solid #f1f2f5;grid-template-columns:1fr 160px 120px;align-items:center;padding:14px 22px;display:grid}.transaction-row:last-child{border:0}.transaction-row div{gap:3px;display:grid}.transaction-row b{color:#566277;font-size:12px}.transaction-row small{color:#8190a5;font-size:10px}.transaction-row strong{color:#4f5d71;font-size:12px}.transaction-row em{border-radius:18px;justify-self:end;padding:5px 10px;font-size:10px;font-style:normal;font-weight:800}.transaction-row .completed{color:#459851;background:#ddf7e7}.transaction-row .processing{color:#d57c28;background:#fff0d7}@media (width<=1200px){.dashboard-cards{grid-template-columns:repeat(2,1fr)}.dashboard-charts{grid-template-columns:1fr}}@media (width<=600px){.dashboard-cards{grid-template-columns:1fr}.dashboard-heading h1{font-size:26px}.growth-card{padding:18px}.growth-chart{margin-left:38px}.y-labels{left:-34px}.transaction-row{grid-template-columns:1fr auto}.transaction-row em{display:none}}.dashboard-charts{grid-template-columns:minmax(0,1fr) 420px}.growth-card,.new-users-card{min-width:0;overflow:hidden}.bar-chart{gap:0;padding-left:0;padding-right:0;overflow:hidden}.bar-chart span{flex:1 1 0;min-width:0;font-size:9px}.bar-chart i{width:min(22px,70%)}@media (width<=1200px){.dashboard-charts{grid-template-columns:minmax(0,1fr)}}.bar-chart span{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;display:flex;overflow:hidden;height:100%!important}.bar-chart i{flex:none}.live-growth{height:250px;margin-left:0;padding:0 12px 24px}.growth-bars{background:repeating-linear-gradient(#0000 0 49px,#eef1f5 50px);border-bottom:1px solid #edf0f4;align-items:flex-end;gap:18px;height:100%;display:flex}.growth-bars span{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex}.growth-bars i{background:linear-gradient(#e63965,#ff7a45);border-radius:7px 7px 0 0;width:min(34px,70%)}.live-growth footer{left:12px;right:12px}.live-bars i{min-height:0!important}.live-growth{margin-left:47px}.live-growth .y-labels{text-align:right;align-items:flex-end;height:calc(100% - 24px);font-size:10px;top:0;left:-43px}.bar-chart-wrap{margin:20px 0 0 39px;position:relative}.bar-chart-wrap .bar-chart{margin-top:0}.chart-y-labels{text-align:right;align-items:flex-end;height:215px;font-size:10px;top:0;left:-34px}.live-growth .y-labels,.chart-y-labels{justify-content:space-between}.growth-bars,.bar-chart{background:repeating-linear-gradient(#0000 0 24px,#eef1f5 25px)}.y-labels span{white-space:nowrap;min-width:31px;display:block}@media (width<=600px){.live-growth{margin-left:39px}.live-growth .y-labels{font-size:9px;left:-35px}.bar-chart-wrap{margin-left:34px}.chart-y-labels{font-size:9px;left:-30px}}.header-actions{position:relative}.notification-menu{border:1px solid var(--line);z-index:15;background:#fff;border-radius:13px;width:285px;padding:11px;position:absolute;top:48px;right:0;box-shadow:0 14px 35px #4d25352b}.notification-menu>strong{padding:7px 9px 10px;font-size:13px;display:block}.notification-menu button{text-align:left;color:#5f4f58;cursor:pointer;background:#fff;border:0;border-top:1px solid #f3edf0;width:100%;padding:11px 9px;font-size:11px;display:grid}.notification-menu button:hover{background:#fff6f8}.notification-menu small{color:#a49199;margin-top:4px;font-size:10px}.notification-menu p{color:var(--muted);margin:0;padding:12px 9px;font-size:11px}.notification-count{background:var(--red);color:#fff;border:2px solid #fff;border-radius:10px;place-items:center;min-width:16px;height:16px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-5px;right:-6px}.bell:after{display:none}.profile,.header-actions>.avatar{cursor:pointer}.staff-layout{flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex}.staff-layout>*{min-width:0}.staff-card,.staff-settings{padding:38px}.staff-card{flex:360px;align-content:start;gap:19px;min-height:650px;display:grid}.staff-settings{flex:2 560px}.staff-identity{align-items:center;gap:26px;display:flex}.staff-identity>i{color:#fff;background:linear-gradient(135deg,#e63965,#b23cc0);border-radius:23px;flex:0 0 116px;place-items:center;width:116px;height:116px;font-size:40px;font-style:normal;font-weight:800;display:grid}.staff-card h2{margin:0 0 12px;font-size:30px;font-weight:500}.staff-card b{color:var(--red);font-size:15px}.staff-card hr{border:0;border-top:1px solid var(--line);width:100%;margin:12px 0 10px}.staff-field{gap:8px;display:grid}.staff-card span{text-transform:uppercase;letter-spacing:.06em;color:#718098;font-size:11px;font-weight:800;display:block}.staff-card strong{font-size:18px;line-height:1.35}.staff-card small{color:#666;font-size:15px;font-weight:600;line-height:1.5}.staff-card .invite-code{color:#172035;letter-spacing:.02em;font-size:21px}.staff-settings{min-height:420px}.staff-settings h2{margin:0 0 31px;font-size:29px;font-weight:500}.staff-settings label{gap:10px;font-size:16px;font-weight:700;display:grid}.staff-settings input{width:100%;font:inherit;outline-color:var(--pink);border:1px solid #e0e4ec;border-radius:16px;padding:17px 22px;font-size:18px}.staff-password{border-top:1px solid var(--line);margin-top:36px;padding-top:25px}.staff-password h3{margin:0 0 13px;font-size:22px;font-weight:500}.staff-password p{color:#65738b;margin:0 0 26px;font-size:16px}.staff-save{color:#172035;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:12px;width:100%;padding:17px 26px;font-size:18px;font-weight:750}.staff-save:hover{border-color:var(--pink);color:var(--red)}@media (width<=900px){.staff-card,.staff-settings{flex-basis:100%}.staff-card{min-height:0}}@media (width<=560px){.staff-card,.staff-settings{padding:25px}.staff-identity{gap:16px}.staff-identity>i{flex-basis:82px;width:82px;height:82px;font-size:29px}.staff-card h2{font-size:23px}.staff-settings h2{font-size:24px}}
