﻿@font-face{font-family:icons;font-display:swap;src:url("./fonts/icons.1741612483177.woff2")}*,*::before,*::after{box-sizing:border-box}html{font-family:"Roboto", sans-serif;font-size:1em;line-height:1.5;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}body{margin:0;color:#888;background-color:#fff;min-height:100vh}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;line-height:1.2}p{margin:0 0 1em}a{color:inherit;text-decoration:none}ul,ol{list-style:none;margin:0;padding:0}img,video,svg,canvas,audio{max-width:100%;height:auto;display:block}input,button,select,textarea{font:inherit;color:inherit;background:none;border:none;outline:none}textarea{resize:vertical}button{cursor:pointer;background-color:transparent}table{border-collapse:collapse;width:100%}th,td{padding:0;text-align:left}.wrapper{position:relative;min-height:100vh;display:flex;flex-direction:column}.pxl,.hidden{display:none !important}[hidden]{display:none !important}body{-ms-overflow-style:none}body{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}.container{width:100%;padding:.5em 1em}.body-content{flex:1;margin-top:3.5em;justify-content:center;display:flex}@media screen and (min-width: 1024px){.body-content{margin-top:4em}}@media screen and (min-width: 1920px){.container{max-width:90em}}@media screen and (min-width: 2560px){.container{max-width:110em}.body-content{margin-top:6em}}@media screen and (min-width: 3840px){.container{max-width:150em}.body-content{margin-top:8em}}@media screen and (min-width: 7680px){.container{max-width:270em}.body-content{margin-top:16em}}.burger{cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:0.2em}.burger.open li{background-color:#e95c4b}.burger li{background-color:#fff;width:1.67em;height:0.13em;transition:background-color 300ms ease-in}.icon{font-family:icons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:inline-block;cursor:pointer}.icon.icon-search:before{content:"\e096"}.icon.icon-bell:before{content:"\e01a"}.icon.icon-chat2:before{content:"\e035"}.icon.icon-heartOutline:before{content:"\e06e"}.icon.icon-letter:before{content:"\e076"}.icon.icon-eye2:before{content:"\e051"}.icon.icon-heart:before{content:"\e06a"}.icon.icon-favorite:before{content:"\e056"}.icon.icon-close:before{content:"\e03d"}.icon.icon-arrowDown:before{content:"\e008"}.icon.icon-logout:before{content:"\e07b"}.icon.icon-arrowDown:before{content:"\e008"}.icon.icon-location:before{content:"\e079"}.icon.icon-locked:before{content:"\e07a"}.icon.icon-location:before{content:"\e079"}.icon.icon-arrowLeft:before{content:"\e00d"}.icon.icon-arrowRight:before{content:"\e00f"}.icon.icon-block:before{content:"\e01d"}.icon.icon-send::before{content:"\e099"}.icon.icon-gift::before{content:"\e063"}.icon.icon-gif::before{content:"\e062"}.icon.icon-image::before{content:"\e088"}.icon.icon-kiss::before{content:"\e073"}.icon.icon-arrowLeft:before{content:"\e00d"}.icon.icon-menu::before{content:"≡"}ul{margin:0;padding:0;list-style:none}p{margin:0}a{text-decoration:none;cursor:pointer}.search-label{font-size:.93em;font-weight:700;margin-bottom:1em}.required,.unknown-error-msg{display:block;font-size:.8em;color:#ffff00;text-align:center}.required{margin-top:.5em}.unknown-error-msg{margin-bottom:.5em}.header{position:fixed;inset:0;bottom:auto;z-index:10}.header .blue-bg{background:linear-gradient(to right, #007cb8, #007cb8);height:100%;display:flex;justify-content:center;align-items:center}.header .container{display:flex;align-items:center;justify-content:space-between}.header-left{height:100%;display:flex;align-items:center;justify-content:center}.header-left .logo{cursor:pointer}.header-left .logo img{height:2em;width:6em;object-fit:contain;margin-left:1em}.header-right{display:flex;align-items:center;justify-content:center;gap:1em}.header-right .icon{color:#fff;font-size:1.2em}.header-right .btn-create{font-size:0.8em;color:#fff;background-color:#81bf50;border:0;border-radius:.5em;max-width:5em}.sidebar{display:none;position:fixed;z-index:100;top:3.5em;left:0;width:100%;max-width:16em;height:calc(100vh - 3.5em);background-color:#fff;box-shadow:0 0 0.53em rgba(0,0,0,0.25);transition:bottom 300ms ease-in;overflow-y:auto;padding:.5em}.sidebar .sidebar-profile{height:4em;display:flex;align-items:center;gap:1.5em}.sidebar .sidebar-profile img{height:3.6em;width:3.6em;border-radius:100%;border:0.12em solid #e95c4b}.sidebar .sidebar-profile>div a{color:#e95c4b;text-decoration:underline;font-size:.9em}.sidebar .sidebar-profile>div p{font-size:.8em}.sidebar ul li{padding:1.2em 0.5em;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.sidebar ul li.active{background:#d2f0ff}.sidebar .legal__container{margin-top:.5em}.sidebar .legal__container>div{color:#555;padding:0.8em 0.5em;font-size:0.8em}.nav{display:none}.toolbar{display:flex;justify-content:space-between;background-color:#FFF;box-shadow:0 0 1em rgba(0,0,0,0.1);gap:1em;padding:0em 1.8em;margin-bottom:0.5em}.toolbar .toolbar-item{flex:1;display:flex;justify-content:center;align-items:center;padding:0.7em 0;cursor:pointer}.toolbar .toolbar-item i{font-size:1.4em}.toolbar .toolbar-item.active{background-color:#e74c3c;color:white}@media screen and (min-width: 1024px){.header{height:4em}.header .btn-create{font-size:1em;max-width:10em;padding:.5em}.header .icon-search,.header .icon-bell,.header .burger{display:none}.header .logo img{margin:0;width:9em;height:3em}.nav{display:flex}.nav__info{width:20em;display:flex;align-items:center}.nav__info img{width:4em;height:4em;border-radius:50%;object-fit:cover;object-position:center;border:0.2em solid #e95c4b;margin-right:1em}.nav__info div a{color:#e95c4b;text-decoration:underline;font-weight:bold}.nav__grid{flex:1;display:flex;gap:0.5em;flex-direction:column}.nav__grid .row li{height:4em;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background 0.2s;box-sizing:border-box;border:0.1em solid #eee;padding:0.75em}.nav__grid .row li i{font-size:1.5em}.nav__grid .row li:hover,.nav__grid .row li.active{background:#e95c4b}.nav__grid .row li:hover span,.nav__grid .row li:hover i,.nav__grid .row li.active span,.nav__grid .row li.active i{color:white}.nav__grid .row li:hover i,.nav__grid .row li.active i{transform:scale(1.1)}.toolbar{display:none !important;visibility:hidden;opacity:0}.sidebar{display:none !important;visibility:hidden;opacity:0}}@media screen and (min-width: 2560px){.header{height:6em}.header .logo img{width:15em;height:4em}.header .btn-create{font-size:1.5em}.nav__info{width:30em}.nav__info img{width:6em;height:6em}.nav__info div a,.nav__info div p{font-size:1.5em}.nav__grid .row li{font-size:1.5em}}@media screen and (min-width: 3840px){.header{height:8em}.header .logo img{width:16em;height:7em}.header .btn-create{font-size:2em}.nav__info img{width:8em;height:8em}.nav__info div a,.nav__info div p{font-size:2em}.nav__grid .row li{font-size:2em}}@media screen and (min-width: 7680px){.header{height:16em}.header .logo img{width:40em;height:10em}.header .btn-create{font-size:4em}.nav__info{width:80em}.nav__info img{width:20em;height:20em;border:0.5em solid #e95c4b}.nav__info div a,.nav__info div p{font-size:4em}.nav__grid .row li{font-size:4em}}.footer{background:linear-gradient(to right, #007cb8, #007cb8);width:100%;display:none;height:4em}.footer .container{display:flex;align-items:center;justify-content:center;color:white}.footer .container a{padding:0 2em;border-right:0.2em solid white}.footer .container .legal__container{display:flex;align-items:center;justify-content:center}.footer .container .legal__container .legal__agb,.footer .container .legal__container .legal__imprint,.footer .container .legal__container .legal__privacy{padding:0 2em}.footer .container .legal__container .legal__agb,.footer .container .legal__container .legal__imprint{border-right:0.2em solid white}@media screen and (min-width: 1024px){.footer{display:flex;align-items:center;justify-content:center}}@media screen and (min-width: 2560px){.footer{font-size:1.5em}}@media screen and (min-width: 3840px){.footer{font-size:2em}}@media screen and (min-width: 7680px){.footer{font-size:4em}}.gallery{width:100%;display:flex;position:relative}.gallery__toast{position:fixed;bottom:1%;left:50%;transform:translateX(-50%);z-index:99;width:20em;padding-right:0.5em;cursor:pointer}.gallery__toast.mobile-hidden{display:none}.gallery__toast .toast-stack{gap:.5em;display:flex;flex-direction:column}.gallery__toast .toast-stack .gallery__toast--item{display:flex;align-items:center;position:relative;background-color:white;box-sizing:border-box;border:0.1em solid transparent;padding:.5em 0}.gallery__toast .toast-stack .gallery__toast--item .toast__avatar{flex-shrink:0;width:3em;height:3em;object-fit:cover;object-position:center}.gallery__toast .toast-stack .gallery__toast--item .toast__content{flex:4;padding-left:0.5em;z-index:9}.gallery__toast .toast-stack .gallery__toast--item .toast__content .toast__username{font-weight:600}.gallery__toast .toast-stack .gallery__toast--item .toast__content .toast__message{display:flex;align-items:center}.gallery__toast .toast-stack .gallery__toast--item .toast__content .toast__message .icon{margin-right:0.5em}.gallery__toast .toast-stack .gallery__toast--item .toast__close{flex:1}.gallery__toast .toast-stack .gallery__toast--item .toast__close i:hover{color:#e95c4b}.gallery__toast .toast-stack .gallery__toast--item .toast__overlay{pointer-events:none;position:absolute;top:0;right:0;width:6em;transform:translateX(100%);transition:transform 0.3s ease, background 0.3s ease;display:flex;justify-content:center;align-items:center;text-align:center;height:100%;background:transparent;color:transparent}.gallery__toast .toast-stack .gallery__toast--item .toast__content:hover ~ .toast__overlay{transform:translateX(0);color:white;background:#e95c4b}.gallery__toast .toast-stack .gallery__toast--item:hover{border-color:#e95c4b}.gallery__grid{flex:1}.gallery__grid .visitor-tab,.gallery__grid .favorite-tab,.gallery__grid .like-tab{width:100%;margin-bottom:0.5em}.gallery__grid .visitor-tab p,.gallery__grid .favorite-tab p,.gallery__grid .like-tab p{flex:1;display:flex;align-items:center;justify-content:center;width:100%;background-color:#d2f0ff;color:#007cb8;font-weight:bold;padding:0.5em}.gallery__grid--card{display:grid;grid-template-columns:repeat(2, 1fr);gap:.5em;width:100%}.gallery__grid--card li{cursor:pointer;border-radius:5%;overflow:hidden;aspect-ratio:1 / 1;position:relative;box-shadow:0 0.25em 0.75em rgba(0,0,0,0.1)}.gallery__grid--card li img{width:100%;height:100%;object-fit:cover;object-position:center}.gallery__grid--card li .gallery-btns{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:space-around;background:rgba(255,255,255,0.9);height:2.4em;border-top:0.1em solid #ddd}.gallery__grid--card li .gallery-btns button{width:100%}.gallery__grid--card li .gallery-btns button i{color:#e95c4b;font-size:1.5em;transition:2s}.gallery__grid--card li .gallery-btns button i:hover{transform:scale(1.2)}.gallery__grid--card li .gallery-btns .btn-chat{border-right:0.1em solid #9999f7}.gallery__grid--card li .gallery-btns .btn-heart{border-left:0.1em solid #9999f7}.gallery__grid--card .gallery-profile{position:absolute;color:white;bottom:2.4em;left:5%}.gallery__grid--card .gallery-profile p:last-child{font-size:0.8em}.liked-gallery-clone{margin:0.5em 0;display:grid;grid-template-columns:repeat(2, 1fr);gap:.5em;width:100%}.liked-gallery-clone li{cursor:pointer;border-radius:5%;overflow:hidden;aspect-ratio:1 / 1;position:relative;box-shadow:0 0.25em 0.75em rgba(0,0,0,0.1)}.liked-gallery-clone li img{width:100%;height:100%;object-fit:cover;object-position:center}.liked-gallery-clone li .gallery-btns{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:space-around;background:rgba(255,255,255,0.9);height:2.4em;border-top:0.1em solid #ddd}.liked-gallery-clone li .gallery-btns button{width:100%}.liked-gallery-clone li .gallery-btns button i{color:#e95c4b;font-size:1.5em;transition:2s}.liked-gallery-clone li .gallery-btns button i:hover{transform:scale(1.2)}.liked-gallery-clone li .gallery-btns .btn-chat{border-right:0.1em solid #9999f7}.liked-gallery-clone li .gallery-btns .btn-heart{border-left:0.1em solid #9999f7}@media screen and (min-width: 768px){.gallery__grid--card li .gallery-btns{height:3em}.gallery__grid--card .gallery-profile{bottom:3em}.liked-gallery-clone li .gallery-btns{height:3em}}@media screen and (min-width: 1024px){.gallery{margin-top:0.5em}.gallery__toast{position:static;display:block;bottom:auto;left:auto;transform:none;width:20em;padding-right:0.5em;cursor:pointer;background-color:transparent;z-index:1}.gallery__toast.mobile-hidden{display:block}.gallery__toast .toast-stack{gap:.5em;display:flex;flex-direction:column}.gallery__toast .toast-stack .gallery__toast--item{display:flex;align-items:center;position:relative;box-sizing:border-box;border:0.1em solid transparent;padding:.5em 0}.gallery__toast .toast-stack .gallery__toast--item .toast__avatar{flex-shrink:0;width:3em;height:3em;object-fit:cover;object-position:center}.gallery__toast .toast-stack .gallery__toast--item .toast__content{flex:4;padding-left:0.5em;z-index:9}.gallery__toast .toast-stack .gallery__toast--item .toast__content .toast__username{font-weight:600}.gallery__toast .toast-stack .gallery__toast--item .toast__content .toast__message{display:flex;align-items:center}.gallery__toast .toast-stack .gallery__toast--item .toast__content .toast__message .icon{margin-right:0.5em}.gallery__toast .toast-stack .gallery__toast--item .toast__close{flex:1}.gallery__toast .toast-stack .gallery__toast--item .toast__close i:hover{color:#e95c4b}.gallery__toast .toast-stack .gallery__toast--item .toast__overlay{pointer-events:none;position:absolute;top:0;right:0;width:6em;transform:translateX(100%);transition:transform 0.3s ease, background 0.3s ease;display:flex;justify-content:center;align-items:center;text-align:center;height:100%;background:transparent;color:transparent}.gallery__toast .toast-stack .gallery__toast--item .toast__content:hover ~ .toast__overlay{transform:translateX(0);color:white;background:#e95c4b}.gallery__toast .toast-stack .gallery__toast--item:hover{border-color:#e95c4b}.gallery__grid--card li .gallery-btns{height:4em}.gallery__grid--card .gallery-profile{bottom:4em}.liked-gallery-clone li .gallery-btns{height:4em}}@media screen and (min-width: 1440px){.gallery__grid--card{grid-template-columns:repeat(3, 1fr)}.liked-gallery-clone{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 2560px){.gallery__toast{width:30em}.gallery__toast .toast-stack .gallery__toast--item{font-size:1.5em}.gallery__grid .visitor-tab p,.gallery__grid .favorite-tab p,.gallery__grid .like-tab p{font-size:1.5em}.gallery__grid--card li .gallery-btns{height:5em}.gallery__grid--card li .gallery-btns button i{font-size:2em}.gallery__grid--card .gallery-profile{bottom:5em}.gallery__grid--card .gallery-profile p{font-size:1.5em}.gallery__grid--card .gallery-profile p:last-child{font-size:1.2em}.liked-gallery-clone li .gallery-btns{height:5em}.liked-gallery-clone li .gallery-btns button i{font-size:2em}}@media screen and (min-width: 3840px){.gallery__toast{width:30em;margin-right:1em}.gallery__toast .toast-stack .gallery__toast--item{font-size:2em}.gallery__toast .toast-stack .gallery__toast--item .toast__content{flex:4}.gallery__toast .toast-stack .gallery__toast--item .toast__content .toast__message{font-size:0.9em}.gallery__grid .visitor-tab p,.gallery__grid .favorite-tab p,.gallery__grid .like-tab p{font-size:2em}.gallery__grid--card li .gallery-btns{height:6em}.gallery__grid--card li .gallery-btns button i{font-size:2.5em}.gallery__grid--card .gallery-profile{bottom:6em}.gallery__grid--card .gallery-profile p{font-size:2em}.gallery__grid--card .gallery-profile p:last-child{font-size:1.7em}.liked-gallery-clone li .gallery-btns{height:6em}.liked-gallery-clone li .gallery-btns button i{font-size:2.5em}}@media screen and (min-width: 7680px){.gallery{margin-top:2em}.gallery__toast{width:80em}.gallery__toast .toast-stack .gallery__toast--item{font-size:4em}.gallery__grid .visitor-tab p,.gallery__grid .favorite-tab p,.gallery__grid .like-tab p{font-size:4em}.gallery__grid--card{gap:2em}.gallery__grid--card li .gallery-btns{height:10em}.gallery__grid--card li .gallery-btns button i{font-size:4em}.gallery__grid--card .gallery-profile{bottom:10em}.gallery__grid--card .gallery-profile p{font-size:4em}.gallery__grid--card .gallery-profile p:last-child{font-size:3.7em}.liked-gallery-clone{margin:2em 0}.liked-gallery-clone li .gallery-btns{height:10em}.liked-gallery-clone li .gallery-btns button i{font-size:4em}}.chat_tool{margin-bottom:0.5em}.chat_tool .chat-note{margin-bottom:0.5em;flex:1;display:flex;align-items:center;justify-content:center;width:100%;background-color:#d2f0ff;color:#007cb8;font-weight:bold;padding:0.5em}.chat_tool .notification{background-color:white;height:auto;box-shadow:0 0 1em rgba(0,0,0,0.1);cursor:pointer}.chat_tool .notification .content-section .today-header{text-align:center;color:#888;padding:0.5em 0;font-size:0.8em;font-weight:500;margin-top:1em;background-color:#f9f9f9}.chat_tool .notification .content-section .user-list{list-style:none}.chat_tool .notification .content-section .user-list .user-item{display:flex;padding:0.6em 0.5em;border-bottom:0.15em solid #fff;position:relative}.chat_tool .notification .content-section .user-list .user-item .user-avatar{width:3em;height:3em;border-radius:50%;overflow:hidden;margin-right:0.7em;position:relative}.chat_tool .notification .content-section .user-list .user-item .user-avatar img{width:100%;height:100%;object-fit:cover}.chat_tool .notification .content-section .user-list .user-item .user-info{flex:1;display:flex;flex-direction:column;justify-content:center}.chat_tool .notification .content-section .user-list .user-item .user-info .user-header{display:flex;justify-content:space-between}.chat_tool .notification .content-section .user-list .user-item .user-info .user-header user-name{font-weight:500;color:#333}.chat_tool .notification .content-section .user-list .user-item .user-info .user-header .message-time{color:#888;font-size:0.8em}.chat_tool .notification .content-section .user-list .user-item .user-info .message-preview{color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16em}.chat_tool .chat-wrapper{display:none;background:white;height:calc(100vh - 5em);border:.1em solid #eee;flex-direction:column;width:100%}.chat_tool .chat-wrapper.active{display:flex}.chat_tool .chat-wrapper .chat-header{display:flex;align-items:center;justify-content:space-between;gap:.5em}.chat_tool .chat-wrapper .chat-header .chat-back{cursor:pointer;flex:1}.chat_tool .chat-wrapper .chat-header .chat-profile{flex:5;display:flex;align-items:center;justify-content:center}.chat_tool .chat-wrapper .chat-header .chat-profile .chat-avatar{width:4em;height:4em;border-radius:50%;object-fit:cover;margin-right:0.7em;padding:0.5em}.chat_tool .chat-wrapper .chat-header .chat-profile .chat-user{display:flex;flex-direction:column;font-size:0.8em}.chat_tool .chat-wrapper .chat-header .chat-profile .chat-user .chat-username{font-weight:500}.chat_tool .chat-wrapper .chat-header .chat-profile .chat-online-dot{width:1em;height:1em;border-radius:50%;background:#1fc700;margin-left:0.6em;border:2px solid #fff;box-shadow:0 0 0 1.5px #e0e0e0}.chat_tool .chat-wrapper .chat-header .chat-header-right{flex:1;display:flex;align-items:center;justify-content:space-around;font-size:1.5em}.chat_tool .chat-wrapper .chat-header .chat-header-right .chat-header-btn{cursor:pointer;color:#e74c3c}.chat_tool .chat-wrapper .chat-tip{background:#d2f0ff;color:#007cb8;text-align:center;padding:0.5em}.chat_tool .chat-wrapper .chat-content{flex:1;padding:1em 1.2em;overflow-y:auto}.chat_tool .chat-wrapper .chat-content li{animation:animationFrames ease 0.5s;animation-iteration-count:1;transform-origin:0% 0%;animation-fill-mode:forwards;padding-left:4em;margin-bottom:1em}.chat_tool .chat-wrapper .chat-content li>img{width:3em;height:3em;object-fit:cover;border-radius:100%;position:absolute;top:0;left:0}.chat_tool .chat-wrapper .chat-content li.chatbotcontainer{display:flex;flex-direction:column}.chat_tool .chat-wrapper .chat-content li.chatbotcontainer .txt-message{width:fit-content}.chat_tool .chat-wrapper .chat-content li.usercontainer{text-align:right;padding-left:0;display:flex;flex-direction:column}.chat_tool .chat-wrapper .chat-content li.usercontainer .txt-message{background:#c8ecff;width:fit-content;margin-left:auto}.chat_tool .chat-wrapper .chat-content li span{background-color:#ccc;border-radius:.36em;padding:.39em;display:inline-block;animation:animationFrames2 ease 0.5s;animation-iteration-count:1;transform-origin:0% 0%;animation-fill-mode:forwards}.chat_tool .chat-wrapper .chat-content li span>img{height:10em}.chat_tool .chat-wrapper .chat-input-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f1f1f1;padding:0.8em 1em;background:#fafafa;height:4em;position:relative}.chat_tool .chat-wrapper .chat-input-row.lock-chat{filter:blur(0.1em)}.chat_tool .chat-wrapper .chat-input-row.lock-chat>*{pointer-events:none}.chat_tool .chat-wrapper .chat-input-row .chat-input{border:1.5px solid #ddd;border-radius:9px;font-size:1em;padding:0.7em 1.1em;margin-right:0.9em;outline:none;background:#fff;transition:border 0.18s, width 0.3s ease, margin 0.3s ease;width:calc(100% - 3em);height:2.4em;z-index:2}.chat_tool .chat-wrapper .chat-input-row .chat-input:focus{border-color:#e74c3c}.chat_tool .chat-wrapper .chat-input-row .chat-input-actions{position:absolute;right:3.8em;display:none;top:50%;transform:translateY(-50%);gap:0.25em;opacity:1;visibility:visible;transition:opacity 0.3s ease, visibility 0.3s ease;z-index:1}.chat_tool .chat-wrapper .chat-input-row .chat-input-actions button{background:none;border:none;color:#08b2af;margin-right:0.07em;cursor:pointer}.chat_tool .chat-wrapper .chat-input-row .chat-input-actions button:hover{color:#e74c3c}.chat_tool .chat-wrapper .chat-input-row .chat-input:focus ~ .chat-input-actions{opacity:0;visibility:hidden}@media (min-width: 1024px){.chat_tool .chat-wrapper .chat-input-row .chat-input:focus ~ .chat-input-actions{opacity:1;visibility:visible}}.chat_tool .chat-wrapper .chat-input-row .chat-send-btn{width:2.4em;height:2.4em;background:#e74c3c;border:none;border-radius:8px;color:#fff;padding:0.4em;margin-left:0.4em;cursor:pointer;transition:background 0.15s;flex-shrink:0;position:absolute;right:1em;top:50%;transform:translateY(-50%);z-index:3}.chat_tool .chat-wrapper .chat-input-row .chat-send-btn:hover{background:#ff7d65}@keyframes slideOut{0%{max-width:200px;opacity:1;transform:translateX(0)}50%{opacity:0;transform:translateX(20px)}100%{max-width:0;opacity:0;transform:translateX(20px);overflow:hidden}}@keyframes animationFrames{0%{transform:scaleY(0)}100%{transform:scaleY(1)}}@keyframes animationFrames2{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@media screen and (min-width: 1024px){.chat_tool{display:flex}.chat_tool .notification{flex:1}.chat_tool .notification .content-section .user-list .user-item.active{background-color:#d1f0ff}.chat_tool .chat-wrapper{display:flex;flex:2;height:32em}.chat_tool .chat-wrapper .chat-header .chat-back{display:none}.chat_tool .chat-wrapper .chat-input-row .chat-input{width:calc(100% - 12em) !important}.chat_tool .chat-wrapper .chat-input-row .chat-input-actions{display:flex}}@media screen and (min-width: 1440px){.chat_tool .chat-wrapper{height:40em}}@media screen and (min-width: 2560px){.chat_tool{font-size:1.5em}.chat_tool .chat-wrapper .chat-input-row .chat-input{width:calc(100% - 11em)}}@media screen and (min-width: 3840px){.chat_tool{font-size:2em}.chat_tool .chat-wrapper .chat-input-row .chat-input{width:calc(100% - 10.5em)}}@media screen and (min-width: 7680px){.chat_tool{font-size:4em}.chat_tool .chat-wrapper .chat-input-row .chat-input{width:calc(100% - 10em)}}.profile-page{width:100%;padding-bottom:.5em}.profile-page .back-btn{background:none;border:none;color:#e95c4b;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.profile-page .back-btn i{display:flex;align-items:center;justify-content:center}.profile-page .profile-header{display:flex;align-items:center;justify-content:space-between;margin:0.5em 0}.profile-page .profile-header .profile-info{flex:1}.profile-page .profile-header .profile-info .profile-name{font-weight:500}.profile-page .profile-header .profile-info .profile-location{display:block;color:#888}.profile-page .profile-header .report-btn{background:none;border:none;width:2em;height:2em;color:white;margin-left:0.5em;cursor:pointer;background-color:#e95c4b}.profile-page .profile-header .report-btn i{display:flex;align-items:center;justify-content:center}.profile-page .profile-photo{margin:.5em 0;border-radius:0.3em;overflow-x:auto;overflow-y:hidden;background:#eee;min-height:20em;display:flex;align-items:center;scroll-behavior:smooth}.profile-page .profile-photo img{aspect-ratio:1 / 1;display:block;border-radius:0.3em;max-height:20em;object-fit:cover;object-position:center;margin-right:1em}.profile-page .profile-photo img{cursor:pointer;transition:transform 0.3s ease, box-shadow 0.3s ease}.profile-page .profile-photo img:hover{transform:scale(1.05);box-shadow:0 4px 15px rgba(0,0,0,0.2)}.profile-page .profile-actions{margin:.5em 0;display:grid;grid-template-columns:repeat(3, 1fr);gap:0.3em}.profile-page .profile-actions button{background:#ff7d65;color:#fff;border:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;cursor:pointer;transition:background 0.15s;height:5em}.profile-page .profile-actions button .icon{transition:transform 0.2s}.profile-page .profile-actions button .icon.icon-heart::before{content:"❤️";color:white}.profile-page .profile-actions button .icon.icon-message::before{content:"📧"}.profile-page .profile-actions button .icon.icon-kiss::before{content:"💋"}.profile-page .profile-actions button .icon.icon-gift::before{content:"🎁"}.profile-page .profile-actions button .icon.icon-gif::before{content:"🎬"}.profile-page .profile-actions button .icon.icon-star::before{content:"⭐"}.profile-page .profile-actions button span{overflow-wrap:anywhere}.profile-page .profile-actions button:hover{background:#e95c4b}.profile-page .profile-actions button:hover .icon{transform:scale(1.1)}.profile-page .profile-facts{margin:.5em 0;display:grid;grid-template-columns:repeat(3, 1fr);gap:0.8em 1.2em}.profile-page .profile-facts>div{min-width:0;word-break:break-word;align-items:stretch}.profile-page .profile-facts>div .fact-label{color:#999;font-size:0.85em;display:block;margin-bottom:0.2em}.profile-page .profile-bottom-actions{display:flex;justify-content:space-between;gap:1em}.profile-page .profile-bottom-actions .btn-primary{flex:1;background:#ff7d65;color:#fff;border:none;padding:0.85em 1em;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.15s}.profile-page .profile-bottom-actions .btn-primary:hover{background:#e95c4b}.profile-page .profile-bottom-actions .btn-block{flex:1;background:#e0e0e0;color:#999;border:none;padding:0.85em 1em;display:flex;align-items:center;justify-content:center;cursor:pointer}@media screen and (min-width: 600px){.profile-page .profile-actions button{justify-content:space-around}}@media screen and (min-width: 2560px){.profile-page{font-size:1.5em}}@media screen and (min-width: 3840px){.profile-page{font-size:2em}.profile-page .profile-photo img{width:18em;height:18em}}@media screen and (min-width: 7680px){.profile-page{font-size:4em}}.search__tab{margin-bottom:0.5em;width:100%}.search__tab--title{display:flex;align-items:center;justify-content:space-between}.search__tab--title p{font-weight:bold;font-size:1.2em}.search__tab--content .close-button{display:flex;justify-content:flex-end}.search__tab--content .form-group{margin:1em 0;display:flex;flex-direction:column;gap:.5em}.search__tab--content .form-group .title{display:block;font-weight:bold;margin-bottom:0.5em}.search__tab--content .form-group .gender-option .option .custom-radio{display:inline-flex;align-items:center;cursor:pointer;margin-right:1em;font-size:1em}.search__tab--content .form-group .gender-option .option .custom-radio input[type="radio"]{display:none}.search__tab--content .form-group .gender-option .option .radio-mark{width:1.2em;height:1.2em;border:0.1em solid #888;border-radius:50%;display:inline-block;margin-right:0.5em;position:relative;background:#fff;box-sizing:border-box;transition:border-color 0.2s}.search__tab--content .form-group .gender-option .option .radio-mark::after{content:'';display:block;width:0.5em;height:0.5em;background:#ff6e63;border-radius:50%;position:absolute;top:50%;left:50%;opacity:0;transition:opacity 0.2s;transform:translate(-50%, -50%)}.search__tab--content .form-group .gender-option .option .custom-radio input[type="radio"]:checked+.radio-mark{border-color:#ff6e63}.search__tab--content .form-group .gender-option .option .custom-radio input[type="radio"]:checked+.radio-mark::after{opacity:1}.search__tab--content .form-group .choose-city .city-input-group{display:flex;align-items:center;justify-content:space-between}.search__tab--content .form-group .choose-city .city-input-group input{flex:1;border:0.1em solid #888888;padding:0.2em;border-radius:0.5em;margin-right:0.5em}.search__tab--content .form-group .choose-city .city-input-group button{border-color:#888888;color:#e95c4b}.search__tab--content .form-group .age-range-wrapper .age-range-values{display:flex;justify-content:space-between;align-items:center}.search__tab--content .form-group .age-range-wrapper .age-range-values #slider .noUi-handle{border:0.1em solid #ff6e63;border-radius:50%;background:#fff;box-shadow:none;width:2em;height:2em;top:50%;transform:translateY(-40%);cursor:pointer}.search__tab--content .form-group .age-range-wrapper .age-range-values #slider .noUi-handle:after,.search__tab--content .form-group .age-range-wrapper .age-range-values #slider .noUi-handle:before{display:none}.search__tab--content .form-group .age-range-wrapper .age-range-values #slider .noUi-tooltip{background:none;color:#ff6e63;border:none;font-weight:500;top:0}.search__tab--content .form-group .age-range-wrapper .age-range-values #slider .noUi-connect{background:#ff6e63}.search__tab--content .form-group .age-range-wrapper .age-range-values #slider .noUi-base,.search__tab--content .form-group .age-range-wrapper .age-range-values #slider .noUi-background{background:#f4f4f4}.search__tab--content .form-group .age-range-wrapper .age-range-values #slider{height:.5em;width:80%}.search__tab--content .action-form{width:100%;margin-top:1em;display:flex;align-items:center;justify-content:center;gap:1em}.search__tab--content .action-form .btn{padding:0.5em;border:0.1em solid #e95c4b;box-sizing:content-box;width:8em}.search__tab--content .action-form .abort:hover{background:#e95c4b;color:white}.search__tab--content .action-form .search{background:#e95c4b;color:white}.search__tab button{padding:.5em;border-radius:0.5em;box-sizing:content-box;border:0.1em solid black}.search__tab button i{width:1em;height:1em;font-weight:bold;display:flex;align-items:center;justify-content:center}.search__tab button:hover{border:0.1em solid #e95c4b}.search__tab button:hover i{color:#e95c4b}@media screen and (min-width: 1024px){.search__tab--content .form-group{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:1em}.search__tab--content .form-group>*{margin:0}.search__tab--content .form-group .title{grid-column:1 / -1;margin-bottom:0.5em}}@media screen and (min-width: 2560px){.search__tab--title p{font-size:1.7em}.search__tab--content .form-group{font-size:1.5em}.search__tab--content .action-form{font-size:1.5em}.search__tab button .icon-arrowDown,.search__tab button .icon-close{font-size:1.5em}}@media screen and (min-width: 3840px){.search__tab--title p{font-size:2.2em}.search__tab--content .form-group{font-size:2em}.search__tab--content .action-form{font-size:2em}.search__tab button .icon-arrowDown,.search__tab button .icon-close{font-size:2.8em}}@media screen and (min-width: 7680px){.search__tab{margin-bottom:2em}.search__tab--title p{font-size:4.2em}.search__tab--content .form-group{font-size:4em}.search__tab--content .action-form{font-size:4em}.search__tab button .icon-arrowDown,.search__tab button .icon-close{font-size:4.8em;padding:.8em}}.overlay{position:fixed;z-index:101;inset:0;background-color:rgba(0,0,0,0.5);overflow-y:auto}.overlay>div{display:none}.overlay>div.active{display:flex;flex-direction:column;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;max-width:20em;background-color:#fff;padding:2em;border:.19em solid #e74c3c;gap:1em}.overlay>div.active .closeLayer-btn{color:#e74c3c;font-size:2em;width:.5em;height:.5em;line-height:.4;vertical-align:middle;text-align:center;position:absolute;top:.5em;right:.5em}.overlay>div.active .logo img{height:3em;max-width:12em;object-fit:contain}.overlay>div.active button{color:#fff;font-size:1em;padding:.67em;width:100%;max-width:14em;margin:0 auto}.overlay>div.active button.orange-btn{background-color:#e74c3c}.overlay>div.active button.blue-btn{background-color:#007cb8}.overlay>div.active .icon-locked{color:#e74c3c;font-size:3em;line-height:1}.overlay>div.active p{text-align:center}.overlay>div.active p.orange-txt{color:#e74c3c}.overlay>div.active hr{border-color:#EFEFEF;min-width:5em;margin:-.3em 0 -.3em}.overlay>div.layer-1 p.orange-txt{font-weight:700}.overlay>div.layer-3 p.orange-txt{font-size:2.2em;margin:-.4em 0 -.6em}.overlay_first{position:fixed;z-index:99;inset:0;background-color:rgba(0,0,0,0.5);overflow-y:auto}.overlay_first>div{display:none}.overlay_first>div.active{display:flex;flex-direction:column;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;max-width:20em;background-color:#fff;padding:2em;border:.19em solid #e74c3c;gap:1em}.overlay_first>div.active .closeLayer-btn{color:#e74c3c;font-size:2em;width:.5em;height:.5em;line-height:.4;vertical-align:middle;text-align:center;position:absolute;top:.5em;right:.5em}.overlay_first>div.active .logo img{height:3em;max-width:12em;object-fit:contain}.overlay_first>div.active button{color:#fff;font-size:1em;padding:.67em;width:100%;max-width:14em;margin:0 auto}.overlay_first>div.active button.orange-btn{background-color:#e74c3c}.overlay_first>div.active p{text-align:center}.overlay_first>div.active p.orange-txt{color:#e74c3c}.overlay_first>div.layer-1 p.orange-txt{font-weight:700}.overlay_first h2{text-align:center;font-size:1.2em}.overlay_first h2:first-of-type{font-weight:bold;color:#e74c3c}.overlay_heart{position:fixed;z-index:101;inset:0;background-color:rgba(0,0,0,0.5);overflow-y:auto}.overlay_heart>div{display:none}.overlay_heart>div.active{display:flex;flex-direction:column;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;max-width:20em;background-color:#fff;padding:2em;border:.19em solid #e74c3c;gap:1em}.overlay_heart>div.active .closeLayer-btn{color:#e74c3c;font-size:2em;width:.5em;height:.5em;line-height:.4;vertical-align:middle;text-align:center;position:absolute;top:.5em;right:.5em}.overlay_heart>div.active .logo{width:8em;height:8em;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.overlay_heart>div.active .logo img{width:100%;height:100%;object-fit:cover;display:block}.overlay_heart>div.active button{color:#fff;font-size:1em;padding:.67em;width:100%;max-width:14em;margin:0 auto}.overlay_heart>div.active button.orange-btn{background-color:#e74c3c}.overlay_heart>div.active button.blue-btn{background-color:#007cb8}.overlay_heart>div.active .icon-locked{color:#e74c3c;font-size:3em;line-height:1}.overlay_heart>div.active p{text-align:center}.overlay_heart>div.active p.orange-txt{color:#e74c3c}.overlay_heart>div.active hr{border-color:#EFEFEF;min-width:5em;margin:-.3em 0 -.3em}.overlay_heart>div.layer-1 p.orange-txt{font-weight:700}.overlay_heart h2{text-align:center;font-size:1.2em}.registration-form-builder .form-group{margin-bottom:.5em}.registration-form-builder .form-group ::-webkit-input-placeholder{font-weight:300;color:#000}.registration-form-builder .form-group :-ms-input-placeholder{font-weight:300;color:#000}.registration-form-builder .form-group ::placeholder{font-weight:300;color:#000}.registration-form-builder .form-group input:not([type=hidden]){font-size:.8em;font-weight:300;color:#000;width:100%;padding:.8em 1em;background-color:#EFEFEF}.registration-form-builder .btn-group{text-align:center}.registration-form-builder select{font-size:.8em;font-weight:300;color:#000;width:100%;padding:.9em 1em;background-color:#EFEFEF;-webkit-appearance:none;appearance:none;background-image:url(/img/_btns/arrow_down.png);background-repeat:no-repeat;background-position:right 1em center;background-size:.7em}.registration-form-builder select.error{border:.07em solid #cc0000}.registration-form-builder select::-ms-expand{display:none}.registration-form-builder .custom-select{position:relative}.registration-form-builder .custom-select select{display:none}.registration-form-builder .custom-select .select-selected{cursor:pointer;font-size:.8em;font-weight:300;color:#000;text-align:left;padding:.8em 1em;background-color:#EFEFEF}.registration-form-builder .custom-select .select-selected::after{position:absolute;content:"";top:50%;right:1em;width:.5em;height:.5em;transform:translateY(-75%) rotateX(0deg) rotateZ(45deg);transition:all 300ms linear;border-bottom:.13em solid #000;border-right:.13em solid #000}.registration-form-builder .custom-select .select-selected.select-arrow-active:after{transform:translateY(-25%) rotateX(180deg) rotateZ(45deg)}.registration-form-builder .custom-select .select-items{position:absolute;background-color:#fff;border:.07em solid #ccc;top:100%;left:0;right:0;z-index:99}.registration-form-builder .custom-select .select-items.select-hide{display:none}.registration-form-builder .custom-select .select-items div{cursor:pointer;text-align:left;font-size:.8em;font-weight:300;color:#000;padding:0.5em}.registration-form-builder .custom-select .select-items div:hover{background-color:rgba(0,0,0,0.2)}.registration-form-builder .custom-select .select-items div.same-as-selected{background-color:rgba(0,0,0,0.1)}.registration-form-builder #age.error+.select-selected{border:.07em solid #cc0000}.registration-form-builder .required,.registration-form-builder .unknown-error-msg{font-size:.67em;color:#ff0000}.legal-warning-text{font-size:.67em;margin-bottom:1em}@media screen and (min-width: 375px){.overlay>div.active.layer-3{position:relative;top:auto;transform:none;margin:3em auto;left:auto}}@media (min-width: 1024px){.overlay>div.active.layer-3{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);margin:0}.overlay>div.active{max-width:25em}.overlay_first,.overlay_heart{font-size:1.2em}}@media screen and (min-width: 2560px){.overlay{font-size:1.5em}.overlay_first,.overlay_heart{font-size:1.7em}}@media screen and (min-width: 3840px){.overlay{font-size:2em}.overlay_first,.overlay_heart{font-size:2.4em}}@media screen and (min-width: 7680px){.overlay{font-size:4em}.overlay_first,.overlay_heart{font-size:5em}}
