@font-face{font-family:Public Sans;font-style:italic;font-weight:400;src:url(/static/media/PublicSans-Italic.dfc4119b23b5b5af359a.eot);src:local("Public Sans Italic"),local("PublicSans-Italic"),url(/static/media/PublicSans-Italic.dfc4119b23b5b5af359a.eot?#iefix) format("embedded-opentype"),url(/static/media/PublicSans-Italic.8a11d20e18862cf70b9b.woff2) format("woff2"),url(/static/media/PublicSans-Italic.863f5922f3a4d2729576.woff) format("woff"),url(/static/media/PublicSans-Italic.f13a881808ab664f9e74.ttf) format("truetype")}@font-face{font-family:Public Sans;font-style:normal;font-weight:300;src:url(/static/media/PublicSans-Light.75156dd6c48801f4cfe1.eot);src:local("Public Sans Light"),local("PublicSans-Light"),url(/static/media/PublicSans-Light.75156dd6c48801f4cfe1.eot?#iefix) format("embedded-opentype"),url(/static/media/PublicSans-Light.a7c1bd25f725c6d3912d.woff2) format("woff2"),url(/static/media/PublicSans-Light.fddae49542eb31bf8202.woff) format("woff"),url(/static/media/PublicSans-Light.785aa79a1027a85dda88.ttf) format("truetype")}@font-face{font-family:Public Sans;font-style:normal;font-weight:100;src:url(/static/media/PublicSans-Thin.57efffb13b309660ee04.eot);src:local("Public Sans Thin"),local("PublicSans-Thin"),url(/static/media/PublicSans-Thin.57efffb13b309660ee04.eot?#iefix) format("embedded-opentype"),url(/static/media/PublicSans-Thin.8b3597707aafdc7c86b3.woff2) format("woff2"),url(/static/media/PublicSans-Thin.447daa80411340ff2fd9.woff) format("woff"),url(/static/media/PublicSans-Thin.a91de69943b6fc71dd9b.ttf) format("truetype")}@font-face{font-family:Public Sans;font-style:normal;font-weight:200;src:url(/static/media/PublicSans-ExtraLight.93082ae981eb26cd4a4e.eot);src:local("Public Sans ExtraLight"),local("PublicSans-ExtraLight"),url(/static/media/PublicSans-ExtraLight.93082ae981eb26cd4a4e.eot?#iefix) format("embedded-opentype"),url(/static/media/PublicSans-ExtraLight.098172467427ccd51291.woff2) format("woff2"),url(/static/media/PublicSans-ExtraLight.555d505dc663da3f1f9f.woff) format("woff"),url(/static/media/PublicSans-ExtraLight.0b8845f9a4fec4f57d5f.ttf) format("truetype")}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;src:url(/static/media/PublicSans-Bold.bfbafa0ddbdc5712f1ae.eot);src:local("Public Sans Bold"),local("PublicSans-Bold"),url(/static/media/PublicSans-Bold.bfbafa0ddbdc5712f1ae.eot?#iefix) format("embedded-opentype"),url(/static/media/PublicSans-Bold.f966fa04d3a314b27bf0.woff2) format("woff2"),url(/static/media/PublicSans-Bold.e745bb6f6059ef727cb5.woff) format("woff"),url(/static/media/PublicSans-Bold.628a410ac7b86f3904d8.ttf) format("truetype")}@font-face{font-family:Public Sans;font-style:italic;font-weight:600;src:url(/static/media/PublicSans-SemiBoldItalic.605bdf41ca8bf11c9289.eot);src:local("Public Sans SemiBold Italic"),local("PublicSans-SemiBoldItalic"),url(/static/media/PublicSans-SemiBoldItalic.605bdf41ca8bf11c9289.eot?#iefix) format("embedded-opentype"),url(/static/media/PublicSans-SemiBoldItalic.b31da777e40fa1314368.woff2) format("woff2"),url(/static/media/PublicSans-SemiBoldItalic.0be70907b498904c1b5d.woff) format("woff"),url(/static/media/PublicSans-SemiBoldItalic.9ff851096c0a80c01dd6.ttf) format("truetype")}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;src:url(/static/media/PublicSans-Regular.7f85727ef8151d59b03b.eot);src:local("Public Sans Regular"),local("PublicSans-Regular"),url(/static/media/PublicSans-Regular.7f85727ef8151d59b03b.eot?#iefix) format("embedded-opentype"),url(/static/media/PublicSans-Regular.7f1731dd01008c5ebd6d.woff2) format("woff2"),url(/static/media/PublicSans-Regular.2b3d1749ecb0a8c090a6.woff) format("woff"),url(/static/media/PublicSans-Regular.557e0bf48947e930822d.ttf) format("truetype")}@font-face{font-family:Public Sans;font-style:normal;font-weight:900;src:url(/static/media/PublicSans-Black.9b0dcbd0aa758b0b8306.eot);src:local("Public Sans Black"),local("PublicSans-Black"),url(/static/media/PublicSans-Black.9b0dcbd0aa758b0b8306.eot?#iefix) format("embedded-opentype"),url(/static/media/PublicSans-Black.ac6d2f5fb49842550db8.woff2) format("woff2"),url(/static/media/PublicSans-Black.e6f39b3e6d16f1516009.woff) format("woff"),url(/static/media/PublicSans-Black.9a21d2df8f087d4f239e.ttf) format("truetype")}@font-face{font-family:Public Sans;font-style:italic;font-weight:900;src:url(/static/media/PublicSans-BlackItalic.4886c370f1457a9e5e57.eot);src:local("Public Sans Black Italic"),local("PublicSans-BlackItalic"),url(/static/media/PublicSans-BlackItalic.4886c370f1457a9e5e57.eot?#iefix) format("embedded-opentype"),url(/static/media/PublicSans-BlackItalic.b456bafccde70a9c51a1.woff2) format("woff2"),url(/static/media/PublicSans-BlackItalic.9c0591a7ce9a2756970f.woff) format("woff"),url(/static/media/PublicSans-BlackItalic.fb398b683aff8cd5c0be.ttf) format("truetype")}@font-face{font-family:Public Sans;font-style:italic;font-weight:700;src:url(/static/media/PublicSans-BoldItalic.1e087de64fc40d43bdce.eot);src:local("Public Sans Bold Italic"),local("PublicSans-BoldItalic"),url(/static/media/PublicSans-BoldItalic.1e087de64fc40d43bdce.eot?#iefix) format("embedded-opentype"),url(/static/media/PublicSans-BoldItalic.f06f3adb1bbc003f93e6.woff2) format("woff2"),url(/static/media/PublicSans-BoldItalic.4ed4f03d81e4ec745a56.woff) format("woff"),url(/static/media/PublicSans-BoldItalic.3648e37e1d64e297415a.ttf) format("truetype")}@font-face{font-family:Public Sans;font-style:italic;font-weight:200;src:url(/static/media/PublicSans-ExtraLightItalic.d52282ab13c24ab416eb.eot);src:local("Public Sans ExtraLight Italic"),local("PublicSans-ExtraLightItalic"),url(/static/media/PublicSans-ExtraLightItalic.d52282ab13c24ab416eb.eot?#iefix) format("embedded-opentype"),url(/static/media/PublicSans-ExtraLightItalic.16b074099963337665e3.woff2) format("woff2"),url(/static/media/PublicSans-ExtraLightItalic.14cfff820a78c6b538b1.woff) format("woff"),url(/static/media/PublicSans-ExtraLightItalic.d1abada14f2996558149.ttf) format("truetype")}@font-face{font-family:Public Sans;font-style:italic;font-weight:300;src:url(/static/media/PublicSans-LightItalic.c81fee8c18729058f7f1.eot);src:local("Public Sans Light Italic"),local("PublicSans-LightItalic"),url(/static/media/PublicSans-LightItalic.c81fee8c18729058f7f1.eot?#iefix) format("embedded-opentype"),url(/static/media/PublicSans-LightItalic.5323a115a1d8d1129a10.woff2) format("woff2"),url(/static/media/PublicSans-LightItalic.d9c1f18a0863c0a27c80.woff) format("woff"),url(/static/media/PublicSans-LightItalic.2dd1cbf0c62e1668d0e1.ttf) format("truetype")}@font-face{font-family:Public Sans;font-style:italic;font-weight:100;src:url(/static/media/PublicSans-ThinItalic.849cca7e3b5903612eb4.eot);src:local("Public Sans Thin Italic"),local("PublicSans-ThinItalic"),url(/static/media/PublicSans-ThinItalic.849cca7e3b5903612eb4.eot?#iefix) format("embedded-opentype"),url(/static/media/PublicSans-ThinItalic.3aaad327fc93dfa08cc3.woff2) format("woff2"),url(/static/media/PublicSans-ThinItalic.7db5bec55251f0314310.woff) format("woff"),url(/static/media/PublicSans-ThinItalic.6c70d263a5317c32a3a9.ttf) format("truetype")}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;src:url(/static/media/PublicSans-Medium.af2a8f62c5a2ba93fc91.eot);src:local("Public Sans Medium"),local("PublicSans-Medium"),url(/static/media/PublicSans-Medium.af2a8f62c5a2ba93fc91.eot?#iefix) format("embedded-opentype"),url(/static/media/PublicSans-Medium.d4f1f49584bd381b6f05.woff2) format("woff2"),url(/static/media/PublicSans-Medium.d8c1ad47218a325bf3f1.woff) format("woff"),url(/static/media/PublicSans-Medium.2e67d15eb0f3a84c8472.ttf) format("truetype")}@font-face{font-family:Public Sans;font-style:normal;font-weight:800;src:url(/static/media/PublicSans-ExtraBold.2f1664737ae11e12a8d5.eot);src:local("Public Sans ExtraBold"),local("PublicSans-ExtraBold"),url(/static/media/PublicSans-ExtraBold.2f1664737ae11e12a8d5.eot?#iefix) format("embedded-opentype"),url(/static/media/PublicSans-ExtraBold.0370c87c9325757be13e.woff2) format("woff2"),url(/static/media/PublicSans-ExtraBold.c20b0b0258822f3b8360.woff) format("woff"),url(/static/media/PublicSans-ExtraBold.3c4f42516c28695809de.ttf) format("truetype")}@font-face{font-family:Public Sans;font-style:italic;font-weight:500;src:url(/static/media/PublicSans-MediumItalic.ff4e9e01af3c8bdc36b1.eot);src:local("Public Sans Medium Italic"),local("PublicSans-MediumItalic"),url(/static/media/PublicSans-MediumItalic.ff4e9e01af3c8bdc36b1.eot?#iefix) format("embedded-opentype"),url(/static/media/PublicSans-MediumItalic.7ba0f090351f27a1267c.woff2) format("woff2"),url(/static/media/PublicSans-MediumItalic.1aa64cc4e43513806667.woff) format("woff"),url(/static/media/PublicSans-MediumItalic.11f80bc44c4178a8c27e.ttf) format("truetype")}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;src:url(/static/media/PublicSans-SemiBold.a43287cbc25a7ddd58be.eot);src:local("Public Sans SemiBold"),local("PublicSans-SemiBold"),url(/static/media/PublicSans-SemiBold.a43287cbc25a7ddd58be.eot?#iefix) format("embedded-opentype"),url(/static/media/PublicSans-SemiBold.0bb3cf811fe95fdb3203.woff2) format("woff2"),url(/static/media/PublicSans-SemiBold.fedc3ac8acd6eadb3ef0.woff) format("woff"),url(/static/media/PublicSans-SemiBold.f99a6e559b44536a8d4f.ttf) format("truetype")}@font-face{font-family:Public Sans;font-style:italic;font-weight:800;src:url(/static/media/PublicSans-ExtraBoldItalic.8bd96de281abc0995689.eot);src:local("Public Sans ExtraBold Italic"),local("PublicSans-ExtraBoldItalic"),url(/static/media/PublicSans-ExtraBoldItalic.8bd96de281abc0995689.eot?#iefix) format("embedded-opentype"),url(/static/media/PublicSans-ExtraBoldItalic.25f48aa14cf326dabdbf.woff2) format("woff2"),url(/static/media/PublicSans-ExtraBoldItalic.dd5c949efc7270f9fcf2.woff) format("woff"),url(/static/media/PublicSans-ExtraBoldItalic.b38e83768821404904b2.ttf) format("truetype")}:root{--topbar-content-width:clamp(296px,91vw,398px);--topbar-content-padding:clamp(12px,4.27vw,16px);--topbar-width-xs:296px;--topbar-width-sm:341px;--topbar-width-md:356px;--topbar-width-lg:380px;--topbar-width-xl:398px;--topbar-padding-xs:12px;--topbar-padding-sm:16px;--topbar-padding-md:16px;--topbar-padding-lg:16px;--topbar-padding-xl:16px;--bp-xs:320px;--bp-sm:375px;--bp-md:390px;--bp-lg:414px;--bp-xl:430px;--bp-xxl:480px;--bp-xs-max:374px;--bp-sm-max:389px;--bp-md-max:413px;--bp-lg-max:429px;--bp-xl-max:479px;--bp-xxl-max:600px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--space-xs:clamp(4px,1vw,8px);--space-sm:clamp(8px,2vw,12px);--space-md:clamp(12px,3vw,16px);--space-lg:clamp(16px,4vw,24px);--space-xl:clamp(20px,5vw,32px);--space-2xl:clamp(24px,6vw,40px);--booking-container-width:clamp(320px,91.47vw,343px);--booking-container-padding:16px;--booking-fixed-padding:16px;--booking-info-gap:clamp(8px,3vw,12px);--page-padding-adaptive:clamp(12px,4.27vw,16px);--container-padding-adaptive:clamp(12px,3vw,20px);--welcome-text-offset:16px;--space-xs-fixed:4px;--space-sm-fixed:8px;--space-md-fixed:16px;--space-lg-fixed:24px;--modal-gap:clamp(16px,4vw,24px);--grid-gap:clamp(12px,3vw,20px);--button-gap:clamp(8px,2vw,12px);--touch-target:44px;--touch-target-sm:40px;--touch-target-lg:48px;--navbar-height:clamp(70px,18vw,90px);--topbar-height:clamp(60px,15vw,80px);--button-height:clamp(40px,10vw,56px);--modal-max-width:clamp(320px,100vw,430px);--modal-padding:16px;--modal-gap:24px;--modal-border-radius:20px;--modal-min-height:392px;--modal-height-edit-profile:clamp(280px,65vh,306px);--modal-min-height-fullscreen:100vh;--modal-background:#ffffff24;--modal-backdrop-filter:blur(39px);--modal-border:none;--modal-overlay-background:#002638cc;--modal-overlay-blur:blur(4px);--modal-position-bottom:0px;--modal-border-radius-bottom:0px;--modal-safe-bottom:var(--safe-bottom);--modal-padding-with-safe:calc(var(--modal-padding) + var(--safe-bottom));--modal-content-padding-horizontal:clamp(16px,4vw,16px);--modal-transition-duration:0.3s;--modal-transition-timing:cubic-bezier(0.4,0,0.2,1);--modal-header-gap:0px;--modal-close-button-size:44px;--modal-close-button-color:#ffffffb3;--modal-title-font-size:20px;--modal-title-font-weight:700;--modal-title-color:#fff;--modal-description-font-size:16px;--modal-description-color:#ffffffe6;--modal-description-line-height:1.5;--modal-height-power-figma:448px;--modal-height-time-figma:392px;--z-modal-backdrop-figma:1300;--z-modal-content-figma:1310;--modal-close-btn-size:44px;--modal-close-btn-color:#ffffffb3;--qr-modal-height:clamp(600px,85vh,671px);--qr-modal-gap:clamp(20px,5vw,24px);--qr-modal-padding:clamp(20px,5vw,24px);--qr-container-width:clamp(272px,85.1vw,366px);--qr-container-min-height:clamp(300px,80vw,343px);--qr-container-gap:12px;--qr-container-padding:clamp(8px,2vw,12px);--qr-container-bg:#ffffff0f;--qr-container-backdrop:blur(20px);--qr-size:clamp(200px,55vw,223px);--qr-image-margin:0 auto;--qr-buttons-width:clamp(320px,91vw,343px);--qr-buttons-height:50px;--qr-buttons-gap:16px;--qr-buttons-row-gap:8px;--qr-buttons-radius:50px;--qr-close-bg:#ffffff0a;--qr-close-backdrop:blur(20px);--qr-close-padding:14px 10px;--qr-primary-bg:linear-gradient(270deg,#4bb8ea,#f3c8c7);--qr-primary-color:#005075;--qr-primary-padding:0px 10px;--qr-size:clamp(200px,50vw,280px);--qr-container-padding:clamp(16px,4vw,20px);--qr-container-radius:12px;--qr-container-bg:#ffffffe6;--qr-header-font-size:clamp(18px,5.3vw,20px);--qr-header-font-weight:700;--qr-header-color:#fff;--qr-button-height:clamp(48px,12vw,56px);--qr-button-radius:clamp(12px,3vw,14px);--qr-button-font-size:clamp(14px,3.5vw,16px);--qr-download-button-size:clamp(48px,12vw,56px);--qr-modal-bg:#ffffff24;--qr-modal-border:1px solid #fff3;--qr-modal-backdrop-filter:blur(39px);--boost-option-background-figma:#435c67;--boost-option-backdrop-filter-figma:blur(4px);--boost-purchase-gradient-figma:linear-gradient(270deg,#4bb8ea,#f3c8c7);--boost-option-width-figma:clamp(280px,91.5vw,100vw);--boost-option-height-figma:clamp(44px,12vw,48px);--boost-option-padding-figma:clamp(10px,3vw,12px);--boost-option-gap-figma:clamp(10px,3vw,12px);--boost-option-radius-figma:12px;--boost-purchase-width-figma:clamp(280px,91.5vw,100vw);--boost-purchase-height-figma:clamp(48px,13vw,50px);--boost-purchase-radius-figma:50px;--boost-purchase-padding-figma:0px clamp(8px,2.5vw,10px);--boost-header-width-figma:100%;--boost-header-height-figma:clamp(56px,17vw,64px);--boost-header-padding-figma:clamp(12px,4vw,16px);--boost-description-font-size-figma:clamp(12px,3.5vw,14px);--boost-description-line-height-figma:130%;--boost-note-font-size-figma:clamp(10px,3vw,12px);--boost-note-opacity-figma:0.5;--boost-text-color-figma:#fff;--boost-note-color-figma:#fff;--boost-options-gap-figma:clamp(12px,4vw,16px);--card-padding:clamp(16px,4vw,24px);--card-padding-sm:clamp(12px,3vw,20px);--category-button-height:clamp(36px,9vw,42px);--category-button-padding:clamp(6px,1.5vw,8px) clamp(14px,3.5vw,20px);--category-button-radius:clamp(16px,4vw,22px);--stat-font-size:clamp(24px,7vw,36px);--stat-margin:clamp(2px,1vw,6px);--button-text-sm:clamp(11px,3vw,14px);--service-container-max-width:clamp(320px,95vw,430px);--button-height-entry:clamp(50px,13.33vw,56px);--button-font-entry:clamp(15px,4vw,18px);--entry-gap:clamp(20px,5vw,28px);--entry-container-max-width:var(--service-container-max-width);--entry-button-width:clamp(300px,91.47vw,400px);--entry-button-height:clamp(44px,13.33vw,56px);--entry-button-padding:clamp(8px,2.67vw,12px);--entry-button-gap:clamp(4px,1.6vw,8px);--radius-xs:clamp(4px,1vw,6px);--radius-sm:clamp(6px,1.5vw,8px);--radius-md:clamp(8px,2vw,12px);--radius-lg:clamp(12px,3vw,16px);--radius-xl:clamp(16px,4vw,20px);--radius-2xl:clamp(20px,5vw,25px);--radius-full:50%;--container-padding:clamp(12px,4vw,20px);--container-max-width:430px;--page-padding-x:var(--container-padding);--page-padding-y:var(--space-md);--figma-card-width:167.5px;--figma-card-height:192px;--figma-card-padding:12px;--figma-card-gap:10px;--figma-card-radius:20px;--figma-list-gap:8px;--figma-list-width:343px;--card-width-adaptive:clamp(140px,44.7vw,180px);--card-height-adaptive:clamp(183px,57.6vw,216px);--card-padding-adaptive:clamp(8px,3.2vw,12px);--card-gap-adaptive:clamp(6px,2.67vw,10px);--card-radius-adaptive:clamp(16px,5.33vw,20px);--list-gap-adaptive:clamp(6px,2.13vw,8px);--card-info-height:clamp(75px,21.07vw,79px);--card-info-gap:clamp(2px,1.07vw,4px);--figma-glass-bg:#ffffff24;--figma-glass-blur:blur(20px);--content-height:calc(100dvh - var(--navbar-height) - var(--topbar-height) - 2px);--content-padding-top:calc(var(--topbar-height) + var(--space-md));--content-padding-bottom:calc(var(--navbar-height) + var(--space-lg));--icon-xs:12px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:28px;--z-base:1;--z-content:10;--z-elevated:100;--z-dropdown:1000;--z-sticky:1010;--z-fixed:1020;--z-overlay:1100;--z-progress:1110;--z-modal-backdrop:1300;--z-modal:1310;--z-modal-nested:1320;--z-popover:1300;--z-tooltip:1310;--z-dropdown-menu:1320;--z-notification:1400;--z-toast:1410;--z-loading:1500;--z-emergency:9999;--z-boost-notification:var(--z-notification);--z-boost-modal-backdrop:var(--z-modal-backdrop);--z-boost-modal:var(--z-modal);--z-filter-modal-backdrop:var(--z-modal-backdrop);--z-filter-modal:var(--z-modal);--z-entry-progress:var(--z-progress);--z-friends-modal-backdrop:var(--z-modal-backdrop);--z-friends-modal:var(--z-modal);--text-xs:clamp(10px,2.5vw,12px);--text-sm:clamp(12px,3vw,14px);--text-base:clamp(14px,3.5vw,16px);--text-lg:clamp(16px,4vw,18px);--text-xl:clamp(18px,4.5vw,20px);--text-2xl:clamp(20px,5vw,24px);--text-3xl:clamp(24px,6vw,28px);--nav-text-size:clamp(12px,3.5vw,15px);--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.7;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--touch-target-min:44px;--touch-target-comfortable:48px;--touch-target-large:56px;--close-button-size:44px;--icon-touch-area:44px;--filter-chip-close-size:24px;--boost-button-min-height:40px;--touch-expand-padding:10px;--image-border-radius:var(--radius-md);--avatar-size-sm:clamp(40px,10vw,60px);--avatar-size-md:clamp(60px,15vw,80px);--avatar-size-lg:clamp(80px,20vw,120px);--service-image-height:clamp(140px,35vw,200px);--mining-cube-size:clamp(180px,40vw,280px);--search-background:#ffffff0d;--search-background-focus:#ffffff1a;--glass-bg-color:#4bb8ea14;--card-border-color:#4bb8ea33;--search-background:#ffffff24;--search-background-focus:#ffffff2e;--search-border:#4bb8ea4d;--search-border-focus:#4bb8eacc;--search-button-background:#ffffff1a;--search-button-background-hover:#4bb8ea4d;--search-backdrop-filter:blur(20px);--search-webkit-backdrop-filter:blur(20px);--search-box-shadow:0 4px 12px #0000001a;--presentation-card-gap:clamp(10px,3vw,12px);--presentation-card-padding:clamp(12px,4vw,16px);--presentation-card-border-radius:clamp(16px,5vw,20px);--presentation-card-min-height:clamp(100px,30vw,112px);--presentation-card-max-height:clamp(120px,36vw,137px);--presentation-image-size:clamp(64px,21.3vw,80px);--presentation-image-size:clamp(56px,16vw,72px);--presentation-image-radius:clamp(8px,2.5vw,12px);--loading-coin-size:clamp(80px,25vw,110px);--loading-image-size:clamp(80px,25vw,110px);--loading-coin-container-width:clamp(80px,25vw,110px);--loading-coin-container-height:clamp(115px,36vw,155px);--loading-gap:clamp(20px,6vw,26px);--z-loading-coin:2;--sd-container-width:clamp(320px,100vw,100vw);--sd-container-padding:clamp(12px,4.26vw,16px);--sd-container-gap:clamp(16px,5.33vw,20px);--op-carousel-height:clamp(192px,60.8vw,228px);--op-price-block-height:clamp(170px,52vw,195px);--op-description-height:clamp(135px,37.33vw,140px);--op-reviews-height:clamp(190px,59.73vw,224px);--op-organizer-height:clamp(88px,27.73vw,104px);--op-map-height:clamp(190px,59.73vw,224px);--op-carousel-gap:clamp(8px,3.2vw,12px);--op-price-gap:clamp(12px,4.27vw,16px);--op-description-gap:clamp(8px,3.2vw,12px);--op-reviews-gap:clamp(8px,3.2vw,12px);--op-organizer-gap:clamp(6px,2.67vw,10px);--op-map-gap:clamp(10px,3.2vw,12px);--op-book-gap:clamp(12px,4.27vw,16px);--op-similar-height:clamp(210px,64vw,240px);--op-similar-gap:clamp(10px,3.2vw,12px);--op-similar-card-height:clamp(160px,51.2vw,192px);--op-similar-card-gap:clamp(8px,2.67vw,10px);--op-book-button-height:clamp(44px,13.33vw,50px);--op-book-button-font:clamp(14px,4.27vw,16px);--friends-header-width:100%;--friends-header-height:clamp(56px,15vw,100vh);--friends-header-padding:clamp(12px,4vw,100vw);--friends-avatar-frame-width:clamp(280px,90vw,100vw);--friends-avatar-frame-height:clamp(100px,25vw,200px);--friends-avatar-frame-gap:clamp(6px,2vw,100vw);--friends-boost-field-width:clamp(280px,90vw,100vw);--friends-boost-field-height:clamp(50px,12vw,80px);--friends-boost-field-padding:clamp(8px,3vw,100vw) clamp(12px,4vw,100vw);--friends-boost-field-gap:clamp(4px,1vw,6px);--friends-close-button-width:clamp(280px,90vw,100vw);--friends-close-button-height:clamp(44px,12vw,70px);--friends-modal-width:100vw;--friends-modal-max-height:clamp(400px,80vh,100vh);--friends-modal-gap:clamp(16px,5vw,100vw);--friends-modal-padding:clamp(16px,4vw,100vw);--friends-adaptive-border-radius:clamp(8px,3vw,100vw);--friends-adaptive-font-size:clamp(14px,4vw,100vw);--friends-adaptive-icon-size:clamp(16px,5vw,100vw)}.adaptive-container{box-sizing:border-box;margin:0 auto;max-width:430px;max-width:var(--container-max-width);padding-left:clamp(12px,4vw,20px);padding-left:var(--container-padding);padding-right:clamp(12px,4vw,20px);padding-right:var(--container-padding);width:100%}.page-container{box-sizing:border-box;display:flex;flex-direction:column;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0);padding-bottom:var(--safe-bottom);padding-top:env(safe-area-inset-top,0);padding-top:var(--safe-top)}.adaptive-grid{grid-gap:clamp(12px,3vw,16px);grid-gap:var(--space-md);display:grid;gap:clamp(12px,3vw,16px);gap:var(--space-md);width:100%}.adaptive-grid-1{grid-template-columns:1fr}.adaptive-grid-2{grid-template-columns:repeat(2,1fr)}.adaptive-grid-3{grid-template-columns:repeat(3,1fr)}.adaptive-grid-auto{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.adaptive-grid-responsive{grid-template-columns:repeat(2,1fr)}@media (max-width:var(--bp-xs-max )){.adaptive-grid-responsive{grid-template-columns:1fr}}@media (min-width:430px){.adaptive-grid-responsive{grid-template-columns:repeat(2,1fr)}}.adaptive-flex{align-items:center;display:flex;gap:clamp(8px,2vw,12px);gap:var(--space-sm)}.adaptive-flex-col{flex-direction:column}.adaptive-flex-center{justify-content:center}.adaptive-flex-between{justify-content:space-between}.adaptive-btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:clamp(20px,5vw,25px);border-radius:var(--radius-2xl);cursor:pointer;display:flex;font-size:clamp(14px,3.5vw,16px);font-size:var(--text-base);font-weight:600;gap:clamp(4px,1vw,8px);gap:var(--space-xs);justify-content:center;min-height:clamp(40px,10vw,56px);min-height:var(--button-height);padding:0 clamp(16px,4vw,24px);padding:0 var(--space-lg);touch-action:manipulation;transform:translateZ(0);transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);will-change:transform}.adaptive-btn:hover:not(:disabled){transform:translateY(-1px)}.adaptive-btn:active:not(:disabled){transform:translateY(0)}.adaptive-btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.adaptive-input{background:#4bb8ea14;background:var(--glass-bg-color);border:2px solid #4bb8ea33;border:2px solid var(--card-border-color);border-radius:clamp(20px,5vw,25px);border-radius:var(--radius-2xl);box-sizing:border-box;color:#fff;font-size:clamp(14px,3.5vw,16px);font-size:var(--text-base);min-height:40px;min-height:var(--touch-target-sm);outline:none;padding:0 clamp(12px,3vw,16px);padding:0 var(--space-md);touch-action:manipulation;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform}.adaptive-input:focus{border-color:#4bb8ea;box-shadow:0 0 0 2px #4bb8ea33}.touch-safe{-webkit-tap-highlight-color:transparent;min-height:44px!important;min-height:var(--touch-target)!important;min-width:44px!important;min-width:var(--touch-target)!important;touch-action:manipulation}.touch-safe-small{min-height:24px;min-width:24px;position:relative}.touch-safe-small:before{background:#0000;border-radius:50%;content:"";height:44px;height:var(--touch-target);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px;width:var(--touch-target)}.touch-safe-round{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:50%;display:flex;justify-content:center;min-height:44px;min-height:var(--touch-target);min-width:44px;min-width:var(--touch-target);touch-action:manipulation}.expand-touch-area{position:relative}.expand-touch-area:after{border-radius:inherit;content:"";height:max(44px,100%);height:max(var(--touch-target),100%);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(44px,100%);width:max(var(--touch-target),100%)}.micro-touch-safe{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:50%;display:inline-flex;justify-content:center;margin:-16px;min-height:12px;min-width:12px;padding:16px;touch-action:manipulation}@media (max-width:var(--bp-xs-max )){:root{--container-padding:8px;--space-md:8px;--space-lg:12px;--navbar-height:clamp(65px,16vw,75px)}.adaptive-grid-2{grid-template-columns:1fr}.adaptive-btn{font-size:clamp(12px,3vw,14px);font-size:var(--text-sm);padding:0 clamp(12px,3vw,16px);padding:0 var(--space-md)}}@media (min-width:321px) and (max-width:375px){.hide-on-small{display:none!important}}@media (min-width:376px) and (max-width:414px){.show-on-medium{display:block!important}}@media (min-width:415px){.adaptive-container{max-width:400px}.adaptive-navbar{border-radius:clamp(20px,5vw,25px) clamp(20px,5vw,25px) 0 0;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;left:50%;max-width:420px;transform:translateX(-50%)}}@media (max-height:600px){:root{--navbar-height:clamp(60px,15vw,70px);--topbar-height:clamp(50px,12vw,60px)}.compress-on-short{gap:clamp(4px,1vw,8px)!important;gap:var(--space-xs)!important;padding:clamp(8px,2vw,12px)!important;padding:var(--space-sm)!important}}@media (min-height:800px){.expand-on-tall{gap:clamp(16px,4vw,24px)!important;gap:var(--space-lg)!important;padding:clamp(20px,5vw,32px)!important;padding:var(--space-xl)!important}}@media (orientation:landscape) and (max-height:500px){:root{--navbar-height:clamp(50px,12vw,60px);--topbar-height:clamp(40px,10vw,50px)}.landscape-hide{display:none!important}.landscape-compress{gap:clamp(4px,1vw,8px)!important;gap:var(--space-xs)!important;padding:clamp(4px,1vw,8px)!important;padding:var(--space-xs)!important}}.telegram-optimized{-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;contain:layout style paint;overscroll-behavior:contain;scroll-behavior:smooth;touch-action:manipulation;transform:translateZ(0);will-change:transform}@supports (-webkit-appearance:none){.telegram-optimized{transform:translateZ(0)}}@media screen and (-webkit-min-device-pixel-ratio:2){.telegram-optimized{-webkit-backface-visibility:hidden;backface-visibility:hidden}}input,select,textarea{font-size:max(16px,1rem)}body{-webkit-overflow-scrolling:touch}@media (prefers-reduced-motion:reduce){.adaptive-btn,.adaptive-input{transition-duration:.01ms!important}}@media (prefers-contrast:high){.adaptive-btn,.adaptive-input{border-width:2px}}.adaptive-hide-xs,.adaptive-show-sm{display:none}@media (min-width:376px){.adaptive-hide-xs,.adaptive-show-sm{display:block}}.adaptive-text-center{text-align:center}.adaptive-text-left{text-align:left}.adaptive-text-right{text-align:right}.adaptive-p-xs{padding:clamp(4px,1vw,8px);padding:var(--space-xs)}.adaptive-p-sm{padding:clamp(8px,2vw,12px);padding:var(--space-sm)}.adaptive-p-md{padding:clamp(12px,3vw,16px);padding:var(--space-md)}.adaptive-p-lg{padding:clamp(16px,4vw,24px);padding:var(--space-lg)}.adaptive-m-xs{margin:clamp(4px,1vw,8px);margin:var(--space-xs)}.adaptive-m-sm{margin:clamp(8px,2vw,12px);margin:var(--space-sm)}.adaptive-m-md{margin:clamp(12px,3vw,16px);margin:var(--space-md)}.adaptive-m-lg{margin:clamp(16px,4vw,24px);margin:var(--space-lg)}@media (min-width:376px){.debug-breakpoints:before{content:"SM"}}@media (min-width:391px){.debug-breakpoints:before{content:"MD"}}@media (min-width:415px){.debug-breakpoints:before{content:"LG"}}@media (min-width:431px){.debug-breakpoints:before{content:"XL"}}.page-content{box-sizing:border-box;flex-shrink:0;max-width:100%;min-height:calc(100dvh - clamp(70px, 18vw, 90px) - clamp(60px, 15vw, 80px) - 2px);min-height:var(--content-height);min-width:0;overflow-x:hidden;padding:clamp(12px,3vw,16px) clamp(12px,4vw,20px);padding:var(--page-padding-y) var(--page-padding-x);padding-bottom:calc(clamp(70px, 18vw, 90px) + clamp(16px, 4vw, 24px));padding-bottom:var(--content-padding-bottom);padding-top:calc(clamp(60px, 15vw, 80px) + clamp(12px, 3vw, 16px));padding-top:var(--content-padding-top);width:100%}.p-xs{padding:clamp(4px,1vw,8px)!important;padding:var(--space-xs)!important}.p-sm{padding:clamp(8px,2vw,12px)!important;padding:var(--space-sm)!important}.p-md{padding:clamp(12px,3vw,16px)!important;padding:var(--space-md)!important}.p-lg{padding:clamp(16px,4vw,24px)!important;padding:var(--space-lg)!important}.px-xs{padding-left:clamp(4px,1vw,8px)!important;padding-left:var(--space-xs)!important;padding-right:clamp(4px,1vw,8px)!important;padding-right:var(--space-xs)!important}.px-sm{padding-left:clamp(8px,2vw,12px)!important;padding-left:var(--space-sm)!important;padding-right:clamp(8px,2vw,12px)!important;padding-right:var(--space-sm)!important}.px-md{padding-left:clamp(12px,3vw,16px)!important;padding-left:var(--space-md)!important;padding-right:clamp(12px,3vw,16px)!important;padding-right:var(--space-md)!important}.py-xs{padding-bottom:clamp(4px,1vw,8px)!important;padding-bottom:var(--space-xs)!important;padding-top:clamp(4px,1vw,8px)!important;padding-top:var(--space-xs)!important}.py-sm{padding-bottom:clamp(8px,2vw,12px)!important;padding-bottom:var(--space-sm)!important;padding-top:clamp(8px,2vw,12px)!important;padding-top:var(--space-sm)!important}.py-md{padding-bottom:clamp(12px,3vw,16px)!important;padding-bottom:var(--space-md)!important;padding-top:clamp(12px,3vw,16px)!important;padding-top:var(--space-md)!important}.m-xs{margin:clamp(4px,1vw,8px)!important;margin:var(--space-xs)!important}.m-sm{margin:clamp(8px,2vw,12px)!important;margin:var(--space-sm)!important}.m-md{margin:clamp(12px,3vw,16px)!important;margin:var(--space-md)!important}.mb-xs{margin-bottom:clamp(4px,1vw,8px)!important;margin-bottom:var(--space-xs)!important}.mb-sm{margin-bottom:clamp(8px,2vw,12px)!important;margin-bottom:var(--space-sm)!important}.mb-md{margin-bottom:clamp(12px,3vw,16px)!important;margin-bottom:var(--space-md)!important}.mb-lg{margin-bottom:clamp(16px,4vw,24px)!important;margin-bottom:var(--space-lg)!important}.gap-xs{gap:clamp(4px,1vw,8px)!important;gap:var(--space-xs)!important}.gap-sm{gap:clamp(8px,2vw,12px)!important;gap:var(--space-sm)!important}.gap-md{gap:clamp(12px,3vw,16px)!important;gap:var(--space-md)!important}.gap-lg{gap:clamp(16px,4vw,24px)!important;gap:var(--space-lg)!important}@supports (display:grid){.adaptive-grid{display:grid!important;flex-wrap:nowrap;justify-content:normal}}.telegram-optimized.adaptive-grid{contain:layout style;transform:translateZ(0)}.grid-cols-1{grid-template-columns:1fr!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:var(--bp-xs-max )){.adaptive-grid{grid-template-columns:1fr!important}}@media (min-width:361px) and (max-width:414px){.adaptive-grid:not(.grid-cols-1):not(.grid-cols-2):not(.grid-cols-3){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:415px){.adaptive-grid:not(.grid-cols-1):not(.grid-cols-2):not(.grid-cols-3){grid-template-columns:repeat(2,minmax(0,1fr))!important}}.adaptive-navbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0a;border-top:1px solid #ffffff0d;bottom:0;box-sizing:border-box;gap:clamp(8px,2vw,12px);gap:var(--space-sm);height:auto;left:0;min-height:clamp(70px,18vw,90px);min-height:var(--navbar-height);padding:calc(clamp(4px, 1vw, 8px) + env(safe-area-inset-bottom, 0px)*.1) clamp(8px,2vw,12px) clamp(12px,3vw,16px);padding:calc(var(--space-xs) + var(--safe-bottom)*.1) var(--space-sm) var(--space-md);padding-bottom:calc(clamp(12px, 3vw, 16px) + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--space-md) + var(--safe-bottom));position:fixed;right:0;z-index:1020;z-index:var(--z-fixed)}.adaptive-nav-button,.adaptive-navbar{align-items:center;display:flex;justify-content:center}.adaptive-nav-button{-webkit-tap-highlight-color:transparent;background:none;border:none;border-radius:clamp(6px,1.5vw,8px);border-radius:var(--radius-sm);color:#fff9;cursor:pointer;flex:1 1;flex-direction:column;gap:clamp(4px,1vw,8px);gap:var(--space-xs);max-width:clamp(70px,22vw,100px);min-height:clamp(50px,12vw,60px);padding:clamp(4px,1vw,8px);padding:var(--space-xs);position:relative;touch-action:manipulation;transition:all .3s ease;-webkit-user-select:none;user-select:none}.adaptive-nav-button img{filter:opacity(.6);object-fit:contain;pointer-events:none;transition:all .3s ease}.adaptive-nav-text{font-size:clamp(12px,3.5vw,15px);font-size:var(--nav-text-size);font-weight:500;line-height:1.1;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.adaptive-nav-button.current{background:#ffffff1a;color:#fff;transform:translateY(-1px)}.adaptive-nav-button.current img{filter:none;transform:scale(1.1)}@media (max-width:var(--bp-xs-max )){.adaptive-navbar{gap:4px;height:clamp(70px,18vw,80px);padding:0 8px clamp(8px,2vw,12px);padding:0 8px var(--space-sm)}.adaptive-nav-button{flex:1 1;gap:2px;max-width:none;min-height:48px;min-width:0;padding:4px 2px}.adaptive-nav-text{font-size:10px;font-weight:500;line-height:1.2}}@media (min-width:415px){.adaptive-navbar{border-radius:0;gap:clamp(8px,2vw,12px);gap:var(--space-sm);left:0;max-width:none;right:0;transform:none;width:100%}.adaptive-nav-button{max-width:100px}}@media (min-width:321px) and (max-width:375px){.adaptive-navbar{gap:clamp(4px,1vw,8px);gap:var(--space-xs)}.adaptive-nav-text{font-size:clamp(11px,3vw,13px)}}@media (max-height:600px){.adaptive-navbar{height:clamp(65px,16vw,75px);padding-bottom:calc(clamp(8px, 2vw, 12px) + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--space-sm) + var(--safe-bottom))}.adaptive-nav-button{gap:1px;min-height:44px}.adaptive-nav-text{font-size:9px;font-weight:600;line-height:1.1}}@media (orientation:landscape) and (max-height:500px){.adaptive-navbar{gap:2px;height:clamp(55px,14vw,65px);padding-bottom:calc(clamp(4px, 1vw, 8px) + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--space-xs) + var(--safe-bottom))}.adaptive-nav-button{flex:1 1;gap:1px;max-width:none;min-height:40px;padding:2px 1px}.adaptive-nav-text{font-size:8px;font-weight:600;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.btn-optimized{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-backdrop-filter:blur(39px);backdrop-filter:blur(39px);background:#ffffff24;border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:clamp(14px,3.5vw,16px);font-size:var(--text-base);font-weight:600;height:auto;justify-content:center;min-height:44px;padding:10px 16px;text-align:center;touch-action:manipulation;transform:translateZ(0);transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform}.btn-primary-gradient{background:linear-gradient(270deg,#4bb8ea,#f3c8c7);box-shadow:0 4px 12px #4bb8ea4d;color:#005075}.btn-secondary-glass{-webkit-backdrop-filter:blur(39px);backdrop-filter:blur(39px);background:#ffffff24;border:1px solid #fff3;color:#fff}.btn-boost{border:none;border-radius:25px;flex:none;font-family:inherit;font-size:clamp(14px,3.5vw,16px);font-size:var(--text-base);height:clamp(36px,10.7vw,40px);overflow:hidden;padding:10px 16px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);width:clamp(110px,33.6vw,126px)}.btn-boost,.btn-boost-adaptive{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(270deg,#4bb8ea,#f3c8c7);color:#005075;cursor:pointer;display:flex;flex-direction:row;font-weight:600;justify-content:center;touch-action:manipulation;transform:translateZ(0);will-change:transform}.btn-boost-adaptive{border:none;border-radius:50px;box-shadow:0 4px 12px #4bb8ea4d;flex:none;font-size:14px;gap:6px;height:40px;margin:0 auto;padding:0 10px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);width:126px}@media (min-width:390px){.btn-boost-adaptive{font-size:clamp(14px,3.5vw,15px);font-size:clamp(13px,3.5vw,16px);gap:clamp(6px,1.5vw,10px);height:clamp(40px,10vw,44px);height:clamp(40px,11vw,46px);width:clamp(126px,32vw,140px);width:clamp(130px,32vw,150px)}}.btn-boost-icon{filter:brightness(0) saturate(100%) invert(14%) sepia(67%) saturate(1262%) hue-rotate(184deg) brightness(95%) contrast(106%);flex-shrink:0;height:16px!important;max-height:16px!important;max-width:16px!important;min-height:16px!important;min-width:16px!important;object-fit:contain;width:16px!important}.btn-boost span,.btn-boost-adaptive span{flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-boost img,.btn-boost-adaptive img,.btn-boost-icon{flex-shrink:0;max-height:16px!important;max-width:16px!important;object-fit:contain!important}.btn-tab{border:none;border-radius:25px;cursor:pointer;flex:1 1;font-family:inherit;font-size:clamp(12px,3vw,14px);font-size:var(--text-sm);font-weight:600;min-height:44px;padding:14px 8px;touch-action:manipulation;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);will-change:transform}.btn-tab-active{background:linear-gradient(270deg,#4bb8ea,#f3c8c7);color:#005075}.btn-tab-inactive{background:#ffffff1a;color:#fff9}.btn-profile-primary{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(270deg,#4bb8ea,#f3c8c7);border:none;border-radius:50px!important;color:#005075;cursor:pointer;display:flex;font-family:inherit;font-size:clamp(14px,3.5vw,16px);font-size:var(--text-base);font-weight:600;justify-content:center;max-height:60px;min-height:50px;padding:12px 20px;text-align:center;touch-action:manipulation;transform:translateZ(0);transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform}.btn-profile-primary.btn-profile-full{background:#4bb8ea!important;color:#fff!important}.btn-profile-compact{background:linear-gradient(135deg,#f3c8c7,#4bb8ea);border:none;border-radius:25px;color:#005075;font-size:14px;font-weight:600;max-width:200px;width:auto}.btn-profile-compact,.btn-profile-secondary{-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;display:flex;font-family:inherit;justify-content:center;max-height:60px;min-height:44px;padding:12px 20px;text-align:center;touch-action:manipulation;transform:translateZ(0);transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);will-change:transform}.btn-profile-secondary{-webkit-backdrop-filter:blur(39px);backdrop-filter:blur(39px);background:#ffffff24;border:1px solid #fff3;border-radius:25px;color:#fff;font-size:clamp(14px,3.5vw,16px);font-size:var(--text-base);font-weight:500}.btn-profile-full{margin-bottom:20px;width:100%}.btn-profile-compact:hover:not(:disabled),.btn-profile-primary:hover:not(:disabled),.btn-profile-secondary:hover:not(:disabled){transform:translateY(-1px)}.btn-profile-compact:active,.btn-profile-primary:active,.btn-profile-secondary:active{transform:translateY(0)}.btn-profile-compact:disabled,.btn-profile-primary:disabled,.btn-profile-secondary:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.btn-profile-withdrawal{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff24;border:none;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex:none;flex-direction:row;flex-grow:1;font-family:Public Sans,sans-serif;font-size:16px;font-weight:600;gap:10px;height:80px;justify-content:space-between;max-width:167.5px;min-width:130px;padding:16px 12px 16px 16px;touch-action:manipulation;transform:translateZ(0);transition:transform .15s ease;width:100%}.btn-profile-withdrawal:active{transform:scale(.98)}@media (min-width:376px){.btn-profile-withdrawal{max-width:calc(50vw - 19px)}}.btn-profile-withdrawal-content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:8px}.btn-profile-withdrawal img,.btn-profile-withdrawal-content>div:first-child{flex-shrink:0;height:24px;width:24px}.btn-profile-withdrawal .withdrawal-title{color:#fff;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap}.btn-profile-withdrawal .withdrawal-arrow{color:#fff;flex-shrink:0;font-size:18px;line-height:1}.btn-profile-menu{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff24;border:none;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex:none;flex-direction:row;flex-grow:0;font-family:Public Sans,sans-serif;font-size:16px;font-weight:600;gap:10px;height:56px;justify-content:space-between;margin-bottom:clamp(6px,2.1vw,10px);min-width:290px;padding:16px 12px 16px 16px;touch-action:manipulation;transform:translateZ(0);transition:transform .15s ease;width:100%}.btn-profile-menu:last-child{margin-bottom:0}.btn-profile-menu:active{transform:scale(.98)}.btn-profile-menu-content{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:12px}.btn-profile-menu-text{color:#fff;font-family:Public Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.2}.btn-profile-menu-arrow{color:#fff;flex-shrink:0;font-size:18px;line-height:1}.profile-buttons-precise{padding:0 8px}@media (min-width:390px){.profile-buttons-precise{padding:0 8px!important}}@media (min-width:400px){.profile-buttons-precise{padding:0 6px!important}}@media (min-width:414px){.profile-buttons-precise{padding:0 8px!important}}@media (min-width:420px){.profile-buttons-precise{padding:0 5px!important}}@media (min-width:430px){.profile-buttons-precise{padding:0 7px!important}}.flex-center-gap{align-items:center;display:flex;flex:0 1 auto;gap:6px;max-width:30%;min-width:0}.card-glass{background-color:#ffffff12;border-radius:12px;display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:16px}.circle-indicator{align-items:center;background:#0000;border:2px solid #fff;border-radius:50%;display:flex;height:24px;justify-content:center;width:24px}.avatar-small{border-radius:50%;flex-shrink:0;height:28px;object-fit:cover;width:28px}.btn-full-margin{margin-bottom:20px;width:100%}.profile-currency-icon{align-items:center;background-color:initial;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:24px;justify-content:center;width:24px}.profile-balance-amount{font-size:20px;font-weight:700;height:20px;line-height:20px}.profile-balance-amount,.profile-balance-currency{align-items:flex-end;color:#fff;display:flex;font-family:Public Sans,sans-serif;margin:0}.profile-balance-currency{font-size:14px;font-weight:400;height:14px;line-height:14px}.btn-friends-tab{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:25px;cursor:pointer;display:flex;flex:1 1;font-family:Public Sans,sans-serif;font-size:14px;justify-content:center;min-height:44px;min-width:0;padding:14px 8px;text-align:center;touch-action:manipulation;transform:translateZ(0);transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;will-change:transform}.btn-friends-tab--active{background:linear-gradient(270deg,#4bb8ea,#f3c8c7);color:#005075;font-weight:700}.btn-friends-tab--inactive{background:#ffffff1a;color:#fff;font-weight:400}.btn-friends-tab--inactive:hover{background:#ffffff26;transform:translateZ(0) scale(1.02)}.btn-friends-tab:active{transform:translateZ(0) scale(.98)}.btn-friends-primary{-webkit-tap-highlight-color:transparent;background:linear-gradient(270deg,#4bb8ea,#f3c8c7);border:none;border-radius:25px;color:#005075;cursor:pointer;font-family:Public Sans,sans-serif;font-size:16px;font-weight:600;margin-left:0!important;margin-right:0!important;padding:16px 20px;touch-action:manipulation;transform:translateZ(0);transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform}.btn-friends-primary--with-margin{margin-bottom:20px}.btn-friends-primary:hover{box-shadow:0 4px 12px #4bb8ea4d;transform:translateZ(0) scale(1.02)}.btn-friends-primary:active{transform:translateZ(0) scale(.98)}.btn-friends-close{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;font-size:20px;height:44px;justify-content:center;min-height:44px;min-width:44px;touch-action:manipulation;transform:translateZ(0);transition:background .2s ease;width:44px}.btn-friends-close:hover{background:#ffffff1a}.btn-friends-modal-close{-webkit-tap-highlight-color:transparent;background:#ffffff40;border:none;border-radius:25px;color:#fff;cursor:pointer;font-family:Public Sans,sans-serif;font-size:16px;font-weight:600;padding:16px;touch-action:manipulation;transform:translateZ(0);transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform}.btn-friends-modal-close:hover{background:#ffffff59;transform:translateZ(0) scale(1.02)}.btn-friends-modal-close:active{transform:translateZ(0) scale(.98)}.friends-section-title{color:#fff;font-family:Public Sans,sans-serif;font-size:16px;font-weight:600;margin-bottom:15px}.friends-list-container{margin-bottom:20px}.friends-card{align-items:center;background-color:#ffffff12;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:12px;padding:16px;transform:translateZ(0);transition:background-color .2s ease}.friends-card:hover{background-color:#ffffff18}.friends-card-user{align-items:center;display:flex;flex-shrink:0;gap:12px}.friends-avatar{border-radius:50%;flex-shrink:0;height:clamp(40px,10vw,60px);height:var(--avatar-size-sm);object-fit:cover;width:clamp(40px,10vw,60px);width:var(--avatar-size-sm)}.friends-name{color:#fff;font-family:Public Sans,sans-serif;font-size:16px;font-weight:600;white-space:nowrap}.friends-earnings{align-items:center;display:flex;flex-shrink:0;gap:8px}.friends-earnings-amount{color:#fff;font-family:Public Sans,sans-serif;font-size:16px;font-weight:700;white-space:nowrap}.friends-currency-icon{flex-shrink:0;height:20px;object-fit:contain;width:20px}.friends-table-header{grid-gap:16px;border-bottom:1px solid #ffffff1a;display:grid;gap:16px;grid-template-columns:1fr 2fr 2fr;margin-bottom:12px;padding:12px 0}.friends-table-header-text{color:#ffffffb3;font-family:Public Sans,sans-serif;font-size:14px;font-weight:400}.friends-table-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 2fr 2fr;padding:12px 0}.friends-table-row--bordered{border-bottom:1px solid #ffffff0d}.friends-table-text{color:#fff;font-family:Public Sans,sans-serif;font-size:14px}.friends-table-text--secondary{color:#ffffffb3;font-family:Public Sans,sans-serif;font-size:12px}.friends-table-rewards{align-items:center;display:flex;gap:8px}.adaptive-btn,.btn-friends-tab,.btn-profile-menu,.btn-profile-primary{will-change:auto}.modal-content,.modal-overlay,[class*=modal]{contain:layout style paint;will-change:opacity,transform}.adaptive-btn:hover,.btn-friends-tab:hover,.btn-profile-menu:hover,.btn-profile-primary:hover{will-change:transform,box-shadow}.loading-pulse,.loading-spin{contain:layout style;will-change:transform,opacity}@media (hover:none) and (pointer:coarse){.adaptive-btn,.btn-friends-tab,.btn-profile-menu,.btn-profile-primary{will-change:auto}.adaptive-btn:active,.btn-friends-tab:active,.btn-profile-menu:active,.btn-profile-primary:active{will-change:transform}}@media (prefers-reduced-motion:reduce){*{will-change:auto!important}.adaptive-btn,.btn-friends-tab,.btn-profile-menu,.btn-profile-primary,.modal-content-adaptive,.modal-overlay-adaptive{animation:none!important;transition:none!important}}.adaptive-btn:active,.adaptive-btn:hover,.btn-friends-tab:active,.btn-friends-tab:hover,.btn-profile-menu:active,.btn-profile-menu:hover,.btn-profile-primary:active,.btn-profile-primary:hover{will-change:transform,background-color}.friends-modal-content,.friends-modal-overlay,.modal-content,.modal-overlay,[class*=modal]{contain:layout style paint;will-change:opacity,transform}.adaptive-btn:not(:hover):not(:active),.btn-friends-tab:not(:hover):not(:active),.btn-profile-menu:not(:hover):not(:active),.btn-profile-primary:not(:hover):not(:active){will-change:auto}@media (hover:none) and (pointer:coarse){.adaptive-btn:active,.btn-friends-tab:active,.btn-profile-menu:active,.btn-profile-primary:active{will-change:transform}}.modal-overlay-unified{align-items:flex-end;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#002638cc;background:var(--modal-overlay-background);bottom:0;display:flex;justify-content:center;left:0;padding:0;position:fixed;right:0;top:0;z-index:1300;z-index:var(--z-modal-backdrop-figma)}.modal-content-unified{align-items:center;-webkit-backdrop-filter:blur(39px);backdrop-filter:blur(39px);-webkit-backdrop-filter:var(--modal-backdrop-filter);backdrop-filter:var(--modal-backdrop-filter);background:#ffffff24;background:var(--modal-background);border:none;border:var(--modal-border);border-radius:20px 20px 0 0;border-radius:var(--modal-border-radius) var(--modal-border-radius) 0 0;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;gap:var(--modal-gap);left:0;margin:0 auto;max-height:90vh;max-width:100vw;min-height:392px;min-height:var(--modal-min-height);overflow-y:auto;padding:16px;padding:var(--modal-padding);padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--modal-padding) + env(safe-area-inset-bottom, 0px));position:absolute;right:0;transform:translateZ(0);width:clamp(320px,100vw,430px);width:var(--modal-max-width);will-change:transform;z-index:1310;z-index:var(--z-modal-content-figma)}.modal-content-unified.fullscreen{display:flex;flex-direction:column;height:auto;justify-content:flex-start;max-height:100vh;min-height:-webkit-fit-content;min-height:fit-content;overflow-y:auto}.modal-content-unified.mining-power-modal{min-height:448px;min-height:var(--modal-height-power-figma)}.modal-content-unified.mining-time-modal{min-height:392px;min-height:var(--modal-height-time-figma)}.modal-close-btn{color:var(--modal-close-btn-color);font-size:36px!important;height:var(--modal-close-btn-size);min-height:var(--modal-close-btn-size);min-width:var(--modal-close-btn-size);transition:background .2s ease,transform .2s ease;width:var(--modal-close-btn-size)}@media (max-width:375px){.modal-content-unified{border-radius:20px 20px 0 0;border-radius:var(--modal-border-radius) var(--modal-border-radius) 0 0;width:100vw}}.friends-modal-overlay{align-items:center}.friends-modal-content{border-radius:20px;border-radius:var(--modal-border-radius);min-height:200px;padding:16px;padding:var(--modal-padding);text-align:center}.friends-referral-modal-content{gap:clamp(16px,5vw,100vw);gap:var(--friends-modal-gap);max-height:clamp(400px,80vh,100vh);max-height:var(--friends-modal-max-height);min-height:clamp(400px,80vh,100vh);min-height:var(--friends-modal-max-height);overflow-y:auto;padding:clamp(16px,4vw,100vw);padding:var(--friends-modal-padding);text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.friends-referral-modal-content::-webkit-scrollbar{display:none}.profile-modal-content{min-height:clamp(280px,65vh,306px);min-height:var(--modal-height-edit-profile)}.modal-close-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;border-radius:50%;color:#ffffffb3;color:var(--modal-close-button-color);cursor:pointer;display:flex;font-size:20px;font-weight:400;height:44px;height:var(--modal-close-button-size);justify-content:center;min-height:44px;min-height:var(--modal-close-button-size);min-width:44px;min-width:var(--modal-close-button-size);touch-action:manipulation;transform:translateZ(0);transition:background-color .2s ease,transform .2s ease;width:44px;width:var(--modal-close-button-size)}.modal-close-btn:active{transform:translateZ(0) scale(.95)}.btn-modal-close{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0a;border:none;border-radius:clamp(45px,13.33vw,50px);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:clamp(14px,3.5vw,16px);font-size:var(--text-base);font-weight:500;height:clamp(44px,12vw,50px);justify-content:center;min-height:44px;min-height:var(--touch-target);padding:clamp(8px,2vw,12px) clamp(12px,3vw,16px);padding:var(--space-sm) var(--space-md);touch-action:manipulation;transform:translateZ(0);transition:transform .2s ease,background-color .2s ease;width:100%;will-change:transform}.btn-modal-close:active{transform:translateZ(0) scale(.98)}.select-modal-container{position:relative;width:100%}.select-modal{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#ffffff1a;border:2px solid #4bb8ea;border-radius:clamp(20px,5vw,25px);border-radius:var(--radius-2xl);box-sizing:border-box;color:#fff;cursor:pointer;font-family:inherit;font-size:clamp(14px,3.5vw,16px);font-size:var(--text-base);font-weight:400;height:clamp(44px,12vw,56px);min-height:44px;min-height:var(--touch-target);outline:none;padding:clamp(8px,2vw,12px) clamp(16px,4vw,24px);padding:var(--space-sm) var(--space-lg);touch-action:manipulation;transition:border-color .2s ease,transform .2s ease;width:100%}.select-modal:hover{border-color:#4bb8eacc}.select-modal:focus{border-color:#4bb8ea;transform:scale(1.01)}.select-modal:active,.select-modal:focus-visible{-webkit-appearance:none!important;appearance:none!important;border-radius:clamp(20px,5vw,25px)!important;border-radius:var(--radius-2xl)!important;outline:none!important}.select-modal::-webkit-select-button,.select-modal::-webkit-select-decoration{display:none}.select-modal,.select-modal:active,.select-modal:focus,.select-modal:focus-visible,.select-modal:hover,.select-modal:target{border-radius:clamp(20px,5vw,25px)!important;border-radius:var(--radius-2xl)!important;-webkit-border-radius:clamp(20px,5vw,25px)!important;-webkit-border-radius:var(--radius-2xl)!important;-moz-border-radius:clamp(20px,5vw,25px)!important;-moz-border-radius:var(--radius-2xl)!important}.select-modal-arrow{color:#fff;font-size:clamp(12px,3vw,14px);font-size:var(--text-sm);opacity:.8;pointer-events:none;position:absolute;right:clamp(16px,4vw,20px);top:50%;transform:translateY(-50%)}.select-modal option{background:#2d3748;color:#fff;padding:clamp(8px,2vw,12px);padding:var(--space-sm)}.user-top-bar{background:#203045f2;height:clamp(60px,15vw,80px);height:var(--topbar-height);justify-content:space-between;left:0;padding:0 clamp(12px,4vw,20px);padding:0 var(--container-padding);position:fixed;right:0;top:0;transform:translateZ(0);z-index:1020;z-index:var(--z-fixed)}.user-top-bar,.user-top-bar-content{align-items:center;box-sizing:border-box;display:flex;will-change:transform}.user-top-bar-content{backdrop-filter:blur(39px);-webkit-backdrop-filter:blur(39px);background:#ffffff24;border:1px solid #ffffff1a;contain:layout style paint;margin:0 auto!important;max-width:clamp(296px,91vw,398px)!important;max-width:var(--topbar-content-width)!important;overflow:hidden;padding-left:clamp(12px,4.27vw,16px)!important;padding-left:var(--topbar-content-padding)!important;padding-right:clamp(12px,4.27vw,16px)!important;padding-right:var(--topbar-content-padding)!important;width:clamp(296px,91vw,398px)!important;width:var(--topbar-content-width)!important}@media (min-width:var(--bp-xs )) and (max-width:var(--bp-xs-max )){:root{--topbar-content-width:var(--topbar-width-xs);--topbar-content-padding:var(--topbar-padding-xs)}}@media (min-width:var(--bp-sm )) and (max-width:var(--bp-sm-max )){:root{--topbar-content-width:var(--topbar-width-sm);--topbar-content-padding:var(--topbar-padding-sm)}}@media (min-width:var(--bp-md )) and (max-width:var(--bp-md-max )){:root{--topbar-content-width:var(--topbar-width-md);--topbar-content-padding:var(--topbar-padding-md)}}@media (min-width:var(--bp-lg )) and (max-width:var(--bp-lg-max )){:root{--topbar-content-width:var(--topbar-width-lg);--topbar-content-padding:var(--topbar-padding-lg)}}@media (min-width:var(--bp-xl )){:root{--topbar-content-width:var(--topbar-width-xl);--topbar-content-padding:var(--topbar-padding-xl)}}.friends-page .page-content,.page-wrapper div[style*="padding: 0px 15px"],.page-wrapper.profile-page div[style*="padding: 0px 15px"],body .page-wrapper div[style*="padding: 0px 15px"]{padding-left:clamp(8px,2vw,12px)!important;padding-left:var(--space-sm)!important;padding-right:clamp(8px,2vw,12px)!important;padding-right:var(--space-sm)!important}.page-wrapper div[style*="padding: 80px 15px"],.page-wrapper div[style*="padding:80px 15px"]{padding-left:calc(clamp(8px, 2vw, 12px) + 8px)!important;padding-left:calc(var(--space-sm) + 8px)!important;padding-right:calc(clamp(8px, 2vw, 12px) + 8px)!important;padding-right:calc(var(--space-sm) + 8px)!important}.page-wrapper div[style*="15px"],body .page-wrapper:has([class*=profile]) div[style*=padding]{padding-left:clamp(8px,2vw,12px)!important;padding-left:var(--space-sm)!important;padding-right:clamp(8px,2vw,12px)!important;padding-right:var(--space-sm)!important}.page-wrapper div[style*="padding: 0px 15px"],.page-wrapper div[style*="padding: 80px 15px"],.page-wrapper div[style*="padding: 80px"],.page-wrapper div[style*="padding:0px 15px"],.page-wrapper div[style*="padding:80px 15px"],.page-wrapper.profile-page div[style*=padding],body .page-wrapper div[style*="15px"],body[data-page=profile] div[style*=padding]{padding-left:clamp(8px,2vw,12px)!important;padding-left:var(--space-sm)!important;padding-right:clamp(8px,2vw,12px)!important;padding-right:var(--space-sm)!important}.organizer-profile-container{align-items:center!important;box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(20px,6vw,24px);gap:var(--op-container-gap);margin:0 auto!important;max-width:430px!important;padding-bottom:calc(clamp(70px, 18vw, 90px) + clamp(16px, 4vw, 24px))!important;padding-bottom:calc(var(--navbar-height, 80px) + var(--space-lg))!important;padding-left:clamp(12px,4.27vw,16px)!important;padding-right:clamp(12px,4.27vw,16px)!important;padding-top:calc(clamp(60px, 15vw, 80px) + env(safe-area-inset-top, 0px) + clamp(12px, 3vw, 16px))!important;padding-top:calc(var(--topbar-height, 60px) + var(--safe-top, 0px) + var(--space-md, 16px))!important;width:100%!important}.op-carousel-block{align-items:center;gap:clamp(8px,3.2vw,12px);gap:var(--op-carousel-gap);height:clamp(192px,60.8vw,228px);height:var(--op-carousel-height);order:0}.op-carousel-block,.op-price-block{display:flex;flex:none;flex-direction:column;flex-grow:0;overflow:hidden;padding:0;width:100%}.op-price-block{align-items:flex-start;align-self:stretch;gap:clamp(12px,4.27vw,16px);gap:var(--op-price-gap);height:clamp(180px,55vw,210px);height:var(--op-price-block-height);order:1}.op-description-block{gap:clamp(6px,2.1vw,8px);gap:var(--op-description-gap);height:clamp(92px,28.8vw,108px);height:var(--op-description-height);order:2;overflow:hidden}.op-description-block,.op-reviews-block{align-items:flex-start;align-self:stretch;display:flex;flex:none;flex-direction:column;flex-grow:0;padding:0;width:100%}.op-reviews-block{gap:clamp(8px,3.2vw,12px);gap:var(--op-reviews-gap);height:clamp(190px,59.73vw,224px);height:var(--op-reviews-height);order:3;overflow-x:hidden}.op-organizer-block{display:flex;flex-direction:column;gap:clamp(6px,2.67vw,10px);gap:var(--op-organizer-gap);height:clamp(88px,27.73vw,104px);height:var(--op-organizer-height);justify-content:flex-start;overflow:hidden}.op-map-block{gap:clamp(10px,3.2vw,12px);gap:var(--op-map-gap);height:clamp(190px,59.73vw,224px);height:var(--op-map-height);order:5;overflow:hidden}.op-map-block,.op-similar-block{align-items:flex-start;align-self:stretch;display:flex;flex:none;flex-direction:column;flex-grow:0;padding:0;width:100%}.op-similar-block{gap:clamp(10px,3.2vw,12px);gap:var(--op-similar-gap);height:clamp(210px,64vw,240px);height:var(--op-similar-height);order:6;overflow-x:auto;overflow-y:hidden}.op-reviews-block::-webkit-scrollbar{width:4px}.op-reviews-block::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.op-reviews-block::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.op-reviews-block::-webkit-scrollbar-thumb:hover{background:#ffffff80}.service-detail-container .op-price-block .op-book-button{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(270deg,#4bb8ea,#f3c8c7);border:none;border-radius:25px;color:#005075;cursor:pointer;display:flex;font-family:Public Sans,sans-serif;font-size:clamp(14px,4.27vw,16px);font-size:var(--op-book-button-font);font-weight:600;height:clamp(44px,13.33vw,50px)!important;height:var(--op-book-button-height)!important;justify-content:center;touch-action:manipulation;transform:translateZ(0);transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);width:100%!important;will-change:transform}.service-detail-container .op-price-block .op-book-button:active{transform:translateZ(0) scale(.98)}.service-detail-container{box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(16px,5.33vw,20px);gap:var(--sd-container-gap);margin:0 auto;padding:0 clamp(12px,4.26vw,16px);padding:0 var(--sd-container-padding);padding-bottom:100px;padding-top:calc(clamp(60px, 15vw, 80px) + env(safe-area-inset-top, 0px) + clamp(12px, 3vw, 16px));padding-top:calc(var(--topbar-height, 60px) + var(--safe-top, 0px) + var(--space-md, 16px));width:clamp(320px,100vw,100vw);width:var(--sd-container-width)}.op-price-block{height:auto!important;min-height:clamp(180px,55vw,210px)!important;min-height:var(--op-price-block-height)!important}:root{--op-price-block-height:clamp(180px,55vw,210px)!important}.op-similar-block>div{grid-gap:clamp(8px,2.67vw,10px);grid-gap:var(--op-similar-card-gap);display:grid;gap:clamp(8px,2.67vw,10px);gap:var(--op-similar-card-gap);grid-template-columns:1fr 1fr;height:calc(100% - clamp(18px, 4.5vw, 20px) - clamp(10px, 3.2vw, 12px));height:calc(100% - var(--text-xl) - var(--op-similar-gap));width:100%}.op-similar-block .service-card{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff24;border-radius:20px;box-sizing:border-box;cursor:pointer;display:flex;flex:none;flex-direction:column;gap:10px;height:clamp(160px,51.2vw,192px);height:var(--op-similar-card-height);padding:12px;transition:transform .2s ease;width:100%}.op-similar-block .service-card:hover{transform:scale(1.02)}.op-organizer-block{display:flex!important;flex-direction:column!important;height:clamp(88px,27.73vw,104px)!important;height:var(--op-organizer-height)!important;justify-content:center!important;max-height:clamp(88px,27.73vw,104px)!important;max-height:var(--op-organizer-height)!important;overflow:hidden!important}.op-organizer-block>div:last-child{align-items:center;align-self:stretch;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff24;border-radius:20px;box-sizing:border-box;display:flex;flex:none;flex-direction:row;flex-grow:0;gap:10px;height:74px;justify-content:flex-start;overflow:hidden;padding:16px}@media (max-width:320px){.op-organizer-block>div{gap:8px!important;height:65px!important;max-height:65px!important;padding:12px!important}}.op-organizer-block img{flex-shrink:0!important;height:50px!important;width:50px!important}.op-organizer-block>div>div:nth-child(2){display:flex!important;flex:1 1!important;flex-direction:column!important;justify-content:center!important;min-width:0!important}.op-organizer-block{margin-bottom:0!important;margin-top:0!important;min-height:clamp(88px,27.73vw,104px)!important;min-height:var(--op-organizer-height)!important;position:relative!important;z-index:1!important}.op-organizer-block,.op-organizer-block>div{height:auto!important;max-height:none!important}.op-organizer-block>div{align-items:center!important;min-height:74px!important;padding:clamp(12px,4vw,16px)!important}.op-carousel-block{order:0!important}.op-price-block{order:1!important}.op-map-block{order:2!important}.op-description-block{order:3!important}.op-reviews-block{order:4!important}.op-organizer-block{order:5!important}.op-similar-block{order:6!important}:root{--op-container-width:clamp(296px,calc(100vw - 24px),398px);--op-container-padding:clamp(16px,4.27vw,16px);--op-container-gap:clamp(20px,6vw,24px);--op-topbar-extra-spacing:clamp(12px,3vw,20px);--op-profile-block-width:clamp(296px,100%,398px);--op-profile-block-height:clamp(320px,101vw,379px);--op-profile-block-gap:clamp(12px,4.3vw,16px);--op-name-avatar-height:clamp(96px,29.9vw,112px);--op-name-avatar-gap:clamp(10px,3.2vw,12px);--op-avatar-size:clamp(64px,18vw,80px);--op-name-font-size:clamp(24px,7vw,32px);--op-description-height:clamp(92px,28.8vw,108px);--op-description-gap:clamp(6px,2.1vw,8px);--op-description-font-size:clamp(14px,4vw,16px);--op-stats-height:clamp(75px,24.3vw,91px);--op-stats-gap:clamp(8px,2.7vw,10px);--op-stat-card-height:clamp(75px,24.3vw,91px);--op-stat-number-font:clamp(24px,7vw,32px);--op-stat-label-font:clamp(14px,4vw,16px);--op-services-block-width:clamp(296px,100%,398px);--op-services-block-height:auto;--op-services-block-gap:clamp(12px,4.3vw,16px);--op-categories-height:clamp(30px,9vw,34px);--op-categories-gap:clamp(5px,1.6vw,6px);--op-category-button-height:clamp(30px,9vw,34px);--op-category-button-padding:clamp(8px,2.4vw,12px) clamp(12px,3.6vw,16px);--op-category-button-font:clamp(13px,3.7vw,14px);--op-services-content-height:auto;--op-services-content-gap:clamp(12px,4.3vw,16px);--op-service-card-height:clamp(165px,52vw,195px);--op-title-font-size:clamp(18px,5.3vw,20px);--op-border-radius:clamp(16px,4.8vw,20px);--op-glass-bg:#ffffff24;--op-glass-blur:blur(20px);--op-adaptive-padding:clamp(16px,4.27vw,16px)}.op-profile-block{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(12px,4.3vw,16px);gap:var(--op-profile-block-gap);height:clamp(320px,101vw,379px);height:var(--op-profile-block-height);margin-top:clamp(12px,3vw,20px);margin-top:var(--op-topbar-extra-spacing);padding:0}.op-profile-block,.op-profile-title{align-self:stretch;flex:none;flex-grow:0;order:0;width:clamp(296px,100%,398px);width:var(--op-profile-block-width)}.op-profile-title{color:#fff;font-family:Public Sans,sans-serif;font-size:clamp(18px,5.3vw,20px);font-size:var(--op-title-font-size);font-style:normal;font-weight:700;height:clamp(18px,5.3vw,20px);height:var(--op-title-font-size);line-height:100%;margin:0}.op-name-avatar-frame{align-items:flex-start;align-self:stretch;display:flex;flex:none;flex-direction:column;flex-grow:0;gap:clamp(10px,3.2vw,12px);gap:var(--op-name-avatar-gap);height:clamp(96px,29.9vw,112px);height:var(--op-name-avatar-height);justify-content:center;order:1;padding:0;width:clamp(296px,100%,398px);width:var(--op-profile-block-width)}.op-avatar{border-radius:50%;flex-shrink:0;height:clamp(64px,18vw,80px);height:var(--op-avatar-size);object-fit:cover;width:clamp(64px,18vw,80px);width:var(--op-avatar-size)}.op-organizer-name{align-self:stretch;color:#fff;flex:none;font-family:Public Sans,sans-serif;font-size:clamp(24px,7vw,32px);font-size:var(--op-name-font-size);font-weight:700;line-height:1.1;margin:0}.op-description-frame{align-items:flex-start;align-self:stretch;display:flex;flex:none;flex-direction:column;flex-grow:0;gap:clamp(6px,2.1vw,8px);gap:var(--op-description-gap);height:clamp(92px,28.8vw,108px);height:var(--op-description-height);order:2;padding:0;width:clamp(296px,100%,398px);width:var(--op-profile-block-width)}.op-description-text{align-self:stretch;color:#fffc;flex:1 1;line-height:1.5;overflow:hidden}.op-description-text,.op-see-more-button{font-family:Public Sans,sans-serif;font-size:clamp(14px,4vw,16px);font-size:var(--op-description-font-size);font-weight:400;margin:0}.op-see-more-button{background:none;border:none;color:#4bb8ea;cursor:pointer;padding:0;transition:opacity .2s ease}.op-see-more-button:hover{opacity:.8}.op-stats-container{align-items:flex-start;align-self:stretch;display:flex;flex:none;flex-direction:row;flex-grow:0;gap:clamp(8px,2.7vw,10px);gap:var(--op-stats-gap);height:clamp(75px,24.3vw,91px);height:var(--op-stats-height);order:3;padding:0;width:clamp(296px,100%,398px);width:var(--op-profile-block-width)}.op-stat-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--op-glass-blur);backdrop-filter:var(--op-glass-blur);background:#ffffff24;background:var(--op-glass-bg);border-radius:clamp(10px,3.2vw,12px);box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;flex-grow:1;height:clamp(75px,24.3vw,91px);height:var(--op-stat-card-height);justify-content:center;padding:clamp(16px,4.8vw,20px)}.op-stat-number{color:#fff;font-size:clamp(24px,7vw,32px);font-size:var(--op-stat-number-font);font-weight:700;margin:0 0 clamp(2px,1vw,4px)}.op-stat-label,.op-stat-number{font-family:Public Sans,sans-serif;line-height:1}.op-stat-label{color:#ffffffb3;font-size:clamp(14px,4vw,16px);font-size:var(--op-stat-label-font);font-weight:400;margin:0;text-align:center}.op-services-block{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(12px,4.3vw,16px);gap:var(--op-services-block-gap);height:auto;height:var(--op-services-block-height);order:1;padding:0}.op-services-block,.op-services-title{align-self:stretch;flex:none;flex-grow:0;width:clamp(296px,100%,398px);width:var(--op-services-block-width)}.op-services-title{color:#fff;font-family:Public Sans,sans-serif;font-size:clamp(18px,5.3vw,20px);font-size:var(--op-title-font-size);font-style:normal;font-weight:700;height:clamp(18px,5.3vw,20px);height:var(--op-title-font-size);line-height:100%;margin:0;order:0}.op-categories-container{-ms-overflow-style:none;align-items:flex-start;align-self:stretch;display:flex;flex:none;flex-direction:row;flex-grow:0;gap:clamp(5px,1.6vw,6px);gap:var(--op-categories-gap);height:clamp(30px,9vw,34px);height:var(--op-categories-height);order:2;overflow-x:auto;padding:0;scrollbar-width:none;width:clamp(296px,100%,398px);width:var(--op-services-block-width)}.op-categories-container::-webkit-scrollbar{display:none}.op-category-button{align-items:center;border:none;border-radius:clamp(15px,4.5vw,17px);box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;font-family:Public Sans,sans-serif;font-size:clamp(13px,3.7vw,14px);font-size:var(--op-category-button-font);font-weight:400;height:clamp(30px,9vw,34px);height:var(--op-category-button-height);justify-content:center;padding:clamp(8px,2.4vw,12px) clamp(12px,3.6vw,16px);padding:var(--op-category-button-padding);transition:all .2s ease;white-space:nowrap}.op-category-button.active{background:linear-gradient(270deg,#4bb8ea,#f3c8c7);box-shadow:0 2px 8px #4bb8ea4d;color:#005075;font-weight:700}.op-category-button:not(.active){background:#ffffff1a;color:#fff}.op-category-button:hover{transform:translateY(-1px)}.op-category-button:active{transform:translateY(0)}.op-services-content{align-items:flex-start;align-self:stretch;gap:clamp(12px,4.3vw,16px);gap:var(--op-services-content-gap);height:auto;height:var(--op-services-content-height);order:3;overflow-y:auto;padding:0;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin;width:clamp(296px,100%,398px);width:var(--op-services-block-width)}.op-service-card,.op-services-content{display:flex;flex:none;flex-direction:column;flex-grow:0}.op-service-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--op-glass-blur);backdrop-filter:var(--op-glass-blur);background:#ffffff24;background:var(--op-glass-bg);border-radius:clamp(16px,4.8vw,20px);border-radius:var(--op-border-radius);box-sizing:border-box;cursor:pointer;gap:10px;height:clamp(165px,52vw,195px);height:var(--op-service-card-height);padding:12px;transition:transform .2s ease;width:100%}.op-service-card:hover{transform:scale(1.02)}.op-service-card:active{transform:scale(.98)}.op-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:clamp(16px,4.27vw,16px);padding:var(--op-container-padding);position:fixed;right:0;top:0;z-index:9999}.op-modal-content{-webkit-backdrop-filter:blur(39px);backdrop-filter:blur(39px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#4bb8ea14;background:var(--glass-bg-color);border:1px solid #4bb8ea33;border:1px solid var(--card-border-color);border-radius:clamp(16px,4.8vw,20px);border-radius:var(--op-border-radius);box-sizing:border-box;max-height:80vh;max-width:clamp(320px,90vw,400px);overflow-y:auto;padding:clamp(20px,6vw,24px);width:100%}@media (max-width:320px){.op-stat-card{padding:12px 8px}.op-category-button{padding:6px 12px}}.friends-referral-modal-header{align-items:center;box-sizing:border-box;display:flex;gap:10px;height:clamp(56px,15vw,100vh);height:var(--friends-header-height);justify-content:center;margin-bottom:var(--friends-adaptive-gap);min-height:56px;padding:16px clamp(0px,.8vw,3px);transition:all .3s ease;width:100%;width:var(--friends-header-width)}.friends-avatar-frame{align-items:center;align-self:stretch;display:flex;flex:none;flex-direction:column;flex-grow:0;gap:8px;height:clamp(100px,25vw,200px);height:var(--friends-avatar-frame-height);margin:0 auto;max-width:100%;order:0;padding:0;width:clamp(280px,90vw,100vw);width:var(--friends-avatar-frame-width)}.friends-modal-content-adaptive>div:nth-child(4){margin-bottom:clamp(-12px,-3.2vw,-8px)}.friends-modal-content-adaptive>h3:nth-child(3){margin-bottom:clamp(-27px,-7.2vw,-18px)!important}.friends-boost-info-field{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#435c67;border-radius:clamp(10px,3vw,12px);box-sizing:border-box;display:flex;flex:none;flex-direction:row;flex-grow:0;gap:clamp(4px,1vw,6px);gap:var(--friends-boost-field-gap);height:clamp(50px,12vw,80px);height:var(--friends-boost-field-height);justify-content:space-between;margin:0 auto;max-width:100%;order:1;padding:clamp(6px,1.6vw,8px) clamp(10px,3.2vw,12px);transition:all .3s cubic-bezier(.4,0,.2,1);width:clamp(280px,90vw,100vw);width:var(--friends-boost-field-width)}.friends-boost-info-field:hover{background:#ffffff26;transform:translateY(-2px)}.friends-modal-close-button{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0a;border:none;border-radius:clamp(40px,12vw,50px);box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:Public Sans,sans-serif;font-size:clamp(14px,4vw,100vw);font-size:var(--friends-adaptive-font-size);font-weight:600;height:clamp(44px,12vw,70px);height:var(--friends-close-button-height);justify-content:center;margin:clamp(16px,5vw,100vw) auto 0;margin:var(--friends-modal-gap) auto 0 auto;max-width:100%;padding:14px 10px;touch-action:manipulation;transform:translateZ(0);transition:all .3s cubic-bezier(.4,0,.2,1);width:clamp(280px,90vw,100vw);width:var(--friends-close-button-width)}.friends-modal-close-button:hover{background:#ffffff14;transform:translateZ(0) scale(1.02)}.friends-modal-close-button:active{transform:translateZ(0) scale(.98)}.friends-modal-content-adaptive{border:1px solid #4bb8ea33;border-radius:20px 20px 0 0;box-sizing:border-box;gap:clamp(16px,6.4vw,24px);height:auto;margin:0 auto;max-height:90vh;max-width:100vw;min-height:clamp(400px,80vh,470px);padding:clamp(12px,3vw,24px);position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:100vw;z-index:1310;z-index:var(--z-modal)}.friends-modal-content-adaptive,.qr-modal-content{align-items:center;-webkit-backdrop-filter:blur(39px);backdrop-filter:blur(39px);background:#ffffff24;display:flex;flex-direction:column;overflow-y:auto}.qr-modal-content{-webkit-backdrop-filter:var(--qr-modal-backdrop-filter);backdrop-filter:var(--qr-modal-backdrop-filter);background:var(--qr-modal-bg);border:1px solid #fff3;border:var(--qr-modal-border);gap:clamp(20px,5vw,24px);gap:var(--qr-modal-gap);max-height:85vh;min-height:clamp(600px,85vh,671px);min-height:var(--qr-modal-height);padding:clamp(20px,5vw,24px);padding:var(--qr-modal-padding)}.qr-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:0;width:100%}.qr-modal-title{color:#fff;color:var(--qr-header-color);font-family:Public Sans,sans-serif;font-size:clamp(18px,5.3vw,20px);font-size:var(--qr-header-font-size);font-weight:700;font-weight:var(--qr-header-font-weight);margin:0}.qr-container{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--qr-container-backdrop);backdrop-filter:var(--qr-container-backdrop);background:#ffffffe6;background:var(--qr-container-bg);border:1px solid #ffffff1a;border-radius:12px;border-radius:var(--qr-container-radius);box-shadow:0 8px 32px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;gap:var(--qr-container-gap);justify-content:flex-start;margin:0 auto;max-width:366px;min-height:clamp(300px,80vw,343px);min-height:var(--qr-container-min-height);padding:clamp(16px,4vw,20px);padding:var(--qr-container-padding);width:clamp(272px,85.1vw,366px)}.qr-image{background:#fffffff2;object-fit:contain}.qr-image,.qr-placeholder{align-self:center;border-radius:8px;box-sizing:border-box;height:clamp(200px,50vw,280px);height:var(--qr-size);margin:0 auto;margin:var(--qr-image-margin);max-width:100%;padding:8px;width:clamp(200px,50vw,280px);width:var(--qr-size)}.qr-placeholder{align-items:center;background-color:#fffffff2;color:#666;display:flex;font-family:Public Sans,sans-serif;font-size:14px;justify-content:center;text-align:center}.qr-actions-container{display:flex;flex-direction:column;gap:16px;gap:var(--qr-buttons-gap);margin:0 auto;max-width:366px;width:clamp(272px,85.1vw,366px)}.qr-buttons-row{display:flex;gap:8px;gap:var(--qr-buttons-row-gap);width:100%}.qr-button-primary{align-items:center;background:linear-gradient(270deg,#4bb8ea,#f3c8c7);background:var(--qr-primary-bg);border:none;border-radius:50px;border-radius:var(--qr-buttons-radius);color:#005075;color:var(--qr-primary-color);cursor:pointer;display:flex;flex:1 1;font-family:Public Sans,sans-serif;font-size:clamp(14px,3.5vw,16px);font-weight:600;height:50px;height:var(--qr-buttons-height);justify-content:center;min-height:44px;padding:0 10px;padding:var(--qr-primary-padding);transition:transform .2s ease,box-shadow .2s ease}.qr-button-primary:active{transform:translateY(0)}.qr-download-button{align-items:center;background:linear-gradient(270deg,#4bb8ea,#f3c8c7);background:var(--qr-primary-bg);border:none;border-radius:50%;color:#005075;color:var(--qr-primary-color);cursor:pointer;display:flex;font-family:Arial,sans-serif;font-size:20px;font-weight:700;height:50px;height:var(--qr-buttons-height);justify-content:center;min-height:44px;min-width:44px;padding:0;transition:transform .2s ease,box-shadow .2s ease;width:50px;width:var(--qr-buttons-height)}.qr-download-button:active{transform:translateY(0) scale(.95)}.qr-button-close{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--qr-close-backdrop);backdrop-filter:var(--qr-close-backdrop);background:#ffffff0a;background:var(--qr-close-bg);border:none;border-radius:50px;border-radius:var(--qr-buttons-radius);color:#fffc;cursor:pointer;display:flex;font-family:Public Sans,sans-serif;font-size:clamp(14px,3.5vw,16px);font-weight:500;height:50px;height:var(--qr-buttons-height);justify-content:center;min-height:44px;padding:14px 10px;padding:var(--qr-close-padding);transition:background-color .2s ease,color .2s ease;width:100%}.qr-button-close:active{background:#ffffff0d}.qr-container{align-items:center!important;border:1px solid #ffffff1a!important;box-shadow:0 8px 32px #0000001a!important;display:flex!important;flex-direction:column!important;gap:12px!important;justify-content:center!important;padding:12px!important;text-align:center!important}.qr-container,.qr-image,.qr-placeholder{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#ffffff0f!important}.qr-image,.qr-placeholder{align-self:center!important;border-radius:8px!important;box-sizing:border-box!important;display:block!important;flex-shrink:0!important;float:none!important;height:clamp(200px,55vw,223px)!important;left:0!important;margin:0 auto!important;object-fit:contain!important;padding:8px!important;position:relative!important;transform:translateX(0)!important;width:clamp(200px,55vw,223px)!important}.qr-placeholder{align-items:center!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#ffffff0f!important;color:#fffc!important;display:flex!important;font-family:Public Sans,sans-serif!important;font-size:14px!important;justify-content:center!important;text-align:center!important}.friends-rewards-detail-modal-content{min-height:clamp(290px,60vh,394px)}.friends-rewards-detail-modal-content,.friends-rewards-detail-modal-content.compact{gap:clamp(16px,5vw,100vw);gap:var(--friends-modal-gap);height:auto;max-height:85vh;overflow-y:auto;padding:clamp(16px,4vw,100vw);padding:var(--friends-modal-padding);text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.friends-rewards-detail-modal-content.compact{min-height:clamp(290px,50vh,320px)}.modal-content-wallet{border:none;border:var(--modal-border);border-radius:20px 20px 0 0;border-radius:var(--modal-border-radius) var(--modal-border-radius) 0 0;bottom:0;gap:24px;gap:var(--modal-gap);height:308px;left:0;margin:0 auto;max-height:308px;min-height:308px;overflow-y:auto;padding:16px;padding:var(--modal-padding);padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--modal-padding) + env(safe-area-inset-bottom, 0px));position:absolute;right:0;z-index:1310;z-index:var(--z-modal-content-figma)}.add-wallet-modal-content,.modal-content-wallet{align-items:center;-webkit-backdrop-filter:blur(39px);backdrop-filter:blur(39px);-webkit-backdrop-filter:var(--modal-backdrop-filter);backdrop-filter:var(--modal-backdrop-filter);background:#ffffff24;background:var(--modal-background);box-sizing:border-box;display:flex;flex-direction:column;max-width:100vw;transform:translateZ(0);width:clamp(320px,100vw,430px);width:var(--modal-max-width);will-change:transform}.add-wallet-modal-content{border:none;border:var(--modal-border);border-radius:20px;border-radius:var(--modal-border-radius);gap:24px;height:clamp(240px,60vh,272px);max-height:272px;min-height:240px;padding:16px;padding:var(--modal-padding);position:relative}@media (max-width:320px){.add-wallet-modal-content{gap:16px;height:clamp(220px,65vh,240px)}}.withdraw-modal-content{align-items:center;-webkit-backdrop-filter:blur(39px);backdrop-filter:blur(39px);-webkit-backdrop-filter:var(--modal-backdrop-filter);backdrop-filter:var(--modal-backdrop-filter);background:#ffffff24;background:var(--modal-background);border:none;border:var(--modal-border);border-radius:20px;border-radius:var(--modal-border-radius);box-sizing:border-box;display:flex;flex-direction:column;gap:24px;height:372px;max-height:372px;max-width:100vw;min-height:372px;padding:16px;padding:var(--modal-padding);position:relative;transform:translateZ(0);width:clamp(320px,100vw,430px);width:var(--modal-max-width);will-change:transform}@media (max-width:320px){.withdraw-modal-content{height:clamp(350px,90vh,372px);max-height:90vh;min-height:350px}}.modal-close-btn-small{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;font-size:18px;font-weight:400;height:32px;justify-content:center;min-height:32px;min-width:32px;touch-action:manipulation;transform:translateZ(0);transition:background-color .2s ease,transform .2s ease;width:32px}.modal-close-btn-small:active{transform:translateZ(0) scale(.95)}.booking-content{box-sizing:border-box;padding-bottom:16px;padding-left:clamp(16px,4vw,16px)!important;padding-left:var(--modal-content-padding-horizontal)!important;padding-right:clamp(16px,4vw,16px)!important;padding-right:var(--modal-content-padding-horizontal)!important;padding-top:16px}:root{--cancel-modal-z-backdrop:var(--z-modal-backdrop);--cancel-modal-z-content:var(--z-modal);--cancel-modal-width:var(--modal-max-width);--cancel-modal-max-width:clamp(375px,100vw,430px);--cancel-modal-height:clamp(320px,80vh,352px);--cancel-modal-header-height:64px;--cancel-modal-header-padding:var(--space-md);--cancel-modal-header-gap:10px;--cancel-modal-text-width:clamp(343px,calc(100vw - 32px),398px);--cancel-modal-text-height:96px;--cancel-modal-text-gap:12px;--cancel-modal-button-width:clamp(343px,calc(100vw - 32px),398px);--cancel-modal-button-height:var(--touch-target);--cancel-modal-button-min-height:clamp(44px,12vw,50px);--cancel-modal-button-gap:6px;--cancel-modal-button-padding:0px 10px;--cancel-modal-content-gap:var(--modal-gap);--cancel-modal-padding:var(--modal-padding);--cancel-modal-bg:#ffffff24;--cancel-modal-blur:var(--modal-backdrop-filter);--cancel-modal-radius:var(--modal-border-radius) var(--modal-border-radius) 0px 0px;--cancel-modal-btn-primary-bg:#ffffff24;--cancel-modal-btn-secondary-bg:linear-gradient(270deg,#4bb8ea,#f3c8c7)}.cancel-booking-modal-overlay{align-items:flex-end;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#002638cc;background:var(--modal-overlay-background);bottom:0;display:flex;justify-content:center;left:0;padding:0;position:fixed;right:0;top:0;z-index:1300;z-index:var(--cancel-modal-z-backdrop)}.cancel-booking-modal-content{-webkit-backdrop-filter:blur(39px);backdrop-filter:blur(39px);-webkit-backdrop-filter:var(--cancel-modal-blur);backdrop-filter:var(--cancel-modal-blur);background:#ffffff24;background:var(--cancel-modal-bg);border-radius:20px 20px 0 0;border-radius:var(--cancel-modal-radius);bottom:auto;flex-direction:column;gap:24px;gap:var(--cancel-modal-content-gap);height:clamp(320px,80vh,352px);height:var(--cancel-modal-height);margin:0 auto;max-width:clamp(375px,100vw,430px);max-width:var(--cancel-modal-max-width);padding:0;position:static;transform:translateY(16px);width:clamp(320px,100vw,430px);width:var(--cancel-modal-width);z-index:1310;z-index:var(--cancel-modal-z-content)}.cancel-booking-btn,.cancel-booking-modal-content{align-items:center;box-sizing:border-box;display:flex}.cancel-booking-btn{-webkit-tap-highlight-color:transparent;border:none;border-radius:50px;cursor:pointer;font-family:Public Sans,sans-serif;font-size:clamp(14px,3.5vw,16px);font-size:var(--text-base);font-weight:600;gap:6px;gap:var(--cancel-modal-button-gap);height:44px;height:var(--cancel-modal-button-height);justify-content:center;min-height:clamp(44px,12vw,50px);min-height:var(--cancel-modal-button-min-height);padding:0 10px;padding:var(--cancel-modal-button-padding);touch-action:manipulation;transform:translateZ(0);transition:transform .2s ease,background-color .2s ease;width:clamp(343px,calc(100vw - 32px),398px);width:var(--cancel-modal-button-width)}.cancel-booking-btn.primary{background:#ffffff24;background:var(--cancel-modal-btn-primary-bg);color:#fff}.cancel-booking-btn.secondary{background:linear-gradient(270deg,#4bb8ea,#f3c8c7);background:var(--cancel-modal-btn-secondary-bg);color:#005075;font-weight:700}.cancel-booking-btn:active{transform:translateZ(0) scale(.98)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}a,body,button,h1,h2,h3,h4,h5,h6,hr,input,li,p,ul{-webkit-tap-highlight-color:transparent;background:none;border:none;color:#fff;font-family:Public Sans,sans-serif;list-style:none;outline:none;text-decoration:none;-webkit-user-select:none;user-select:none}:root{--tg-viewport-height:100dvh;--tg-viewport-stable-height:100dvh;--tg-theme-bg-color:#fff;--tg-theme-text-color:#000;--tg-theme-hint-color:#999;--tg-theme-link-color:#2481cc;--tg-theme-button-color:#2481cc;--tg-theme-button-text-color:#fff;--tg-theme-secondary-bg-color:#f5f5f5;--app-background:linear-gradient(180deg,#003852,#000);--card-bg-color:#ffffff24;--card-border-color:#ffffff1a;--glow-shadow:0px 0px 4px #4bb8eacc,0px 0px 1px #fff;--gradient-primary:linear-gradient(270deg,#4bb8ea,#f3c8c7);--glass-bg-color:#ffffff24;--glass-blur:blur(39px);--success-color:#4caf50;--error-color:#ff6b6b;--warning-color:#ffa726;--info-color:#4bb8ea}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%;height:100dvh;scroll-behavior:smooth;text-rendering:optimizeLegibility}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always;background:linear-gradient(180deg,#003852,#000);background:var(--app-background);color:#000;color:var(--tg-theme-text-color);contain:layout style;font-family:system-ui,-apple-system,Segoe UI,Public Sans,sans-serif;font-size:var(--text-base);height:100%;height:100dvh;line-height:1.5;min-height:100%;min-height:100dvh;overflow:hidden;overflow-x:hidden;overscroll-behavior:contain}:not(input):not(textarea):not(select){-webkit-user-select:none;user-select:none}:focus{outline:none}:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-primary);outline-offset:2px}@supports (padding:max(0px)){.safe-area-padding{padding:max(var(--space-sm),env(safe-area-inset-top)) max(var(--space-md),env(safe-area-inset-right)) max(var(--space-sm),env(safe-area-inset-bottom)) max(var(--space-md),env(safe-area-inset-left))}}.debug-outline *{outline:1px solid red!important}.debug-spacing *{background:#ff00001a!important}#root{box-sizing:border-box;height:100%;height:100dvh;overflow:hidden;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);position:relative;width:100%}.glow{text-shadow:0 0 4px #4bb8eacc,0 0 1px #fff;text-shadow:var(--glow-shadow)}.gradient{background:linear-gradient(270deg,#4bb8ea,#f3c8c7);background:var(--gradient-primary)}.glass{-webkit-backdrop-filter:blur(39px);backdrop-filter:blur(39px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background-color:#ffffff24;background-color:var(--glass-bg-color);border:1px solid #ffffff1a;border:1px solid var(--card-border-color)}button{position:relative;touch-action:manipulation}.btn,button{cursor:pointer}.btn{align-items:center;border:none;border-radius:var(--radius-2xl);color:#005075;display:flex;font-size:var(--text-sm);font-weight:700;gap:var(--spacing-xs);justify-content:center;min-height:var(--touch-target);min-width:var(--touch-target);padding:var(--spacing-md) var(--spacing-lg);transform:translateZ(0);transition:all .2s ease;will-change:transform}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.btn-primary{background:linear-gradient(270deg,#4bb8ea,#f3c8c7);background:var(--gradient-primary);box-shadow:0 4px 12px #4bb8ea4d;color:#005075}.btn-secondary{background:#ffffff1a;border:1px solid #fff3;color:#fff}.btn-ghost{background:#0000;border:2px solid #fff3;color:#fff}button[data-non-active=true]{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#ffffff1a;color:#fff}input,select,textarea{background:#ffffff24;background:var(--glass-bg-color);border:none;border-radius:var(--radius-lg);color:#fff;font-family:inherit;font-size:var(--text-base);min-height:var(--touch-target-sm);outline:none;padding:var(--spacing-md);transition:all .2s ease}img{box-sizing:border-box;display:block;height:auto;max-width:100%}img:not([style*=width]):not([style*=height]):not(.presentation-image){height:auto;object-fit:cover;width:100%}.icon img,.nav img,img[alt*=Icon i],img[alt*=icon i],img[src*=icon i]{flex-shrink:0;height:auto;object-fit:contain;width:auto}img[alt*=avatar i],img[alt*=profile i],img[style*="border-radius: 50%"],img[style*=borderRadius]{flex-shrink:0;object-fit:cover}img[alt*=QR i],img[alt*=qr i]{height:auto;max-width:min(200px,90vw);object-fit:contain;width:auto}[style*=background-image]{background-position:50%;background-repeat:no-repeat;background-size:cover}.card img,.service-card img{height:100%;object-fit:cover;width:100%}img[alt*=ENP i],img[alt*=Mining i],img[alt*=cube i]{height:auto;max-width:clamp(180px,40vw,280px);object-fit:contain;width:auto}.content img,.description img,article img{border-radius:var(--radius-md);height:auto;margin:1rem 0;max-width:100%}img[loading=lazy]{background:#ffffff1a;object-fit:cover}picture img{height:auto;width:100%}img{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}img:not([src]){opacity:0;transition:opacity .3s ease}img[src]{opacity:1}@media (max-width:var(--bp-sm-max )){img:not(.icon):not(.nav img){height:auto;max-width:100%}img[alt*=QR i]{max-width:min(180px,85vw)}img[style*="80px"]{max-height:60px;max-width:60px}}@media (max-width:320px){img[alt*=QR i]{max-width:min(160px,80vw)}img[alt*=ENP i],img[alt*=Mining i]{max-width:clamp(140px,35vw,200px)}}@media (min-height:800px){.content img{max-height:60vh;object-fit:contain;width:auto}}@media (orientation:landscape) and (max-height:500px){img:not(.icon):not(.nav img){max-height:40vh;object-fit:contain;width:auto}img[alt*=ENP i],img[alt*=Mining i]{max-height:30vh;max-width:clamp(120px,25vw,160px)}}input::placeholder,textarea::placeholder{color:#ffffff80}input:focus,select:focus,textarea:focus{border-color:#4bb8ea;border-color:var(--info-color);box-shadow:0 0 0 2px #4bb8ea33}.telegram-webview{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth}.telegram-webview *{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}@supports (-webkit-appearance:none){.ios-fix,.telegram-webview{transform:translateZ(0)}.telegram-webview{-webkit-overflow-scrolling:touch}}@media screen and (-webkit-min-device-pixel-ratio:2){.android-fix{transform:translateZ(0)}.telegram-webview{contain:layout style paint;will-change:transform}}.webview-container{-webkit-overflow-scrolling:touch;contain:layout style paint;overscroll-behavior-x:none;overscroll-behavior-y:contain;will-change:scroll-position}@keyframes fadeIn{0%{opacity:0;transform:translateZ(0)}to{opacity:1;transform:translateZ(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}@keyframes slideLeft{0%{opacity:0;transform:translateX(20px) translateZ(0)}to{opacity:1;transform:translateX(0) translateZ(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1) translateZ(0)}50%{opacity:.5;transform:scale(1.02) translateZ(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95) translateZ(0)}to{opacity:1;transform:scale(1) translateZ(0)}}.fade-in{animation:fadeIn .3s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.slide-up{animation:slideUp .3s cubic-bezier(.4,0,.2,1)}.slide-down,.slide-up{will-change:transform,opacity}.slide-down{animation:slideDown .3s cubic-bezier(.4,0,.2,1)}.slide-left{animation:slideLeft .3s cubic-bezier(.4,0,.2,1)}.scale-in,.slide-left{will-change:transform,opacity}.scale-in{animation:scaleIn .25s cubic-bezier(.4,0,.2,1)}.loading-pulse{animation:pulse 1.5s ease-in-out infinite;will-change:opacity,transform}.loading-spin{animation:spin 1s linear infinite;will-change:transform}.fade-in,.scale-in,.slide-down,.slide-left,.slide-up{animation-fill-mode:forwards}.fade-in:not(:hover):not(:focus):not(:active),.scale-in:not(:hover):not(:focus):not(:active),.slide-down:not(:hover):not(:focus):not(:active),.slide-left:not(:hover):not(:focus):not(:active),.slide-up:not(:hover):not(:focus):not(:active){animation-play-state:paused;will-change:auto}@media (max-width:var(--bp-xs-max )){*{transition-duration:.15s}.modal-overlay-adaptive{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.btn,.modal-overlay-adaptive,.navbar-adaptive,.page-container,.topbar-adaptive{will-change:auto}}@media (prefers-contrast:high){.card-adaptive,.glass{border-width:2px}.btn{border:2px solid}}@media print{*{background:#fff!important;box-shadow:none!important;color:#000!important}}.scroll-container{-webkit-overflow-scrolling:touch;contain:layout style paint;overscroll-behavior:contain;scroll-behavior:smooth;will-change:scroll-position}.modal-scroll{scroll-behavior:smooth}.list-scroll,.modal-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:none;overscroll-behavior-y:contain}.list-scroll{scroll-snap-type:y proximity}.carousel-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:none;scroll-behavior:smooth;scroll-snap-type:x mandatory}.no-scroll{-webkit-overflow-scrolling:auto;overflow:hidden;overscroll-behavior:none}@media screen and (-webkit-min-device-pixel-ratio:1){.android-chrome .scroll-container{scroll-behavior:auto}}@supports (-webkit-touch-callout:none){.ios-safari .scroll-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}}.telegram-webview .scroll-container{-webkit-overflow-scrolling:touch;overscroll-behavior:auto}.loading-container{background:linear-gradient(180deg,#003852,#000);height:100dvh;isolation:isolate;justify-content:space-between;margin:0;min-height:834px;overflow:hidden;padding:60px 20px 40px;position:relative;width:100vw}.loading-container,.loading-content{align-items:center;display:flex;flex-direction:column;gap:20px}.loading-content{flex-grow:1;justify-content:center;max-width:375px;width:100%}.loading-logo{margin-bottom:24px}.loading-logo,.logo-circle{align-items:center;display:flex;justify-content:center;position:relative}.logo-circle{background:#0000;border-radius:50%;box-shadow:0 8px 32px #4bb8ea4d;height:120px;width:120px;z-index:2}.logo-image{height:100px;object-fit:contain;width:100px}.logo-text{color:#fff;display:none;font-size:48px;font-weight:900;text-shadow:0 2px 8px #0000004d}.loading-spinner{animation:spin 2s linear infinite;border:3px solid #0000;border-radius:50%;border-top-color:#4bb8ea99;height:140px;position:absolute;width:140px;z-index:1}.app-name{color:#fff;font-size:32px;font-weight:900;letter-spacing:2px;margin-bottom:8px;text-align:center;text-shadow:0 2px 8px #0000004d}.app-tagline{color:#fffc;font-size:16px;font-weight:300;margin-bottom:40px;text-align:center}.loading-status{margin-bottom:24px;text-align:center}.status-text{color:#ffffffe6}.status-error,.status-text{font-size:14px;margin-bottom:8px}.status-error{color:#ff6b6b}.error-details{margin-top:16px}.error-details p{color:#ffffffb3;font-size:12px;margin-bottom:4px}.redirect-info{font-style:italic;opacity:.8}.progress-bar{background-color:#ffffff1a;border-radius:2px;height:4px;margin-bottom:32px;max-width:280px;overflow:hidden;width:100%}.progress-fill{animation:progressAnimation 3s ease-in-out infinite;background:linear-gradient(90deg,#4bb8ea,#3aa3d1);border-radius:2px;height:100%}.debug-info{margin-top:auto;text-align:center}.debug-info p{color:#ffffff80;font-size:11px;margin-bottom:2px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes progressAnimation{0%{width:0}50%{width:70%}to{width:100%}}@media (max-width:var(--bp-xs-max )){.loading-container{padding:40px 16px 30px}.logo-circle{height:100px;width:100px}.logo-text{font-size:40px}.loading-spinner{height:120px;width:120px}.app-name{font-size:28px}}@media (max-height:700px){.loading-container{gap:16px;padding:30px 20px}.logo-circle{height:80px;width:80px}.logo-text{font-size:32px}.app-name{font-size:24px}}.loading-logo-center{align-items:center;contain:layout style;display:flex;flex:none;flex-direction:column;flex-grow:0;gap:var(--loading-gap);height:var(--loading-coin-container-height);justify-self:center;margin:0 auto;order:1;padding:0;position:relative;transform:translateZ(0);width:var(--loading-coin-container-width)}.loading-logo-wrapper{flex:none;flex-grow:0;order:0}.loading-logo-wrapper,.logo-circle-new{align-items:center;contain:layout style;display:flex;height:var(--loading-coin-size);justify-content:center;position:relative;width:var(--loading-coin-size)}.logo-circle-new{background:#0000;border-radius:50%;box-shadow:0 8px 32px #4bb8ea4d;transform:translateZ(0);z-index:var(--z-loading-coin)}.logo-image-new{filter:drop-shadow(0 0 11px #FFFFFF) drop-shadow(0 0 24px #F88282);height:var(--loading-image-size)!important;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;object-fit:contain;object-position:center;position:relative;transform:translateZ(0);width:var(--loading-image-size)!important;will-change:transform;z-index:var(--z-loading-coin)!important}.loading-progress-text{color:#fff;flex:none;flex-grow:0;font-family:Public Sans,sans-serif;font-size:clamp(18px,5vw,24px);font-weight:600;height:clamp(16px,5.5vw,24px);letter-spacing:clamp(0px,.5vw,2px);line-height:1.2;margin:0;margin-bottom:0!important;margin-top:0!important;min-width:35px;order:1;padding:0;text-align:center;text-shadow:0 0 1px #fff,0 0 clamp(2px,1vw,4px) #f88282,0 clamp(1px,.5vw,3px) clamp(4px,2vw,12px) #0006,0 clamp(0px,.2vw,1px) clamp(2px,1vw,6px) #4bb8ea33;transform:translateZ(0);transition:all .3s cubic-bezier(.4,0,.2,1);width:clamp(35px,12vw,55px);will-change:opacity,transform}@media (min-width:350px){.loading-progress-text{font-weight:650;margin:0!important}}@media (min-width:400px){.loading-progress-text{font-weight:700;margin:0!important}}@media (orientation:landscape) and (max-height:500px){.loading-progress-text{font-size:clamp(14px,4vw,18px);font-weight:600;letter-spacing:clamp(0px,.3vw,1px);margin:0!important}}@media (max-width:320px) and (max-height:600px){.loading-progress-text{font-size:clamp(16px,4.5vw,20px);font-weight:600;letter-spacing:.5px;margin:0!important}}@media (min-width:430px){.loading-progress-text{font-size:clamp(22px,4vw,28px);font-weight:700;letter-spacing:2px;margin:0!important}}@media (min-height:900px){.loading-progress-text{margin:0!important;transform:translateZ(0) scale(1.05)}}.entry-page{-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#003852,#000);contain:layout style;container-name:entry-page;container-type:inline-size;display:flex;flex-direction:column;height:100dvh;margin:0;min-height:100dvh;overflow:hidden;padding:0;width:100vw}.entry-progress-container{background-color:#ffffff24;flex-shrink:0;height:4px;position:relative;width:100%;z-index:var(--z-fixed)}.entry-progress{animation:progressShine 2s ease-in-out infinite;background:linear-gradient(90deg,#4bb8ea,#3aa3d1);background-size:200% 100%;height:100%;width:33.33%;will-change:transform}@keyframes progressShine{0%{background-position:-200% 0}to{background-position:200% 0}}.entry-page-wrapper{contain:layout style;display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative}.onboarding-container{contain:layout style;flex-direction:column;margin:0 auto;max-width:var(--entry-container-max-width);min-height:100dvh;padding:var(--space-lg) var(--space-md)}.onboarding-container,.onboarding-step{box-sizing:border-box;display:flex;gap:var(--space-lg);width:100%}.onboarding-step{align-items:center;background:#0000;border:none;flex:1 1;flex-direction:column;padding:0}.onboarding-step h1,.onboarding-step h2,.onboarding-step p{align-self:flex-start;text-align:left;width:100%}.presentation-item h3,.presentation-item p{text-align:left}.onboarding-step button,.presentation-grid,.welcome-image{align-self:center}.welcome-image{background-color:#fff;background-image:var(--region-photo-url);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;contain:layout style;height:230px;margin-left:calc(var(--space-md)*-1);margin-right:calc(var(--space-md)*-1);max-width:calc(100vw - 32px);width:calc(100vw - 32px);will-change:transform}.presentation-grid{grid-gap:var(--space-md);align-self:stretch;display:grid;gap:var(--space-md);grid-template-columns:1fr;max-width:none;width:100%}.presentation-content{display:flex;flex-direction:column;gap:var(--space-md);width:100%}.presentation-item{align-items:flex-start;align-self:stretch;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#ffffff24;border:1px solid var(--card-border-color);border-radius:var(--presentation-card-border-radius);box-sizing:border-box;display:flex;flex:none;flex-direction:row;flex-grow:0;gap:var(--presentation-card-gap);margin:0 auto;max-height:var(--presentation-card-max-height);min-height:var(--presentation-card-min-height);overflow:hidden;padding:var(--presentation-card-padding);perspective:1000px;position:relative;transform-style:preserve-3d;transition:transform .2s ease;width:var(--entry-button-width);will-change:transform,box-shadow}.presentation-item:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%;z-index:1}.presentation-item:hover{transform:translateY(-1px)}.presentation-item:hover:before{left:100%}.presentation-item .presentation-image{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border-radius:var(--presentation-image-radius);contain:layout style paint;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));flex-grow:0;flex-shrink:0;height:var(--presentation-image-size);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;object-fit:cover;transform-style:preserve-3d;width:var(--presentation-image-size)}.onboarding-step .welcome-text-container{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-lg);padding:0}@media (max-width:360px){.onboarding-step .welcome-text-container{margin-left:-8px;margin-right:-8px;width:calc(100vw - 32px)}}@media (min-width:361px) and (max-width:414px){.onboarding-step .welcome-text-container{margin-left:-13px;margin-right:-13px;width:calc(100vw - 32px)}}@media (min-width:415px){.onboarding-step .welcome-text-container{margin-left:-16px;margin-right:-16px;max-width:500px;width:calc(100vw - 32px)}}.onboarding-step h1{font-size:clamp(1.5rem,6vw,2rem);font-weight:700}.onboarding-step h1,.onboarding-step p{align-self:stretch;color:#fff;flex:none;flex-grow:0;line-height:130%;margin:0;max-width:343px;text-align:left}.onboarding-step p{font-size:clamp(.875rem,3.5vw,1.125rem);font-weight:400}.presentation-item h3,.presentation-item p{color:#fff;flex:none;flex-grow:1;font-family:Public Sans,sans-serif;font-size:clamp(14px,4.3vw,18px);font-weight:700;line-height:130%;margin:0}.presentation-item strong{color:#fff;font-weight:700}.presentation-item span{color:#fff;font-weight:400}.region-bottom-content .entry-input-wrapper{align-items:center;background:#fff3;border-radius:clamp(25px,6vw,50px);box-shadow:0 clamp(2px,1vw,6px) clamp(8px,3vw,16px) #0000001a,inset 0 clamp(.5px,.3vw,2px) 0 #ffffff1a;box-sizing:border-box;display:flex;flex:none;flex-grow:0;min-height:var(--touch-target);order:0;padding:0 var(--space-md);position:relative}.region-bottom-content{align-items:center;display:flex;flex:none;flex-direction:column;flex-shrink:0;gap:clamp(16px,4vw,24px);width:100%}.entry-input-wrapper input{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:inherit;box-sizing:border-box;color:#ffffffe6;flex:1 1;font-size:clamp(.875rem,3vw,1rem);height:100%;outline:none;padding:0;touch-action:manipulation}.entry-input-wrapper input::placeholder{color:#ffffff80}.entry-select-list{background-color:#000000e6;border-radius:var(--radius-xl) var(--radius-xl) 0 0;bottom:calc(100% + var(--space-xs));left:0;list-style:none;margin:0;max-height:0;overflow:hidden;padding:0;position:absolute;right:0;transition:max-height .3s cubic-bezier(.4,0,.2,1);z-index:100}.entry-select-list.open{box-shadow:0 -4px 12px #0000004d;max-height:clamp(120px,40vw,180px);overflow-x:hidden;overflow-y:auto;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin}.entry-select-list.open::-webkit-scrollbar{width:4px}.entry-select-list.open::-webkit-scrollbar-track{background:#0000}.entry-select-list.open::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.entry-select-list li{color:#fffc;contain:layout style;cursor:pointer;font-size:clamp(.875rem,3vw,1rem);padding:var(--space-md) var(--space-md);position:relative;transition:all .2s ease;will-change:background-color,transform}.entry-select-list li:before{background:var(--gradient-primary);border-radius:0 2px 2px 0;bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .2s ease;width:3px}.entry-select-list li:hover{background-color:#ffffff1a;color:#fff;transform:translateX(2px)}.entry-select-list li:hover:before{transform:scaleY(1)}.entry-select-list li:active{background-color:#fff3;transform:translateX(0)}.entry-arrow{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.842.206a.2.2 0 0 1 .316 0l3.058 3.972a.2.2 0 0 1-.158.322H.942a.2.2 0 0 1-.158-.322L3.842.206Z' fill='%23fff'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;height:clamp(4px,1.5vw,8px);pointer-events:none;position:absolute;right:var(--space-md);top:50%;transform:translateY(-50%) rotate(180deg);transition:transform .3s cubic-bezier(.4,0,.2,1);width:clamp(6px,2vw,10px);z-index:10}.entry-input-wrapper:focus-within .entry-arrow{transform:rotate(0deg)}.entry-input-wrapper:has(.entry-select-list.open) .entry-arrow,.entry-select-list.open~.entry-arrow{transform:rotate(0deg)}.onboarding-step button{align-items:center;background:linear-gradient(270deg,#4bb8ea,#f3c8c7);border:none;border-radius:clamp(22px,6vw,28px);box-shadow:0 4px 12px #4bb8ea4d;box-sizing:border-box;color:#005075;cursor:pointer;display:flex;flex:none;flex-direction:row;flex-grow:0;font-family:Public Sans,sans-serif;font-size:clamp(14px,3.5vw,16px);font-weight:700;gap:var(--entry-button-gap);height:clamp(44px,11vw,56px);justify-content:center;line-height:100%;margin-bottom:max(var(--space-lg),calc(var(--safe-bottom, 0px) + var(--space-md)));margin-top:auto;min-height:clamp(44px,11vw,56px);padding:0 var(--entry-button-padding);text-align:center;transition:all .3s ease;width:var(--entry-button-width)}.onboarding-step button:hover:not(:disabled){box-shadow:0 6px 16px #4bb8ea66;filter:brightness(1.05);transform:translateY(-1px)}.onboarding-step button:active{box-shadow:0 4px 15px #4bb8ea4d;filter:brightness(.95);transform:translateY(0)}.onboarding-step button:disabled{box-shadow:none;color:#005075;cursor:not-allowed;filter:none;opacity:.6;overflow:hidden;position:relative;transform:none}.onboarding-step button:disabled:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer{0%{left:-100%}to{left:100%}}.entry-page.region-selection .onboarding-container{box-sizing:border-box;height:100%;justify-content:stretch;min-height:100%;padding:clamp(20px,4vh,40px) clamp(16px,4vw,24px)}.onboarding-step.region-step{align-items:center;gap:0}.onboarding-step.region-step,.region-selection-content{display:flex;flex-direction:column;height:100%;width:100%}.region-selection-content{align-items:stretch;box-sizing:border-box;gap:clamp(24px,6vh,48px);justify-content:space-between;margin:0 auto;max-width:clamp(320px,90vw,400px);min-height:clamp(500px,70vh,600px)}.region-top-content{align-items:flex-start;display:flex;flex:none;flex-direction:column;flex-shrink:0;gap:clamp(16px,4vh,32px);text-align:left;width:100%}.region-selection-content h1{color:#fff;font-size:clamp(20px,6vw,28px);font-weight:700;line-height:1.2;margin:0;max-width:100%;text-align:left;width:100%}@container entry-page (max-width: 360px){.onboarding-container{gap:var(--space-md);padding:var(--space-sm)}.presentation-image{height:3.5rem;width:3.5rem}.presentation-item{gap:var(--space-sm);padding:var(--space-sm)}.entry-input-wrapper input{font-size:.875rem;padding:var(--space-sm) var(--space-lg) var(--space-sm) var(--space-sm)}.entry-select-list li{font-size:.875rem;padding:var(--space-sm) var(--space-sm)}.entry-select-list.open{max-height:150px}}@container entry-page (min-width: 361px) and (max-width: 414px){.onboarding-container{max-width:375px;padding:var(--space-md)}}@container entry-page (min-width: 415px){.onboarding-container{max-width:375px;padding:var(--space-lg)}.presentation-grid{gap:var(--space-lg);grid-template-columns:repeat(2,1fr)}}@media (max-height:700px){.onboarding-container{padding-bottom:clamp(16px,3vh,24px);padding-top:clamp(16px,3vh,24px)}.onboarding-step{gap:var(--space-md)}.region-top-content{margin-bottom:var(--space-md)}}@media (min-height:800px){.entry-select-list.open{max-height:250px}}@media (orientation:landscape) and (max-height:500px){.presentation-grid{grid-template-columns:repeat(3,1fr)}.onboarding-container{flex-direction:row;gap:var(--space-xl)}.entry-select-list.open{max-height:120px}}@media (hover:none) and (pointer:coarse){.onboarding-step button:active{transform:scale(.98) translateZ(0)}.presentation-item:active{transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.entry-arrow,.entry-progress,.entry-select-list,.entry-select-list li,.onboarding-step button,.presentation-item,.welcome-image img{animation:none;transition:none;will-change:auto}.onboarding-step button:disabled:after,.presentation-item:before{animation:none}}.entry-input-wrapper input:focus{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-appearance:none!important;appearance:none!important;border:none!important;box-shadow:none!important;outline:none!important}.entry-input-wrapper:focus-within{border:none!important;box-shadow:0 clamp(2px,1vw,6px) clamp(8px,3vw,16px) #0000001a,inset 0 clamp(.5px,.3vw,2px) 0 #ffffff1a!important;outline:none!important}.entry-input-wrapper,.entry-input-wrapper *,.entry-input-wrapper input{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important}.presentation-item{left:50%!important;position:relative!important;transform:translateX(-50%)!important}.onboarding-container:not(.region-selection) .onboarding-step>div:last-child,.onboarding-container:not(.region-selection) .region-button-container,.onboarding-step:not(.region-step) .region-button-container,.onboarding-step:not(.region-step)>div:last-child{align-items:center;display:flex!important;flex-direction:column;margin-top:auto;width:100%}.entry-page.region-selection .entry-input-positioned-wrapper{box-sizing:border-box;display:block!important;margin:0 auto!important;position:static!important;width:var(--entry-button-width)!important}.entry-page.region-selection .entry-input-wrapper{align-items:center;background:#fff3;border-radius:clamp(25px,6vw,50px);box-sizing:border-box;display:flex;left:auto!important;margin:0!important;min-height:var(--touch-target);padding:0 var(--space-md);position:static!important;transform:none!important;width:100%!important}.entry-page.region-selection .region-bottom-content .btn{box-sizing:border-box;display:block!important;margin-left:auto!important;margin-right:auto!important;max-width:var(--entry-button-width)!important;width:var(--entry-button-width)!important}.entry-page.region-selection .entry-input-wrapper{left:50%;position:relative;transform:translateX(-50%);width:var(--entry-button-width)!important}.entry-page.region-selection .region-selection-content{display:flex;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 60px)}.entry-page.region-selection .region-bottom-content{align-items:center!important;display:flex!important;flex-direction:column!important;gap:var(--space-md)!important;margin-bottom:clamp(4px,1vh,6px)!important;padding-bottom:max(var(--safe-bottom),4px)!important;padding-left:0!important;padding-right:0!important}@media (max-width:374px){.entry-page.region-selection .region-bottom-content{margin-bottom:12px}}@media (min-width:430px){.entry-page.region-selection .region-bottom-content{margin-bottom:20px}}.entry-page.region-selection .onboarding-container{max-width:100vw!important;padding-left:0!important;padding-right:0!important;width:100%!important}.entry-page.region-selection .region-bottom-content,.entry-page.region-selection .region-selection-content{max-width:none!important;width:100%!important}.entry-page.region-selection .region-top-content{box-sizing:border-box;padding-left:var(--space-md)!important;padding-right:0!important}.entry-page.region-selection .welcome-image{margin-left:calc(var(--space-md)*-1)!important;margin-right:0!important}@supports (-webkit-touch-callout:none){.entry-select-list li{-webkit-tap-highlight-color:rgba(75,184,234,.2)!important;-webkit-touch-callout:none!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-user-select:none!important;user-select:none!important}.entry-select-list{pointer-events:auto!important}}.entry-select-list li{cursor:pointer!important;pointer-events:auto!important}