*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-violet:#8b5cf6;--color-violet-dark:#7c3aed;--color-violet-light:#a78bfa;--color-bg:#000;--color-bg-soft:#0a0a0a;--color-bg-card:#111;--color-bg-hover:#171717;--color-bg-panel:#060606;--color-bg-input:#0f0f0f;--color-border:#1f1f1f;--color-border-soft:#2a2a2a;--color-text:#fff;--color-text-muted:#a1a1aa;--color-text-dim:#52525b;--color-success:#22c55e;--color-error:#ef4444;--color-warning:#f59e0b;--color-info:#3b82f6;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-violet:0 4px 24px #8b5cf64d}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f8f8f8;--color-bg-soft:#f4f4f8;--color-bg-card:#fff;--color-bg-hover:#f0f0f0;--color-bg-panel:#fff;--color-bg-input:#fff;--color-border:#e5e5e5;--color-border-soft:#d4d4d4;--color-text:#0a0a0a;--color-text-muted:#52525b;--color-text-dim:#71717a}[data-theme=light] .pp2-root,[data-theme=light] .hp-root,[data-theme=light] .rp-root,[data-theme=light] .sp-root2,[data-theme=light] .pdp-root,[data-theme=light] .hdp-root,[data-theme=light] .rdp-root,[data-theme=light] .bp-root,[data-theme=light] .bdp-root,[data-theme=light] .mp-root,[data-theme=light] .wr-root,[data-theme=light] .sp-root,[data-theme=light] .app-root{color:#0a0a0a;background:#f8f8f8}[data-theme=light] :is(.home,.login-page,.register-page,.forgot-page,.kyc-root,.bpp-root,.afp-root,.avp-root,.pp-root,.rp-root,.dp-root,.np-root,.as-root,.help-root,.sp2-root,.dash-root,.about-page,.contact-page,.fav-page,.mylist-page,.mysvc-page,.profile-page,.admin-page,.ahp2-page),[data-theme=light] .page-transition{background:var(--color-bg);color:var(--color-text)}[data-theme=light] :is(.login-page__panel,.register-page__panel,.stats,.services,.features,.cta,.footer,.rp-loading,.dp-loading){background:var(--color-bg);border-color:var(--color-border)}[data-theme=light] :is(.how-it-works,.testimonials,.login-page__social-btn,.register-page__role-btn,.kyc-card,.kyc-step__circle,.kyc-dropzone,.kyc-manual-note,.kyc-selfie__tips,.kyc-sig__canvas,.afp-stat,.afp-filter,.afp-flag,.avp-stat,.avp-filter,.avp-search input,.avp-table-wrap,.avp-modal,.avp-modal__close,.avp-review-block,.avp-reject-input,.bpp-step__dot,.bpp-card,.bpp-field input,.bpp-field textarea,.bpp-field select,.bpp-exp-btn,.bpp-rate-input,.bpp-doc-upload,.pro-card,.pp-search-bar,.pp-select,.service-card,.feature-card,.testimonial-card,.stats__item,.dash-stat-card,.dash-action,.dash-recent-row,.dash-perf-card,.help-search,.help-quick-link,.help-item,.help-contact-card,.sec-card,.sec-toggle,.sec-privacy-card,.aic-window,.aic-header,.aic-input-area,.aic-bot-bubble,.aic-msg.assistant .aic-msg-bubble){background:var(--color-bg-card);border-color:var(--color-border);color:var(--color-text)}[data-theme=light] :is(.stats__inner,.kyc-field input,.kyc-field select,.kyc-id-type,.kyc-selfie__cancel,.kyc-nav__back,.afp-flag__details span,.afp-inline-form input,.bpp-step__line,.bpp-rate-input input,.bpp-back,.pp-filter-btn:hover,.pro-card__skill,.rp-history-row,.sp2-pay-form,.sp2-pay-tabs,.sp2-tx-input,.sp2-table th,.sec-pass-input,.input-field,.aic-input){background:var(--color-bg-input);border-color:var(--color-border-soft);color:var(--color-text)}[data-theme=light] :is(.hero__btn-secondary,.cta__btn-secondary,.hero__badge,.hero__float-card){border-color:var(--color-border);color:var(--color-text-muted);background:#ffffffc7}[data-theme=light] .hero__bg-grid{background-image:linear-gradient(#0000000b 1px,#0000 1px),linear-gradient(90deg,#0000000b 1px,#0000 1px)}[data-theme=light] :is(h1,h2,h3,h4,h5,h6,.section-title,.hero__title,.hero__float-title,.stats__value,.service-card__title,.step__title,.feature-card__title,.testimonial-card__name,.cta__title,.login-page__panel-title,.login-page__title,.register-page__panel-title,.register-page__title,.register-page__role-label,.register-success__title,.forgot-page__title,.kyc-card__title,.kyc-manual-note strong,.kyc-success h1,.kyc-success p strong,.afp-title,.afp-flag__name,.afp-flag__reason,.afp-flag__details strong,.avp-title,.avp-user-cell__name,.avp-modal__header h2,.avp-modal__name,.bpp-header h1,.bpp-card h2,.bpp-success h1,.bpp-success strong,.pp-hero h1,.pro-card__name-row h3,.dash-header__name,.dash-recent-name,.dash-recent-amount,.help-hero h1,.help-q,.help-contact-title,.sec-privacy-card h3,.aic-bot-name){color:var(--color-text)}[data-theme=light] :is(.section-desc,.hero__subtitle,.hero__trust-item,.hero__float-sub,.hero__float-price small,.stats__label,.service-card__desc,.step__desc,.feature-card__desc,.testimonial-card__text,.testimonial-card__role,.cta__sub,.cta__contact-item,.footer__tagline,.footer__col-title,.footer__col a,.footer__bottom p,.login-page__panel-sub,.login-page__subtitle,.login-page__divider,.login-page__terms,.register-page__perk,.register-page__subtitle,.register-page__role-desc,.register-page__terms,.register-success__text,.forgot-page__sub,.forgot-page__hint,.forgot-page__back,.kyc-step__label,.kyc-field label,.kyc-dropzone__text,.kyc-dropzone__hint,.kyc-manual-note p,.kyc-selfie__prompt p,.kyc-selfie__tips strong,.kyc-selfie__tips li,.kyc-sig__label,.kyc-success p,.afp-sub,.afp-stat__label,.afp-filter,.afp-toggle,.afp-empty,.afp-flag__email,.afp-score,.afp-flag__date,.afp-flag__details span,.afp-btn--ghost,.avp-sub,.avp-stat__label,.avp-filter,.avp-user-cell__email,.avp-date,.avp-empty,.avp-modal__email,.avp-info-row__key,.bpp-header p,.bpp-step span,.bpp-doc-intro,.bpp-hint,.pp-hero p,.pp-filter-label,.pp-filter-btn,.pp-count,.pp-loading,.pp-empty,.pro-card__title,.pro-card__cat,.pro-card__bio,.pro-card__stats span,.dash-stats-loading,.dash-stat-card__sub,.dash-recent-meta,.dash-perf-lbl,.dash-activity-time,.help-a,.sec-desc,.sec-empty,.sec-card-meta,.sec-audit-meta,.sec-pref-group-label,.aic-footer){color:var(--color-text-muted)}[data-theme=light] :is(input,textarea,select){background-color:var(--color-bg-input);border-color:var(--color-border-soft);color:var(--color-text)}[data-theme=light] :is(input,textarea)::placeholder{color:var(--color-text-dim)}[data-theme=light] .prop-card,[data-theme=light] .hc-card,[data-theme=light] .rc-card,[data-theme=light] .sc-card,[data-theme=light] .bp-card,[data-theme=light] .bdp-card,[data-theme=light] .app-form-card,[data-theme=light] .sp-plan-card,[data-theme=light] .pdp-booking-card,[data-theme=light] .hdp-dates-card,[data-theme=light] .rdp-info-card,[data-theme=light] .rdp-host-card,[data-theme=light] .mp-sidebar,[data-theme=light] .mp-input-row,[data-theme=light] .wr-card{color:#0a0a0a;background:#fff;border-color:#e5e5e5}[data-theme=light] .pp2-hero,[data-theme=light] .hp-hero,[data-theme=light] .rp-hero,[data-theme=light] .sp-hero{background:linear-gradient(135deg,#ede9fe 0%,#f8f8f8 60%)}[data-theme=light] .pp2-filter-btn,[data-theme=light] .hp-filter-btn,[data-theme=light] .rp-filter-btn,[data-theme=light] .sp-cat-chip{color:#52525b;background:#f0f0f0;border-color:#d4d4d4}[data-theme=light] .pp2-filter-btn:hover,[data-theme=light] .hp-filter-btn:hover,[data-theme=light] .rp-filter-btn:hover,[data-theme=light] .sp-cat-chip:hover{color:#0a0a0a}[data-theme=light] .pp2-search input,[data-theme=light] .hp-search input,[data-theme=light] .rp-search input,[data-theme=light] .sp-searchbar input,[data-theme=light] .pp2-select,[data-theme=light] .hp-select,[data-theme=light] .rp-select,[data-theme=light] .sp-select2,[data-theme=light] .app-field input,[data-theme=light] .app-field textarea,[data-theme=light] .app-field select,[data-theme=light] .bdp-field input,[data-theme=light] .bdp-field select,[data-theme=light] .pdp-booking-dates input,[data-theme=light] .pdp-booking-guests select,[data-theme=light] .hdp-dates input,[data-theme=light] .sp-tx-field input,[data-theme=light] .mp-input-row input,[data-theme=light] .wr-field input,[data-theme=light] .wr-field textarea{color:#0a0a0a;background:#f4f4f5;border-color:#d4d4d4}[data-theme=light] .prop-card__loc,[data-theme=light] .hc-loc,[data-theme=light] .rc-loc,[data-theme=light] .prop-card__meta,[data-theme=light] .prop-card__price,[data-theme=light] .pp2-count,[data-theme=light] .hp-count,[data-theme=light] .rp-count,[data-theme=light] .sp-count2,[data-theme=light] .pdp-location,[data-theme=light] .pdp-meta-row,[data-theme=light] .pdp-description,[data-theme=light] .rdp-desc,[data-theme=light] .hdp-desc,[data-theme=light] .bdp-address,[data-theme=light] .bp-card-loc{color:#52525b}[data-theme=light] .pp2-sidebar,[data-theme=light] .hp-sidebar,[data-theme=light] .rp-sidebar,[data-theme=light] .sp-sidebar2{background:0 0}[data-theme=light] .mp-convo{border-color:#e5e5e5}[data-theme=light] .mp-convo:hover{background:#f4f4f5}[data-theme=light] .mp-convo.active{background:#ede9fe}[data-theme=light] .mp-msg.theirs .mp-msg-bubble p{color:#0a0a0a;background:#f4f4f5}[data-theme=light] ::-webkit-scrollbar-track{background:#f4f4f5}[data-theme=light] ::-webkit-scrollbar-thumb{background:#d4d4d4}[data-theme=light] ::selection{color:#0a0a0a}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text);min-height:100vh;line-height:1.6}#root{flex-direction:column;min-height:100vh;display:flex}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button,input,select,textarea{font-family:inherit}.star-rating{color:#fbbf24;align-items:center;gap:2px;display:inline-flex}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#3a3a3a}::selection{color:#fff;background:#8b5cf64d}:focus-visible{outline-offset:2px;outline:2px solid #8b5cf699}@keyframes page-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-transition{min-height:100vh;animation:.3s forwards page-fade-in}button:not(:disabled):active,a.btn:active{transform:scale(.96)}.prop-card,.hc-card,.rc-card,.fav-card,.dash-stat-card,.dash-action{transition:transform .2s,box-shadow .2s,border-color .2s}.prop-card:hover,.hc-card:hover,.rc-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px #0006}button{transition:background .15s,color .15s,border-color .15s,transform .1s,opacity .15s}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:5rem 2rem;display:flex}.empty-state__icon{font-size:3.5rem;line-height:1}.empty-state__title{color:var(--color-text);margin:0;font-size:1.25rem;font-weight:700}.empty-state__sub{color:var(--color-text-muted);max-width:340px;margin:0;font-size:.9rem;line-height:1.5}.empty-state__cta{background:var(--color-violet);color:#fff;border-radius:9999px;margin-top:.5rem;padding:.6rem 1.4rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.empty-state__cta:hover{background:var(--color-violet-dark)}@media (width<=768px){.props-grid,.hotels-grid,.rests-grid,.services-grid{grid-template-columns:1fr!important}.pdp-body,.hdp-body,.rdp-body{flex-direction:column!important}.pdp-sidebar,.hdp-sidebar,.rdp-sidebar{width:100%!important;position:static!important}.pp2-hero h1,.hp-hero h1,.rp-hero h1{font-size:1.6rem!important}.admin-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;overflow-x:auto!important}.dash-stats{grid-template-columns:repeat(2,1fr)!important}.mp-layout{grid-template-columns:1fr!important}.bdp-layout,.map-layout{flex-direction:column!important}.app-form-grid{grid-template-columns:1fr!important}}@media (width<=480px){.dash-stats{grid-template-columns:1fr!important}.ap-kpis{grid-template-columns:repeat(2,1fr)!important}.pdp-title,.hdp-title,.rdp-name{font-size:1.4rem!important}.bp-card{gap:10px;flex-direction:column!important}.trust-badge-row{flex-wrap:wrap!important}.promo-price-wrap{flex-direction:column;align-items:flex-start}}@media (hover:none) and (pointer:coarse){button,a,[role=button]{min-width:44px;min-height:44px}.navbar__drop-item{padding:14px 16px!important}}img{max-width:100%;height:auto}@media (width<=480px){.as-row-2,.help-form-row,.rp-grid,.ap-charts,.sp2-plans{grid-template-columns:1fr!important}.sp2-current-meta{flex-direction:column;gap:4px!important}}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:.5rem;width:calc(100vw - 2rem);max-width:360px;display:flex;position:fixed;top:1rem;right:1rem}.toast{pointer-events:all;border:1px solid #0000;border-radius:12px;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.875rem;font-weight:500;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards toast-slide-in;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0006}@keyframes toast-slide-in{0%{opacity:0;transform:translate(110%)}to{opacity:1;transform:translate(0)}}.toast--success{color:#4ade80;background:#0f1a0f;border-color:#22c55e4d}.toast--success .toast__icon{color:#22c55e}.toast--error{color:#f87171;background:#1a0a0a;border-color:#ef44444d}.toast--error .toast__icon{color:#ef4444}.toast--info{color:#a78bfa;background:#0a0f1a;border-color:#8b5cf64d}.toast--info .toast__icon{color:#8b5cf6}.toast--warning{color:#fbbf24;background:#1a130a;border-color:#f59e0b4d}.toast--warning .toast__icon{color:#f59e0b}.toast__icon{flex-shrink:0}.toast__message{flex:1;line-height:1.4}.toast__close{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:2px;transition:opacity .15s;display:flex}.toast__close:hover{opacity:1}.toast__progress{opacity:.4;background:currentColor;border-radius:0 0 0 12px;height:2px;animation:4s linear forwards toast-progress;position:absolute;bottom:0;left:0}@keyframes toast-progress{0%{width:100%}to{width:0%}}.pwa-banner{z-index:9998;background:#111;border:1px solid #8b5cf666;border-radius:16px;align-items:center;gap:.75rem;width:calc(100vw - 2rem);max-width:380px;padding:.875rem 1rem;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards pwa-slide-up;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #0009,0 0 0 1px #8b5cf61a}@keyframes pwa-slide-up{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.pwa-banner__logo{color:#fff;background:#8b5cf6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-family:Arial Black,sans-serif;font-size:22px;font-weight:900;display:flex}.pwa-banner__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pwa-banner__text strong{color:#fff;font-size:.9rem;font-weight:700}.pwa-banner__text span{color:#888;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.pwa-banner__install{color:#fff;cursor:pointer;white-space:nowrap;background:#8b5cf6;border:none;border-radius:9999px;flex-shrink:0;padding:.45rem 1rem;font-size:.8rem;font-weight:700}.pwa-banner__install:hover{background:#7c3aed}.pwa-banner__dismiss{color:#555;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;font-size:1rem;transition:color .15s}.pwa-banner__dismiss:hover{color:#fff}.aic-fab{z-index:1000;color:#fff;cursor:pointer;background:#8b5cf6;border:none;border-radius:9999px;align-items:center;gap:8px;padding:14px 18px;font-size:1.3rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 24px #8b5cf666}.aic-fab:hover{transform:translateY(-2px);box-shadow:0 6px 32px #8b5cf680}.aic-fab-label{font-size:.85rem;font-weight:800}@media (width<=480px){.aic-fab-label{display:none}.aic-fab{padding:14px}}.aic-window{z-index:999;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:18px;flex-direction:column;width:360px;max-height:520px;animation:.2s forwards aic-pop;display:flex;position:fixed;bottom:86px;right:24px;overflow:hidden;box-shadow:0 16px 48px #0009}@keyframes aic-pop{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=480px){.aic-window{width:calc(100vw - 32px);bottom:80px;right:16px}}.aic-header{background:#111;border-bottom:1px solid #1a1a1a;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.aic-header-left{align-items:center;gap:10px;display:flex}.aic-bot-avatar{background:#8b5cf626;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;display:flex}.aic-bot-name{color:#fff;margin:0;font-size:.875rem;font-weight:800}.aic-bot-status{color:#22c55e;margin:0;font-size:.7rem}.aic-close{color:#888;cursor:pointer;background:0 0;border:none;padding:4px;font-size:1rem}.aic-close:hover{color:#fff}.aic-messages{scrollbar-width:thin;scrollbar-color:#2a2a2a transparent;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.aic-welcome{flex-direction:column;gap:12px;display:flex}.aic-bot-bubble{color:#ddd;background:#1a1a1a;border-radius:14px 14px 14px 4px;padding:12px 14px;font-size:.85rem;line-height:1.5}.aic-starters{flex-direction:column;gap:6px;display:flex}.aic-starter{color:#a78bfa;cursor:pointer;text-align:left;background:#8b5cf614;border:1px solid #8b5cf633;border-radius:9px;padding:8px 12px;font-size:.78rem;font-weight:600}.aic-starter:hover{background:#8b5cf629}.aic-msg{align-items:flex-end;gap:8px;display:flex}.aic-msg.user{flex-direction:row-reverse}.aic-msg-avatar{background:#8b5cf626;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;display:flex}.aic-msg-bubble{border-radius:14px;max-width:75%;padding:10px 13px;font-size:.83rem;line-height:1.55}.aic-msg.assistant .aic-msg-bubble{color:#ddd;background:#1a1a1a;border-radius:14px 14px 14px 4px}.aic-msg.user .aic-msg-bubble{color:#fff;background:#8b5cf6;border-radius:14px 14px 4px}.aic-typing{align-items:center;gap:4px;display:flex;padding:12px 16px!important}.aic-typing span{background:#555;border-radius:50%;width:6px;height:6px;animation:1.2s infinite aic-dot}.aic-typing span:nth-child(2){animation-delay:.2s}.aic-typing span:nth-child(3){animation-delay:.4s}@keyframes aic-dot{0%,60%,to{opacity:.3;transform:scale(1)}30%{opacity:1;transform:scale(1.3)}}.aic-input-area{background:#0d0d0d;border-top:1px solid #1a1a1a;gap:8px;padding:12px 14px;display:flex}.aic-input{color:#fff;resize:none;scrollbar-width:none;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;outline:none;flex:1;max-height:100px;padding:9px 12px;font-family:inherit;font-size:.85rem}.aic-input:focus{border-color:#8b5cf6}.aic-send{color:#fff;cursor:pointer;background:#8b5cf6;border:none;border-radius:9px;flex-shrink:0;align-self:flex-end;width:36px;height:36px;font-size:1rem}.aic-send:disabled{opacity:.4;cursor:not-allowed}.aic-send:hover:not(:disabled){background:#7c3aed}.aic-footer{text-align:center;color:#333;background:#0d0d0d;margin:0;padding:6px;font-size:.62rem}
