@font-face{font-family:Gilroy-Thin;src:url(../media/Gilroy-Thin.3p738g6h8pn5y.woff2)format("woff2"),url(../media/Gilroy-Thin.3lzfyh06n7zq_.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-ThinItalic;src:url(../media/Gilroy-ThinItalic.2-kmty3v7dz2l.woff2)format("woff2"),url(../media/Gilroy-ThinItalic.3h3cxkjlajs7t.woff)format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Gilroy-UltraLight;src:url(../media/Gilroy-UltraLight.0-yid6id23n_d.woff2)format("woff2"),url(../media/Gilroy-UltraLight.1bnc6r3n1wcka.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-UltraLightItalic;src:url(../media/Gilroy-UltraLightItalic.0i-r7qj5yvq9-.woff2)format("woff2"),url(../media/Gilroy-UltraLightItalic.2vbwjxh15x___.woff)format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Gilroy-Light;src:url(../media/Gilroy-Light.440-zto1dl-op.woff2)format("woff2"),url(../media/Gilroy-Light.1mk390r91vy47.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-LightItalic;src:url(../media/Gilroy-LightItalic.1is6l9ypkaoq_.woff2)format("woff2"),url(../media/Gilroy-LightItalic.0o4tkrce_u041.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Gilroy-Regular;src:url(/fonts/Gilroy-Regular.woff2)format("woff2"),url(../media/Gilroy-Regular.0bs7fgumrg_kq.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-RegularItalic;src:url(../media/Gilroy-RegularItalic.18cqkjsmsv9s0.woff2)format("woff2"),url(../media/Gilroy-RegularItalic.083rie0z07jrn.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Gilroy-Medium;src:url(../media/Gilroy-Medium.1qz6kgtc_9hyz.woff2)format("woff2"),url(../media/Gilroy-Medium.33yzd_0kilhs_.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-MediumItalic;src:url(../media/Gilroy-MediumItalic.2w2dg1ovta1l-.woff2)format("woff2"),url(../media/Gilroy-MediumItalic.3oq6nsgmwacky.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Gilroy-SemiBold;src:url(/fonts/Gilroy-SemiBold.woff2)format("woff2"),url(../media/Gilroy-SemiBold.0ijqqhvng05jb.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-SemiBoldItalic;src:url(../media/Gilroy-SemiBoldItalic.3bbyc5c580w64.woff2)format("woff2"),url(../media/Gilroy-SemiBoldItalic.25bh6ndn84yd9.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Gilroy-Bold;src:url(../media/Gilroy-Bold.02z0wvqq_d3tr.woff2)format("woff2"),url(../media/Gilroy-Bold.1qr030l6ymuyc.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-BoldItalic;src:url(../media/Gilroy-BoldItalic.2m8-au-d_7v4d.woff2)format("woff2"),url(../media/Gilroy-BoldItalic.1gcipwedtrth5.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Gilroy-ExtraBold;src:url(../media/Gilroy-ExtraBold.3lqk7wqmbkcfi.woff2)format("woff2"),url(../media/Gilroy-ExtraBold.0rv8786jmp-a3.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-ExtraBoldItalic;src:url(../media/Gilroy-ExtraBoldItalic.3pqj3wdef0swb.woff2)format("woff2"),url(../media/Gilroy-ExtraBoldItalic.357-coqdjwjjk.woff)format("woff");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Gilroy-Black;src:url(../media/Gilroy-Black.1kt377didh0tm.woff2)format("woff2"),url(../media/Gilroy-Black.1lkz842-w8ucf.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-BlackItalic;src:url(../media/Gilroy-BlackItalic.3dxxwwjhwcxla.woff2)format("woff2"),url(../media/Gilroy-BlackItalic.050_lzq3p1a5c.woff)format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Gilroy-Heavy;src:url(../media/Gilroy-Heavy.1k022ieba2cx8.woff2)format("woff2"),url(../media/Gilroy-Heavy.2v5098lxpb_uu.woff)format("woff");font-weight:950;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-HeavyItalic;src:url(../media/Gilroy-HeavyItalic.22xpmbwkotb0o.woff2)format("woff2"),url(../media/Gilroy-HeavyItalic.1vr20kfmwk1c0.woff)format("woff");font-weight:950;font-style:italic;font-display:swap}.girl-layout .card__currency{font-size:18px}.descriptionSection{background:0 0;border:none;border-radius:0;margin:0;padding:0}.indicator--active{background:var(--gradient-start);box-shadow:0 0 8px var(--gradient-start)}.indicator--inactive{background:#ee951f;box-shadow:0 0 8px #ee951f}.girl-profile{flex-direction:column;gap:8px;margin:0 auto;padding:24px;font-family:Gilroy-SemiBold,sans-serif;display:flex}.girl-profile__hero{background:var(--card-background-color);border-radius:24px;align-items:flex-start;gap:32px;margin-bottom:8px;padding:24px;display:flex}.girl-profile__hero-info{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.girl-profile__hero-info .card__params{justify-content:flex-start}.girl-profile__hero-info .descriptionSection{margin:0}.girl-profile__avatar-section{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;display:flex}.girl-profile__avatar-container{display:inline-block;position:relative}.girl-profile__description-display{text-align:left;justify-content:flex-start;gap:4px;display:flex}.girl-profile__description-empty{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;gap:4px;width:100%;padding:0;display:flex}.girl-profile__description-empty:hover .girl-profile__description-empty-action{opacity:1}.girl-profile__description-empty-hint{color:var(--text-subtitle-color,#999);font-size:13px}.girl-profile__description-empty-action{color:#0000;opacity:.65;background:var(--main-gradient-color);-webkit-background-clip:text;background-clip:text;font-size:13px;transition:opacity .2s}.girl-profile__description-edit{align-items:flex-start;gap:8px;width:100%;display:flex}.girl-profile__description-textarea{resize:vertical;background:var(--modal-input-bg);color:var(--main-text-coolor);border:1.5px solid #ffffff14;border-radius:8px;flex:1;padding:12px;font-family:inherit;font-size:14px;line-height:1.5}.girl-profile__description-textarea::placeholder{color:var(--text-subtitle-color,#999)}.girl-profile__avatar{border:3px solid var(--main-gradient-color,#667eea);cursor:pointer;border-radius:50%;width:150px;height:150px;transition:transform .3s;position:relative;overflow:hidden}.girl-profile__avatar--blurred .girl-profile__avatar-image{filter:blur(10px);pointer-events:none;-webkit-user-select:none;user-select:none}.girl-profile__avatar:hover{transform:scale(1.05)}.girl-profile__avatar:hover .girl-profile__upload-btn,.girl-profile__avatar:hover .girl-profile__avatar-actions{opacity:1;visibility:visible}.girl-profile__avatar:before{content:"";opacity:0;z-index:1;background:#0000004d;transition:opacity .3s;position:absolute;inset:0}.girl-profile__avatar:hover:before{opacity:1}.girl-profile__avatar-image{object-fit:cover;width:100%;height:100%}.girl-profile__upload-btn{color:#fff;opacity:0;visibility:hidden;cursor:pointer;background:#000c;border:none;padding:8px;font-size:12px;transition:all .3s;position:absolute;bottom:0;left:0;right:0}.girl-profile__upload-btn:hover{background:#000000e6}.girl-profile__avatar-actions{opacity:0;visibility:hidden;z-index:2;gap:16px;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.girl-profile__action-btn{cursor:pointer;border:0 solid #fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.girl-profile__action-btn svg{width:20px;height:20px}.girl-profile__action-btn:hover{transform:scale(1.15);box-shadow:0 6px 16px #0006}.girl-profile__action-btn--change{color:#fff;background:#f2f3f74d}.girl-profile__action-btn--change:hover{background:#f2f3f74d}.girl-profile__action-btn--fullscreen{color:#fff;background:#f2f3f74d}.girl-profile__action-btn--fullscreen:hover{background:#f2f3f74d}.girl-profile__status{border-radius:13px;justify-content:center;align-items:center;gap:8px;width:fit-content;padding:8px;display:flex}.girl-profile__age{color:var(--text-subtitle-color,#333);font-size:14px;font-weight:600}.girl-profile__status-indicator{border-radius:50%;width:12px;height:12px}.girl-profile__status-indicator--active{background:var(--gradient-start);box-shadow:0 0 8px var(--gradient-start)}.girl-profile__status-text{color:var(--text-color,#333);font-size:14px;font-weight:500}.girl-profile__checklist{background:var(--card-background-color,white);color:var(--main-text-coolor);border-radius:24px;flex-direction:column;gap:12px;padding:24px;display:flex}.girl-profile__checklist-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.girl-profile__checklist-title{color:var(--text-color,#333);margin:0;font-size:18px;font-weight:600}.girl-profile__checklist-subtitle{color:var(--text-subtitle-color);margin:4px 0 0;font-size:14px}.girl-profile__checklist-progress{align-items:center;gap:8px;min-width:160px;display:flex}.girl-profile__checklist-progress-text{color:var(--text-subtitle-color);text-align:end;min-width:40px;font-size:13px}.girl-profile__checklist-progress-bar{background:var(--auth-button-border);border-radius:999px;flex:1;height:6px;position:relative;overflow:hidden}.girl-profile__checklist-progress-bar span{background:var(--main-gradient-color);width:0;transition:width .35s;position:absolute;top:0;bottom:0;left:0}.girl-profile__checklist-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.girl-profile__checklist-item{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.girl-profile__checklist-item.is-done{background:#22c55e14;border-color:#22c55e33}.girl-profile__checklist-dot{background:var(--auth-button-hover-bg);width:22px;height:22px;color:var(--main-text-coolor);border-radius:50%;place-items:center;font-weight:700;display:grid}.girl-profile__checklist-copy{flex-direction:column;gap:2px;display:flex}.girl-profile__checklist-label{color:var(--main-text-coolor);font-size:14px;font-weight:600}.girl-profile__checklist-hint{color:var(--text-subtitle-color);font-size:12px}.girl-profile__checklist-action{background:var(--main-gradient-color);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:8px 12px;font-weight:700;transition:transform .2s,box-shadow .2s}.girl-profile__checklist-action:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000004d}.girl-profile__checklist-badge{color:var(--text-color);background:#22c55e2e;border:1px solid #22c55e66;border-radius:999px;padding:8px 12px;font-size:12px}.girl-profile__checklist-footer{color:#f8f9ffd1;text-align:center;background:#ffffff0f;border:1px dashed #ffffff26;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.girl-profile__checklist-congrats{margin:0;font-size:14px;line-height:1.4}.girl-profile__checklist-activate-btn{background:var(--main-gradient-color);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s}.girl-profile__checklist-activate-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000004d}.girl-profile__checklist-activate-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.girl-profile__checklist-warning{color:#ffd1c9;background:#ff6f611f;border:1px solid #ff6f6159;border-radius:12px;padding:12px;font-size:13px}.girl-profile__name-section{text-align:start;margin-bottom:0}.girl-profile__row{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:12px;display:flex}.girl-profile__name-display{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;display:flex}.girl-profile__name{color:var(--text-color,#333);margin:0;font-size:28px;font-weight:700}.girl-profile__edit-grid{grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:4px;display:grid}.girl-profile__edit-btn{cursor:pointer;opacity:.4;color:var(--text-subtitle-color);background:0 0;border:none;font-size:14px;transition:opacity .3s}.girl-profile__edit-btn:hover{opacity:1}.girl-profile__name-edit{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.girl-profile__name-input,.girl-profile__age-input{text-align:center;background:var(--modal-input-bg);color:var(--main-text-coolor);border:1.5px solid #ffffff14;border-radius:8px;padding:8px 12px;font-size:18px;font-weight:600}.girl-profile__name-input:focus,.girl-profile__age-input:focus{border-color:var(--main-gradient-color,#667eea);outline:none}.girl-profile__name-input{min-width:150px}.girl-profile__age-input{width:80px}.girl-profile__edit-save-btn{background:var(--main-gradient-color,#667eea);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.girl-profile__edit-save-btn:hover{background:var(--main-gradient-color-hover,#5a6fd8)}.girl-profile__section-title{color:var(--text-color,#333);margin:0 0 16px;font-size:20px;font-weight:600}.girl-profile__data-section{background:var(--card-background-color,white);border:1px solid var(--border-color,#e0e0e0);border-radius:16px;padding:24px}.girl-profile__data-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.girl-profile__data-item{background:var(--secondary-bg,#f8f9fa);border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.girl-profile__data-icon{background:var(--main-gradient-color,#667eea);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.girl-profile__data-icon svg{width:20px;height:20px}.girl-profile__data-info{flex-direction:column;gap:4px;display:flex}.girl-profile__data-label{color:var(--text-subtitle-color,#666);text-transform:uppercase;font-size:12px;font-weight:500}.girl-profile__data-value{color:var(--text-color,#333);font-size:16px;font-weight:600}.girl-profile__data-display{align-items:center;gap:8px;display:flex}.girl-profile__edit-inline-btn{cursor:pointer;opacity:.5;background:0 0;border:none;font-size:12px;transition:opacity .3s}.girl-profile__edit-inline-btn:hover{opacity:1}.girl-profile__edit-column{flex-direction:column;gap:4px;display:flex}.girl-profile__edit-controls{flex-direction:column;gap:8px;display:flex}.girl-profile__edit-input{background:var(--modal-input-bg);width:80px;color:var(--main-text-coolor);border:1.5px solid #ffffff14;border-radius:6px;padding:4px 8px;font-size:14px;font-weight:600}.girl-profile__edit-input:focus{border-color:var(--main-gradient-color,#667eea);outline:none}.girl-profile__edit-buttons{gap:4px;display:flex}.girl-profile__save-btn,.girl-profile__cancel-btn{cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.girl-profile__save-btn{color:#fff;background:#28a745}.girl-profile__save-btn:hover{background:#218838}.girl-profile__cancel-btn{color:#fff;background:#dc3545}.girl-profile__cancel-btn:hover{background:#c82333}.girl-profile__description-section{background:var(--card-background-color,white);border:1px solid var(--border-color,#e0e0e0);border-radius:16px;padding:24px}.girl-profile__description-textarea{resize:vertical;background:var(--modal-input-bg);width:100%;min-height:120px;color:var(--main-text-coolor);border:1.5px solid #ffffff14;border-radius:12px;padding:16px;font-size:14px;line-height:1.6}.girl-profile__description-textarea:focus{border-color:var(--main-gradient-color,#667eea);outline:none}.girl-profile__balance-block,.girl-profile__status-block{border-radius:24px;justify-content:space-between;align-items:center;padding:24px;display:flex}.girl-profile__balance-block{background:var(--card-background-color,white)}.girl-profile__status-block{background:#cb29450d}[data-theme=dark] .girl-profile__status-block{background:#cb294526}.girl-profile__balance-info{flex-direction:column;gap:0;display:flex}.girl-profile__status-info{flex-direction:column;gap:8px;display:flex}.girl-profile__status-info_head{flex-direction:row;align-items:center;gap:8px;display:flex}.girl-profile__status-info_subhead{color:var(--text-subtitle-color,#666);font-size:16px}.girl-profile__balance-title,.girl-profile__status-title{color:var(--text-color,#333);margin:0;font-size:16px;font-weight:600}.girl-profile__balance-amount{background:var(--main-gradient-color);color:#0000;text-wrap:nowrap;-webkit-background-clip:text;background-clip:text;font-size:24px}.girl-profile__status-current{color:var(--text-color,#333);font-size:20px;font-weight:600}.girl-profile__topup-btn,.girl-profile__pay-btn{background:var(--main-gradient-color,#667eea);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:12px 24px;font-weight:600;transition:all .3s}.girl-profile__topup-btn:hover,.girl-profile__pay-btn:hover{background:var(--main-gradient-color-hover,#5a6fd8);transform:translateY(-2px)}.girl-profile__topup-btn{color:#fff;background:#000}.girl-profile__reservations{margin-top:24px}.girl-profile__reservations-title{color:var(--text-color,#333);margin:0 0 16px;font-size:20px;font-weight:600}.girl-profile__reservations-list{flex-direction:column;gap:12px;display:flex}.girl-profile__reservation-card{border:1px solid var(--border-color,#e0e0e0);border-radius:24px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.girl-profile__reservation-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.girl-profile__reservation-avatar{flex-shrink:0}.girl-profile__reservation-avatar-img{object-fit:cover;border-radius:50%;width:48px;height:48px}.girl-profile__reservation-info{flex-shrink:0;min-width:0}.girl-profile__reservation-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.girl-profile__reservation-name{color:var(--text-color,#333);margin:0;font-size:16px;font-weight:600}.girl-profile__reservation-rating{align-items:center;display:flex}.girl-profile__reservation-date{color:var(--text-subtitle-color,#666);margin:0;font-size:14px}.girl-profile__reservation-status{flex:1;margin-inline-end:12px}.girl-profile__reservation-status-badge{text-transform:uppercase;border-radius:8px;padding:4px 12px;font-size:12px;font-weight:600}.girl-profile__reservation-status-badge--pending{color:#fff;background:#ef9d22}.girl-profile__reservation-status-badge--confirmed{color:#fff;background:#21d445}.girl-profile__reservation-status-badge--completed{color:var(--text-subtitle-color);background:gray}.girl-profile__reservation-status-badge--cancelled{color:#fff;background:#fe5252}.girl-profile__reservation-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.girl-profile__reservation-chat-btn{background:var(--card-background-color,white);width:36px;height:36px;color:var(--text-subtitle-color,#666);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:flex}.girl-profile__reservation-chat-btn:hover{background:var(--main-gradient-color);color:#fff;border-color:var(--main-gradient-color)}.girl-profile__reservation-repeat-btn{background:var(--card-background-color,white);height:36px;color:var(--text-color,#666);cursor:pointer;border:none;border-radius:12px;padding:8px 16px;font-size:16px;font-weight:600;transition:all .2s}.girl-profile__reservation-repeat-btn:hover{background:var(--main-gradient-color-hover);color:#fff;transform:translateY(-1px)}.girl-profile__reservation-repeat-btn[data-theme=dark]{background:var(--card-background-color,#333);color:#fff}.girl-profile__promotion-block,.girl-profile__availability-block{border:1px solid var(--border-color,#e0e0e0);border-radius:24px;flex-direction:column;gap:12px;padding:24px;display:flex}.girl-profile__promotion-title,.girl-profile__availability-title{color:var(--text-color,#333);margin:0;font-weight:600}.girl-profile__promotion-desc,.girl-profile__availability-desc{color:var(--text-subtitle-color,#666);margin:0;font-size:14px;line-height:1.5}.girl-profile__promotion-btn,.girl-profile__availability-btn{cursor:pointer;border:none;border-radius:12px;margin-top:auto;padding:12px 20px;font-weight:600;transition:all .3s}.girl-profile__promotion-btn{color:#fff;background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.girl-profile__promotion-btn:hover{background:linear-gradient(135deg,#ee5a24,#ff6b6b);transform:translateY(-2px)}.girl-profile__availability-btn{background:var(--border-color,#e0e0e0);color:var(--text-color,#333)}.girl-profile__availability-btn--active{color:#fff;background:#28a745}.girl-profile__availability-btn:hover{background:var(--main-gradient-color,#667eea);color:#fff;transform:translateY(-2px)}@media (max-width:768px){.girl-profile{gap:20px;padding:16px}.girl-profile__hero{flex-direction:column;align-items:center;gap:16px;padding:16px}.girl-profile__hero-info{text-align:center;align-items:center}.girl-profile__hero-info .card__params{justify-content:center}.girl-profile__name-section{text-align:center}.girl-profile__row{justify-content:center}.girl-profile__name-display{align-items:center}.girl-profile__avatar{width:120px;height:120px}.girl-profile__avatar .girl-profile__avatar-actions{opacity:1;visibility:visible}.girl-profile__avatar:before{opacity:.2}.girl-profile__action-btn{width:38px;height:38px}.girl-profile__action-btn svg{width:18px;height:18px}.girl-profile__avatar-actions{gap:12px}.girl-profile__data-grid,.girl-profile__promotion-row{grid-template-columns:1fr}.girl-profile__name{font-size:24px}.girl-profile__name-edit{flex-direction:column;gap:8px}.girl-profile__balance-block,.girl-profile__status-block{text-align:center;flex-direction:column;gap:16px}.girl-profile__topup-btn,.girl-profile__pay-btn{width:100%}.girl-profile__reservation-card{gap:8px;padding:12px}.girl-profile__reservation-avatar-img{width:40px;height:40px}.girl-profile__reservation-header{flex-direction:column;align-items:flex-start;gap:4px}.girl-profile__reservation-actions{flex-direction:column;gap:4px}.girl-profile__reservation-repeat-btn{padding:8px 12px;font-size:11px}.girl-profile__fullscreen-close{width:36px;height:36px;top:10px;right:10px}.girl-profile__fullscreen-close svg{width:20px;height:20px}.girl-profile__fullscreen-content{max-width:95vw;max-height:95vh}.girl-profile__avatar-edit-content{width:95vw;max-height:95vh}.girl-profile__avatar-edit-body{flex-direction:column}.girl-profile__avatar-edit-sidebar{border-inline-start:none;border-top:1px solid var(--border-color,#e0e0e0);width:100%;padding:16px}.girl-profile__crop-container{height:300px}.girl-profile__preview-circle{width:120px;height:120px}}@media (max-width:480px){.girl-profile{padding:12px}.girl-profile__avatar{width:100px;height:100px}.girl-profile__avatar .girl-profile__avatar-actions{opacity:1;visibility:visible}.girl-profile__avatar:before{opacity:.2}.girl-profile__action-btn{width:32px;height:32px}.girl-profile__action-btn svg{width:16px;height:16px}.girl-profile__avatar-actions{gap:12px}.girl-profile__name{font-size:18px}.girl-profile__section-title{font-size:16px}.girl-profile__data-item{padding:12px}.girl-profile__data-icon{width:32px;height:32px}.girl-profile__data-icon svg{width:16px;height:16px}}[data-theme=dark] .girl-profile__topup-btn{color:#000;background-color:#fff}[data-theme=dark] .girl-profile__action-btn--change,[data-theme=dark] .girl-profile__action-btn--change:hover,[data-theme=dark] .girl-profile__action-btn--fullscreen,[data-theme=dark] .girl-profile__action-btn--fullscreen:hover{background:#f2f3f74d}[data-theme=light] .girl-profile__action-btn--change,[data-theme=light] .girl-profile__action-btn--change:hover,[data-theme=light] .girl-profile__action-btn--fullscreen,[data-theme=light] .girl-profile__action-btn--fullscreen:hover{background:#f2f3f74d}[data-theme=light] .girl-profile__checklist-footer{color:#333;background:#0000000a;border-color:#00000026}[data-theme=light] .girl-profile__checklist-activate-btn,[data-theme=light] .girl-profile__pay-btn{color:#fff}.girl-profile__fullscreen-modal{-webkit-backdrop-filter:blur(43px);backdrop-filter:blur(43px);z-index:9999;background-color:#dbdbdb80;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.girl-profile__fullscreen-content{justify-content:center;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative}.girl-profile__fullscreen-close{color:#1c1b1f;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:20px;right:20px}.girl-profile__fullscreen-close svg{width:24px;height:24px}.girl-profile__fullscreen-close:hover{background:#ffffff4d;transform:scale(1.1)}[data-theme=dark] .girl-profile__fullscreen-close{color:#fff;background:#ffffff1a}[data-theme=dark] .girl-profile__fullscreen-close:hover{background:#fff3}.girl-profile__fullscreen-image{border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%;animation:.3s zoomIn;box-shadow:0 8px 32px #00000080}.girl-profile__avatar-edit-modal{-webkit-backdrop-filter:blur(43px);backdrop-filter:blur(43px);z-index:9999;background-color:#dbdbdb80;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.girl-profile__avatar-edit-content{background:var(--card-background-color);border-radius:16px;flex-direction:column;width:90vw;max-width:500px;max-height:90vh;animation:.3s zoomIn;display:flex;overflow:hidden}.girl-profile__avatar-edit-header{border-bottom:1px solid var(--border-color,#e0e0e0);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.girl-profile__avatar-edit-title{color:var(--text-color,#333);margin:0;font-size:20px;font-weight:600}.girl-profile__avatar-edit-close{cursor:pointer;width:32px;height:32px;color:var(--text-color,#666);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.girl-profile__avatar-edit-close:hover{background:var(--border-color,#e0e0e0);color:var(--text-color,#333)}.girl-profile__avatar-edit-close svg{width:18px;height:18px}.girl-profile__avatar-edit-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px 24px;display:flex;overflow-y:auto}.girl-profile__avatar-step-hint{color:var(--text-subtitle-color,#888);margin:0;font-size:13px}.girl-profile__crop-container{flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.girl-profile__crop-container .ReactCrop{max-width:100%;max-height:100%}.girl-profile__crop-container .ReactCrop__crop-selection{background:#0d6efd1a!important;border:2px solid #0d6efd!important}.girl-profile__crop-container .ReactCrop__drag-handle{background:#0d6efd!important;border:2px solid #fff!important;border-radius:50%!important;width:12px!important;height:12px!important}.girl-profile__crop-container .ReactCrop__drag-handle:hover{background:#0b5ed7!important;transform:scale(1.2)!important}.girl-profile__avatar-edit-sidebar{border-inline-start:1px solid var(--border-color,#e0e0e0);flex-direction:column;gap:24px;width:280px;padding:24px;display:flex}.girl-profile__crop-preview{text-align:center}.girl-profile__crop-preview h4{color:var(--text-color,#333);margin:0 0 16px;font-size:16px;font-weight:600}.girl-profile__preview-circle{border:3px solid var(--main-gradient-color,#667eea);background:#f8f9fa;border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;margin:0 auto;display:flex;position:relative;overflow:hidden}.girl-profile__preview-circle p{text-align:center;color:var(--text-color,#666);margin:0;padding:12px;font-size:12px}.girl-profile__avatar-edit-footer{justify-content:space-evenly;align-items:center;gap:12px;padding:20px 24px;display:flex}.girl-profile__avatar-edit-btn{cursor:pointer;border:none;border-radius:8px;padding:12px 20px;font-weight:600;transition:all .3s}.girl-profile__avatar-edit-btn--cancel{color:var(--text-color,#666);border:1px solid var(--border-color,#e0e0e0);background:0 0}.girl-profile__avatar-edit-btn--cancel:hover{background:var(--border-color,#e0e0e0)}.girl-profile__avatar-edit-btn--save:hover{background:var(--main-gradient-color-hover,#5a6fd8)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}[data-theme=dark] .girl-profile__action-btn{border-color:#fff3;box-shadow:0 2px 8px #0000004d}[data-theme=dark] .girl-profile__action-btn:hover{box-shadow:0 4px 12px #0006}[data-theme=dark] .girl-profile__action-btn--change,[data-theme=dark] .girl-profile__action-btn--change:hover,[data-theme=dark] .girl-profile__avatar-edit-content{background:var(--card-background-color)}[data-theme=dark] .girl-profile__avatar-edit-header{border-bottom-color:#ffffff1a}[data-theme=dark] .girl-profile__avatar-edit-sidebar{border-inline-start-color:#ffffff1a}[data-theme=dark] .girl-profile__avatar-edit-close:hover{background:#ffffff1a}[data-theme=dark] .girl-profile__avatar-edit-btn--cancel{color:#e0e0e0;border-color:#fff3}[data-theme=dark] .girl-profile__avatar-edit-btn--cancel:hover{background:#ffffff1a}[data-theme=light] .girl-profile__action-btn{border-color:#0000001a;box-shadow:0 2px 8px #0000001a}[data-theme=light] .girl-profile__action-btn:hover{box-shadow:0 4px 12px #00000026}[data-theme=light] .girl-profile__avatar-edit-content{background:#fff}[data-theme=light] .girl-profile__avatar-edit-header{border-bottom-color:#0000001a}[data-theme=light] .girl-profile__avatar-edit-sidebar{border-inline-start-color:#0000001a}[data-theme=light] .girl-profile__avatar-edit-close:hover{background:#0000000d}[data-theme=light] .girl-profile__avatar-edit-btn--cancel{color:#333;border-color:#0003}[data-theme=light] .girl-profile__avatar-edit-btn--cancel:hover{background:#0000000d}.girl-profile__balance-left,.girl-profile__status-left{align-items:center;gap:12px;display:flex}.girl-profile__balance-icon,.girl-profile__status-icon{width:24px;height:24px;color:var(--main-gradient-color,#667eea);flex-shrink:0}.girl-profile__balance-icon svg,.girl-profile__status-icon svg{width:100%;height:100%}.girl-profile__balance-title,.girl-profile__status-title{color:#fff;margin:0;font-size:20px;font-weight:600;line-height:1.3}.girl-profile__balance-right,.girl-profile__status-right{align-items:center;display:flex}.girl-profile__promotion-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:768px){.girl-profile__promotion-row{grid-template-columns:1fr}}.girl-profile__promotion-block,.girl-profile__availability-block{cursor:pointer;border:1px solid #ffffff1a;border-radius:24px;flex-direction:row;justify-content:space-between;align-items:center;padding:24px;transition:all .3s;display:flex}.girl-profile__promotion-block:hover,.girl-profile__availability-block:hover{background:#ffffff14;transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.girl-profile__promotion-block:active,.girl-profile__availability-block:active{transform:translateY(0)}.girl-profile__promotion-left,.girl-profile__availability-left{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.girl-profile__promotion-icon,.girl-profile__availability-icon{background:#f449761a;border-radius:50%;flex-shrink:0;width:40px;height:40px;padding:12px}.girl-profile__promotion-icon svg,.girl-profile__availability-icon svg{width:100%;height:100%;color:var(--gradient-start);background:linear-gradient(135deg, var(--gradient-start), var(--gradient-end));-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text)){.girl-profile__promotion-icon svg,.girl-profile__availability-icon svg{color:var(--gradient-start)}}.girl-profile__promotion-title,.girl-profile__availability-title{color:#fff;margin:0;font-size:20px;font-weight:600;line-height:1.3}.girl-profile__promotion-right,.girl-profile__availability-right{align-items:center;display:flex}.girl-profile__arrow-icon{color:#fff9;width:16px;height:16px;transition:all .3s}.girl-profile__promotion-block:hover .girl-profile__arrow-icon,.girl-profile__availability-block:hover .girl-profile__arrow-icon{color:#fff;transform:translate(2px)}[data-theme=light] .girl-profile__promotion-block,[data-theme=light] .girl-profile__availability-block{border-color:#0000001a}[data-theme=light] .girl-profile__promotion-block:hover,[data-theme=light] .girl-profile__availability-block:hover{background:#0000000d;box-shadow:0 8px 24px #0000001a}[data-theme=light] .girl-profile__balance-title,[data-theme=light] .girl-profile__status-title,[data-theme=light] .girl-profile__promotion-title,[data-theme=light] .girl-profile__availability-title{color:#333}[data-theme=light] .girl-profile__arrow-icon{color:#0006}.girl-profile__balance-block:hover [data-theme=light] .girl-profile__arrow-icon,.girl-profile__status-block:hover [data-theme=light] .girl-profile__arrow-icon,.girl-profile__promotion-block:hover [data-theme=light] .girl-profile__arrow-icon,.girl-profile__availability-block:hover [data-theme=light] .girl-profile__arrow-icon{color:#333}.girl-profile__recommendations{background:var(--card-background-color,white);border-radius:24px;padding:24px}.girl-profile__recommendations-title{color:var(--text-color,#333);margin:0 0 16px;font-size:18px;font-weight:600}.girl-profile__recommendations-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}@media screen and (max-width:420px){.girl-profile__recommendations-grid{grid-template-columns:1fr 1fr;gap:8px}}.girl-profile__recommendation-card{background:var(--placeholder-bg,#2a2a2a);border-radius:16px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.girl-profile__recommendation-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000026}.girl-profile__recommendation-image{aspect-ratio:3/4;width:100%;position:relative;overflow:hidden}.girl-profile__recommendation-img{object-fit:cover;width:100%;height:100%}.girl-profile__recommendation-placeholder{background:var(--prices-bg,#2a2a2a);width:100%;height:100%}.girl-profile__recommendation-overlay{background:linear-gradient(#0000 0%,#000c 100%);flex-direction:column;gap:2px;padding:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.girl-profile__recommendation-name{color:#fff;font-size:14px;font-weight:600;line-height:1.2}.girl-profile__recommendation-price{color:#ffffffbf;font-size:12px}.girl-profile__order-history{background:var(--card-background-color,white);border-radius:24px;padding:24px}.girl-profile__order-history-title{color:var(--text-color,#333);margin:0 0 16px;font-size:18px;font-weight:600}.girl-profile__order-history-table{border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.girl-profile__order-history-header{color:var(--text-subtitle-color);text-transform:uppercase;letter-spacing:.5px;background:#ffffff0a;grid-template-columns:2fr 1fr 1fr 1.5fr;padding:12px 16px;font-size:12px;font-weight:600;display:grid}@media screen and (max-width:600px){.girl-profile__order-history-header{display:none}}.girl-profile__order-history-row{border-top:1px solid #ffffff0a;grid-template-columns:2fr 1fr 1fr 1.5fr;align-items:center;padding:12px 16px;transition:background .15s;display:grid}.girl-profile__order-history-row:hover{background:#ffffff08}@media screen and (max-width:600px){.girl-profile__order-history-row{grid-template-columns:1fr auto;gap:8px;padding:16px}}.girl-profile__order-history-girl{align-items:center;gap:12px;display:flex}.girl-profile__order-history-avatar{object-fit:cover;border-radius:50%;width:36px;height:36px}.girl-profile__order-history-name{color:var(--main-text-coolor);font-size:14px;font-weight:600}.girl-profile__order-history-date{color:var(--text-subtitle-color);font-size:13px}@media screen and (max-width:600px){.girl-profile__order-history-date{grid-column:1/-1;font-size:12px}}.girl-profile__order-history-service{color:var(--text-subtitle-color);font-size:13px}@media screen and (max-width:600px){.girl-profile__order-history-service{display:none}}.girl-profile__order-history-repeat-btn{background:var(--main-gradient-color);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex}.girl-profile__order-history-repeat-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}@media screen and (max-width:600px){.girl-profile__order-history-repeat-btn{grid-column:1/-1;justify-content:center}}.girl-profile__avatar-edit-btn{cursor:pointer;border:none;border-radius:12px;width:45%;min-width:120px;padding:12px 24px;font-family:Gilroy-SemiBold,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.girl-profile__avatar-edit-btn--cancel{background:var(--modal-input-bg);color:var(--text-subtitle-color)}.girl-profile__avatar-edit-btn--cancel:hover:not(:disabled){color:var(--main-text-coolor);background:#0000001a}.girl-profile__avatar-edit-btn--save{background:var(--main-gradient-color);color:var(--on-gradient-color)}.girl-profile__avatar-edit-btn--save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.girl-profile__avatar-edit-btn--save:disabled{opacity:.6;cursor:not-allowed;transform:none}[data-theme=dark] .girl-profile__fullscreen-modal{background-color:#000000f2}[data-theme=dark] .girl-profile__avatar-edit-btn--cancel:hover:not(:disabled){color:#fff;background:#ffffff1a}.girl-profile__draft-banner{background:linear-gradient(135deg,#f59e0b1f,#eab30814);border:1px solid #f59e0b59;border-radius:14px;margin-bottom:24px;padding:16px 20px}.girl-profile__draft-banner-content{align-items:flex-start;gap:16px;display:flex}.girl-profile__draft-banner-icon{flex-shrink:0;font-size:22px;line-height:1}.girl-profile__draft-banner strong{color:var(--main-text-coolor);margin-bottom:4px;font-size:15px;display:block}.girl-profile__draft-banner p{color:var(--text-title-color);margin:0;font-size:13px;line-height:1.5}.girl-profile__draft-banner-btn{background:var(--main-gradient-color);color:#fff;white-space:nowrap;border-radius:10px;flex-shrink:0;align-self:center;margin-left:auto;padding:12px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s}.girl-profile__draft-banner-btn:hover{opacity:.85}@media (max-width:560px){.girl-profile__draft-banner-content{flex-wrap:wrap}.girl-profile__draft-banner-btn{text-align:center;width:100%;margin-left:0}}
