:root{--orchid-50: #f9dcf7;--orchid-100: #f6caf3;--orchid-200: #f1a7eb;--orchid-300: #eb84e2;--orchid-400: #e561da;--orchid-500: #e03ed2;--orchid-600: #c520b8;--orchid-700: #95188b;--orchid-800: #65105e;--orchid-900: #350931;--orchid-950: #1d051b;--violet-red-50: #fef3f6;--violet-red-100: #fde0e8;--violet-red-200: #fcb9cb;--violet-red-300: #fa92ae;--violet-red-400: #f86b91;--violet-red-500: #f64474;--violet-red-600: #f30e4c;--violet-red-700: #c1093b;--violet-red-800: #8b072a;--violet-red-900: #55041a;--violet-red-950: #3b0312;--green-yellow-50: #f6fef0;--green-yellow-100: #eafddd;--green-yellow-200: #d3fbb7;--green-yellow-300: #bcf990;--green-yellow-400: #a4f66a;--green-yellow-500: #8df443;--green-yellow-600: #6df10e;--green-yellow-700: #55bc0b;--green-yellow-800: #3d8708;--green-yellow-900: #255205;--green-yellow-950: #193703;--golden-fizz-50: #fefffa;--golden-fizz-100: #fafee6;--golden-fizz-200: #f1febe;--golden-fizz-300: #e9fd96;--golden-fizz-400: #e0fc6e;--golden-fizz-500: #d8fb46;--golden-fizz-600: #ccfa0f;--golden-fizz-700: #a6cc04;--golden-fizz-800: #799503;--golden-fizz-900: #4d5f02;--golden-fizz-950: #364301;--gray-50: #ebebeb;--gray-100: #e1e1e1;--gray-200: #cccccc;--gray-300: #b8b8b8;--gray-400: #a3a3a3;--gray-500: #8f8f8f;--gray-600: #737373;--gray-700: #575757;--gray-800: #3b3b3b;--gray-900: #1f1f1f;--gray-950: #111111;--standard-border-radius: .625rem;--bg: #0d0d0d;--bg-lighter: #202020;--text: var(--gray-50);--border: var(--gray-100);--accent-intense: var(--orchid-300);--accent: var(--orchid-700);--accent-hover: var(--orchid-600);--accent-text: var(--orchid-100);--disabled: var(--orchid-700);--disabled-lighter: var(--orchid-900);--disabled-text: var(--orchid-400);--light-btn-bg: var(--gray-200);--light-btn-bg-hover: var(--gray-100);--light-btn-bg-text: var(--gray-950)}*,*:before,*:after{box-sizing:border-box}*{margin:0}textarea,select,input,progress{-webkit-appearance:none;-moz-appearance:none;appearance:none}html{height:100%}body{min-height:100%;height:100%}h1{font-size:3rem}h2{font-size:2.6rem;margin-top:3rem}h3{font-size:2rem;margin-top:3rem}h4{font-size:1.44rem}h5{font-size:1.15rem}h6{font-size:.96rem}p{margin:1.5rem 0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3{line-height:1.1}a,a:visited{color:var(--accent)}a:hover{text-decoration:none}button,.button,a.button,input[type=submit],input[type=reset],input[type=button],input::file-selector-button{background-color:var(--accent);border:0;color:var(--accent-text);padding:.75rem .9rem;text-decoration:none;line-height:normal}.button[aria-disabled=true],input:disabled,textarea:disabled,select:disabled,button[disabled]{cursor:not-allowed;background-color:var(--disabled);border-color:var(--disabled-lighter);color:var(--disabled-text)}input[type=range]{padding:0}button:enabled:hover,.button:not([aria-disabled=true]):hover,input[type=submit]:enabled:hover,input[type=reset]:enabled:hover,input[type=button]:enabled:hover{background-color:var(--accent-hover);color:var(--accent-text);border-color:var(--accent-hover);cursor:pointer}.button:focus-visible,button:focus-visible:where(:enabled),input:enabled:focus-visible,a:focus-visible{outline:2px solid var(--accent-intense);outline-offset:1px}input[type=text],input[type=email]{width:100%}textarea,select,input,button,.button,input::file-selector-button{font-size:inherit;font-family:inherit;padding:.75rem .5rem;border-radius:var(--standard-border-radius);box-shadow:none;max-width:100%;display:inline-block}input[type=checkbox]{padding:.5rem;border-radius:.25rem}input[type=submit].danger{background-color:var(--violet-red-700);color:var(--violet-red-100)}input[type=submit].danger:hover,input[type=submit].danger:enabled:hover{background-color:var(--violet-red-600);color:var(--violet-red-100)}textarea,select,input{color:var(--text);background-color:var(--bg);border:1px solid var(--border)}input[type=checkbox]{position:relative;background-color:var(--gray-900);border:1px solid var(--gray-800)}input[type=checkbox]:checked{background-color:var(--gray-800);border:1px solid var(--gray-700)}input[type=checkbox]:checked:after{content:"";position:absolute;clip-path:polygon(10% 46%,38% 66%,92% 14%,92% 46%,38% 90%,10% 70%);background-color:var(--accent-intense);width:90%;height:90%;top:5%;left:5%}label{display:block}textarea:not([cols]){width:100%}input::placeholder{color:var(--text)}body.base{font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Avenir Next,Avenir,Nimbus Sans L,Roboto,Noto Sans,Segoe UI,Arial,Helvetica,Helvetica Neue,sans-serif;min-width:300px;color:var(--text);background-color:var(--bg);font-size:1.15rem;line-height:1.5}::selection{background-color:var(--orchid-200);color:var(--gray-900)}body>.wrapper{display:flex;flex-direction:column;height:100%}body>.wrapper>.messages{display:flex;flex-direction:column;padding:0 1rem}body>.wrapper>.messages>div{padding:1rem;margin:1rem auto 0;background-color:var(--gray-700);border-radius:var(--standard-border-radius);overflow-wrap:break-word;max-width:100%}footer{margin-top:auto;display:flex;flex-direction:row;align-items:end;padding:2rem 0}footer>div{padding:0 .9rem;margin:0 auto}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}.content{display:flex;align-items:center;flex:1 1 auto;padding:1rem}.login-form-page-content{min-width:360px}.profile-form-container,.login-form-container,.onboarding-form-container{width:100%;max-width:30rem;margin:2rem auto;padding:2rem;background-color:var(--bg-lighter);border-radius:2rem}.login-form button{display:flex;align-items:center}.login-form button svg{margin-right:.25rem}.profile-form-container.manage-photos{width:auto;max-width:50rem}@media (min-width: 600px){.profile-form-container,.login-form-container,.onboarding-form-container{padding:4rem}}.profile-form>div,.login-form>div,.onboarding-form>div{margin-bottom:.75rem}a.login-form-email-btn{display:inline-block;max-width:100%;overflow-wrap:break-word;margin:2rem 0;background-color:var(--orchid-100);color:var(--orchid-900);padding:.25rem .5rem;border-radius:.5rem}a.login-form-email-btn:hover{color:var(--orchid-700)}.social_auth{padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid var(--gray-800)}button.gsi-material-button,button.gsi-material-button:hover{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#131314;border:1px solid #747775;border-radius:4px;box-sizing:border-box;color:#e3e3e3;font-size:16px;height:50px;letter-spacing:.25px;overflow:hidden;padding:0 16px;position:relative;text-align:center;transition:background-color .218s,border-color .218s,box-shadow .218s;vertical-align:middle;white-space:nowrap;width:auto;border-color:#8e918f}button.gsi-material-button .gsi-material-button-icon{height:22px;margin-right:16px;min-width:20px;width:20px}button.gsi-material-button .gsi-material-button-icon svg{width:22px;height:22px}button.gsi-material-button .gsi-material-button-content-wrapper{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:space-between;position:relative;width:100%}button.gsi-material-button .gsi-material-button-contents{flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:500;overflow:hidden;text-overflow:ellipsis}button.gsi-material-button .gsi-material-button-state{transition:opacity .218s;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}button.gsi-material-button:active .gsi-material-button-state,button.gsi-material-button:focus .gsi-material-button-state{background-color:#fff;opacity:12%}button.gsi-material-button:hover{box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}button.gsi-material-button:hover .gsi-material-button-state{background-color:#fff;opacity:8%}.profile-form-text,.onboarding-form-text{margin-bottom:1rem;border-bottom:1px solid var(--gray-800)}.profile-form-text>p,.onboarding-form-text>p{margin:0 0 1rem}.checkbox_with_label{display:flex;align-items:center;gap:1rem}.checkbox_with_label>input{flex:0 0 auto;width:2rem;height:2rem;border-radius:var(--standard-border-radius)}select.birthdate{margin-right:.5rem}.selection-btn-container{display:flex;flex-direction:column;gap:.5rem}button.selection-btn{font-weight:400;text-align:left;overflow-wrap:break-word;background-color:var(--gray-800);color:var(--gray-100);padding:.75rem .5rem;border-radius:var(--standard-border-radius)}button.selection-btn:hover{background-color:var(--gray-700);color:var(--gray-100)}div#cities,.onboarding-form-container .skip{margin-top:1rem}.onboarding-form-container .skip a{color:var(--gray-400)}.onboarding-form-container .skip a:hover{color:var(--gray-300)}.profile-form-container #add-wish,.onboarding-form-container #add-wish{display:flex;align-items:center;background-color:transparent;border:1px dashed var(--gray-800)}.profile-form-container #add-wish svg,.onboarding-form-container #add-wish svg{width:1.25rem;height:1.25rem;margin-right:.25rem}.profile-form-container #wishes-form input[type=submit],.onboarding-form-container #wishes-form input[type=submit]{margin-top:1rem}button.back-btn{background-color:transparent;color:var(--accent);margin-bottom:.75rem;padding:0}button.back-btn:hover{color:var(--accent-hover);background-color:transparent;border-color:var(--accent-hover)}button.back-btn:before{display:inline-block;content:"";width:0;height:0;border-top:.25rem solid transparent;border-right:.5rem solid var(--accent);border-bottom:.25rem solid transparent;margin-right:.25rem;vertical-align:middle}button.back-btn:hover:before{border-right:.5rem solid var(--accent-hover)}.profile-form-container.select-photo-for-avatar .photos a,.profile-form-container.select-photo-for-avatar .photos img{display:block}.profile-form-container.select-photo-for-avatar .photos a{margin-bottom:1rem}.profile-form-container.select-photo-for-avatar .photos img{width:100%}.avatarCrop{display:flex;flex-direction:column;align-items:center;justify-content:center}.avatarCrop .preview-box{flex:0 0 auto;width:200px;height:200px;overflow:hidden;touch-action:none;position:relative;border-radius:50%;margin:1rem}.grid-line{position:absolute;background-color:#ffffff80}.vertical-1,.vertical-2{top:0;width:1px;height:100%}.horizontal-1,.horizontal-2{left:0;height:1px;width:100%}.vertical-1{left:33.33%}.vertical-2{left:66.66%}.horizontal-1{top:33.33%}.horizontal-2{top:66.66%}.avatarCrop .controls button{margin:0 .25rem;width:3rem;background-color:var(--light-btn-bg);color:var(--light-btn-bg-text)}.avatarCrop .controls button:hover{background-color:var(--light-btn-bg-hover)}.edit_profile ul{list-style:none;padding:0}#photos-form .photo-card{display:flex;flex-direction:column;margin-bottom:1.5rem}#photos-form .photo-card img{width:9rem;height:12rem;border-radius:1rem}#photos-form .photo-card .photo-buttons{display:flex;flex-direction:column;justify-content:center;align-items:start}#photos-form .photo-card .photo-buttons button{margin:.5rem 0 0;background-color:var(--light-btn-bg);color:var(--light-btn-bg-text)}#photos-form .photo-card .photo-buttons button:hover{background-color:var(--light-btn-bg-hover)}#photos-form .add_one_more_photo{margin-top:1rem}@media (min-width: 660px){#photos-form .photo-card{flex-direction:row}#photos-form .photo-card img{width:15rem;height:20rem}#photos-form .photo-card .photo-buttons button{margin:.5rem 0 .5rem 1rem}}.top_panel{background-color:var(--gray-900)}.top_panel .panel_content{height:4rem;display:flex;align-items:center;justify-content:space-between;margin:0 auto;max-width:57rem}.top_panel .panel_content>div{margin:0 1rem}.top_panel .panel_content img{display:block;height:3rem;border-radius:1.5rem}.top_panel .panel_content nav{display:flex;gap:1rem;margin:0 1rem}.top_panel .panel_content svg{display:block;height:2rem;fill:var(--gray-100)}.top_panel .panel_content a:hover svg{fill:var(--gray-50)}.welcome_container{margin:2rem 1rem 1rem}.welcome{width:100%;max-width:55rem;margin:auto;padding:2rem;background-color:var(--bg-lighter);border-radius:2rem}.welcome.mw-60{max-width:60rem}.welcome>.legal{border-top:1px solid var(--gray-800);padding-top:1rem;margin-bottom:1.5rem}.user_list>.objects{display:flex;flex-wrap:wrap;gap:1rem}.user_list>.objects>.user_card{padding:1.5rem;background-color:var(--gray-900);border-radius:1.5rem;color:var(--text)}.user_list>.objects>.user_card>img{width:10rem;height:10rem;border-radius:5rem}.user_list>.objects>.user_card>div{display:flex;width:10rem}.user_list>.objects>.user_card .name{font-weight:700;padding-right:.5rem;flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user_list>.pagination{margin-top:1rem}.browse_user_list,.profiles_user_list_header{margin:1rem}.profiles_user_list_header>h1{font-size:2rem;margin-bottom:.5rem}.profiles_user_list,.wish_user_list{margin:0 1rem 1rem}.user_profile{flex:0 0 auto;display:flex;flex-direction:column}.user_profile>div{margin:0 1rem 1rem}.user_profile .top_card{display:flex;flex-direction:column;overflow:hidden;background-color:var(--bg-lighter);border-radius:2rem;margin-top:1rem}.user_profile .top_card .photo{aspect-ratio:4 / 3;position:relative}.user_profile .top_card .photo img{display:block;width:100%;text-align:center}.user_profile .top_card .photo .controls{position:absolute;bottom:.25rem;left:0;right:0;display:flex;justify-content:center;align-items:center;column-gap:.5rem}.user_profile .top_card .photo .controls>button{background-color:#00000040;border:0;width:2.5rem;height:2.5rem;padding:0;border-radius:1.25rem;color:var(--accent)}.user_profile .top_card .photo .controls>button:hover{color:var(--accent-hover)}.user_profile .top_card .info{display:flex;flex-direction:column;padding:1rem 2rem}.user_profile .top_card .info h1{font-size:2rem}.user_profile .top_card .info h1>.age{margin-left:.75rem;font-weight:400}.user_profile .top_card .info .wishes_list{overflow:auto}.user_profile .top_card .info .connect-form,.user_profile .top_card .info .chat_button_container{margin:1.5rem 0}.user_profile .bio{white-space:pre-wrap;overflow-wrap:break-word;background-color:var(--bg-lighter);border-radius:2rem;padding:2rem}@media (min-width: 992px){.user_profile>div{width:60rem;margin:0 auto 1rem}.user_profile .top_card{flex-direction:row}.user_profile .top_card .photo{width:30rem}.user_profile .top_card .info{height:40rem}}.wishes>h1,.wish_item>h1{font-size:2rem;margin-bottom:.5rem}.wishes>.list,.wishes_category_list>.list,.user_profile .wishes_list,.locations_list>.list{display:flex;flex-wrap:wrap;gap:.5rem}.wishes>.list>a,.wishes_category_list>.list>a,.user_profile .wishes_list>a,.locations_list>.list>a{color:var(--gray-950);border-radius:.5rem}.wishes_category_list>.list>a{padding:.25rem .5rem;background-color:var(--gray-200)}.wishes>.list>a,.user_profile .wishes_list>a{display:flex;overflow:hidden}.wishes>.list>a>span,.user_profile .wishes_list>a>span{padding:.25rem .5rem;background-color:var(--gray-200);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.locations_list>.list>a{padding:.25rem .5rem;background-color:var(--gray-200);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wishes>.list>a>span.count,.user_profile .wishes_list>a>span.count{background-color:var(--gray-800);color:var(--gray-200)}.wishes .links{margin-top:.5rem}.wishes,.wish_item,.wishes_category_list,.locations_list .list{margin:1rem}.browse_navigation{border-top:1px solid var(--gray-800);padding-top:1rem;margin:0 1rem 1rem}.browse_navigation .wishes{margin:0}.browse_navigation .links{margin-top:.5rem;display:flex;gap:1rem}.friendship_main_page_content{width:100%;max-width:30rem;margin:2rem auto;padding:2rem;background-color:var(--bg-lighter);border-radius:2rem}.friendship_main_page_content ul{list-style:none;padding-left:1rem}.friendship_main_page_content>div:not(:first-child){margin-top:.5rem}.invitations,.friends{margin:1rem 1rem 0}.invitations h1,.friends h1{font-size:2rem;margin-bottom:.5rem}.breadcrumbs{color:var(--gray-800);margin-bottom:.5rem}.pagination>.step-links{display:flex;gap:1rem;justify-content:center}body.conversation_page{height:auto}.chat{padding:1.5rem;background-color:var(--gray-900);border-radius:1.5rem;margin:1rem;overflow-wrap:break-word;flex:1 1 auto;display:flex;flex-direction:column}.chat .interlocutor_card{display:flex;gap:1.5rem;align-items:center}.chat .interlocutor_card .info{min-width:0}.chat .interlocutor_card img{width:5rem;height:5rem;border-radius:2.5rem;display:block}.chat .interlocutor_card .placeholder{width:5rem;height:5rem;border-radius:2.5rem;background-color:#000}.chat .interlocutor_card .info h1{font-size:1.5rem;margin-bottom:.25rem}.chat .interlocutor_card .info h1>a{color:inherit}.chat .interlocutor_card .info h1>.age{margin-left:.75rem;font-weight:400}.chat .conversation{flex:1 1 auto;overflow-y:auto;margin:1.5rem 0}.chat .conversation .history{margin-bottom:1.5rem;text-align:center}.chat .conversation .message{margin-bottom:1.5rem}.chat .conversation .message:last-child{margin-bottom:0}.chat .conversation .message .text{white-space:pre-wrap}.chat .conversation .message .info{color:var(--gray-300);display:flex;flex-wrap:wrap}.chat .conversation .message .info .from{font-weight:700;margin-right:.75rem;color:var(--violet-red-700)}.chat .conversation .message.ours .info .from{color:var(--golden-fizz-700)}.chat .conversation .no_messages{text-align:center}.chat .status{margin-bottom:1.5rem;text-align:center}.chat .status button{margin-left:.75rem}.chat .new_message{display:flex;align-items:center}.chat .new_message .new_message_input_container{flex:1 1 auto;margin-right:1rem}.chat .new_message p{margin:0 0 .5rem}.chat_list .no_messages{text-align:center;margin:1rem}.chat_list .pagination{margin-bottom:1rem}.chat_list_item{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;background-color:var(--gray-900);border-radius:1.5rem;margin:1rem}.chat_list_item,.chat_list_item:hover,.chat_list_item:visited{color:var(--text)}.chat_list_item .message{min-width:0}.chat_list_item .message .text{max-height:1.75rem;overflow-wrap:break-word;overflow-y:hidden}.chat_list_item .message .info{color:var(--gray-300)}.chat_list_item .avatar{margin:0 auto}.chat_list_item .avatar img{width:5rem;height:5rem;border-radius:2.5rem;display:block}.chat_list_item .avatar .placeholder{width:5rem;height:5rem;border-radius:2.5rem;background-color:#000}@media (min-width: 912px){.user_list{width:55rem}.browse_user_list{margin:1rem auto}.profiles_user_list_header{width:55rem;margin:1rem auto}.profiles_user_list,.wish_user_list{margin:0 auto 1rem}.wishes,.wish_item,.wishes_category_list{width:55rem;margin:1rem auto}.locations_list{width:55rem;margin:0 auto}.browse_navigation{margin:0 auto}.invitations,.friends,.chat,.chat_list_item{width:55rem;margin:1rem auto}}@media (min-width: 360px){.chat_list_item{flex-direction:row;align-items:center}.chat_list_item .avatar{margin:0}}@media (min-height: 400px){.chat{overflow-y:hidden}body.conversation_page{height:100%}}@media (max-height: 500px){.chat .interlocutor_card{display:none}.chat .conversation{margin-top:0}}@media (max-height: 799px){body.conversation_page footer{display:none}}[x-cloak]{display:none!important}
