.h1,h1{font-size:2rem}.h1,.h2,h1,h2{color:#fff;font-weight:600;letter-spacing:-.024rem}.h2,h2{font-size:1.8rem}.p,p{font-size:1.4rem;font-weight:400;letter-spacing:-.024rem}*,.p,p{color:#fff}*{margin:0;padding:0;box-sizing:border-box;font-family:Montserrat,sans-serif}html{font-size:62.5%;color-scheme:dark;-webkit-touch-callout:none;-webkit-overflow-scrolling:touch;viewport-fit:cover}body,html{background:#131313}body{display:flex;flex-direction:column;height:100%;min-height:100svh}@media(display-mode:standalone){body{height:100%;min-height:100vh}}main{flex:1 1;margin-bottom:auto;background:#131313}img{max-width:100%;display:block}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background:none;border:none}ol,ul{list-style-position:inside}.button,.modal__overlay .modal .input__file label{display:flex;justify-content:center;align-items:center;width:100%;max-width:max-content;height:4.8rem;font-size:1.6rem;font-weight:600;text-align:center;cursor:pointer;border-radius:.8rem;border-width:.1rem;border-style:solid;padding:1.4rem 2.8rem;text-decoration:none;transition:background-color .3s,border-color .3s,color .3s}.button._max-w-full,.modal__overlay .modal .input__file label{max-width:100%}.button._mt-1,.modal__overlay .modal .input__file label._mt-1{margin-top:1rem}.button._mt-2,.modal__overlay .modal .input__file label._mt-2{margin-top:2rem}.button._mt-3,.modal__overlay .modal .input__file label._mt-3{margin-top:3rem}.button.mx-auto,.modal__overlay .modal .input__file label.mx-auto{margin-inline:auto}.button._text-400,.modal__overlay .modal .input__file label._text-400{font-weight:400}.button._primary,.modal__overlay .modal .input__file label{background-color:#fff500;border-color:#fff500;color:#222}@media(hover:hover){.button._primary:hover,.modal__overlay .modal .input__file label:hover{background-color:#d8c201;border-color:#d8c201;color:#222}}.button._primaryBordered,.modal__overlay .modal .input__file label._primaryBordered{background-color:transparent;border-color:#fff500;color:#fff500}@media(hover:hover){.button._primaryBordered:hover,.modal__overlay .modal .input__file label._primaryBordered:hover{background-color:#d8c201;border-color:#d8c201;color:#222}}.button._secondary,.modal__overlay .modal .input__file label._secondary{background-color:#7000ff;border-color:#7000ff;color:#fff}@media(hover:hover){.button._secondary:hover,.modal__overlay .modal .input__file label._secondary:hover{background-color:#d8c201;border-color:#d8c201;color:#222}}.button._secondaryBordered,.modal__overlay .modal .input__file label._secondaryBordered{background-color:transparent;border-color:#7000ff;color:#7000ff}@media(hover:hover){.button._secondaryBordered:hover,.modal__overlay .modal .input__file label._secondaryBordered:hover{background-color:#d8c201;border-color:#d8c201;color:#222}}.button._google,.modal__overlay .modal .input__file label._google{background-color:#fff;border-color:#fff;color:#131313;gap:.8rem}@media(hover:hover){.button._google:hover,.modal__overlay .modal .input__file label._google:hover{background-color:#dedede;border-color:#dedede;color:#131313}}.button._google:before,.modal__overlay .modal .input__file label._google:before{display:flex;content:"";background-image:url(/google.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;width:2rem;min-width:2rem;height:2rem;aspect-ratio:1}.button._red,.modal__overlay .modal .input__file label._red{background-color:rgba(211,47,47,.1);border-color:#d32f2f;color:#fff}@media(hover:hover){.button._red:hover,.modal__overlay .modal .input__file label._red:hover{background-color:#d32f2f;border-color:#d32f2f;color:#131313}}.button._text-uppercase,.modal__overlay .modal .input__file label._text-uppercase{text-transform:uppercase}.input{margin:3rem 0 0;position:relative}.input:focus-within .input__label,.input:has(input:-webkit-autofill) .input__label,.input:has(input:not(:placeholder-shown)) .input__label{font-size:1.4rem;top:-2rem;left:0}.input .input__label{color:#fff;font-size:1.6rem;font-weight:400;padding:0 1.2rem .4rem;display:block;position:absolute;top:1.4rem;left:0;transition:top .3s ease-in-out,left .3s ease-in-out,font-size .3s ease-in-out}.input .input__frame{background-color:#232323;width:100%;height:4.8rem;display:flex;align-items:center;padding:0 1.2rem;border-radius:.8rem;border:.1rem solid #232323}.input .input__frame input{color:#fff;font-size:1.6rem;font-weight:400;width:100%;height:4.8rem;-webkit-appearance:none;text-align:left;transition:background-color 5000s ease-in-out 0s}.input .input__frame input::placeholder{color:#232323}.input .input__frame input[type=password]:not(:placeholder-shown){font-size:2rem;font-weight:600;letter-spacing:.32rem}.input .input__frame input:-webkit-autofill,.input .input__frame input:-webkit-autofill:active,.input .input__frame input:-webkit-autofill:focus,.input .input__frame input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important}.input._error .input__frame{border-color:#d32f2f}.input._error .input__error{color:#d32f2f;font-size:1rem;padding:.1rem 0 0;position:absolute;top:100%;left:0;right:0;text-align:right}.textarea{margin:3rem 0 0;position:relative}.textarea:focus-within .textarea__label,.textarea:has(textarea:-webkit-autofill) .textarea__label,.textarea:has(textarea:not(:placeholder-shown)) .textarea__label{font-size:1.4rem;top:-2rem;left:0}.textarea .textarea__label{color:#fff;font-size:1.6rem;font-weight:400;padding:0 1.2rem .4rem;display:block;position:absolute;top:1.4rem;left:0;transition:top .3s ease-in-out,left .3s ease-in-out,font-size .3s ease-in-out}.textarea .textarea__frame{background-color:#232323;width:100%;height:16.8rem;display:flex;align-items:center;padding:1rem 1.2rem;border-radius:.8rem;border:.1rem solid #232323}.textarea .textarea__frame textarea{color:#fff;font-size:1.6rem;font-weight:400;width:100%;height:14.8rem;transition:background-color 5000s ease-in-out 0s;resize:none}.textarea .textarea__frame textarea::placeholder{color:#232323}.textarea .textarea__frame textarea[type=password]:not(:placeholder-shown){font-size:2rem;font-weight:600;letter-spacing:.32rem}.textarea .textarea__frame textarea:-webkit-autofill,.textarea .textarea__frame textarea:-webkit-autofill:active,.textarea .textarea__frame textarea:-webkit-autofill:focus,.textarea .textarea__frame textarea:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 3rem #232323!important;-webkit-text-fill-color:#fff!important}.textarea._error .textarea__frame{border-color:#d32f2f}.textarea._error .textarea__error{color:#d32f2f;font-size:1rem;padding:.1rem 0 0;position:absolute;top:100%;left:0;right:0;text-align:right}.select{margin:3rem 0 0;position:relative}.select:focus-within .select__label,.select:has(select:-webkit-autofill) .select__label,.select:has(select:not(:placeholder-shown)) .select__label{font-size:1.4rem;top:-2rem;left:0}.select .select__label{color:#fff;font-size:1.6rem;font-weight:400;padding:0 1.2rem .4rem;display:block;position:absolute;top:1.4rem;left:0;transition:top .3s ease-in-out,left .3s ease-in-out,font-size .3s ease-in-out}.select .select__frame{background-color:#232323;width:100%;height:4.8rem;display:flex;align-items:center;padding:0 1.2rem;border-radius:.8rem;border:.1rem solid #232323}.select .select__frame select{color:#fff;font-size:1.6rem;font-weight:400;width:100%;height:4.8rem;transition:background-color 5000s ease-in-out 0s}.select .select__frame select::placeholder{color:#232323}.select .select__frame select[type=password]:not(:placeholder-shown){font-size:2rem;font-weight:600;letter-spacing:.32rem}.select .select__frame select:-webkit-autofill,.select .select__frame select:-webkit-autofill:active,.select .select__frame select:-webkit-autofill:focus,.select .select__frame select:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 3rem #232323!important;-webkit-text-fill-color:#fff!important}.select._error .select__frame{border-color:#d32f2f}.select._error .select__error{color:#d32f2f;font-size:1rem;padding:.1rem 0 0;position:absolute;top:100%;left:0;right:0;text-align:right}.multiSelect{margin:3rem 0 0;position:relative}.multiSelect:has(.multiSelect__dropdown){z-index:6}.multiSelect:has(.multiSelect__dropdown) .multiSelect__frame{border-bottom-left-radius:0;border-bottom-right-radius:0;position:relative;z-index:2;border-bottom:.1rem solid #131313}.multiSelect .multiSelect__label{color:#fff;font-size:1.4rem;font-weight:400;padding:0 1.2rem .4rem;display:block;position:absolute;top:-2rem;left:0;transition:top .3s ease-in-out,left .3s ease-in-out,font-size .3s ease-in-out}.multiSelect .multiSelect__frame{background-color:#232323;width:100%;height:4.8rem;display:flex;align-items:center;color:#fff;font-size:1.6rem;font-weight:400;padding:0 1.2rem;border-radius:.8rem;border:.1rem solid #232323}.multiSelect .multiSelect__dropdown{background:#232323;border-bottom-left-radius:.8rem;border-bottom-right-radius:.8rem;border-top:.1rem solid #131313;position:absolute;top:calc(100% + .1rem);left:0;right:0;z-index:1;padding:1.2rem}.multiSelect .multiSelect__dropdown:before{width:100%;height:calc(100% + 4.8rem);background-color:#232323;filter:drop-shadow(0 .6rem 1.2rem rgba(0,0,0,.4));position:absolute;content:"";bottom:0;left:0;right:0;z-index:-1;border-radius:.8rem}.multiSelect .multiSelect__dropdown>input{width:100%;height:3.6rem;color:#fff;font-size:1.6rem;font-weight:400;border-bottom:.1rem solid #131313}.multiSelect .multiSelect__dropdown ul{width:100%;max-height:16.75rem;list-style:none;padding:1.2rem 0;overflow-y:auto}.multiSelect .multiSelect__dropdown ul label,.multiSelect .multiSelect__dropdown ul li{color:#fff;font-size:1.6rem;font-weight:400;width:100%;height:3.6rem;display:flex;gap:1rem;align-items:center;cursor:pointer}.multiSelect .multiSelect__dropdown ul label input,.multiSelect .multiSelect__dropdown ul li input{display:none}.multiSelect .multiSelect__dropdown ul label .multiSelect__option-box,.multiSelect .multiSelect__dropdown ul li .multiSelect__option-box{width:2rem;min-width:2rem;height:auto;aspect-ratio:1;border-radius:.4rem;border:.1rem solid #fff500;position:relative}.multiSelect .multiSelect__dropdown ul label .not__friend,.multiSelect .multiSelect__dropdown ul li .not__friend{width:100%;max-width:max-content;color:#fff;font-size:1rem;font-weight:600;display:flex;justify-content:center;align-items:center;padding:.2rem .5rem;border-radius:.4rem;text-transform:uppercase;background:hsla(0,0%,100%,.2);margin-left:auto}.multiSelect .multiSelect__dropdown ul label:has(input:checked) .multiSelect__option-box{background:#fff500}.multiSelect .multiSelect__dropdown ul label:has(input:checked) .multiSelect__option-box:before{display:flex;content:"";background-image:url(/check.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;width:1.6rem;min-width:1.6rem;height:auto;aspect-ratio:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);filter:brightness(0) saturate(100%) invert(0) sepia(6%) saturate(3584%) hue-rotate(12deg) brightness(99%) contrast(85%)}.multiSelect .multiSelect__dropdown ul label:has(input:disabled){opacity:.6;cursor:not-allowed}.multiSelect._error .multiSelect__frame{border-color:#d32f2f}.multiSelect._error .multiSelect__error{color:#d32f2f;font-size:1rem;padding:.1rem 0 0;position:absolute;top:100%;left:0;right:0;text-align:right}.imageInput input{display:none}.header{padding-top:max(3rem,env(safe-area-inset-top) + 3rem);padding-bottom:3rem}.header .header__logo{display:flex;width:15.2rem;height:auto;aspect-ratio:3.2666666667;margin:auto;position:relative}.header .header__logo img,.header .header__logo svg{width:100%;height:100%;object-fit:contain}.notification{position:fixed;left:0;right:0;bottom:calc(4.8rem + max(2.1rem,env(safe-area-inset-bottom)));z-index:99}.notification .notification__block{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#fff;border-radius:.8rem}.notification .notification__block:before{display:flex;content:"";background-repeat:no-repeat;background-position:50%;background-size:contain;width:2rem;min-width:2rem;height:auto;aspect-ratio:1;margin-right:.6rem}.notification .notification__block .p,.notification .notification__block p{color:#131313;font-size:1.4rem;font-weight:400;letter-spacing:-.024rem;margin-right:2rem}.notification .notification__block .notification__close{display:flex;width:1.2rem;min-width:1.2rem;height:auto;aspect-ratio:1;background-image:url(/x.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;margin-left:auto;cursor:pointer}.notification._success .notification__block{background:#ecf3f0}.notification._success .notification__block:before{display:flex;content:"";background-image:url(/success.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}.notification._success .notification__block .p,.notification._success .notification__block p{color:#3e8566}.notification._error .notification__block{background:#fbeaea}.notification._error .notification__block:before{display:flex;content:"";background-image:url(/error.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}.notification._error .notification__block .p,.notification._error .notification__block p{color:#d32f2f}.navigation{height:calc(4.8rem + max(2.1rem,env(safe-area-inset-bottom)));background:#232323;box-shadow:0 -.05rem 0 0 hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);position:fixed;margin-top:auto;z-index:6;bottom:0;left:0;right:0}.navigation ul{width:100%;max-width:48rem;display:flex;justify-content:space-around;list-style:none;margin:0 auto}.navigation ul li{font-family:inherit;color:inherit;font-size:inherit;font-style:normal;font-weight:400;line-height:normal;letter-spacing:normal;opacity:.6}.navigation ul li:has(._active){opacity:1}@media(hover:hover){.navigation ul li:hover{opacity:1}.navigation ul li:hover a img,.navigation ul li:hover a svg{filter:brightness(0) saturate(100%) invert(95%) sepia(12%) saturate(6024%) hue-rotate(1turn) brightness(107%) contrast(104%)}.navigation ul li:hover a span{color:#fff500}}.navigation ul li a{display:flex;gap:.4rem;flex-direction:column;align-items:center;min-width:5.6rem;text-align:center;text-decoration:none;padding:.7rem .7rem max(2.1rem,env(safe-area-inset-bottom))}.navigation ul li a img,.navigation ul li a svg{width:2.4rem;min-width:2.4rem;height:auto;aspect-ratio:1;object-fit:cover}.navigation ul li a span{color:#fff;font-size:1rem;font-weight:500;line-height:1.3rem;letter-spacing:-.024rem}body:has(.navigation){padding-bottom:calc(4.8rem + max(2.1rem,env(safe-area-inset-bottom)))}.loading{display:flex;justify-content:center;align-items:center;background:#131313;flex:1 1}.loading .loading__logo{display:flex;width:15.2rem;height:auto;aspect-ratio:3.2666666667;margin:auto;animation:blink 2s infinite;position:relative}.loading .loading__logo img{width:100%;height:100%;object-fit:contain}@keyframes blink{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.user._card{display:grid;grid-gap:1rem;grid-template-columns:4.6rem minmax(0,1fr) 10rem;align-items:center;background:#232323;border-radius:1.2rem;padding:1rem 1.2rem}.user._card .user__image{background-image:url(/profile.png);background-repeat:no-repeat;background-position:50%;background-size:contain;width:4.6rem;min-width:4.6rem;height:auto;aspect-ratio:1;border-radius:50%;overflow:hidden;position:relative}.user._card .user__image img{width:100%;height:100%;border-radius:50%;object-fit:cover}.user._card .user__info .p,.user._card .user__info p{color:#fff;font-size:1.4rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-break:break-all}@supports(-webkit-line-clamp:1){.user._card .user__info .p,.user._card .user__info p{overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}}.user._card .user__info .p:not(:first-child),.user._card .user__info p:not(:first-child){font-size:1.2rem;font-weight:400;margin:.2rem 0 0}.user._card .user__actions{width:100%;height:100%;display:flex;gap:.8rem;flex-direction:column;justify-content:center}.modal__overlay .modal .input__file .user._card .user__actions label,.user._card .user__actions .button,.user._card .user__actions .modal__overlay .modal .input__file label{width:100%;max-width:100%;height:unset;display:flex;gap:.4rem;justify-content:center;align-items:center;font-size:1.1rem;font-weight:600;padding:.4rem .6rem;margin:0 0 0 auto}.user._card .user__actions div.button{pointer-events:none}.user._card .user__actions ._add:before{background-image:url(/plus.svg)}.user._card .user__actions ._add:before,.user._card .user__actions ._friends:before{display:flex;content:"";background-repeat:no-repeat;background-position:50%;background-size:contain;width:1.6rem;min-width:1.6rem;height:auto;aspect-ratio:1;filter:brightness(0) saturate(100%) invert(0) sepia(6%) saturate(3584%) hue-rotate(12deg) brightness(99%) contrast(85%)}.user._card .user__actions ._friends:before{background-image:url(/check.svg)}.choice._card{display:flex;width:100%;min-width:30rem;max-width:30rem;height:auto;aspect-ratio:1.5;overflow:hidden;position:relative}.choice._card:after{content:"";position:absolute;z-index:1;inset:0;background:rgba(0,0,0,.3);border-radius:2.4rem}.choice._card img{width:100%;height:100%;object-fit:cover;border-radius:2.4rem}.choice._card .card__text{position:absolute;z-index:2;bottom:0;right:0;background:#131313;padding:1.2rem 2.4rem;border-top-left-radius:2.4rem;max-width:calc(100% - 2.4rem)}.choice._card .card__text span{color:#fff500;font-size:1.8rem;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:right;word-wrap:break-word;word-break:break-all}@supports(-webkit-line-clamp:1){.choice._card .card__text span{overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}}.dashboardHeader{background-color:#131313;width:100%;max-width:48rem;height:calc(6.4rem + env(safe-area-inset-top));margin-inline:auto;padding-top:max(1rem,env(safe-area-inset-top) + 1rem);padding-bottom:1rem;position:fixed;top:0;left:0;right:0;z-index:9999}.dashboardHeader ul{list-style:none;margin:0 auto}.dashboardHeader ul,.dashboardHeader ul .header__right{display:flex;justify-content:flex-end}.dashboardHeader ul .header__logo,.dashboardHeader ul .header__title{margin-right:auto}.dashboardHeader ul .header__logo svg,.dashboardHeader ul .header__title svg{opacity:1}.dashboardHeader ul .header__logo{width:10rem;height:auto;aspect-ratio:3.2666666667;position:relative}.dashboardHeader ul .header__logo svg{width:100%;height:100%}.dashboardHeader ul .header__title{padding:0 2rem}.dashboardHeader ul .header__title .h1,.dashboardHeader ul .header__title h1{line-height:2.2rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:center}@supports(-webkit-line-clamp:2){.dashboardHeader ul .header__title .h1,.dashboardHeader ul .header__title h1{overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.dashboardHeader ul li{display:flex;align-items:center;font-family:inherit;color:inherit;font-size:inherit;font-style:normal;font-weight:400;line-height:normal;letter-spacing:normal}.dashboardHeader ul li svg{opacity:.6}.dashboardHeader ul li:has(._active) svg{opacity:1}.dashboardHeader ul li:first-child{margin-right:auto}@media(hover:hover){.dashboardHeader ul li:hover a img,.dashboardHeader ul li:hover a svg{opacity:1;filter:brightness(0) saturate(100%) invert(95%) sepia(12%) saturate(6024%) hue-rotate(1turn) brightness(107%) contrast(104%)}.dashboardHeader ul li:hover a span{color:#fff500}}.dashboardHeader ul li a{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;padding:1rem}.dashboardHeader ul li a[data-count]{position:relative}.dashboardHeader ul li a[data-count]:after{display:flex;justify-content:center;align-items:center;width:2rem;min-width:2rem;height:auto;aspect-ratio:1;color:#131313;font-size:1.4rem;font-weight:600;line-height:2rem;background:#fff500;border-radius:50%;content:attr(data-count);position:absolute;right:0;top:0}.dashboardHeader ul li a[data-count="0"][data-count]:after{display:none}.dashboardHeader ul li a img,.dashboardHeader ul li a svg{width:2.4rem;min-width:2.4rem;height:auto;aspect-ratio:1;object-fit:cover}body:has(.dashboardHeader){padding-top:calc(6.4rem + env(safe-area-inset-top))}.wrap{max-width:144rem;padding-left:max(6.1%,env(safe-area-inset-left));padding-right:max(6.1%,env(safe-area-inset-right))}.page__login,.wrap{width:100%;margin:0 auto}.page__login{max-width:48rem;padding:0 0 5rem}.page__login .h1,.page__login h1{text-align:center}.page__login .login__divider{display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.3rem;font-weight:400;text-align:center;margin:2.4rem 0}.page__login .login__divider:after,.page__login .login__divider:before{content:"";min-width:max-content;display:block;width:100%;height:.1rem;background:#232323}.page__login .login__divider span{min-width:max-content;padding:0 1rem}.page__login .login__terms{width:100%;max-width:30rem;color:hsla(0,0%,100%,.7);font-size:1.2rem;font-weight:300;margin:3rem auto 0;text-align:center}.page__login .login__terms a{color:hsla(0,0%,100%,.9);font-weight:500;text-decoration:none}@media(hover:hover){.page__login .login__terms a:hover{text-decoration:underline}}.page__login .login__no-account{display:flex;justify-content:center;align-items:center;width:100%;height:4.8rem;color:#fff;font-size:1.4rem;font-weight:400;margin:3rem auto 0;text-align:center;border-radius:.8rem;border:.1rem solid #232323}.page__login .login__no-account a{color:#fff500;font-weight:600;text-decoration:none}@media(hover:hover){.page__login .login__no-account a:hover{text-decoration:underline}}.page__signup{width:100%;max-width:48rem;margin:0 auto;padding:0 0 5rem}.page__signup .h1,.page__signup h1{text-align:center}.page__signup .signup__divider{display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.3rem;font-weight:400;text-align:center;margin:2.4rem 0}.page__signup .signup__divider:after,.page__signup .signup__divider:before{content:"";min-width:max-content;display:block;width:100%;height:.1rem;background:#232323}.page__signup .signup__divider span{min-width:max-content;padding:0 1rem}.page__signup .signup__terms{width:100%;max-width:30rem;color:hsla(0,0%,100%,.7);font-size:1.2rem;font-weight:300;margin:3rem auto 0;text-align:center}.page__signup .signup__terms a{color:hsla(0,0%,100%,.9);font-weight:500;text-decoration:none}@media(hover:hover){.page__signup .signup__terms a:hover{text-decoration:underline}}.page__signup .signup__account{display:flex;justify-content:center;align-items:center;width:100%;height:4.8rem;color:#fff;font-size:1.4rem;font-weight:400;margin:0 auto;text-align:center;border-radius:.8rem;border:.1rem solid #232323}.page__signup .signup__account a{color:#fff500;font-weight:600;text-decoration:none}@media(hover:hover){.page__signup .signup__account a:hover{text-decoration:underline}}.page__home{width:100%;max-width:48rem;margin:0 auto;padding-bottom:3rem}.page__home .namebar{display:flex;gap:2rem;align-items:center;padding:2rem 2.4rem;border-radius:2.4rem;background:#232323}@media only screen and (max-width:500px){.page__home .namebar{display:flex;gap:1rem;padding:1.6rem 1.4rem}}.page__home .namebar .namebar__image{background-image:url(/profile.png);background-repeat:no-repeat;background-position:50%;background-size:contain;width:4.6rem;min-width:4.6rem;height:auto;aspect-ratio:1;border-radius:50%;position:relative;overflow:hidden}@media only screen and (max-width:500px){.page__home .namebar .namebar__image{width:3.6rem;min-width:3.6rem;height:auto;aspect-ratio:1}}.page__home .namebar .namebar__image img{width:100%;height:100%;border-radius:50%}.page__home .namebar p{color:#fff;font-size:2rem;font-weight:500;letter-spacing:unset;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0;text-align:left}@supports(-webkit-line-clamp:1){.page__home .namebar p{overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}}@media only screen and (max-width:500px){.page__home .namebar p{font-size:1.6rem}}.page__home .actions{display:grid;grid-gap:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));margin-top:3.4rem}.page__home .actions a{display:flex;gap:.4rem;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;aspect-ratio:1;background:#232323;border-radius:2.4rem;padding:2rem;text-decoration:none}.page__home .actions a span{color:#fff;font-size:2.4rem;font-weight:600}.page__home .actions a:first-child{background:#fff500}.page__home .actions a:first-child span{color:#131313}.page__home .actions a:nth-child(3){background:#7000ff}.page__account{width:100%;max-width:48rem;margin:0 auto;padding-bottom:3rem}.page__account h1{text-align:center}.page__account .account__image{background-image:url(/profile.png);background-repeat:no-repeat;background-position:50%;background-size:contain;width:15rem;min-width:15rem;height:auto;aspect-ratio:1;margin:0 auto;border-radius:50%;overflow:hidden;position:relative;cursor:pointer}.page__account .account__image:before{width:200%;height:200%;background-color:rgba(0,0,0,.65);filter:blur(100%)}.page__account .account__image:after,.page__account .account__image:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page__account .account__image:after{display:flex;background-image:url(/camera.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;width:2.4rem;min-width:2.4rem;height:auto;aspect-ratio:1}.page__account .account__image img{width:100%;height:100%;aspect-ratio:1;object-fit:cover}.page__account .account__signout,.page__account form{margin:3rem 0 0;padding:3rem 0 0;border-top:.1rem solid #232323}.modal__overlay{display:flex;background:rgba(0,0,0,.75);position:fixed;z-index:99999;inset:0;padding:6.1%}.modal__overlay .modal{width:100%;max-width:50rem;background:#232323;padding:3rem;margin:auto;border-radius:.8rem;position:relative;outline:none}.modal__overlay .modal .h2,.modal__overlay .modal h2{color:#fff;font-size:2.4rem;font-weight:600;text-align:center}@media only screen and (max-width:500px){.modal__overlay .modal .h2,.modal__overlay .modal h2{font-size:2rem}}.modal__overlay .modal .p,.modal__overlay .modal p{color:#fff;font-size:1.6rem;font-weight:400;text-align:center;margin:2rem 0 0}.modal__overlay .modal .input__file{width:100%;max-width:100%}.modal__overlay .modal .input__file label{position:unset}.modal__overlay .modal .input__file label:before{display:flex;content:"";background-image:url(/select.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;width:2.4rem;min-width:2.4rem;height:auto;aspect-ratio:1;margin-right:1rem}.modal__overlay .modal .input__file .input__frame{display:none}.modal__overlay .modal .input__file+.modal__buttons{margin-top:2rem}.modal__overlay .modal__crop{width:100%;height:auto;aspect-ratio:var(--crop-width)/var(--crop-height)!important;position:relative;background:#131313;margin-top:2rem}.modal__overlay .modal__controls{display:flex;justify-content:center;margin:2.4rem 0 0}.modal__overlay .modal__controls input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:.4rem;background:linear-gradient(to right,#7000ff 0,#7000ff var(--progress),#fff var(--progress),#fff 100%);border-radius:15rem;outline:none;cursor:pointer;transition:background .3s}.modal__overlay .modal__controls input[type=range]::-webkit-slider-runnable-track{background:transparent;border-radius:15rem}.modal__overlay .modal__controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:2rem;height:2rem;background-color:#232323;border-radius:50%;border:.4rem solid #fff500;box-shadow:0 0 .5rem rgba(0,0,0,.2);cursor:pointer}.modal__overlay .modal__controls input[type=range]::-moz-range-track{height:.4rem;background:transparent;border-radius:15rem}.modal__overlay .modal__controls input[type=range]::-moz-range-thumb{width:2rem;height:2rem;background-color:#232323;border-radius:50%;border:.4rem solid #fff500;box-shadow:0 0 .5rem rgba(0,0,0,.2);cursor:pointer}.modal__overlay .modal__buttons{display:flex;gap:2rem;margin-top:3rem}@media only screen and (max-width:500px){.modal__overlay .modal__buttons{display:flex;flex-direction:column-reverse}}.modal__overlay .modal .input__file .modal__buttons label:before,.modal__overlay .modal__buttons .button._primary:before,.modal__overlay .modal__buttons .modal .input__file label:before{display:flex;content:"";background-image:url(/upload.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;width:2.4rem;min-width:2.4rem;height:auto;aspect-ratio:1;margin-right:1rem}.page__friends{width:100%;max-width:48rem;margin:0 auto;padding-bottom:3rem}.page__friends h1{text-align:center}.page__friends .friends__actions{display:grid;grid-gap:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.page__friends .friends__actions .actions__item{display:flex;gap:.4rem;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;aspect-ratio:1;color:#fff;font-size:clamp(2rem,.9714rem + 2.8571vw,2.4rem);font-weight:600;background:#232323;border-radius:2.4rem;padding:clamp(1.4rem,-.1429rem + 4.2857vw,2rem);text-decoration:none;position:relative}.page__friends .friends__actions .actions__item:first-child{background:#7000ff}.page__friends .friends__actions .actions__item:first-child span{color:#131313;font-size:clamp(7.2rem,1.0286rem + 17.1429vw,9.6rem);font-weight:600;line-height:clamp(7.2rem,1.0286rem + 17.1429vw,9.6rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page__friends .friends__actions .actions__item:first-child .p,.page__friends .friends__actions .actions__item:first-child p{color:#fff;font-size:clamp(2rem,.9714rem + 2.8571vw,2.4rem);font-weight:600;position:relative;z-index:1}.page__friends .friends__actions .actions__item:nth-child(2){color:#131313;background:#fff500}.page__friends .friends__requests{margin:3rem 0 0}.page__friends .friends__requests .h2,.page__friends .friends__requests h2{color:#fff;font-size:1.8rem;font-weight:600;letter-spacing:-.024rem}.page__friends .friends__requests .friends__grid{display:flex;gap:1rem;flex-direction:column;margin:1rem 0 0}.page__friends .friends__list{margin:3rem 0 0}.page__friends .friends__list .h2,.page__friends .friends__list h2{color:#fff;font-size:1.8rem;font-weight:600;letter-spacing:-.024rem}.page__friends .friends__list .p,.page__friends .friends__list>p{margin:2rem auto 0}.page__friends .friends__list .friends__grid{display:flex;gap:1rem;flex-direction:column;margin:1rem 0 0}.page__friends .friends__search form{display:flex;background:#232323;border-radius:.8rem}.page__friends .friends__search form input{display:flex;align-items:center;color:#fff;font-size:1.6rem;font-weight:400;background-color:#232323;width:100%;height:4.8rem;padding:0 1.2rem;border-radius:.8rem;border:.1rem solid #232323}.page__friends .friends__search form button{background-image:url(/search.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;width:2.4rem;min-width:2.4rem;height:auto;aspect-ratio:1;display:flex;filter:brightness(0) saturate(100%) invert(96%) sepia(97%) saturate(12%) hue-rotate(237deg) brightness(103%) contrast(103%);margin-right:1.2rem}@media(hover:hover){.page__friends .friends__search form button:hover{filter:brightness(0) saturate(100%) invert(95%) sepia(12%) saturate(6024%) hue-rotate(1turn) brightness(107%) contrast(104%)}}.page__friends .friends__search .search__results{display:flex;gap:1rem;flex-direction:column;margin:2rem 0 0}.page__friends .friends__search .search__results>p{width:100%;max-width:25rem;margin:0 auto;text-align:center}.page__choices{width:100%;max-width:48rem;margin:0 auto;padding-bottom:3rem;overflow-x:clip}.page__choices h1{text-align:center}.page__choices .choices__actions{display:grid;grid-gap:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.page__choices .choices__actions .actions__item{display:flex;gap:.4rem;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;aspect-ratio:1;color:#fff;font-size:clamp(2rem,.9714rem + 2.8571vw,2.4rem);font-weight:600;background:#232323;border-radius:2.4rem;padding:clamp(1.4rem,-.1429rem + 4.2857vw,2rem);text-decoration:none;position:relative}.page__choices .choices__actions .actions__item:first-child{background:#7000ff}.page__choices .choices__actions .actions__item:first-child span{color:#131313;font-size:clamp(7.2rem,1.0286rem + 17.1429vw,9.6rem);font-weight:600;line-height:clamp(7.2rem,1.0286rem + 17.1429vw,9.6rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page__choices .choices__actions .actions__item:first-child .p,.page__choices .choices__actions .actions__item:first-child p{color:#fff;font-size:clamp(2rem,.9714rem + 2.8571vw,2.4rem);font-weight:600;position:relative;z-index:1}.page__choices .choices__actions .actions__item:nth-child(2){color:#131313;background:#fff500}.page__choices .choice__image{width:48rem;max-width:100%;height:auto;aspect-ratio:1.5;margin:0 auto;overflow:hidden;position:relative;border-radius:2.4rem;cursor:pointer}.page__choices .choice__image:before{width:200%;height:200%;background-color:rgba(0,0,0,.65);filter:blur(100%)}.page__choices .choice__image:after,.page__choices .choice__image:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page__choices .choice__image:after{display:flex;background-image:url(/camera.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;width:2.4rem;min-width:2.4rem;height:auto;aspect-ratio:1}.page__choices .choice__image img{width:100%;height:100%;aspect-ratio:1;object-fit:cover}.page__choices .choice__image._vertical{width:35rem;max-width:100%;height:auto;aspect-ratio:.7446808511}.page__choices .choices__group{margin-top:3rem}.page__choices .choices__group+.choices__group{padding-top:3rem;border-top:1px solid #232323}.page__choices .choices__group .choices__list{display:flex;gap:1rem;margin:1rem -6.9% 0;padding:0 6.1% 1rem;overflow-x:auto}.page__choices .choices__group .choices__list::-webkit-scrollbar{width:.2rem;height:.2rem}.page__choices .choices__group .choices__list::-webkit-scrollbar-track{width:.2rem;height:.2rem;background:#131313}.page__choices .choices__group .choices__list::-webkit-scrollbar-thumb{width:.2rem;height:.2rem;background:#fff500;border-radius:15rem}.page__choices .choices-container{margin-top:3rem;padding-block:3rem;border-block:1px solid #232323}.page__choices .choices-container .choices-scroll{display:flex;gap:1rem;margin:1rem -6.9% 0;padding:0 6.1% 1rem;overflow-x:auto}.page__choices .choices-container .choices-scroll::-webkit-scrollbar{width:.2rem;height:.2rem}.page__choices .choices-container .choices-scroll::-webkit-scrollbar-track{width:.2rem;height:.2rem;background:#131313}.page__choices .choices-container .choices-scroll::-webkit-scrollbar-thumb{width:.2rem;height:.2rem;background:#fff500;border-radius:15rem}.page__choices .choices-container .choices-scroll .choice__image{margin:1rem 0 0}.page__choices .choices-container .choices-scroll:empty{display:none}.page__choice{width:100%;max-width:48rem;margin:0 auto;padding-bottom:3rem;overflow-x:clip}.page__choice h1{text-align:center}.page__choice .choice__image{width:48rem;max-width:100%;height:auto;aspect-ratio:1.5;margin:0 auto;overflow:hidden;position:relative;border-radius:2.4rem}.page__choice .choice__image:before{width:200%;height:200%;background-color:rgba(0,0,0,.4);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(100%)}.page__choice .choice__image img{width:100%;height:100%;aspect-ratio:1;object-fit:cover}.page__choice .choice__title{margin-top:2rem}.page__choice .choice__tags{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.page__choice .choice__tags .tags__anon,.page__choice .choice__tags .tags__chat,.page__choice .choice__tags .tags__date,.page__choice .choice__tags .tags__guests{width:100%;max-width:max-content;height:2.25rem;color:#fff;font-size:1.2rem;font-weight:600;display:flex;justify-content:center;align-items:center;padding:.4rem .8rem;border-radius:.6rem;text-transform:uppercase}.page__choice .choice__tags .tags__date{background:#7000ff}.page__choice .choice__tags .tags__anon,.page__choice .choice__tags .tags__guests{background:#232323}.page__choice .choice__tags .tags__chat{color:#131313;background:#fff500;text-transform:uppercase;text-decoration:underline;text-underline-offset:.1rem}.page__choice .choice__tags .tags__chat:after{display:flex;content:"";background-image:url(/link.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;width:1.6rem;min-width:1.6rem;height:auto;aspect-ratio:1}.page__choice .choice__description{color:#fff;font-size:1.6rem;font-weight:300;line-height:2.3rem;margin-top:2rem}.page__choice .choice__assignees{margin-top:3rem}.page__choice .choice__assignees .assignees__list{display:flex;gap:1rem;margin:1rem -6.9% 0;padding:0 6.1% 1rem;overflow-x:auto;overflow-y:hidden}.page__choice .choice__assignees .assignees__list::-webkit-scrollbar{width:.2rem;height:.2rem}.page__choice .choice__assignees .assignees__list::-webkit-scrollbar-track{width:.2rem;height:.2rem;background:#131313}.page__choice .choice__assignees .assignees__list::-webkit-scrollbar-thumb{width:.2rem;height:.2rem;background:#fff500;border-radius:15rem}.page__choice .choice__assignees .assignee{background-image:url(/profile.png);background-repeat:no-repeat;background-position:50%;background-size:contain;width:5.6rem;min-width:5.6rem;height:auto;aspect-ratio:1;display:flex;border-radius:50%;overflow:hidden;position:relative}.page__choice .choice__assignees .assignee img{width:100%;height:100%;aspect-ratio:1;border-radius:50%}.modal__overlay .modal .input__file .page__choice .choice__actions .button._mt-3+label,.modal__overlay .modal .input__file .page__choice .choice__actions label._mt-3+.button,.modal__overlay .modal .input__file .page__choice .choice__actions label._mt-3+label,.page__choice .choice__actions .button._mt-3+.button,.page__choice .choice__actions .modal__overlay .modal .input__file .button._mt-3+label,.page__choice .choice__actions .modal__overlay .modal .input__file label._mt-3+.button,.page__choice .choice__actions .modal__overlay .modal .input__file label._mt-3+label{margin-top:2rem}.page__choice .choice__swiper .swiper__choices{width:100%;height:auto;aspect-ratio:.7446808511;position:relative;perspective:1000px}.page__choice .choice__swiper .swiper__choices .choices__card{width:100%;height:auto;aspect-ratio:.7446808511;border-radius:2.4rem;overflow:hidden;position:absolute;inset:0;z-index:1;transform-style:preserve-3d;will-change:transform;cursor:-webkit-grab;cursor:grab;background:#232323}.page__choice .choice__swiper .swiper__choices .choices__card.loading .card__image-wrapper{background:#232323}.page__choice .choice__swiper .swiper__choices .choices__card.loading span{opacity:0}.page__choice .choice__swiper .swiper__choices .choices__card:active{cursor:-webkit-grabbing;cursor:grabbing}.page__choice .choice__swiper .swiper__choices .choices__card.dragging img{filter:brightness(.8)}.page__choice .choice__swiper .swiper__choices .choices__card .card__image-wrapper{width:100%;height:100%;aspect-ratio:1;position:relative;background:#232323}.page__choice .choice__swiper .swiper__choices .choices__card .card__image-wrapper img{pointer-events:none;object-fit:cover;transition:filter .2s ease}.page__choice .choice__swiper .swiper__choices .choices__card>span{display:flex;flex-direction:column;justify-content:flex-end;color:#fff;font-size:2.4rem;font-weight:600;position:absolute;inset:0;padding:3rem;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent 60%);z-index:2}.page__choice .choice__swiper .swiper__choices .choices__card .card__overlay{position:absolute;z-index:3;inset:0;transition:opacity .2s ease-out;transform-origin:center center;-webkit-backface-visibility:hidden;backface-visibility:hidden}.page__choice .choice__swiper .swiper__choices .choices__card .card__overlay._null{opacity:0!important}.page__choice .choice__swiper .swiper__choices .choices__card .card__overlay._yes{display:flex;justify-content:flex-end;background:#44a70b;background:linear-gradient(90deg,rgba(68,167,11,.311),#44a70b);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#44a70b",endColorstr="#44a70b",GradientType=1)}.page__choice .choice__swiper .swiper__choices .choices__card .card__overlay._yes span{color:#56ff01;font-size:4.2rem;font-weight:600;writing-mode:vertical-lr;-webkit-writing-mode:vertical-lr;text-orientation:mixed;-webkit-text-orientation:mixed;text-align:center;padding:3rem}.page__choice .choice__swiper .swiper__choices .choices__card .card__overlay._no{display:flex;justify-content:flex-end;background:#b50000;background:linear-gradient(90deg,rgba(181,0,0,0),#b50000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b50000",endColorstr="#b50000",GradientType=1);transform:rotate(180deg)}.page__choice .choice__swiper .swiper__choices .choices__card .card__overlay._no span{color:red;font-size:4.2rem;font-weight:600;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-orientation:mixed;-webkit-text-orientation:mixed;text-align:center;padding:3rem}.page__choice .choice__swiper .swiper__choices .next-choice{opacity:1;pointer-events:none}.page__choice .choice__swiper .swiper__actions{display:grid;grid-gap:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.1rem}.page__choice .choice__swiper .swiper__actions .actions__item{display:flex;gap:.4rem;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;aspect-ratio:1;color:#fff;font-size:2.4rem;font-weight:600;background:#232323;border-radius:2.4rem;padding:2rem;text-decoration:none;position:relative;cursor:pointer;transition:transform .2s ease}.page__choice .choice__swiper .swiper__actions .actions__item:active{transform:scale(.98)}.page__choice .choice__swiper .swiper__actions .actions__item:first-child{background:#7000ff}.page__choice .choice__swiper .swiper__actions .actions__item:first-child span{color:#131313;font-size:400%;font-weight:600;line-height:9.6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page__choice .choice__swiper .swiper__actions .actions__item:first-child .p,.page__choice .choice__swiper .swiper__actions .actions__item:first-child p{color:#fff;font-size:2.4rem;font-weight:600;position:relative;z-index:1}.page__choice .choice__swiper .swiper__actions .actions__item:nth-child(2){color:#131313;background:#fff500}.page__choice .choice__results .results__dashboard{border-radius:2.4rem;background:#232323;padding:1.2rem 2.4rem 0}@media only screen and (max-width:400px){.page__choice .choice__results .results__dashboard{padding:1.2rem 1.2rem 0;border-radius:1.2rem}}.page__choice .choice__results .results__dashboard .h1,.page__choice .choice__results .results__dashboard h1{font-size:1.8rem}.page__choice .choice__results .tie-breaker__message{color:#fff;font-size:1.2rem;font-weight:600;display:flex;justify-content:center;align-items:center;margin-top:3rem}.page__choice .choice__results .results__summary{display:flex;gap:1rem;justify-content:space-between;margin-top:.6rem}.page__choice .choice__results .results__summary>div{width:100%;max-width:max-content;color:hsla(0,0%,100%,.6);font-size:1.2rem;font-weight:600;display:flex;gap:.4rem;justify-content:center;align-items:center;text-transform:uppercase}.page__choice .choice__results .results__summary>div span{color:#fff}.page__choice .choice__results .winners__section{min-height:18.1rem;display:grid;grid-gap:10%;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"place2 place1 place3"}@media only screen and (max-width:400px){.page__choice .choice__results .winners__section{display:grid;grid-gap:1rem}}.page__choice .choice__results .winners__section .no__winners{color:#fff;font-size:1.5rem;font-weight:500;display:flex;justify-content:center;align-items:center;grid-column:1/span 3;text-align:center}.page__choice .choice__results .winners__section .winner__card{display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.page__choice .choice__results .winners__section .winner__card .card__title{color:#fff;font-size:1rem;font-weight:500;margin-bottom:1rem;text-align:center}.page__choice .choice__results .winners__section .winner__card.place-1{grid-area:place1}.page__choice .choice__results .winners__section .winner__card.place-1 .card__bar{background:#fff500;height:15.5rem}.page__choice .choice__results .winners__section .winner__card.place-1 .card__bar .bar__count,.page__choice .choice__results .winners__section .winner__card.place-1 .card__bar .bar__place,.page__choice .choice__results .winners__section .winner__card.place-1 .card__bar .bar__votes{color:#232323;border-color:#232323}.page__choice .choice__results .winners__section .winner__card.place-2{grid-area:place2}.page__choice .choice__results .winners__section .winner__card.place-2 .card__bar{background:#7000ff;height:12.5rem}.page__choice .choice__results .winners__section .winner__card.place-3{grid-area:place3}.page__choice .choice__results .winners__section .winner__card.place-3 .card__bar{background:#fff;height:9.5rem}.page__choice .choice__results .winners__section .winner__card.place-3 .card__bar .bar__count,.page__choice .choice__results .winners__section .winner__card.place-3 .card__bar .bar__place,.page__choice .choice__results .winners__section .winner__card.place-3 .card__bar .bar__votes{color:#232323;border-color:#232323}.page__choice .choice__results .winners__section .winner__card .card__bar{width:100%;padding:1rem;border-radius:.6rem .6rem 0 0}.page__choice .choice__results .winners__section .winner__card .card__bar .bar__place{color:#fff;font-size:1.6rem;font-weight:600;text-align:center}@media only screen and (max-width:400px){.page__choice .choice__results .winners__section .winner__card .card__bar .bar__place{font-size:1.5rem}}.page__choice .choice__results .winners__section .winner__card .card__bar .bar__votes{color:#fff;font-size:1rem;font-weight:400;text-align:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #fff}@media only screen and (max-width:400px){.page__choice .choice__results .winners__section .winner__card .card__bar .bar__votes{margin-top:.8rem;padding-top:.8rem}}.page__choice .choice__results .winners__section .winner__card .card__bar .bar__count{color:#fff;font-size:1.2rem;font-weight:600;text-align:center;margin-top:.4rem}.page__choice .choice__results .results__list{display:flex;gap:1rem;flex-direction:column;margin-top:3rem}.page__choice .choice__results .results__list .choice__result{background:#232323;border-radius:1.2rem}.page__choice .choice__results .results__list .choice__result:has(input:checked) .result__label .label__button{background:#fff500}.page__choice .choice__results .results__list .choice__result:has(input:checked) .result__label .label__button svg path{stroke:#131313}.page__choice .choice__results .results__list .choice__result:has(input:checked) .result__label .label__button svg path:first-child{opacity:0}.page__choice .choice__results .results__list .choice__result:has(input:checked) .voters__list{display:flex;gap:1rem;flex-direction:column}.page__choice .choice__results .results__list .choice__result:not(:has(.voters__list .voter__card:first-child)){cursor:not-allowed}.page__choice .choice__results .results__list .choice__result:not(:has(.voters__list .voter__card:first-child)) .result__label .label__button{background:hsla(0,0%,100%,.1)}.page__choice .choice__results .results__list .choice__result:not(:has(.voters__list .voter__card:first-child)) .result__label .label__button svg path{stroke:#fff;opacity:.3}.page__choice .choice__results .results__list .choice__result:not(:has(.voters__list .voter__card:first-child)) .voters__list{display:none!important}.page__choice .choice__results .results__list .choice__result .result__label{display:grid;grid-gap:1.2rem;grid-template-columns:minmax(0,1fr) 2.8rem;align-items:center;padding:1.2rem}.page__choice .choice__results .results__list .choice__result .result__label .label__text{display:flex;justify-content:space-between;align-items:center;color:#fff}.page__choice .choice__results .results__list .choice__result .result__label .label__text>span:first-child{font-size:1.6rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-wrap:break-word}@supports(-webkit-line-clamp:1){.page__choice .choice__results .results__list .choice__result .result__label .label__text>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}}.page__choice .choice__results .results__list .choice__result .result__label .label__text>span:nth-child(2){font-size:1.4rem;font-weight:600;min-width:max-content}.page__choice .choice__results .results__list .choice__result .result__label .label__text>span._yes span:first-child{color:#00ffa2}.page__choice .choice__results .results__list .choice__result .result__label .label__text>span._no span:first-child,.page__choice .choice__results .results__list .choice__result .result__label .label__text>span._yes span:nth-child(2){color:#ff0070}.page__choice .choice__results .results__list .choice__result .result__label .label__text>span._no span:nth-child(2){color:#00ffa2}.page__choice .choice__results .results__list .choice__result .result__label .label__button{display:flex;justify-content:center;align-items:center;width:2.8rem;min-width:2.8rem;max-width:2.8rem;height:auto;aspect-ratio:1;background:hsla(0,0%,100%,.1);border-radius:50%;padding:.4rem;cursor:pointer;margin-left:auto}.page__choice .choice__results .results__list .choice__result .result__label .label__button svg{width:2rem;height:2rem}.page__choice .choice__results .results__list .choice__result .result__label input{display:none}.page__choice .choice__results .results__list .choice__result .voters__list{display:none;padding:0 1.2rem 1.2rem}.page__choice .choice__results .results__list .choice__result .voters__list .voter__card{display:flex;gap:1rem;align-items:center}.page__choice .choice__results .results__list .choice__result .voters__list .voter__card .card__photo{width:3.6rem;min-width:3.6rem;height:auto;aspect-ratio:1;position:relative;border-radius:50%;overflow:hidden}.page__choice .choice__results .results__list .choice__result .voters__list .voter__card .card__photo img{object-fit:cover}.page__choice .choice__results .results__list .choice__result .voters__list .voter__card .card__text{width:100%;display:flex;gap:1.2rem;justify-content:space-between;align-items:center;color:#fff;font-size:1.4rem;font-weight:400}.page__choice .choice__results .results__list .choice__result .voters__list .voter__card .card__text .text__column{flex:1 1}.page__choice .choice__results .results__list .choice__result .voters__list .voter__card .card__text .text__column span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-wrap:break-word}@supports(-webkit-line-clamp:1){.page__choice .choice__results .results__list .choice__result .voters__list .voter__card .card__text .text__column span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}}.page__choice .choice__results .results__list .choice__result .voters__list .voter__card .card__text .text__column .guest__tag{width:100%;max-width:max-content;color:#fff;font-size:.9rem;font-weight:600;display:flex;justify-content:center;align-items:center;padding:.15rem .35rem;border-radius:.4rem;text-transform:uppercase;background:hsla(0,0%,100%,.2);margin-top:.1rem}.page__choice .choice__results .results__list .choice__result .voters__list .voter__card .card__text>span{display:flex;align-items:center}.page__choice .choice__results .results__list .choice__result .voters__list .voter__card .card__text>span:last-child{min-width:2.8rem;font-weight:600;margin-left:auto;justify-content:flex-end;text-align:right}.page__choice .popup{display:flex;background-color:rgba(0,0,0,.8);position:fixed;z-index:99999;inset:0;padding:6.1%;overflow-y:auto}.page__choice .popup .popup__card{background-color:#fff;width:100%;max-width:40rem;margin:auto;padding:3rem;border-radius:2.4rem}.page__choice .popup .popup__card .h2,.page__choice .popup .popup__card h2{color:#131313;text-align:center}.page__choice .popup .popup__card .p,.page__choice .popup .popup__card p{color:#131313;font-size:1.5rem;font-weight:400;line-height:2rem;text-align:center;opacity:.8;margin-top:2rem}.page__choice .popup .popup__card .p a,.page__choice .popup .popup__card p a{color:#131313;font-size:1.5rem;font-weight:400;line-height:2rem}.page__choice .popup .popup__card .qr-code-generator{display:flex;justify-content:center;align-items:center;margin-top:2rem}.page__choice .popup .popup__card .popup__buttons{display:flex;gap:1rem;margin-top:2rem}.modal__overlay .modal .input__file .page__choice .popup .popup__card .popup__buttons label,.page__choice .popup .popup__card .popup__buttons .button,.page__choice .popup .popup__card .popup__buttons .modal__overlay .modal .input__file label{max-width:100%;flex:1 1;padding:1.4rem 1.8rem}.page__choice .popup._tieBreaker .popup__card{background-color:#131313;position:relative}.page__choice .popup._tieBreaker .popup__card .h2,.page__choice .popup._tieBreaker .popup__card .p,.page__choice .popup._tieBreaker .popup__card h2,.page__choice .popup._tieBreaker .popup__card p{color:#fff}.page__choice .popup._tieBreaker .popup__buttons{display:flex;gap:0;flex-direction:column}.page__choice .popup._tieBreaker .popup__close{width:2.8rem;min-width:2.8rem;height:auto;aspect-ratio:1;display:flex;justify-content:center;align-items:center;position:absolute;top:1rem;right:1rem;border-radius:50%;transform:rotate(45deg);cursor:pointer}.page__choice .popup._tieBreaker .popup__close svg{width:100%;height:100%}.page__choice .popup._tieBreaker .popup__close svg path{transition:stroke .3s}@media(hover:hover){.page__choice .popup._tieBreaker .popup__close:hover svg path{stroke:#fff500}}.page__choice .guest__completed .h1,.page__choice .guest__completed .p,.page__choice .guest__completed h1,.page__choice .guest__completed p,.page__choice .guest__form .h1,.page__choice .guest__form .p,.page__choice .guest__form h1,.page__choice .guest__form p{text-align:center}.page__choice .guest__completed .p,.page__choice .guest__completed p,.page__choice .guest__form .p,.page__choice .guest__form p{margin-top:1rem}.page__choice .guest__completed .guest__divider,.page__choice .guest__form .guest__divider{display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.3rem;font-weight:400;text-align:center;margin:2.4rem 0}.page__choice .guest__completed .guest__divider:after,.page__choice .guest__completed .guest__divider:before,.page__choice .guest__form .guest__divider:after,.page__choice .guest__form .guest__divider:before{content:"";min-width:max-content;display:block;width:100%;height:.1rem;background:#232323}.page__choice .guest__completed .guest__divider span,.page__choice .guest__form .guest__divider span{min-width:max-content;padding:0 1rem}.page__choice .guest__completed .guest__account,.page__choice .guest__form .guest__account{display:flex;justify-content:center;align-items:center;width:100%;height:4.8rem;color:#fff;font-size:1.4rem;font-weight:400;margin:0 auto;text-align:center;border-radius:.8rem;border:.1rem solid #232323}.page__choice .guest__completed .guest__account a,.page__choice .guest__form .guest__account a{color:#fff500;font-weight:600;text-decoration:none}@media(hover:hover){.page__choice .guest__completed .guest__account a:hover,.page__choice .guest__form .guest__account a:hover{text-decoration:underline}}.page__choice .guest__completed .guest__note{color:hsla(0,0%,100%,.8);font-size:1.2rem;font-weight:400;max-width:max-content;text-align:center;padding:.2rem .5rem;background:#232323;border-radius:.4rem;margin-inline:auto;margin-block:2rem 4rem}.page__choice .guest__completed .guest__create{width:100%;max-width:32rem;color:#fff;font-size:1.6rem;font-weight:500;line-height:2.4rem;text-align:center;margin-inline:auto}.voteHeader{background-color:#131313;width:100%;max-width:48rem;height:calc(6.4rem + env(safe-area-inset-top));margin-inline:auto;padding-top:max(1rem,env(safe-area-inset-top) + 1rem);padding-bottom:1rem;position:fixed;top:0;left:0;right:0;z-index:9999}.voteHeader,.voteHeader .wrap{display:flex;align-items:center}.voteHeader .wrap{justify-content:center}.voteHeader .h1,.voteHeader h1{text-align:center}body:has(.voteHeader){padding-top:calc(6.4rem + env(safe-area-inset-top))}.page__notifications{width:100%;max-width:48rem;margin:0 auto;padding:1rem 0 3rem}.page__notifications section+section{margin-top:3rem}.page__notifications .notifications__header{display:flex;gap:3rem;justify-content:space-between;align-items:center}.page__notifications .notifications__header button{display:flex;justify-content:center;align-items:center;cursor:pointer}.page__notifications .notifications__header button svg{width:2.4rem;min-width:2.4rem;height:auto;aspect-ratio:1}.page__notifications .notifications__list{display:flex;gap:1rem;flex-direction:column;margin-top:1rem}.page__notifications .notifications__list .notification__card{display:grid;grid-gap:1rem;grid-template-columns:minmax(0,1fr);align-items:center;border-radius:1.2rem;background:rgba(35,35,35,.6);padding:1rem 1.2rem;text-decoration:none;position:relative}.page__notifications .notifications__list .notification__card:has(input:checked)>input{opacity:1}.page__notifications .notifications__list .notification__card:has(input:checked) .notification__image{opacity:0}.page__notifications .notifications__list .notification__card>a{text-decoration:none}.page__notifications .notifications__list .notification__card>input{width:4.6rem;min-width:4.6rem;height:auto;aspect-ratio:1;background-color:#7000ff;background-image:url(/check.svg);background-repeat:no-repeat;background-position:50%;background-size:2rem;position:absolute;top:50%;left:1.2rem;transform:translateY(-50%);border-radius:50%;z-index:1;opacity:0}.page__notifications .notifications__list .notification__card .notification__content{width:calc(100% - 2.8rem - 1rem);display:flex;gap:1rem;align-items:center}.page__notifications .notifications__list .notification__card .notification__image{background-image:url(/profile.png);background-repeat:no-repeat;background-position:50%;background-size:contain;width:4.6rem;min-width:4.6rem;height:auto;aspect-ratio:1;border-radius:50%;overflow:hidden;position:relative}.page__notifications .notifications__list .notification__card .notification__image img{width:100%;height:100%;border-radius:50%;object-fit:cover}.page__notifications .notifications__list .notification__card .text__title{color:#fff;font-size:1.4rem;font-weight:400}.page__notifications .notifications__list .notification__card .text__date{font-size:1.3rem;font-weight:300;opacity:.4;margin:.2rem 0 0}.page__notifications .notifications__list .notification__card._unread{background:#232323}.page__notifications .notifications__list .notification__card._unread:before{display:flex;content:"";background-repeat:no-repeat;background-position:50%;background-size:contain;width:1rem;min-width:1rem;height:auto;aspect-ratio:1;background-color:#fff500;border-radius:50%;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.page__notifications .popup{display:flex;background-color:rgba(0,0,0,.8);position:fixed;z-index:99999;inset:0;padding:6.1%;overflow-y:auto}.page__notifications .popup .popup__card{background-color:#232323;width:100%;max-width:40rem;margin:auto;padding:3rem;border-radius:2.4rem}.page__notifications .popup .popup__card .h2,.page__notifications .popup .popup__card h2{text-align:center}.page__notifications .popup .popup__card .p,.page__notifications .popup .popup__card p{color:#fff;font-size:1.5rem;font-weight:300;line-height:2rem;text-align:center;opacity:.8;margin-top:1rem}.page__notifications .popup .popup__card .popup__buttons{display:flex;gap:2rem;margin-top:2rem}.modal__overlay .modal .input__file .page__notifications .popup .popup__card .popup__buttons label,.page__notifications .popup .popup__card .popup__buttons .button,.page__notifications .popup .popup__card .popup__buttons .modal__overlay .modal .input__file label{max-width:100%;flex:1 1}.selection__panel{background-color:#232323;height:calc(6.4rem + env(safe-area-inset-top));display:flex;align-items:center;padding-top:max(1rem,env(safe-area-inset-top) + 1rem);padding-bottom:1rem;position:fixed;top:0;left:0;right:0;z-index:9999}.selection__panel .panel__content{width:100%;max-width:48rem;display:flex;align-items:center;margin-inline:auto}.selection__panel .wrap,.selection__panel label{display:flex;align-items:center}.selection__panel label{color:#fff;font-size:1.3rem;font-weight:400;text-decoration:underline;padding-left:2rem;margin-right:auto;position:relative;cursor:pointer}.selection__panel label:has(input:checked){color:#fff500;text-decoration:none}.selection__panel label:has(input:checked):before{background-color:#fff500;background-image:url(/check_black.svg);background-repeat:no-repeat;background-position:50%;background-size:1.2rem}.selection__panel label:before{width:1.4rem;min-width:1.4rem;height:auto;aspect-ratio:1;content:"";border-radius:.2rem;position:absolute;top:50%;left:0;transform:translateY(-50%);border:1px solid #fff500}.selection__panel label input{display:none}.modal__overlay .modal .input__file .selection__panel label,.selection__panel .button,.selection__panel .modal__overlay .modal .input__file label{height:unset;font-size:1.3rem;font-weight:400;padding:.6rem .9rem;border-radius:.6rem}.modal__overlay .modal .input__file .selection__panel label._red,.selection__panel .button._red,.selection__panel .modal__overlay .modal .input__file label._red{margin-left:1rem}.selection__panel button:last-child{display:flex;justify-content:center;align-items:center;width:3.2rem;min-width:3.2rem;height:auto;aspect-ratio:1;background-color:#7000ff;background-repeat:no-repeat;background-position:50%;background-size:2.4rem;border-radius:50%;margin-left:2rem;cursor:pointer}.selection__panel button:last-child svg path{stroke:#fff}body:has(.selection__panel){padding-top:calc(6.4rem + env(safe-area-inset-top))}.page__chats{width:100%;max-width:48rem;margin:0 auto;padding-bottom:3rem;overflow-x:clip}.page__chats,.page__chats .wrap{display:flex;flex-direction:column}.page__chats .wrap{flex:1 1}.page__chats h1{text-align:center}.page__chats .chats__actions{display:grid;grid-gap:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.page__chats .chats__actions .actions__item{display:flex;gap:.4rem;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;aspect-ratio:1;color:#fff;font-size:clamp(2rem,.9714rem + 2.8571vw,2.4rem);font-weight:600;background:#232323;border-radius:2.4rem;padding:clamp(1.4rem,-.1429rem + 4.2857vw,2rem);text-decoration:none;position:relative}.page__chats .chats__actions .actions__item:first-child{background:#7000ff}.page__chats .chats__actions .actions__item:first-child span{color:#131313;font-size:clamp(7.2rem,1.0286rem + 17.1429vw,9.6rem);font-weight:600;line-height:clamp(7.2rem,1.0286rem + 17.1429vw,9.6rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page__chats .chats__actions .actions__item:first-child .p,.page__chats .chats__actions .actions__item:first-child p{color:#fff;font-size:clamp(2rem,.9714rem + 2.8571vw,2.4rem);font-weight:600;position:relative;z-index:1}.page__chats .chats__actions .actions__item:nth-child(2){color:#131313;background:#fff500}.page__chats .chats__filters{display:flex;gap:1rem;flex-direction:row;margin:2rem 0 0}.page__chats .chats__filters button{max-width:100%;color:#fff;font-size:1.4rem;font-weight:500;flex:1 1;background:#232323;border-radius:.6rem;padding:.8rem 1rem;text-decoration:none;position:relative;cursor:pointer;opacity:.6}.page__chats .chats__filters button.active{background:#7000ff;opacity:1}.page__chats .chats__list{display:flex;gap:1rem;flex-direction:column;margin:2rem 0 0}.page__chats .chats__list>.p,.page__chats .chats__list>p{text-align:center}.page__chats .chats__list .chat__swipeWrapper{height:6.6rem;position:relative;touch-action:pan-y}@media(hover:hover){.page__chats .chats__list .chat__swipeWrapper:hover .chat__item{background-color:hsla(0,0%,100%,.1)}.page__chats .chats__list .chat__swipeWrapper:hover .item__delete{opacity:1;visibility:visible}}.page__chats .chats__list .chat__action{width:6.6rem;height:6.6rem;display:flex;justify-content:center;align-items:center;position:absolute;right:0;top:0;bottom:0;z-index:0;border-radius:0 1.2rem 1.2rem 0}@media(hover:hover){.page__chats .chats__list .chat__action{display:none!important}}.page__chats .chats__list .chat__action:before{width:120%;background-color:#d32f2f;content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;border-radius:0 1.2rem 1.2rem 0}.page__chats .chats__list .chat__action svg{width:2.5rem;min-width:2.5rem;height:2.5rem;aspect-ratio:1;position:absolute;right:2.05rem}.page__chats .chats__list .chat__action svg path{stroke:#fff}.page__chats .chats__list .chat__item{display:grid;grid-gap:1rem;grid-template-columns:4.6rem minmax(0,1fr);align-items:center;background:#232323;border-radius:1.2rem;padding:1rem 3rem 1rem 1.2rem;text-decoration:none;position:relative;z-index:1;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.page__chats .chats__list .chat__item._unread:before{display:flex;content:"";background-repeat:no-repeat;background-position:50%;background-size:contain;width:1rem;min-width:1rem;height:auto;aspect-ratio:1;background-color:#fff500;border-radius:50%;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.page__chats .chats__list .chat__item._unread .item__info .info__row .p:first-child,.page__chats .chats__list .chat__item._unread .item__info .info__row p:first-child{opacity:1}.page__chats .chats__list .chat__item .item__delete{display:flex;justify-content:center;align-items:center;background-color:#232323;position:absolute;right:3rem;opacity:0;z-index:1;visibility:hidden;border-radius:50%;padding:.4rem;cursor:pointer;transition:opacity .2s ease,visibility .2s ease}.page__chats .chats__list .chat__item .item__delete>svg{width:2rem;height:2rem}.page__chats .chats__list .chat__item .item__image{background-image:url(/profile.png);background-repeat:no-repeat;background-position:50%;background-size:contain;width:4.6rem;min-width:4.6rem;height:auto;aspect-ratio:1;border-radius:50%;overflow:hidden;position:relative}.page__chats .chats__list .chat__item .item__image:has(img:nth-child(2)){background-image:unset;border-radius:unset}.page__chats .chats__list .chat__item .item__image img{width:100%;height:100%;border-radius:50%;object-fit:cover}.page__chats .chats__list .chat__item .item__image img:not(:only-child){width:65%!important;height:65%!important;inset:unset!important}.page__chats .chats__list .chat__item .item__image img:not(:only-child):first-child{top:0!important;left:0!important}.page__chats .chats__list .chat__item .item__image img:not(:only-child):last-child{bottom:0!important;right:0!important}.page__chats .chats__list .chat__item .item__info .p,.page__chats .chats__list .chat__item .item__info p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#fff;font-size:1.5rem;font-weight:500}@supports(-webkit-line-clamp:1){.page__chats .chats__list .chat__item .item__info .p,.page__chats .chats__list .chat__item .item__info p{overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}}.page__chats .chats__list .chat__item .item__info .info__row{display:flex;gap:.4rem;margin:.2rem 0 0}.page__chats .chats__list .chat__item .item__info .info__row p{font-size:1.4rem;font-weight:300;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;opacity:.4}@supports(-webkit-line-clamp:1){.page__chats .chats__list .chat__item .item__info .info__row p{overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}}.page__chats .chats__list .chat__item .item__info .info__row p:first-child{word-break:break-all}.page__chats .chats__list .chat__item .item__info .info__row p:nth-child(2){min-width:max-content}.page__chats .no-friends-message{text-align:center;margin:2rem 0 0}.page__chats .friends__list{display:flex;gap:1rem;flex-direction:column}.page__chats .friends__list .friend__item{display:grid;grid-gap:1rem;grid-template-columns:2rem 4.6rem minmax(0,1fr);align-items:center;background:#232323;border-radius:1.2rem;padding:1rem 1.2rem;text-decoration:none;cursor:pointer}.page__chats .friends__list .friend__item:has(input:checked) .item__box{background:#7000ff;border-color:#7000ff}.page__chats .friends__list .friend__item:has(input:checked) .item__box:before{display:flex;content:"";background-image:url(/check.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;width:1.6rem;min-width:1.6rem;height:auto;aspect-ratio:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page__chats .friends__list .friend__item input{display:none}.page__chats .friends__list .friend__item .item__box{width:2rem;min-width:2rem;height:auto;aspect-ratio:1;border-radius:.4rem;border:.1rem solid #fff500;position:relative}.page__chats .friends__list .friend__item .item__image{background-image:url(/profile.png);background-repeat:no-repeat;background-position:50%;background-size:contain;width:4.6rem;min-width:4.6rem;height:auto;aspect-ratio:1;border-radius:50%;overflow:hidden;position:relative}.page__chats .friends__list .friend__item .item__image img{width:100%;height:100%;border-radius:50%;object-fit:cover}.page__chats .friends__list .friend__item .item__info .p,.page__chats .friends__list .friend__item .item__info p{color:#fff;font-size:1.6rem;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@supports(-webkit-line-clamp:1){.page__chats .friends__list .friend__item .item__info .p,.page__chats .friends__list .friend__item .item__info p{overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}}.page__chats .popup{display:flex;background-color:rgba(0,0,0,.8);position:fixed;z-index:99999;inset:0;padding:6.1%;overflow-y:auto}.page__chats .popup .popup__card{background-color:#232323;width:100%;max-width:40rem;margin:auto;padding:3rem;border-radius:2.4rem}.page__chats .popup .popup__card .h2,.page__chats .popup .popup__card h2{text-align:center}.page__chats .popup .popup__card .p,.page__chats .popup .popup__card p{color:#fff;font-size:1.5rem;font-weight:300;line-height:2rem;text-align:center;opacity:.8;margin-top:1rem}.page__chats .popup .popup__card .popup__buttons{display:flex;gap:2rem;margin-top:2rem}.modal__overlay .modal .input__file .page__chats .popup .popup__card .popup__buttons label,.page__chats .popup .popup__card .popup__buttons .button,.page__chats .popup .popup__card .popup__buttons .modal__overlay .modal .input__file label{max-width:100%;flex:1 1}.page__chats .chats-button__sticky{background-color:#232323;padding:1rem 0;position:fixed;left:0;right:0;bottom:calc(4.8rem + max(2.1rem,env(safe-area-inset-bottom)));box-shadow:0 -.05rem 0 0 hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.page__chats .chats-button__sticky .sticky__content{width:100%;max-width:48rem;margin-inline:auto}.page__chats .chats-button__sticky .input{margin:2rem 0 3rem}.page__chats .chats-button__sticky .input:not(._error) .input__frame{border-color:#fff}body:has(.chats-button__sticky) .page__chats{padding-bottom:7.8rem}body:has(.chats-button__sticky .input) .page__chats{padding-bottom:17.6rem}.page__chatRoom{width:100%;max-width:48rem;display:flex;flex-direction:column;margin:0 auto;padding-bottom:1rem}.page__chatRoom .chat__messages,.page__chatRoom .wrap{display:flex;flex-direction:column;flex:1 1}.page__chatRoom .chat__messages{gap:1rem;width:100%;max-width:48rem;overflow-y:auto;padding-bottom:5.3rem}.page__chatRoom .chat__messages .message__group{display:flex;gap:.8rem;align-items:flex-end;width:max-content}.page__chatRoom .chat__messages .message__group:first-child{margin-top:auto}.page__chatRoom .chat__messages .message__group._sent{margin-left:auto}.page__chatRoom .chat__messages .message__group._sent .message__content{display:flex;align-items:flex-end}.page__chatRoom .chat__messages .message__group._sent .message__text{background-color:#232323}.page__chatRoom .chat__messages .message__group .message__image{background-image:url(/profile.png);background-repeat:no-repeat;background-position:50%;background-size:contain;width:3rem;min-width:3rem;height:auto;aspect-ratio:1;position:relative;overflow:hidden;border-radius:50%}.page__chatRoom .chat__messages .message__group .message__image img{width:100%;height:100%;object-fit:contain}.page__chatRoom .chat__messages .message__group .message__content{width:max-content;max-width:24.2rem;display:flex;gap:.2rem;flex-direction:column;align-items:flex-start}.page__chatRoom .chat__messages .message__group .message__name{color:#fff;font-size:1.2rem;font-weight:200}.page__chatRoom .chat__messages .message__group .message__text{color:#fff;font-size:1.5rem;font-weight:300;padding:.5rem 1rem;border-radius:.8rem;border:1px solid #232323;word-break:break-word}.page__chatRoom .chat__messages .message__group .message__text .chat__link{color:#4da3ff;text-decoration:underline;word-break:break-word}.page__chatRoom .chat__messages .system__message{color:#fff;font-size:1.4rem;font-weight:400;text-align:center;padding:.8rem 1rem}.page__chatRoom .chat__messages .system__message:first-child{margin-top:auto}.page__chatRoom .chat__form{background-color:#131313;margin:auto 0 0;position:fixed;bottom:calc(4.8rem + max(2.1rem,env(safe-area-inset-bottom)));left:0;right:0;padding:1rem 0}.page__chatRoom .form__container{width:100%;max-width:48rem;margin-inline:auto}.page__chatRoom .chat__input{display:flex;gap:1rem;justify-content:space-between;align-items:center;border:1px solid #232323;border-radius:2.4rem;padding:.8rem 1.6rem}.page__chatRoom .chat__input input{color:#fff;font-size:1.5rem;font-weight:400;width:100%;transform:scale(1)}.page__chatRoom .chat__input button{width:2rem;min-width:2rem;height:auto;aspect-ratio:1;display:flex;align-items:center;cursor:pointer}.page__error{width:100%;max-width:48rem;margin:0 auto;padding-bottom:3rem;overflow-x:clip}.page__error .error__title{color:#fff500;font-size:11rem;font-weight:900;text-align:center;margin-top:3rem}.page__error .h2,.page__error h2{text-align:center}.page__error .p,.page__error p{color:#fff;font-size:1.6rem;font-weight:300;text-align:center;margin-top:1rem;opacity:.6}.page__error .error__buttons{display:flex;gap:2rem;margin-top:3rem}.modal__overlay .modal .input__file .page__error .error__buttons label,.page__error .error__buttons .button,.page__error .error__buttons .modal__overlay .modal .input__file label{max-width:100%}.page__library{width:100%;max-width:48rem;margin:0 auto;padding-bottom:3rem}