@charset "UTF-8";@font-face{font-family:SqueakyChalk;src:local("SqueakyChalk"),url(/fonts/SqueakyChalkSound.ttf) format("truetype")}@font-face{font-family:MomsDiner;src:local("MomsDiner"),url(/fonts/momsdiner.ttf) format("truetype")}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;line-height:1.5;font-family:MomsDiner,Helvetica,Arial,sans-serif!important;color:var(--color-primary);background:var(--bg-third);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body ::placeholder{color:var(--primary-color);opacity:.7}html{overflow-y:scroll;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}:root{--bg-primary: #d4f6ef;--bg-secondary: #bef2f2;--bg-third: #aed6dc;--color-primary: #b22484;--color-secondary: #247ce6;--button-text: #f9e5f7;--icon-color: #ba27aa;--blue-color: #1876f2;--green-color: #42b72a;--border-color: #d89987;--shadow-1: rgba(219, 83, 204, .59);--shadow-inset: rgba(255, 255, 255, .5);--accent-color: #f4898b;--error-color: #ff0033}.dark_mode{--bg-primary: #4e0866;--bg-secondary: #5f0b7d;--bg-third: #780c9a;--color-primary: #ffde07;--color-secondary: #ff9fa0;--button-text: #ffde07;--icon-color: #ffde07;--blue-color: #1876f2;--green-color: #42b72a;--border-color: #ffab40;--shadow-1: rgba(255, 222, 7, .8);--shadow-inset: rgba(0, 0, 0, .5);--accent-color: #ffab40;--error-color: #ff0033}.purple_btn{background:#ba27aa;padding:.6rem;border-radius:10px;font-family:inherit;color:var(--button-text);cursor:pointer;border:2px solid var(--border-color);box-shadow:0 1px 2px 1px var(--shadow-1);text-align:center}.purple_btn:hover{transform:scale(1.05)}.gray_btn{background:var(--bg-third);padding:.6rem;border-radius:10px;font-family:inherit;color:var(--color-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;border:2px solid var(--border-color);box-shadow:0 1px 2px 1px var(--shadow-inset);text-align:center}.gray_btn:hover{transform:scale(1.05)}.button_link{background:transparent;border:none;color:var(--secondary-color);font-weight:600}.button_link:hover{text-decoration:underline}.blur{position:fixed;top:0;left:0;right:0;bottom:0;background:#aed6dccc;z-index:9998}.icon_color{color:var(--icon-color)}.faicon{height:30px;width:30px}.hover1:hover{background:var(--bg-secondary);border:.5px solid var(--border-color)}.hover2:hover{background:var(--bg-third)}.hover3:hover{background:#d4d6da3a}.hover4:hover{background:var(--accent-color)}.scrollbar::-webkit-scrollbar{width:10px}.scrollbar::-webkit-scrollbar-thumb{background:var(--icon-color);border-radius:5px}aside.emoji-picker-react{--epr-bg-color: var(--bg-secondary);--epr-category-label-bg-color: var(--bg-secondary);--epr-text-color: var(--color-primary);--epr-search-bg-color: var(--bg-primary);--epr-search-border-color: var(--border-color);--epr-picker-border-color: var(--border-color);--epr-hover-bg-color: var(--bg-primary);background:var(--bg-secondary)!important;color:var(--color-primary)!important;border:2px solid var(--border-color)!important;box-shadow:0 4px 12px var(--shadow-4)!important}aside.emoji-picker-react *{color:var(--color-primary)!important}aside.emoji-picker-react input{background:var(--bg-primary)!important;color:var(--color-primary)!important;border:1px solid var(--border-color)!important}aside.emoji-picker-react input.emoji-search::placeholder{color:var(--color-secondary)!important;opacity:.8!important}aside.emoji-picker-react input.emoji-search{background:var(--bg-primary)!important;color:var(--color-primary)!important;border:1px solid var(--border-color)!important}aside.emoji-picker-react .emoji-scroll-wrapper button{background:var(--bg-secondary)!important;color:var(--color-primary)!important}aside.emoji-picker-react .active-category-indicator-wrapper{border:1px solid var(--border-color)!important}aside.emoji-picker-react .content-wrapper-epr{background:var(--bg-secondary)!important;color:var(--color-primary)!important}aside.emoji-picker-react .emoji-group:before{background:var(--bg-secondary)!important;color:var(--color-primary)!important}aside.emoji-picker-react .emoji-scroll-wrapper::-webkit-scrollbar{width:10px!important}aside.emoji-picker-react .emoji-scroll-wrapper::-webkit-scrollbar-thumb{background:var(--icon-color)!important;border-radius:5px!important}aside.emoji-picker-react .emoji-scroll-wrapper::-webkit-scrollbar-track{background:var(--bg-third)!important}aside.emoji-picker-react .emoji-categories button{border:none!important;border-bottom:3px solid transparent!important;background-color:transparent!important;width:30px!important;height:40px!important;background-repeat:no-repeat!important;background-size:20px!important;background-position:50% 50%!important;filter:brightness(0) saturate(100%) invert(19%) sepia(86%) saturate(4308%) hue-rotate(309deg) brightness(86%) contrast(108%)!important}aside.emoji-picker-react .emoji-categories button:hover{border-bottom:3px solid var(--icon-color)!important}aside.emoji-picker-react .emoji-categories button.active{box-shadow:0 2px 4px var(--shadow-4)!important}.small_circle{position:relative;height:36px;width:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:11px;background:var(--bg-third);cursor:pointer}.small_circle:hover{transform:scale(1.1)}.shake{animation:shake .82s cubic-bezier(.36,.07,.19,.97) .2s both;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}:root,:host{--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";--fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";--fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";--fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"}svg:not(:root).svg-inline--fa,svg:not(:host).svg-inline--fa{overflow:visible;box-sizing:content-box}.svg-inline--fa{display:var(--fa-display, inline-block);height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0em}.svg-inline--fa.fa-sm{vertical-align:-.07143em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin, .3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin, .3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width, 2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width, 1.25em)}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers-text,.fa-layers-counter{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-text{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color, #ff253a);border-radius:var(--fa-counter-border-radius, 1em);box-sizing:border-box;color:var(--fa-inverse, #fff);line-height:var(--fa-counter-line-height, 1);max-width:var(--fa-counter-max-width, 5em);min-width:var(--fa-counter-min-width, 1.5em);overflow:hidden;padding:var(--fa-counter-padding, .25em .5em);right:var(--fa-right, 0);text-overflow:ellipsis;top:var(--fa-top, 0);-webkit-transform:scale(var(--fa-counter-scale, .25));transform:scale(var(--fa-counter-scale, .25));-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom, 0);right:var(--fa-right, 0);top:auto;-webkit-transform:scale(var(--fa-layers-scale, .25));transform:scale(var(--fa-layers-scale, .25));-webkit-transform-origin:bottom right;transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom, 0);left:var(--fa-left, 0);right:auto;top:auto;-webkit-transform:scale(var(--fa-layers-scale, .25));transform:scale(var(--fa-layers-scale, .25));-webkit-transform-origin:bottom left;transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top, 0);right:var(--fa-right, 0);-webkit-transform:scale(var(--fa-layers-scale, .25));transform:scale(var(--fa-layers-scale, .25));-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-top-left{left:var(--fa-left, 0);right:auto;top:var(--fa-top, 0);-webkit-transform:scale(var(--fa-layers-scale, .25));transform:scale(var(--fa-layers-scale, .25));-webkit-transform-origin:top left;transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin, 2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em) * -1);position:absolute;text-align:center;width:var(--fa-li-width, 2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color, #eee);border-radius:var(--fa-border-radius, .1em);border-style:var(--fa-border-style, solid);border-width:var(--fa-border-width, .08em);padding:var(--fa-border-padding, .2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin, .3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin, .3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay, 0s);animation-delay:var(--fa-animation-delay, 0s);-webkit-animation-direction:var(--fa-animation-direction, normal);animation-direction:var(--fa-animation-direction, normal);-webkit-animation-duration:var(--fa-animation-duration, 1s);animation-duration:var(--fa-animation-duration, 1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-iteration-count:var(--fa-animation-iteration-count, infinite);-webkit-animation-timing-function:var(--fa-animation-timing, ease-in-out);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay, 0s);animation-delay:var(--fa-animation-delay, 0s);-webkit-animation-direction:var(--fa-animation-direction, normal);animation-direction:var(--fa-animation-direction, normal);-webkit-animation-duration:var(--fa-animation-duration, 1s);animation-duration:var(--fa-animation-duration, 1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-iteration-count:var(--fa-animation-iteration-count, infinite);-webkit-animation-timing-function:var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1));animation-timing-function:var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-delay:var(--fa-animation-delay, 0s);animation-delay:var(--fa-animation-delay, 0s);-webkit-animation-direction:var(--fa-animation-direction, normal);animation-direction:var(--fa-animation-direction, normal);-webkit-animation-duration:var(--fa-animation-duration, 1s);animation-duration:var(--fa-animation-duration, 1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-iteration-count:var(--fa-animation-iteration-count, infinite);-webkit-animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1));animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-delay:var(--fa-animation-delay, 0s);animation-delay:var(--fa-animation-delay, 0s);-webkit-animation-direction:var(--fa-animation-direction, normal);animation-direction:var(--fa-animation-direction, normal);-webkit-animation-duration:var(--fa-animation-duration, 1s);animation-duration:var(--fa-animation-duration, 1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-iteration-count:var(--fa-animation-iteration-count, infinite);-webkit-animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1));animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay, 0s);animation-delay:var(--fa-animation-delay, 0s);-webkit-animation-direction:var(--fa-animation-direction, normal);animation-direction:var(--fa-animation-direction, normal);-webkit-animation-duration:var(--fa-animation-duration, 1s);animation-duration:var(--fa-animation-duration, 1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-iteration-count:var(--fa-animation-iteration-count, infinite);-webkit-animation-timing-function:var(--fa-animation-timing, ease-in-out);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-delay:var(--fa-animation-delay, 0s);animation-delay:var(--fa-animation-delay, 0s);-webkit-animation-direction:var(--fa-animation-direction, normal);animation-direction:var(--fa-animation-direction, normal);-webkit-animation-duration:var(--fa-animation-duration, 1s);animation-duration:var(--fa-animation-duration, 1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-iteration-count:var(--fa-animation-iteration-count, infinite);-webkit-animation-timing-function:var(--fa-animation-timing, linear);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-delay:var(--fa-animation-delay, 0s);animation-delay:var(--fa-animation-delay, 0s);-webkit-animation-direction:var(--fa-animation-direction, normal);animation-direction:var(--fa-animation-direction, normal);-webkit-animation-duration:var(--fa-animation-duration, 2s);animation-duration:var(--fa-animation-duration, 2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-iteration-count:var(--fa-animation-iteration-count, infinite);-webkit-animation-timing-function:var(--fa-animation-timing, linear);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin-reverse{--fa-animation-direction: reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction, normal);animation-direction:var(--fa-animation-direction, normal);-webkit-animation-duration:var(--fa-animation-duration, 1s);animation-duration:var(--fa-animation-duration, 1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-iteration-count:var(--fa-animation-iteration-count, infinite);-webkit-animation-timing-function:var(--fa-animation-timing, steps(8));animation-timing-function:var(--fa-animation-timing, steps(8))}@media (prefers-reduced-motion: reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale, 1.25));transform:scale(var(--fa-beat-scale, 1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale, 1.25));transform:scale(var(--fa-beat-scale, 1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x, 1.1),var(--fa-bounce-start-scale-y, .9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x, 1.1),var(--fa-bounce-start-scale-y, .9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x, .9),var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));transform:scale(var(--fa-bounce-jump-scale-x, .9),var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x, 1.05),var(--fa-bounce-land-scale-y, .95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x, 1.05),var(--fa-bounce-land-scale-y, .95)) translateY(0)}57%{-webkit-transform:scale(1,1) translateY(var(--fa-bounce-rebound, -.125em));transform:scale(1) translateY(var(--fa-bounce-rebound, -.125em))}64%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1,1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x, 1.1),var(--fa-bounce-start-scale-y, .9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x, 1.1),var(--fa-bounce-start-scale-y, .9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x, .9),var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));transform:scale(var(--fa-bounce-jump-scale-x, .9),var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x, 1.05),var(--fa-bounce-land-scale-y, .95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x, 1.05),var(--fa-bounce-land-scale-y, .95)) translateY(0)}57%{-webkit-transform:scale(1,1) translateY(var(--fa-bounce-rebound, -.125em));transform:scale(1) translateY(var(--fa-bounce-rebound, -.125em))}64%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1,1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity, .4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity, .4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity, .4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale, 1.125));transform:scale(var(--fa-beat-fade-scale, 1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity, .4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale, 1.125));transform:scale(var(--fa-beat-fade-scale, 1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),var(--fa-flip-angle, -180deg));transform:rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),var(--fa-flip-angle, -180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),var(--fa-flip-angle, -180deg));transform:rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),var(--fa-flip-angle, -180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle, 0));transform:rotate(var(--fa-rotate-angle, 0))}.fa-stack{display:inline-block;vertical-align:middle;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:var(--fa-stack-z-index, auto)}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:var(--fa-inverse, #fff)}.sr-only,.fa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color, currentColor);opacity:var(--fa-primary-opacity, 1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color, currentColor);opacity:var(--fa-secondary-opacity, .4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity, .4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity, 1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fad.fa-inverse,.fa-duotone.fa-inverse{color:var(--fa-inverse, #fff)}.about-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;background:var(--bg-secondary);padding:20px;margin-top:60px}.about-container.public-view{background:var(--bg-primary, #ffffff);margin-top:0}.public-navigation{text-align:left;position:relative;z-index:1;width:100%;max-width:800px;margin-bottom:10px}.about-content{max-width:800px;width:100%;background:var(--bg-primary);border-radius:10px;box-shadow:0 2px 4px #0000001a;padding:20px}.about-content h1{text-align:center;color:var(--color-primary);font-size:2.5rem;font-weight:700}.about-section h2{color:var(--color-primary);font-size:1.5rem;margin-bottom:15px;font-weight:600;border-bottom:2px solid var(--accent-color);padding-bottom:5px}.about-section p{font-size:1rem;line-height:1.6;text-align:center}.about-section ul{color:var(--color-secondary);font-size:1rem;line-height:1.6;padding-left:20px}.about-section ul li{margin-bottom:10px}.about-section ul li strong{color:var(--color-primary)}.about-footer{text-align:center;margin-top:40px;padding-top:20px;border-top:1px solid var(--border-color)}.about-footer p{color:var(--accent-color);font-size:1.1rem;font-style:italic}@media (max-width: 768px){.about-container{padding:10px}.about-content{padding:20px;margin-top:10px}.about-content h1{font-size:2rem}.about-section h2{font-size:1.3rem;margin:20px 0}.about-section p,.about-section ul{font-size:1.2rem}}@media (max-width: 480px){.about-content h1{font-size:1.8rem}.about-section h2{font-size:1.2rem}}@media (max-width: 400px){.about-content{padding-top:20px;margin-top:0}.about-content h1{font-size:1.8rem;margin:0 0 10px}.about-section h2{font-size:1.2rem}}header{position:fixed;top:0;height:60px;z-index:100;background:var(--bg-primary);width:100%;box-shadow:1px 8px 15px -7px var(--shadow-1);display:grid;grid-template-columns:repeat(3,1fr)}.header_profile_pic{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid #fff}.profile-img-container{display:inline-block}.header_left{display:flex;align-items:center;gap:10px;padding:5px 1rem}.brand_name{font-size:2rem;padding:5px}.large_screen{display:block}.small_screen{display:none}.circle{width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.header_middle{display:flex;align-items:center}.search{position:relative;cursor:text;transform:translate(50%)}.search input{color:var(--color-primary);padding-left:1em;font-size:.7em;border:1px solid var(--border-color);float:left;height:2.5em;outline:0;width:17em;border-radius:1em 0 0 1em;background:var(--bg-third)}.search input::placeholder{transform:translateY(-1px)}.button_holder_style{background-color:var(--bg-primary);border:1px solid var(--border-color);cursor:pointer;float:left;height:1.8em;text-align:center;width:2.4em;border-top-right-radius:1em;border-bottom-right-radius:1em}.button_holder_style img{height:1.3em;margin:.2em .4em 0 0}.active{border-bottom:3px solid var(--accent-color);border-radius:0;height:56px;transform:translate(0)}.active svg{transform:translateY(1px) translate(-1px)}.middle_notification{position:absolute;top:3px;right:1.9rem;background:var(--error-color);border-radius:50px;padding:1px 5px;font-size:.8rem;color:#fff}.header_right{display:flex;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.profile_link{display:flex;align-items:center;gap:5px;cursor:pointer;padding:3px 10px 3px 6px;border-radius:50px;font-weight:600;font-size:.875rem;line-height:19px;margin-right:10px}.profile_link img{width:36px;height:36px;border-radius:50%;border:2px solid var(--border-color)}.profile_link span{margin-bottom:3px;font-size:1.1rem}.circle_icon{color:var(--icon-color);position:relative;height:40px;width:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:8px;background:var(--bg-third);cursor:pointer}.notification_dot{position:absolute;top:-5px;right:-5px;width:20px;height:20px;background:red;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;padding:0 4px}.search_area_wrapper{position:absolute;left:29%;top:100%;width:300px;transform:translate(50%)}.header_middle.search_area{position:relative;border-left:2px solid var(--border-color);border-bottom:2px solid var(--border-color);border-right:2px solid var(--border-color)}.search_icon.svg-inline--fa{display:none}.search_area{align-items:flex-start;flex-direction:column;background:var(--bg-primary);box-shadow:0 12px 12px var(--shadow-1),inset 0 0 0 0 var(--shadow-inset);border-bottom-left-radius:10px;border-bottom-right-radius:10px;transition:all .2s;-webkit-font-smoothing:antialiased;z-index:1;min-height:200px;max-height:70vh;padding:8px 16px 10px 6px}.search_wrap{display:flex;align-items:center}.search_menu_input{display:none}.search_area .search{display:none;padding:10px 44px 10px 12px;width:300px}.search_area .search input{display:none;padding-left:4px;width:198px}.search_area .search svg{transform:translateY(1px)}.search_area .search input::placeholder{transform:translateY(-2px)}.search_area .search input:focus::placeholder{transform:translateY(-1px)}.search_history{width:100%;max-height:70vh;overflow-y:auto}.search_history_header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px;font-size:.875rem}.search_history_header span{font-weight:600;font-size:1rem}.search_history_header a{cursor:pointer;color:var(--blue-color)}.search_results{width:100%;max-height:70vh;overflow-y:auto}.search_user_item{position:relative;width:100%;display:flex;align-items:center;gap:10px;padding:5px;border-radius:10px;cursor:pointer}.search_user_item img{width:36px;height:36px;border-radius:50%;object-fit:cover}.search_user_item span{font-weight:600;font-size:.875rem}.search_history_remove_icon{position:absolute;right:10px}@media (max-width: 1200px){.search{transform:translate(-15px)}.search_area_wrapper{left:31%;transform:none}}@media (max-width: 1100px){.brand_name{font-size:1.8rem;padding:5px}.header_middle{transform:translate(-5%)}}@media (max-width: 900px){.brand_name{font-size:1.6rem}.header_middle{transform:translate(-10%)}}@media (max-width: 800px){.search_icon.svg-inline--fa{display:var(--fa-display, inline-block);height:30px;padding:5px 4px 7px;margin-left:20px}.search_icon.svg-inline--fa.fa-fw{width:var(--fa-fw-width, 1.45em)}.search_area .search{display:inherit}.search_menu_input input{display:inherit;transform:translate(25px)}.button_holder_style{transform:translate(25px)}.search_area .search input{display:inherit;padding-left:4px;width:250px}.search1{width:40px;height:40px;padding:0}.search1 input,.button_holder_header,.button_holder_hide{display:none}.brand_name{font-size:1.4rem;padding:0}.header_middle{transform:translate(-15%)}}@media (max-width: 650px){.brand_name{font-size:1.2rem}.profile_link{display:none}.header_middle{transform:translate(-18%)}}@media (max-width: 480px){.brand_name{font-size:1rem;text-align:center}.header_right{right:0}.header_right .circle_icon,.circle_icon{width:35px;height:35px}.search{transform:translate(-30px)}.search_icon.svg-inline--fa.fa-fw{width:30px!important;height:30px!important}.search1{width:35px;height:35px}.large_screen{display:none}.small_screen{display:flex;height:35px}.search_area_wrapper{left:16%}.mmenu{width:325px}}@media (max-width: 360px){.search_area_wrapper{left:20%;width:100%}.search_history_header{width:90%}}.see_all_results{padding:12px 15px;cursor:pointer;border-top:1px solid var(--border-color);background:var(--bg-third);margin-top:5px}.see_all_content{display:flex;justify-content:space-between;align-items:center;color:var(--blue-color);font-weight:600;font-size:.875rem}.see_all_results:hover{background:var(--bg-fourth, var(--bg-secondary))}.see_all_results svg{font-size:.75rem}.notifications_menu{position:absolute;right:-3rem;top:52px;background:var(--bg-secondary);border-radius:10px;max-height:90vh;width:375px;padding:10px 1rem;box-shadow:-2px 1px 5px 2px var(--shadow-1);overflow-y:auto}.notifications_header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid #ddd}.notifications_header h2{margin:0;font-size:1.125rem}.mark_all_read,.see_all{background:none;border:none;color:var(--color-secondary);cursor:pointer;font-size:.875rem}.notification_item{padding:10px;display:flex;align-items:center;border:1px solid var(--shadow-1);margin-bottom:5px;border-radius:10px;pointer-events:auto;cursor:pointer}.notification_content{flex:1}.notification_time{display:block;color:var(--color-secondary);font-size:.75rem}.mark_read{background:none;border:none;color:var(--color-secondary);cursor:pointer}@media (max-width: 420px){.notifications_menu{right:-3.5rem;top:52px;width:300px;padding:10px .2rem}}.mmenu{padding:0 .3rem;position:absolute;top:50px;right:-6px;width:360px;background:var(--bg-secondary);box-shadow:2px 2px 2px 2px var(--shadow-1);-webkit-user-select:none;user-select:none;padding:10px;border-radius:10px}.mmenu_header{display:flex;align-items:center;padding:5px;border-radius:10px;gap:10px}.mmenu_header img{width:60px;height:60px;border-radius:50%;object-fit:cover}.mmenu_col{display:flex;flex-direction:column;justify-content:center}.mmenu_col span:first-of-type{font-weight:600;font-size:1rem;letter-spacing:1px}.mmenu_col span:last-of-type{font-size:.875rem}.mmenu_main{padding:10px;margin-top:5px;display:flex;align-items:center;gap:5px}.mmenu_splitter{width:100%;height:1px;background:var(--bg-third);margin-top:5px}.mmenu_span1{font-size:1rem}.mmenu_span2{font-size:.9rem;color:var(--color-secondary)}.mmenu_item{position:relative;display:flex;align-content:center;margin-top:5px;padding:7px;font-weight:600;font-size:.875rem;border-radius:10px}.mmenu_item span{transform:translateY(11px)}.lArrow{position:absolute;left:10px;top:50%;transform:translateY(-50%)}.rArrow{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.absolute_wrap{padding:0 .3rem;position:absolute;top:0;bottom:0;right:0;left:0;width:360px;height:fit-content;border-radius:10px;background:var(--bg-primary);box-shadow:2px 2px 2px 2px var(--shadow-1);-webkit-user-select:none;user-select:none;padding:10px}.absolute_wrap input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background-clip:content-box;border:2px solid var(--border-color);background-color:var(--bg-secondary);cursor:pointer;margin-left:auto}.absolute_wrap input[type=radio]:checked{background-color:var(--icon-color);padding:3px;border:2px solid var(--icon-color)}.absolute_wrap label{display:flex;align-items:center;justify-content:space-between;font-weight:600;padding:10px;cursor:pointer;border-radius:10px}.absolute_wrap .mmenu_item{margin-top:0}.absolute_wrap_header{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.5rem}.absolute_wrap label{display:flex;align-items:center;justify-content:space-between;margin-left:50px;font-weight:600;padding:10px;cursor:pointer;border-radius:10px}.absolute_wrap label input{width:20px;height:20px}@media (max-width: 400px){.mmenu{width:290px;right:-10px}.mmenu_col span:last-of-type{font-size:.75rem}.absolute_wrap label{margin-left:40px}.absolute_wrap{width:275px}.absolute_wrap_header{gap:5px;font-size:1.2rem}}.home{display:grid;grid-template-columns:repeat(3,1fr)}.home_middle{margin-top:70px;position:absolute;left:50%;transform:translate(-50%);width:700px}.loading_all_posts_container{display:flex;justify-content:center}.loading_all_posts_container img{height:5rem}.no-more-posts{font-size:1rem;display:flex;align-items:center;justify-content:center;padding:10px 0 20px}@media (max-width: 1100px){.home_left .left_link span,.home_left .left_link .col,.shortcut,.shortcut_item span,.splitter,.fnf_copyright{display:none}.left_link{width:55px;height:55px;border-radius:50%;display:grid;place-items:center}.home_middle{position:relative;margin-left:20%}.home_right{width:20vw}.contacts_header{right:10%}.contacts_circle{width:20px}}@media (max-width: 980px){.home_right{left:83vw!important;width:20vw}.splitter{width:20vw}.contacts_circle{width:30px}.contacts_header_right{right:0}}@media (max-width: 885px){.home_right{display:none}.home_middle{margin-left:8%}.home_left{left:-6px}.home_left::-webkit-scrollbar{display:none}.popup{width:60vw}}@media (max-width: 768px){.home_left{display:none}.home_middle{position:absolute;margin-left:0%;width:97%}}@media (max-width: 620px){.home_middle{margin-left:0%}.loading_all_posts_container img{height:4rem}}@media (max-width: 480px){.popup_message{padding:56px auto}}.popup{background:var(--bg-primary);box-shadow:0 1px 2px var(--shadow-1);width:40vw;height:200px;position:fixed;top:40%;left:50%;transform:translate(-50%,-50%);z-index:99;text-align:center;border-radius:20px}.popup_header{display:flex;align-items:center;justify-content:center;font-weight:600;border-bottom:1px solid var(--bg-third);padding:15px}.popup_message{padding:15px;font-weight:500}.create_post{background:var(--bg-primary);border-radius:10px;box-shadow:0 1px 2px var(--shadow-1);margin-top:1.1rem;cursor:pointer;width:100%;border:1px solid var(--border-color)}.create_post_header{display:flex;align-items:center;gap:8px;padding:10px 17px 5px 15px}.create_post_header img{width:40px;height:40px;border-radius:50%;object-fit:cover}.open_post{background:var(--bg-third);height:41px;flex:1;border-radius:50px;font-size:1rem;line-height:21px;display:flex;align-items:center;padding-left:10px}.create_splitter{height:1px;width:95%;background:var(--bg-third);margin:7px 10px}.create_post_icon{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600;padding:7px;border-radius:10px}@media (max-width: 768px){.create_post{width:100%}.create_journey_card{height:30vw}.create_post_icon{font-size:.75rem}.open_post{font-size:1rem}.create_post_icon svg{width:20px}}@media (max-width: 480px){.create_post_header{gap:5px;padding:10px 12px 5px 10px}.create_post_header img{width:30px;height:30px}.create_post_icon{font-size:.563rem;padding:3px}.open_post{font-size:.8rem;height:25px}}.home_left{position:fixed;margin-top:58px;left:6px;max-height:100vh;width:15vw;overflow-y:auto;padding:15px 0;padding-bottom:5rem;-webkit-user-select:none;user-select:none}.left_link{display:flex;align-items:center;padding:5px 10px;border-radius:10px;cursor:pointer;font-weight:600;font-size:.875rem;margin-bottom:2px}.left_link img{width:36px;height:36px;border-radius:50%;margin-right:11px;vertical-align:-.25em}.left_link span{margin-bottom:4px;margin-left:1px}.col{margin-left:2px;transform:translateY(-2px)}.col_1{transform:translate(-1px)}.col_2{position:relative;font-size:.75rem;color:var(--blue-color);margin-left:9px;margin-top:2px;font-weight:400}.col_2:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--blue-color);position:absolute;left:-10px;bottom:2px}.rotate360{transform:rotate(180deg)}.splitter{height:1.3px;background:var(--accent-color);margin:9px 2px 0 12px}.shortcut{display:flex;align-items:center;justify-content:center}.heading{font-size:1rem;font-weight:600;color:var(--color-secondary);padding:13px 10px 11px}.edit_shortcut{font-size:.875rem;color:var(--blue-color);display:none;cursor:pointer}.shortcut:hover .edit_shortcut{display:block}.shortcut_item{display:flex;align-items:center;gap:12px;padding:5px 10px;cursor:pointer;border-radius:10px;font-size:.875rem;font-weight:500}.shortcut_item img{width:36px;height:36px;border-radius:8px;object-fit:cover}.shortcut_item span{margin-bottom:3px}.fnf_copyright{position:fixed;bottom:14px;left:10px;font-size:.75rem;width:15vw}.relative_fnf_copyright{position:relative;width:96%;margin-top:2rem;font-size:1rem;color:var(--color-secondary)}@media (max-width: 1100px){.home_left{width:7vw}}.home_right{position:fixed;left:80.7vw;top:4rem;width:18vw}.splitter1{height:1.5px;background:var(--border-color);width:14vw;margin:6px 2px 0 12px}.contacts_header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:12px 0 7px 10px;font-weight:600;color:var(--color-secondary)}.contacts_header_right{display:flex;align-items:center;gap:6px;position:absolute;right:9px;top:7px}.contacts_circle{width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.contacts_circle:nth-child(1){margin-right:-1px}.contacts_circle:nth-child(2){margin-right:1px}.contacts_circle:nth-child(2){margin-top:1px}.contact_list{padding:5px}.contact{display:flex;align-items:center;gap:12px;font-size:.875rem;padding:5px;border-radius:10px;cursor:pointer;font-weight:600}.contact_img img{width:36px;height:36px;border-radius:50%;object-fit:cover}.contact span{transform:translateY(-5px)}@media (max-width: 1040px){.contacts_header_right{gap:0;right:5px}}.journeys_container{width:100%;max-width:800px;margin:0 auto}.journeys{position:relative;display:grid;grid-template-columns:repeat(6,105px);gap:14px;padding:6px 0;overflow-x:auto;scroll-behavior:smooth}.create_journey_card,.journey{flex:0 0 auto}.create_journey_card{position:relative;height:190px;width:100%;border-radius:10px;overflow:hidden;background:var(--bg-primary);cursor:pointer;box-shadow:0 1px 2px var(--shadow-1)}.create_journey_img{position:absolute;height:75%;width:100%;object-fit:cover;filter:brightness(80%)}.plus_journey{position:absolute;left:50%;top:65%;transform:translate(-50%);width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-primary);cursor:pointer;border:4px solid #fff}.journey_create_text{position:absolute;left:23%;top:80%;font-size:.875rem}.journey{cursor:pointer;position:relative;height:190px;width:100%;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px var(--shadow-1)}.journey_img{width:100%;height:100%;object-fit:cover;transition:all .2s;cursor:pointer}.journey:hover:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0000001a;border-radius:10px}.journey:hover .journey_img{transform:scale(1.1)}.journey_profile_pic{position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid var(--blue-color);margin:3px 0 0 3px}.journey_profile_pic img{width:100%;height:100%;object-fit:cover}.journey_profile_name{position:absolute;left:50%;transform:translate(-50%);bottom:4px;word-break:break-word;width:100px;color:var(--color-primary);font-size:1rem;background-color:#f4898bcc;border-radius:10px;padding:5px;text-align:center}.white_circle{width:40px;height:40px;border-radius:50%;background:var(--bg-primary);display:grid;place-items:center;position:absolute;top:50%;transform:translateY(-50%);right:clamp(-12%,-2% + (100vw - 770px) * .05,3%);box-shadow:1px 2px var(--shadow-1);cursor:pointer}.no_journeys_banner{grid-column:span 5;display:flex;justify-content:center;align-items:center;height:190px;background:var(--bg-secondary);border-radius:10px;box-shadow:0 1px 2px var(--shadow-1);overflow:hidden}.no_journeys_banner img{width:100%;height:100%;object-fit:cover}@media (max-width: 805px){.journeys{grid-template-columns:repeat(6,13vw)}.journey_profile_name,.journey_create_text{display:none}.create_journey_card{-webkit-filter:brightness(96%);filter:brightness(96%);width:100px}.journey_profile_pic{width:5vw;height:5vw}}@media (max-width: 770px){.journeys_container{display:none}}.modal_wrap{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999;margin-top:0}.photo-modal{position:relative;background:transparent;padding:0;border-radius:10px;max-width:90%;max-height:90vh;display:flex;flex-direction:column;z-index:9999}.modal-controls{display:flex;justify-content:space-between}.modal-content{display:flex;justify-content:center;align-items:center;max-height:90vh;max-width:90vw;overflow:hidden}.modal-content img{max-height:90vh;max-width:90vw;width:auto;height:auto;object-fit:contain;border-radius:0;border:none}.prev-btn,.next-btn{font-size:2rem;cursor:pointer}.confirm_modal_container{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;justify-content:center;align-items:center}.confirm_modal_backdrop{position:absolute;width:100%;height:100%;background:#00000080}.confirm_modal{background:var(--bg-primary);border-radius:10px;box-shadow:0 2px 15px var(--shadow-1);width:400px;max-width:90vw;z-index:1;overflow:hidden;animation:modalOpen .3s ease}.confirm_modal_content{padding:20px;border-bottom:1px solid var(--bg-third);text-align:center;font-size:1rem}.confirm_modal_actions{display:flex}.confirm_modal_actions button{flex:1;padding:12px;border:none;background:none;font-weight:600;cursor:pointer}.confirm_modal_cancel{color:var(--color-secondary)}.confirm_modal_confirm{color:var(--error-color)}@keyframes modalOpen{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 450px){.photo-modal,.photo-modal .box_header{padding:5px}.photo-modal .small_white_circle{width:25px;height:25px}.photo-modal .faicon{height:25px;width:25px;padding:10px}}.dashboard-container{max-width:1400px;margin:0 auto}.dashboard-loading,.dashboard-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.dashboard-loading p,.dashboard-error p{color:var(--color-secondary);margin-top:1rem;font-size:1.1rem}.retry-btn{background:var(--blue-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;cursor:pointer;margin-top:1rem;transition:background-color .2s ease}.retry-btn:hover{background:var(--blue-hover)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:1rem;transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-1)}.stat-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.stat-icon{padding:.3rem;border-radius:8px}.users-card .stat-icon{background:var(--blue-color)}.content-card .stat-icon{background:var(--green-color)}.messages-card .stat-icon{background:var(--orange-color)}.support-card .stat-icon{background:var(--red-color)}.stat-info h3{color:var(--color-secondary);font-size:.9rem;font-weight:500;margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.5px}.stat-value{color:var(--color-primary);font-size:2rem;font-weight:600;margin:0}.stat-details{display:flex;flex-direction:column;gap:.75rem}.stat-detail{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-top:1px solid var(--border-color);font-size:.9rem;gap:5px}.stat-detail span:first-child{color:var(--color-secondary)}.stat-detail span:last-child{color:var(--color-primary);font-weight:500}.growth{display:flex;align-items:center;gap:.25rem;font-weight:600;padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.growth.positive{color:var(--green-color);background:#42b72a1a}.growth.negative{color:var(--red-color);background:#f321211a}.analytics-section{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;margin-bottom:2rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h2{color:var(--color-primary);font-size:1.3rem;font-weight:600;margin:0}.period-selector{display:flex;gap:.5rem}.period-btn{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--color-secondary);padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.period-btn:hover{background:var(--hover-1)}.period-btn.active{background:var(--blue-color);color:#fff;border-color:var(--blue-color)}.chart-loading{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:var(--color-secondary)}.chart-container{height:200px;padding:1rem 0}.chart-grid{display:flex;align-items:end;justify-content:space-between;height:100%;gap:2px;padding:0 1rem}.chart-bar{display:flex;flex-direction:column;align-items:center;flex:1;max-width:20px}.bar{width:100%;background:linear-gradient(180deg,var(--blue-color) 0%,var(--blue-hover) 100%);border-radius:2px 2px 0 0;transition:all .2s ease;cursor:pointer}.bar:hover{background:var(--blue-color);transform:scaleY(1.05)}.chart-label{font-size:.7rem;color:var(--color-secondary);margin-top:.5rem}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.info-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem}.info-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.info-header svg{font-size:1.5rem;color:var(--blue-color)}.info-header h3{color:var(--color-primary);font-size:1.1rem;font-weight:600;margin:0}.info-content{display:flex;flex-direction:column;gap:.75rem}.info-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.info-row span:first-child{color:var(--color-secondary)}.info-row span:last-child{color:var(--color-primary);font-weight:500}.activity-section{margin-bottom:2rem}.activity-section h2{color:var(--color-primary);font-size:1.3rem;font-weight:600;margin:0 0 1.5rem}.activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.activity-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem}.activity-card h3{color:var(--color-primary);font-size:1rem;font-weight:600;margin:0 0 1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.activity-list{display:flex;flex-direction:column;gap:1rem}.activity-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border-color)}.activity-item:last-child{border-bottom:none}.activity-info{display:flex;flex-direction:column;gap:.25rem;flex:1}.activity-name{color:var(--color-primary);font-weight:500;font-size:.9rem}.activity-detail{color:var(--color-secondary);font-size:.8rem}.activity-meta{display:flex;flex-direction:column;align-items:end;gap:.25rem}.activity-time{color:var(--color-secondary);font-size:.8rem}.verification-badge,.status-badge{padding:.25rem .5rem;border-radius:4px;font-size:.7rem;font-weight:500;text-transform:uppercase}.verification-badge.verified{background:#42b72a1a;color:var(--green-color)}.verification-badge.unverified{background:#ffba081a;color:var(--orange-color)}.status-badge.open{background:#f321211a;color:var(--red-color)}.status-badge.in_progress{background:#ffba081a;color:var(--orange-color)}.status-badge.resolved{background:#42b72a1a;color:var(--green-color)}.status-badge.closed{background:#6577861a;color:var(--color-secondary)}.enhanced-analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:1.5rem;margin-bottom:2rem}.analytics-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.analytics-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.analytics-card .section-header{margin-bottom:1rem}.analytics-card .section-header h2{color:var(--color-primary);font-size:1.1rem;font-weight:600;margin:0;display:flex;align-items:center}.chart-stats{display:flex;justify-content:space-around;padding-top:1rem;border-top:1px solid var(--border-color);margin-top:1rem}.stat-item{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-label{color:var(--color-secondary);font-size:.8rem;text-align:center}.stat-value{color:var(--color-primary);font-weight:600;font-size:1.5rem}@media (max-width: 768px){.stats-grid,.enhanced-analytics-grid{grid-template-columns:1fr}.analytics-card .chart-container{height:200px!important}.chart-stats{flex-direction:column;gap:.75rem}.stat-item{flex-direction:row;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--border-color)}.stat-item:last-child{border-bottom:none}.section-header{flex-direction:column;align-items:start;gap:1rem}.chart-container{height:150px}.info-grid,.activity-grid{grid-template-columns:1fr}.activity-item{flex-direction:column;align-items:start;gap:.5rem}.activity-meta{align-items:start;flex-direction:row}}@media (max-width: 420px){.dashboard-container{padding:.5rem}.enhanced-analytics-grid{gap:1rem;margin-bottom:1.5rem}.analytics-card{padding:1rem;border-radius:6px}.analytics-card .section-header h2{font-size:.95rem;flex-direction:column;align-items:flex-start;gap:.25rem}.analytics-card .chart-container{height:180px!important;padding:.5rem 0}.analytics-card.subscription-chart .chart-container,.analytics-card.support-chart .chart-container{height:200px!important}.analytics-card.system-chart .chart-container,.analytics-card.content-chart .chart-container{height:160px!important}.chart-stats{flex-direction:column;gap:.5rem;padding-top:.75rem;margin-top:.75rem}.stat-item{flex-direction:row;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid var(--border-color)}.stat-item:last-child{border-bottom:none}.stat-label{font-size:.75rem;text-align:left}.stat-value{font-size:.9rem}.stats-grid{gap:1rem}.stat-card{padding:1rem}.stat-header{gap:.25rem;margin-bottom:.5rem}.stat-icon{font-size:1rem;padding:.25rem}.stat-value{font-size:1rem}.stat-info h3{font-size:.4rem}.activity-section{margin-bottom:1.5rem}.activity-card{padding:1rem}}.admin-layout{min-height:100vh;background-color:var(--bg-secondary)}.admin-container{display:flex;min-height:calc(100vh - 56px)}.admin-sidebar{width:210px;background:var(--bg-primary);border-right:1px solid var(--border-color);position:fixed;height:90vh;overflow-y:auto;z-index:100;margin-top:60px}.admin-sidebar-header{padding:1rem;border-bottom:1px solid var(--border-color);text-align:center}.admin-logo{font-size:2.5rem;color:var(--blue-color);margin-bottom:.5rem}.admin-sidebar-header h3{color:var(--color-primary);font-size:1.5rem;font-weight:600;margin:.5rem 0}.admin-sidebar-header p{color:var(--color-secondary);font-size:.9rem;margin:0}.admin-nav-section{padding:.3rem 0}.admin-nav-section:not(:last-child){border-bottom:1px solid var(--border-color)}.admin-nav-label{padding:0 1.5rem;font-size:.8rem;font-weight:600;text-transform:uppercase;color:var(--color-secondary);margin-bottom:.5rem}.admin-nav-item{display:flex;align-items:center;width:100%;padding:.75rem 1.5rem;border:none;background:none;color:var(--color-primary);cursor:pointer;transition:all .2s ease;text-align:left;text-decoration:none;gap:1rem}.admin-nav-item:hover{background-color:var(--hover-1)}.admin-nav-item.active{background-color:var(--blue-color);color:#fff}.admin-nav-item.back-to-site{color:var(--green-color);font-weight:500}.admin-nav-item.back-to-site:hover{background-color:#42b72a1a}.admin-nav-item svg{font-size:1.2rem;width:20px;text-align:center}.nav-item-content{display:flex;flex-direction:column;gap:.2rem}.nav-item-label{font-weight:500;font-size:.95rem}.nav-item-desc{font-size:.8rem;color:var(--color-secondary)}.admin-nav-item.active .nav-item-desc{color:#fffc}.admin-main{margin-left:210px;flex:1;background:var(--bg-secondary)}.admin-header{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:1.5rem 2rem;margin-top:60px}.admin-title h1{color:var(--color-primary);font-size:1.8rem;font-weight:600;margin:0 0 .5rem}.admin-title p{color:var(--color-secondary);margin:0;font-size:1rem}.admin-content{padding:2rem}.access-denied-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:2rem}.home-btn{background:var(--blue-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.home-btn:hover{background:var(--blue-hover)}@media (max-width: 768px){.admin-sidebar{width:100%;position:relative;height:auto}.admin-main{margin-left:0}.admin-container{flex-direction:column}.admin-content,.admin-header{padding:1rem}}.bug-report-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fffc;display:flex;justify-content:center;align-items:center;z-index:9999}.bug-report-popup .popup-content{background:var(--bg-primary);border-radius:10px;padding:30px;box-shadow:0 12px 28px #0003,0 2px 4px #0000001a;position:relative;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;border:1px solid var(--border-color)}.bug-report-popup .small_circle{position:absolute;top:15px;right:15px;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--bg-secondary);transition:background-color .2s}.bug-report-popup .small_circle:hover{background-color:var(--bg-secondary)}.bug-report-popup h2{color:var(--color-primary);margin-bottom:10px;font-size:1.5rem;font-weight:600}.bug-report-popup .bug-report-description{color:var(--color-secondary);margin-bottom:25px;font-size:1.1rem;line-height:1.4}.bug-report-popup form{display:flex;flex-direction:column;gap:20px}.bug-report-popup label{display:flex;flex-direction:column;gap:8px;font-weight:600;color:var(--color-primary);font-size:1rem}.bug-report-popup .required{color:#e74c3c;font-size:1rem}.bug-report-popup .bug_input{padding:12px 15px;border:2px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--color-primary);font-size:1rem;resize:none;outline:none;transition:border-color .2s}.bug-report-popup .bug_textArea{padding:12px 15px;border:2px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--color-primary);font-size:1rem;resize:vertical;min-height:80px;outline:none;transition:border-color .2s;font-family:inherit}.bug-report-popup .bug_input:focus,.bug-report-popup .bug_textArea:focus{border-color:var(--blue-color)}.bug-report-popup .purple_btn{align-self:center;margin-top:10px;padding:12px 24px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.bug-report-popup .purple_btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0003}.bug-report-popup .confirmation{text-align:center;color:var(--green-color);font-size:1rem;font-weight:600;padding:20px;line-height:1.5}.bug-report-popup .centered-message{display:flex;align-items:center;justify-content:center;min-height:200px}.bug-report-popup .loading_spinner_post{display:flex;justify-content:center;align-items:center;padding:20px}.bug-report-popup .loading_spinner_post img{width:40px;height:40px}@media (max-width: 768px){.bug-report-popup .popup-content{width:95%;padding:20px;margin:20px}.bug-report-popup h2{font-size:1.25rem}.bug-report-popup .bug_textArea{min-height:60px}}.content-moderation{padding:20px;max-width:1200px;margin:0 auto}.error-message{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:var(--red-color);padding:12px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:10px}.close-error{background:none;border:none;color:var(--red-color);cursor:pointer;padding:4px;border-radius:4px;transition:background .2s}.close-error:hover{background:#ef44441a}.moderation-stats{margin-bottom:30px}.moderation-tabs{display:flex;margin-bottom:20px;border-bottom:1px solid var(--border-color)}.tab-button{padding:12px 20px;border:none;background:none;color:var(--color-secondary);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px}.tab-button:hover{color:var(--color-primary);background:var(--bg-secondary)}.tab-button.active{color:var(--blue-color);border-bottom-color:var(--blue-color);background:var(--bg-secondary)}.search-group{flex:1;max-width:300px}.search-group input{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--color-primary);font-size:.875rem}.search-group input:focus{outline:none;border-color:var(--blue-color)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.stat-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:15px;display:flex;align-items:center;gap:10px;transition:transform .2s,box-shadow .2s}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-card.pending{border-left:4px solid #f59e0b}.stat-card.review{border-left:4px solid #3b82f6}.stat-card.resolved{border-left:4px solid #10b981}.stat-icon{width:25px;height:25px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);background:var(--blue-color)}.stat-card.pending .stat-icon{background:#f59e0b}.stat-card.review .stat-icon{background:#3b82f6}.stat-card.resolved .stat-icon{background:#10b981}.stat-info h3{font-size:.5rem;font-weight:600;color:var(--color-primary);margin:0 0 4px}.stat-info p{font-size:.875rem;color:var(--color-secondary);margin:0}.moderation-controls{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:20px;margin-bottom:20px}.filter-controls{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.filter-group,.sort-group{display:flex;align-items:center;gap:10px}.filter-group svg,.sort-group svg{color:var(--color-secondary)}.filter-group select,.sort-group select{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--color-primary);font-size:.875rem;cursor:pointer}.loading-spinner{text-align:center;padding:40px;color:var(--color-secondary);font-size:1rem}.no-reports{text-align:center;padding:60px 20px;color:var(--color-secondary)}.no-reports svg{font-size:3rem;margin-bottom:16px;opacity:.5}.no-reports h3{color:var(--color-primary);margin-bottom:8px}.reports-list,.posts-list{display:flex;flex-direction:column;gap:20px}.report-card,.post-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:20px;transition:box-shadow .2s}.report-card:hover,.post-card:hover{box-shadow:0 4px 12px #0000000d}.report-header,.post-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:20px}.report-info,.post-info{flex:1}.report-reason{display:flex;align-items:center;gap:8px;margin-bottom:8px}.report-reason svg{color:var(--red-color);font-size:.875rem}.report-reason strong{color:var(--color-primary);font-size:1rem}.report-meta{display:flex;gap:20px;font-size:.875rem;color:var(--color-secondary);flex-wrap:wrap}.report-date,.reporter-info{display:flex;align-items:center;gap:6px}.report-date svg,.reporter-info svg{font-size:.75rem}.status-badge{padding:6px 12px;border-radius:20px;color:#fff;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.report-content{margin-bottom:20px}.post-preview h4,.report-description h4,.admin-notes h4{color:var(--color-primary);font-size:.875rem;font-weight:600;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.post-snippet{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:15px;margin-bottom:15px}.post-author{font-size:.8rem;color:var(--color-secondary);margin-bottom:8px}.post-text{color:var(--color-primary);font-size:.875rem;line-height:1.4;margin-bottom:8px}.post-media{font-size:.75rem;color:var(--color-secondary);font-style:italic}.report-description,.admin-notes{margin-top:15px}.report-description p,.admin-notes p{color:var(--color-primary);font-size:1.1rem;line-height:1.5;margin:0;background:var(--bg-secondary);padding:10px;border-radius:6px;border-left:3px solid var(--blue-color)}.admin-notes p{border-left-color:var(--green-color)}.report-actions{display:flex;gap:10px;flex-wrap:wrap}.report-actions button{padding:8px 16px;border:none;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.view-btn{background:var(--bg-third);color:var(--color-primary);border:1px solid var(--border-color)}.view-btn:hover{background:var(--bg-fourth)}.approve-btn{background:var(--blue-color);color:#fff}.approve-btn:hover{background:#2563eb}.dismiss-btn{background:var(--bg-third);color:var(--color-secondary);border:1px solid var(--border-color)}.dismiss-btn:hover{background:var(--bg-fourth);color:var(--color-primary)}.resolve-btn{background:var(--green-color);color:#fff}.resolve-btn:hover{background:#059669}.delete-post-btn{background:var(--red-color);color:var(--error-color)}.delete-post-btn:hover{background:#dc2626}.report-details-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease-out}.modal-content{background:var(--bg-primary);border-radius:12px;width:90%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0000004d;animation:slideIn .3s ease-out}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border-color)}.modal-header h3{color:var(--color-primary);font-size:1.125rem;font-weight:600;margin:0}.modal-header .close-btn{background:none;border:none;font-size:1.125rem;color:var(--color-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:background .2s}.modal-header .close-btn:hover{background:var(--bg-third)}.modal-body{padding:20px}.report-detail-section,.post-detail-section{margin-bottom:24px}.report-detail-section h4,.post-detail-section h4{color:var(--color-primary);font-size:1rem;font-weight:600;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.report-detail-section p,.post-detail-section p{margin:8px 0;color:var(--color-primary);font-size:.875rem}.description-detail{background:var(--bg-secondary);padding:12px;border-radius:6px;margin-top:12px}.description-detail p{margin:4px 0 0;font-style:italic}.post-full-preview{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px}.post-author-detail,.post-content-detail,.post-meta-detail{margin-bottom:12px}.post-author-detail:last-child,.post-content-detail:last-child,.post-meta-detail:last-child{margin-bottom:0}.post-content-detail p,.post-meta-detail p{margin-top:4px}.admin-access-denied{text-align:center;padding:60px 20px;color:var(--color-secondary)}.admin-access-denied svg{font-size:3rem;margin-bottom:16px;color:var(--red-color)}.admin-access-denied h2{color:var(--color-primary);margin-bottom:8px}.post-author{display:flex;align-items:center;gap:8px;margin-bottom:8px}.post-author svg{color:var(--blue-color);font-size:.875rem}.post-author strong{color:var(--color-primary);font-size:1rem}.post-author span{color:var(--color-secondary);font-size:.875rem}.post-meta{display:flex;gap:20px;font-size:.875rem;color:var(--color-secondary);flex-wrap:wrap;align-items:center}.post-date{display:flex;align-items:center;gap:6px}.post-date svg{font-size:.75rem}.report-count{display:flex;align-items:center;gap:6px;background:#ef44441a;color:var(--red-color);padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500}.report-count svg{font-size:10px}.post-content{margin-bottom:20px}.post-text{color:var(--color-primary);font-size:1.1rem;line-height:1.5;margin-bottom:12px;background:var(--bg-secondary);padding:12px;border-radius:8px;border-left:3px solid var(--border-color)}.post-media,.post-stats{font-size:.75rem;color:var(--color-secondary);font-style:italic;margin-bottom:8px}.post-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 768px){.content-moderation{padding:10px}.filter-controls{flex-direction:column;gap:15px;align-items:stretch}.filter-group,.sort-group{justify-content:space-between}.report-header{flex-direction:column;gap:12px;align-items:stretch}.report-meta{flex-direction:column;gap:8px}.report-actions{justify-content:center}.modal-content{width:95%;margin:20px}.modal-body{padding:16px}}.popupStyles{position:fixed;bottom:20px;right:clamp(5px,4vw,20px);background-color:var(--bg-primary);color:var(--color-primary);padding:15px 20px;border:1px solid var(--border-color);border-radius:10px;box-shadow:0 4px 10px var(--shadow-1);z-index:1000;width:clamp(375px,80vw,500px);height:300px;font-size:clamp(1rem,2.5vw,1.1rem)}.cookie_header{font-size:clamp(1.7rem,4vw,2rem);font-weight:700}.buttonStyles{margin-top:15px;padding:10px 15px;border:none;border-radius:20px;cursor:pointer;font-weight:700}@media (max-width: 400px){.popupStyles p{text-align:justify}.popupStyles button{display:block;margin:0rem auto}.buttonStyles{margin-top:0}}.postBox{position:fixed;top:5vh;left:50%;transform:translate(-50%);background:var(--bg-primary);box-shadow:0 12px 28px 0 var(--shadow-1),0 2px 4px 0 var(--shadow-1),inset 0 0 0 1px var(--shadow-inset);min-height:228px;width:min(90vw,530px);max-width:530px;max-height:90vh;overflow:auto;border-radius:5px}.box_header{position:relative;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;padding:14px 15px 17px;border-bottom:1px solid var(--bg-third)}.postBox .small_circle{position:absolute;right:16px;top:12px}.box_profile{display:flex;gap:12px;padding:17px 17px 5px}.box_profile .box_profile_img{width:38px;height:38px;border-radius:50%;object-fit:cover}.box_col{transform:translateY(-7px)}.box_profile_name{font-size:.875rem;font-weight:600;margin-bottom:4px}.box_privacy{display:flex;align-items:center;width:81px;gap:4px;font-size:.75rem;padding:3px 8px 4px;border-radius:7px;background:var(--bg-third);cursor:pointer}.box_privacy span{padding:2px;font-size:.875rem}.icon_privacy{width:15px;height:15px}.flex_center{display:flex;align-items:center;justify-content:center;min-height:200px;background-size:cover;width:100%;padding:20px}.post_input{position:relative;outline:none;border:none;resize:none;padding:5px 15px;margin-bottom:10px;width:calc(100% - 30px);margin-left:1px;font-family:inherit;font-size:1.5rem;background:var(--bg-primary);color:var(--color-primary)}.flex_center textarea{min-height:90px;background:transparent;overflow-y:auto;color:var(--color-primary);resize:none}.post_emojis_wrap{position:relative;display:flex;align-items:flex-end;justify-content:space-between;padding:10px 15px}.post_emojis_wrap img{width:39px;cursor:pointer;border-radius:10px}.post_emojis_wrap i:hover{filter:invert(80%)}.comment_emoji_picker{position:absolute;right:0;bottom:2.5rem}.rlmove{right:-7rem}.addtoyourpost{display:flex;align-items:center;gap:10px;margin:0 10px;padding:10px;border-radius:10px;border:3px solid var(--icon-color)}.addto_text{width:50%;font-weight:600;font-size:.875rem}.post_header_right{width:40px;height:40px;display:grid;place-items:center;cursor:pointer;border-radius:50%}.post_submit{width:calc(100% - 20px);margin:5px 10px;padding:10px;outline:none;border:none;background:var(--color-primary);color:var(--bg-primary);font-weight:600;border-radius:10px;cursor:pointer;font-size:1.5rem}.post_submit:hover{transform:scale(1.03);border:2px solid var(--accent-color)}.overflow_a{max-height:500px;overflow-y:auto;overflow-x:hidden}.input2{position:relative;display:block;font-size:1rem;min-height:15px!important}.moveleft{transform:translate(-10px)}.movepicker2{right:1rem;top:9.7rem;z-index:9999}.images_input{display:flex}.images_input>div:first-child{flex:1;display:flex;align-items:center;justify-content:center;min-height:60px;width:100%;padding:10px 20px}.add_pics_wrap{margin:10px 15px;padding:10px;border:1px solid var(--border-color);border-radius:10px}.add_pics_inside1{position:relative;background:var(--bg-secondary);border-radius:10px;padding:10px;min-height:250px;display:grid;place-items:center;cursor:pointer}.add_col{display:flex;flex-direction:column;align-items:center;gap:2px}.small_white_circle{width:30px;height:30px;border-radius:50%;border:1px solid var(--icon-color);background:var(--bg-primary);display:grid;place-items:center;position:absolute;right:10px;top:10px;cursor:pointer;z-index:10}.add_circle{width:42px;height:42px;border-radius:50%;border:1px solid var(--bg-third);background:var(--bg-third);display:grid;place-items:center}.add_circle span:first-of-type{font-size:1rem;font-weight:600}.add_circle span:last-of-type{font-size:.75rem;color:var(--color-secondary)}.add_pics_inside2{position:relative;margin-top:10px;display:flex;align-items:center;gap:10px;background:var(--bg-secondary);padding:10px;border-radius:10px}.addphone_btn{background:var(--bg-third);font-weight:600;padding:10px 15px;border-radius:10px;font-size:.875rem;position:absolute;right:10px;cursor:pointer}.p0{padding:0;border-radius:10px;max-height:50vh;cursor:default;overflow:auto}.preview_actions{position:absolute;left:1rem;top:1rem;display:flex;gap:1rem}.preview_actions button{color:var(--color-primary);outline:none;border:none;padding:8px 10px;border-radius:7px;background:var(--bg-primary);display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:600;font-size:.875rem;font-family:inherit}.p0:hover .preview_actions{display:flex}.preview1{width:100%;height:100%}.preview1 img{width:100%;height:100%;object-fit:cover}.preview2{height:100%;display:flex;gap:2px}.preview2 img{width:50%;height:230px;object-fit:cover}.preview3{height:100%;width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:2px}.preview3 img{width:100%;height:200px;object-fit:cover}.preview3 img:nth-child(1){grid-column:1/3}.preview4{height:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.preview4 img{width:100%;height:200px;object-fit:cover}.preview4 img:nth-child(1){grid-column:1/4}.preview5{height:100%;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr)}.preview5 img{width:100%;height:200px;object-fit:cover;grid-column:auto / span 2}.preview5 img:nth-child(1),.preview5 img:nth-child(2){grid-column:auto / span 3}.preview6{height:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.preview6 img{width:100%;height:100%;object-fit:cover}.singular_grid img:nth-child(1){grid-column:1/3}.no-bg{background:var(--bg-secondary);width:35px;height:35px;border-radius:10px;cursor:pointer;border:1px solid var(--accent-color)}.bgHandler{width:100%;max-height:50vh;background-size:cover;background-position:center;background-repeat:no-repeat}.bgHandler textArea{text-align:center;margin-top:10px}.textarea-with-background{padding-top:20%;text-align:center;align-items:center;justify-content:center}.textarea-without-background{padding-top:0}.textarea-without-background::placeholder{color:var(--color-primary)}.flex_center textarea::placeholder,.flex_center_shared textarea::placeholder{color:var(--color-primary)}.loading_spinner_post img{width:50px;height:40px}.post_error{position:absolute;top:0;right:0;left:0;bottom:0;background:var(--bg-primary);opacity:.8;display:flex;gap:10px;align-items:center;justify-content:center;z-index:999;color:var(--error-color);animation:anim .4s;border-radius:5px;padding:2rem}.postError_error{width:75%;font-weight:600}.postError_error p{margin:5px 0;line-height:1.4}.url_preview_wrapper{border:1px solid var(--border-color);padding:10px;margin-top:10px;background-color:var(--bg-secondary);border-radius:5px;box-shadow:0 2px 5px var(--shadow-1);display:flex;flex-direction:column;align-items:center;gap:10px}.url_preview_wrapper img{width:80px;height:80px;border-radius:5px;object-fit:cover}.url_preview_title{font-weight:700;font-size:1.5rem}.url_preview_description{color:var(--color-secondary);font-size:.9rem}.shared_post{position:relative;box-shadow:0 1px 2px var(--shadow-1);-webkit-user-select:none;user-select:none;width:100%}.shared_post_bg{background-position:center}.postBoxShared{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-primary);box-shadow:0 12px 28px 0 var(--shadow-1),0 2px 4px 0 var(--shadow-1),inset 0 0 0 1px var(--shadow-inset);min-height:300px;width:min(90vw,530px);max-width:530px;border-radius:5px}.shared_box_header{position:relative;display:flex;align-items:center;justify-content:space-between;font-size:1.25rem;font-weight:700;padding:14px 15px 17px;border-bottom:1px solid var(--bg-third)}.flex_center_shared{min-height:40px;position:relative;display:flex;align-items:center;justify-content:center}.flex_center_shared textarea{min-height:40px;background:transparent;overflow-y:visible;position:absolute;color:var(--color-primary);resize:none}.splitter{height:1.5px;background:var(--accent-color);margin:9px 2px 0 12px}.post_preview{border:1px solid var(--accent-color);max-height:550px}.shared_post_container{border:5px solid var(--accent-color);display:flex;margin:10px;border-radius:5px}.shared_post .more-pics-shadow{height:150px}.welcome_box{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-primary);box-shadow:0 12px 28px 0 var(--shadow-1),0 2px 4px 0 var(--shadow-1),inset 0 0 0 1px var(--shadow-inset);min-height:300px;max-height:90vh;width:95%;max-width:none;border-radius:10px;z-index:10000;max-width:800px}.welcome_content{margin-top:10px;font-size:1rem;line-height:1.6;color:var(--color-primary);padding:10px}.welcome_content p{padding:5px}.welcome_close{display:flex;align-items:center;justify-content:center;font-size:1.3rem;padding-bottom:10px}@media (max-width: 768px){.welcome_box{width:95%;max-height:85vh;display:flex;flex-direction:column}.welcome_content{font-size:.9rem;flex:1;overflow-y:auto;padding:15px}}@media (max-width: 620px){.shared_post{background:var(--bg-primary);border-radius:10px;box-shadow:0 1px 2px var(--shadow-1);-webkit-user-select:none;user-select:none;padding:5px}.postBoxShared,.postBox{width:min(90vw,400px)}.shared_box_header{font-size:1.125rem}.shared_box_header,.box_header{font-size:1.125rem;margin-right:0}.box_profile .box_profile_img{width:30px;height:30px}.postBox .small_circle{margin-right:0;width:25px;height:25px;top:14px}.postBoxShared .small_circle{margin-right:0;width:25px;height:25px;top:unset}.box_privacy{width:72px;height:16px;gap:1px}.flex_center textarea{position:initial;font-size:1.125rem}.flex_center_shared{justify-content:start;align-items:center;width:100%}.flex_center_shared textarea{padding-top:20px;font-size:1.125rem;width:inherit}.post_preview{max-height:350px}.post_emojis_wrap img{width:30px}.preview_actions{flex-direction:column;gap:2px}.preview_actions button{width:85%;height:30px;font-size:10px}.add_pics_inside2{height:20px}.add_circle{width:30px;height:30px}.addphone_btn{padding:7px 12px;font-size:.75rem}.no-bg{width:25px;height:25px}.emoji_icon_large{width:25px}.rlmove{right:0}.addtoyourpost{gap:5px;padding:5px;border:2px solid var(--icon-color);height:40px}.addto_text{font-size:.75rem;width:30%}.addtoposticon{width:25px;height:25px}.post_submit{position:relative;height:30px;font-size:1.1rem;padding:0}.shared_post .more-pics-shadow{height:200px}.shared_post .post_images.shared_grid_5 .img-0,.shared_post .post_images.shared_grid_5 .img-1,.shared_post .post_images.shared_grid_5 .img-2,.shared_post .post_images.shared_grid_5 .img-3,.shared_post .post_images.shared_grid_5 .img-4,.shared_post .post_images.shared_grid_5 .shared_more-pics-shadow{height:100px}.post_images.grid_5 .img-0,.post_images.grid_5 .img-1,.post_images.grid_5 .img-2,.post_images.grid_5 .img-3,.post_images.grid_5 .img-4,.post_images.grid_5 .more-pics-shadow{height:150px}}@media (max-width: 480px){.shared_box_header,.box_header{font-size:1.125rem;margin-right:0}.box_profile .box_profile_img{width:30px;height:30px}.postBox .small_circle{margin-right:0;width:25px;height:25px;top:14px}.postBoxShared .small_circle{margin-right:0;width:25px;height:25px}.postBoxShared .box_profile{padding:5px 10px}.box_privacy{width:72px;height:16px;gap:1px}.faicon{height:20px;width:20px}.flex_center textarea{position:initial;font-size:1.125rem;min-height:initial}.flex_center_shared textarea{font-size:1rem}.post_preview{max-height:300px}.post_emojis_wrap img{width:30px}.no-bg{width:25px;height:25px}.emoji_icon_large{width:25px}.add_pics_inside1{height:200px;padding:5px}.add_pics_inside1 span{font-size:.875rem}.small_white_circle{height:20px;width:20px}.close_img_preview{font-size:.875rem}.rlmove{right:0}.add_circle{width:30px;height:30px}.add_circle .faicon{height:15px;width:15px}.addphone_btn{padding:7px 12px;font-size:.75rem}.addto_text{font-size:.563rem;width:30%}.addtoposticon{width:20px;height:20px}.post_submit{height:30px;font-size:1.1rem;padding:0}}@media (max-width: 480px){.welcome_box{width:95%}.welcome_content{font-size:.8rem}}.create_post{width:100%!important;margin:1rem auto 0}.rlmove{right:18px}.post_header_icon{width:20px}.addtoyourpost{justify-content:center}.addto_text{display:none}.postBoxShared{margin:1rem auto 0}@keyframes anim{0%{width:0}to{width:100%}}.media_player_container{margin:10px;position:relative}.plyr{--plyr-color-main: hsl(307, 65%, 44%);--plyr-border-radius: 10px;--plyr-font-family: inherit;--plyr-font-weight-regular: 400;--plyr-font-size-small: 13px;--plyr-font-size-base: 15px;--plyr-font-size-large: 18px;--plyr-font-size-xlarge: 21px;--plyr-line-height: 1.7;--plyr-audio-border: 1px solid #edecec;--plyr-video-controls-background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .75));--plyr-focus-visible-color: var(--plyr-color-main);--plyr-control-spacing: 10px;--plyr-control-radius: 4px;--plyr-control-icon-size: 18px;--plyr-control-toggle-checked-background: var(--plyr-color-main);--plyr-audio-controls-background: var(--bg-third);--plyr-audio-control-background-hover: var(--plyr-color-main);--plyr-audio-control-color: hsl(216: 15%: 34%);--plyr-audio-control-color-hover: var(--bg-third);--plyr-video-control-color: #fff;--plyr-video-control-color-hover: #fff;--plyr-video-control-background-hover: var(--plyr-color-main);--plyr-font-size-badge: 9px;--plyr-badge-background: hsl(216, 15%, 34%);--plyr-badge-border-radius: 2px;--plyr-badge-text-color: var(--color-primary);--plyr-captions-background: rgba(0, 0, 0, .8);--plyr-captions-text-color: #fff;--plyr-font-size-menu: var(--plyr-font-size-small, 13px);--plyr-menu-background: rgba(255, 255, 255, .9);--plyr-menu-color: hsl(216, 15%, 34%);--plyr-menu-radius: 8px;--plyr-menu-shadow: 0 1px 2px rgba(0, 0, 0, .15);--plyr-menu-arrow-size: 4px;--plyr-menu-arrow-color: hsl(216, 15%, 52%);--plyr-menu-item-arrow-size: 4px;--plyr-menu-back-border-color: hsl(216, 15%, 88%);--plyr-menu-back-border-shadow-color: #fff;--plyr-range-track-height: 10px;--plyr-range-fill-background: var(--color-primary);--plyr-range-thumb-height: 13px;--plyr-range-thumb-active-shadow-width: 3px;--plyr-range-thumb-background: var(--bg-primary);--plyr-range-thumb-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2);--plyr-audio-range-track-background: var(--plyr-audio-progress-buffered-background: rgba(193, 200, 209, .6));--plyr-audio-range-thumb-active-shadow-color: rgba(35, 40, 47, .1);--plyr-video-range-track-background: var(--plyr-video-progress-buffered-background, rgba(252, 174, 7, .25));--plyr-font-size-progress-marker: var(--plyr-font-size-small, 13px);--plyr-progress-loading-background: rgba(35, 40, 47, .6);--plyr-progress-loading-size: 25px;--plyr-progress-marker-width: 3px;--plyr-progress-marker-background: #fff;--plyr-progress-live-color: white;--plyr-progress-live-edge-color: var(--plyr-color-main);--plyr-audio-progress-buffered-background: var(--accent-color);--plyr-video-progress-buffered-background: var(--accent-color);--plyr-font-size-time: var(--plyr-font-size-large, 16px);--plyr-time-radius: 5px;--plyr-tooltip-background: #ffffffcd;--plyr-tooltip-radius: 5px;--plyr-tooltip-shadow: 0 1px 2px var(--shadow-1);--plyr-tooltip-color: var(--color-primary);--plyr-tooltip-arrow-size: 5px;--plyr-thumbnail-aspect-ratio: 16 / 9;--plyr-thumbnail-min-width: 140px;--plyr-thumbnail-min-height: calc(var(--min-width) / var(--aspect-ratio));--plyr-thumbnail-max-width: 180px;--plyr-thumbnail-max-height: calc(var(--max-width) / var(--aspect-ratio));--plyr-font-size-live-button: 12px;--plyr-font-weight-live-button: 600;--plyr-live-button-bg: #8a8a8a;--plyr-live-button-border-radius: 2px;--plyr-live-button-color: #161616;--plyr-live-button-letter-spacing: 1.5px;--plyr-live-button-padding: 1px 4px;--plyr-live-button-edge-bg: #dc2626;--plyr-live-button-edge-color: #f5f5f5}.plyr--audio .plyr__controls{color:var(--color-primary);border-radius:10px;border:1px solid var(--accent-color)}.plyr__control--overlaid{background:#000000b3;border:2px solid var(--border-color);transition:all .3s}.plyr__control--overlaid:hover{background:#000000e6}.plyr--paused .plyr__control--overlaid,.plyr--stopped .plyr__control--overlaid{opacity:1!important;visibility:visible!important}.audio_wrapper{display:flex;flex:1;justify-content:space-between;flex-direction:column;align-items:center;margin-top:10px;margin-bottom:10px;padding:10px;background:var(--bg-secondary);border:1px solid var(--accent-color)}.audio_wrapper .small_circle{position:relative;right:-15rem;top:-4rem;width:25px;height:25px}.player_buttons{justify-content:center;padding:10px}.timer_display{display:flex;justify-content:center;font-size:1.5rem}.permission_alert{text-align:center}@media (max-width: 400px){.plyr{--plyr-range-track-height: 3px;--plyr-range-thumb-height: 10px;--plyr-font-size-time: var(--plyr-font-size-small, 16px);--plyr-control-spacing: 4px;--plyr-control-spacing: 1px;--plyr-control-icon-size: 10px;min-width:155px!important}.plyr__volume input{min-width:5px!important;max-width:25px!important}.media_player_container{margin:5px}}.mention-input-container{position:relative;width:100%;height:100%;display:flex;flex:1}.mention-textarea{color:var(--color-primary);font-family:inherit;outline:none;border:none;flex:1;width:100%;padding:15px;background:var(--bg-third);border-top-left-radius:10px;border-bottom-left-radius:10px;resize:none;min-height:auto;height:auto;box-sizing:border-box}.comment_input_wrap .mention-input-container{flex:1;width:100%}.comment_input_wrap .mention-textarea{flex:1;padding:15px;background:var(--bg-third);border-top-left-radius:10px;border-bottom-left-radius:10px}.mention-dropdown{position:absolute;top:100%;left:15px;right:15px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px var(--shadow-1);z-index:10000;max-height:200px;overflow-y:auto;min-width:280px}.mention-dropdown-fixed{position:fixed!important;top:auto!important;left:auto!important;z-index:10001!important}.mention-dropdown-item{display:flex;align-items:center;padding:12px 15px;cursor:pointer;transition:background-color .2s ease;white-space:nowrap;overflow:hidden}.mention-dropdown-item:hover,.mention-dropdown-item.selected{background:var(--bg-secondary)}.mention-dropdown-item:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.mention-dropdown-item:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.mention-dropdown-avatar{width:36px;height:36px;border-radius:50%;margin-right:12px;object-fit:cover;flex-shrink:0}.mention-dropdown-info{display:flex;flex-direction:column;flex-grow:1;min-width:0;overflow:hidden}.mention-dropdown-name{font-weight:600;color:var(--color-primary);font-size:.9rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-dropdown-username{color:var(--color-secondary);font-size:.8rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-highlight{background:var(--accent-color);color:#fff;border-radius:3px;padding:1px 3px;font-weight:500}@media (max-width: 768px){.mention-dropdown{max-height:150px}.mention-dropdown-item{padding:8px 10px}.mention-dropdown-avatar{width:28px;height:28px;margin-right:8px}.mention-dropdown-name{font-size:.8rem}.mention-dropdown-username{font-size:.7rem}}@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:#0000;border:0;border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .3s ease}.plyr__control svg{fill:currentColor;display:block;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid #0000;border-top-color:#ffffffe6;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:#0000001a;content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0000;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:#00b2ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:#0000;background-image:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:#0000;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translate(-50%);width:0;z-index:2}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translate(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:#0000;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc((var(--plyr-range-track-height, 5px)/2)*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:#0000}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0,#0000 50%,#23282f99 0,#23282f99 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:5px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:#c1c8d199;color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:#ffffff40;color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;bottom:0;height:100%;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translate(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:7px;border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #00000026;content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}.location_picker_wrapper{display:flex;flex:1;justify-content:space-between;flex-direction:column;align-items:center;margin-top:10px;margin-bottom:10px;padding:10px;background:var(--bg-secondary);border:1px solid var(--accent-color)}.location_wrapper .small_circle{position:relative;right:-15rem;top:-4rem;width:25px;height:25px}.location_button{justify-content:center;padding:10px}.map_location_container{display:flex;flex-direction:column;width:100%;padding-bottom:10px}.map_location_container .purple_btn{margin:10px}.map_location_container p{display:flex;justify-content:center}.feedback-popup{position:fixed;top:50%;left:50%;background-color:var(--bg-primary);z-index:1000;transform:translate(-50%,-50%);border:1px solid var(--border-color);display:flex;justify-content:center;align-items:center;border-radius:10px;width:650px;height:550px;box-shadow:0 12px 28px 0 var(--shadow-1),0 2px 4px 0 var(--shadow-1)}.popup-content{background:var(--bg-primary);padding:20px;border-radius:10px;width:90%;height:500px;text-align:center}.feedback_textArea{width:94%;height:300px;resize:none;border-radius:10px;outline-offset:5px;border-color:var(--bg-third);padding:1.1rem;font-size:1rem;font-family:inherit;background:var(--bg-secondary);color:var(--color-primary)}.feedback_textArea:focus{outline-color:var(--border-color)}.feedback_textArea:hover{border-color:var(--color-secondary)}.confirmation{height:300px;font-size:2.2rem;text-align:center}.centered-message{display:flex;align-items:center;justify-content:center;height:75%;text-align:center}@media (max-width: 800px){.feedback-popup{width:90%}.popup-content{padding:5px}.feedback_textArea{padding:.7rem}}.friends{height:calc(100vh - 60px);width:100%;margin-top:60px;display:grid}.friends_left{background:var(--bg-secondary);padding:2rem;position:absolute;top:56px;width:calc(100% - 225px);min-height:calc(100% - 60px)}.friends_left_wrap{padding-bottom:10px;border-bottom:1px solid var(--bg-third)}.friends_left_wrap .flex_wrap{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:15px}.empty_state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;width:100%;background:var(--bg-primary);border-radius:10px;box-shadow:1px 1px 3px var(--shadow-1);border:2px dashed var(--border-color)}.empty_state p{font-size:1.5rem;margin:0 0 10px;color:var(--color-primary);font-weight:600}.empty_state span{font-size:1rem;color:var(--color-secondary);line-height:1.4;max-width:300px}.req_card{background:var(--bg-primary);box-shadow:1px 1px 1px var(--shadow-1);width:210px;height:fit-content;padding-bottom:10px;border-radius:10px;font-weight:600;display:flex;flex-direction:column;align-items:center}.req_card:hover{transform:scale(1.05)}.req_card img{width:100%;height:200px;object-fit:cover;border-top-left-radius:10px;border-top-right-radius:10px}.req_card button{width:170px!important}.req_name{padding:8px;text-align:center;font-size:.9rem}@media (max-width: 480px){.friends_left_wrap .flex_wrap:has(.req_card){display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.friends_left_wrap .flex_wrap:has(.empty_state){display:flex;justify-content:center;align-items:center}.req_card{width:100%;max-width:160px;height:fit-content;justify-self:center}.req_card img{height:120px;width:100%;object-fit:cover}.req_card button{width:90%!important;font-size:.8rem;padding:6px 8px;margin:2px 0}.req_name{font-size:.8rem;padding:6px 4px}.req_card:hover{transform:scale(1.02)}}.see_link{color:var(--color-secondary);padding:5px;cursor:pointer;background:none;border:none;text-decoration:none}.see_link:hover{text-decoration:underline}.friends_right{background:var(--bg-primary);box-shadow:0 12px 12px var(--shadow-1);padding:10px;position:fixed;width:225px;height:100%;top:56px;right:0;bottom:0}.friends_right .mmenu_item{cursor:pointer}.active_friends{background:var(--bg-secondary)}.active_friends .small_circle{background:var(--accent-color)}.active_friends .rArrow{display:none}.friends_right_header{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.friends_right_header h3{font-size:1.3rem}@media (max-width: 870px){.friends_right{width:125px}.friends_left{right:125px;width:calc(100% - 125px)}.friends_right .friends_right_header .small_circle{display:none}.friends_right_header h2{font-size:1.4rem}.friends_right .rArrow{display:none}.friends_right .mmenu_item{flex-direction:column;padding:8px 5px;text-align:center}.friends_right .mmenu_item span{font-size:10px;margin-top:4px;line-height:1.1;max-width:110px;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}@media (max-width: 400px){.friends_right_header h3{font-size:.875rem}.see_link{font-size:.7rem}.friends_left{padding:10px}}.invite_modal_overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.invite_modal{background-color:var(--bg-primary);border-radius:10px;width:90%;max-width:500px;box-shadow:0 4px 6px #0000001a;border:2px solid var(--border-color)}.invite_modal_header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border-color)}.invite_modal_header h3{margin:0;color:var(--color-primary);font-size:1.2rem}.close_icon{color:var(--color-primary);cursor:pointer;font-size:1.2rem;padding:5px;border-radius:50%;transition:background-color .2s}.close_icon:hover{background-color:var(--accent-color);color:#fff}.invite_modal_body{padding:20px}.invite_modal_body p{margin:0 0 20px;color:var(--color-primary);line-height:1.5}.input_group{margin-bottom:20px}.input_group label{display:block;margin-bottom:8px;color:var(--color-primary);font-weight:600}.input_group input{width:100%;padding:12px;border:2px solid var(--border-color);border-radius:8px;font-size:.875rem;background-color:var(--bg-secondary);color:var(--color-primary);box-sizing:border-box}.input_group input:focus{outline:none;border-color:var(--icon-color)}.input_group input:disabled{background-color:#f5f5f5;cursor:not-allowed}.error_message{color:#d32f2f;background-color:#ffebee;padding:10px;border-radius:6px;margin-bottom:15px;font-size:.875rem;border-left:4px solid #d32f2f}.success_message{color:#2e7d32;background-color:#e8f5e8;padding:10px;border-radius:6px;margin-bottom:15px;font-size:.875rem;border-left:4px solid #2e7d32}.modal_buttons{display:flex;gap:10px;justify-content:flex-end}.cancel_button,.submit_button{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:600;transition:background-color .2s}.cancel_button{background-color:#f5f5f5;color:var(--color-primary);border:2px solid var(--border-color)}.cancel_button:hover:not(:disabled){background-color:var(--border-color)}.submit_button{background-color:var(--icon-color);color:#fff}.submit_button:hover:not(:disabled){background-color:var(--color-primary)}.cancel_button:disabled,.submit_button:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 550px){.invite_modal{width:95%;margin:20px}.invite_modal_header,.invite_modal_body{padding:15px}.modal_buttons{flex-direction:column;gap:10px}.cancel_button,.submit_button{width:100%}}.birthday_banner{background:linear-gradient(135deg,#ff6b6b,orange,#ffeb3b,#4caf50,#2196f3,#9c27b0);background-size:400% 400%;animation:birthdayGradient 3s ease infinite;border-radius:15px;padding:20px;margin-bottom:20px;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000026;border:2px solid rgba(255,255,255,.2)}@keyframes birthdayGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.birthday_banner_content{display:flex;align-items:center;justify-content:center;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3);position:relative;z-index:2}.birthday_emoji_left,.birthday_emoji_right{font-size:2.5rem;animation:bounce 2s infinite;margin:0 15px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.birthday_message{text-align:center;flex:1}.birthday_message h2{font-size:1.8rem;margin:0 0 8px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.birthday_message p{font-size:1.1rem;margin:0;opacity:.95;line-height:1.4}.birthday_dismiss{position:absolute;top:10px;right:15px;background:#fff3;border:none;color:#fff;font-size:1.5rem;width:30px;height:30px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:3}.birthday_dismiss:hover{background:#ffffff4d;transform:scale(1.1)}.birthday_confetti{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.birthday_confetti span{position:absolute;font-size:1.5rem;opacity:.7;animation:confettiFall 4s infinite linear}.birthday_confetti span:nth-child(1){left:10%;animation-delay:0s;animation-duration:3s}.birthday_confetti span:nth-child(2){left:20%;animation-delay:.5s;animation-duration:3.5s}.birthday_confetti span:nth-child(3){left:30%;animation-delay:1s;animation-duration:4s}.birthday_confetti span:nth-child(4){left:70%;animation-delay:1.5s;animation-duration:3.2s}.birthday_confetti span:nth-child(5){left:80%;animation-delay:2s;animation-duration:3.8s}.birthday_confetti span:nth-child(6){left:90%;animation-delay:2.5s;animation-duration:3.3s}@keyframes confettiFall{0%{transform:translateY(-100px) rotate(0);opacity:1}to{transform:translateY(calc(100vh + 100px)) rotate(360deg);opacity:0}}@media (max-width: 768px){.birthday_banner{margin:10px;padding:15px}.birthday_message h2{font-size:1.5rem}.birthday_message p{font-size:1rem}.birthday_emoji_left,.birthday_emoji_right{font-size:2rem;margin:0 10px}}.posts{margin-top:1rem;width:100%}.deleted_content{background:var(--bg-primary);border:1px solid var(--border-color);min-height:200px;display:flex;align-items:center;justify-content:center}.content_unavailable_image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.unavailable_placeholder_image{max-width:100%;max-height:300px;width:auto;height:auto;object-fit:contain;border-radius:8px;opacity:.8}.post{position:relative;background:var(--bg-primary);border-radius:10px;box-shadow:0 1px 2px var(--shadow-1);-webkit-user-select:none;user-select:none;margin-bottom:10px;z-index:1;border:1px solid var(--border-color)}.post_header{display:flex;align-items:center;justify-content:space-between;padding:5px 10px}.post_header_left{display:flex;align-items:center;gap:10px}.post_header_left img{width:40px;height:40px;border-radius:50%;object-fit:cover}.header_col{display:flex;flex-direction:column}.post_profile_name{display:flex;align-items:center;gap:5px;font-size:1.25rem;line-height:19px;font-weight:600}.updated_p{font-weight:400}.post_date{display:flex;align-items:center;font-size:.75rem;color:var(--color-secondary)}.post_bg{height:500px;padding:15px;display:grid;place-items:center;font-weight:600;font-size:22px}.post_text{font-size:1.5rem;padding:0 10px 5px}.post-error{padding:15px;background:var(--bg-secondary);margin:10px 0;border-radius:8px;text-align:center;border:1px solid var(--border-color);color:#f33}.grid_1,.shared_grid_1{display:grid;grid-template-columns:1fr;justify-content:center}.grid_1 img{width:100%;height:610px;object-fit:cover}.grid_2,.grid_3,.grid_4,.grid_5,.shared_grid_2,.shared_grid_3,.shared_grid_4,.shared_grid_5{display:grid;gap:1px;background:var(--accent-color)}.grid_2{grid-template-columns:repeat(2,1fr)}.grid_3{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.grid_4{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr}.grid_5{position:relative;grid-template-columns:repeat(6,1fr);grid-template-rows:1fr 1fr}.grid_2 .img-0,.grid_2 .img-1,.grid_3 .img-0,.grid_3 .img-1,.grid_3 .img-2,.grid_4 .img-0,.grid_4 .img-1,.grid_4 .img-2,.grid_4 .img-3{width:100%;object-fit:cover}.grid_2 .img-0,.grid_2 .img-1{height:610px}.grid_2 .img-0{grid-column:1}.grid_2 .img-1{grid-column:2}.grid_3 .img-0{grid-column:1 / 3;grid-row:1}.grid_3 .img-0,.grid_3 .img-1,.grid_3 .img-2,.grid_4 .img-0,.grid_4 .img-1,.grid_4 .img-2,.grid_4 .img-3,.grid_5 .img-0,.grid_5 .img-1,.grid_5 .img-2,.grid_5 .img-3,.grid_5 .img-4,.more-pics-shadow{height:150px}.grid_4 .img-0{grid-column:1 / 4;grid-row:1}.grid_4 .img-1{grid-column:1;grid-row:2}.grid_4 .img-2{grid-column:2;grid-row:2}.grid_4 .img-3{grid-column:3;grid-row:2}.grid_5 img{width:100%;height:100%;object-fit:cover}.grid_5 .img-0,.grid_5 .img-1{grid-column:span 3;grid-row:1}.grid_5 .img-2,.grid_5 .img-3{grid-column:span 2;grid-row:2}.grid_5 .img-4{grid-column:span 3;grid-row:2}.grid_1 a,.grid_2 a,.grid_3 a,.grid_4 a,.grid_5 a,.shared_grid_1 a,.shared_grid_2 a,.shared_grid_3 a,.shared_grid_4 a,.shared_grid_5 a{display:contents}.more-pics-shadow{position:absolute;bottom:0;right:0;width:33.33%;background:#94949454;font-size:32px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer}.shared_grid_1{display:flex;justify-content:center}.shared_grid_1 img,.shared_grid_2 .img-0,.shared_grid_2 .img-1,.shared_grid_3 .img-0,.shared_grid_3 .img-1,.shared_grid_3 .img-2,.shared_grid_4 .img-0,.shared_grid_4 .img-1,.shared_grid_4 .img-2,.shared_grid_4 .img-3,.shared_grid_5 .img-0,.shared_grid_5 .img-1,.shared_grid_5 .img-2,.shared_grid_5 .img-3,.shared_grid_5 .img-4{width:100%;object-fit:cover}.shared_grid_1 img,.shared_grid_2 .img-0,.shared_grid_2 .img-1,.shared_grid_3 .img-0{height:300px}.shared_grid_2{grid-template-columns:1fr 1fr}.shared_grid_2 .img-0{grid-column-start:1;grid-column-end:2}.shared_grid_2 .img-1{grid-column-start:2;grid-column-end:3}.shared_grid_3{grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr}.shared_grid_3 .img-0{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:3}.shared_grid_3 .img-1,.shared_grid_3 .img-2,.shared_grid_4 .img-0,.shared_grid_4 .img-1,.shared_grid_4 .img-2,.shared_grid_4 .img-3,.shared_grid_5 .img-0,.shared_grid_5 .img-1,.shared_grid_5 .img-2,.shared_grid_5 .img-3,.shared_grid_5 .img-4,.shared_more-pics-shadow{height:200px}.shared_grid_3 .img-1{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:2}.shared_grid_3 .img-2{grid-column-start:2;grid-column-end:3;grid-row-start:2;grid-row-end:3}.shared_grid_4{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr}.shared_grid_4 .img-0{grid-column-start:1;grid-column-end:4;grid-row-start:1;grid-row-end:2;height:150px}.shared_grid_4 .img-1{grid-column-start:1;grid-column-end:2;grid-row-start:2;grid-row-end:3}.shared_grid_4 .img-2{grid-column-start:2;grid-column-end:3;grid-row-start:2;grid-row-end:3}.shared_grid_4 .img-3{grid-column-start:3;grid-column-end:4;grid-row-start:2;grid-row-end:3}.shared_grid_5{position:relative;grid-template-columns:repeat(6,1fr);grid-template-rows:1fr 1fr}.shared_grid_5 .img-0,.shared_grid_5 .img-1{grid-column:auto / span 3;grid-row-start:1;grid-row-end:2}.shared_grid_5 .img-2,.shared_grid_5 .img-3{grid-column:auto / span 2;grid-row-start:2;grid-row-end:3}.shared_grid_5 .img-4{grid-column:auto / span 3;grid-row-start:2;grid-row-end:3}.shared_more-pics-shadow{position:absolute;bottom:0;right:0;width:33.33%;background:#94949454;font-size:32px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer}.post_infos{display:flex;align-items:center;justify-content:space-between;padding:10px}.reacts_count{display:flex;flex-direction:row;align-items:center;gap:5px}.reacts_count_imgs{display:flex;align-items:center;gap:1px}.reacts_count_imgs img{width:18px;height:18px}.reacts_count_num{font-size:.875rem}.to_right{display:flex;align-items:center;gap:10px;color:var(--color-secondary);font-size:.9rem}.comments_count:hover,.share_count:hover{cursor:pointer;text-decoration:underline}.post_actions{position:relative;display:grid;grid-template-columns:repeat(3,1fr);padding:5px 8px;border-top:1px solid var(--bg-third);border-bottom:1px solid var(--bg-third);margin:0 10px}.post_action{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;padding:7px 0;border-radius:5px}.post_action span{color:var(--color-secondary);font-weight:600;font-size:1rem;padding:0 5px}.reacts_popup{position:absolute;bottom:100%;left:50%;transform:translate(-50%);display:flex;align-items:center;background:var(--bg-secondary);padding:5px 15px;border-radius:50px;gap:8px;box-shadow:0 1px 2px var(--shadow-1);border:2px solid var(--border-color);margin-bottom:5px;z-index:999}.reacts_popup.hidden{opacity:0;pointer-events:none}.react{cursor:pointer;transition:all .2s}.react:hover{transform:scale(1.3)}.react img{width:42px;height:42px;object-fit:cover}body.modal_open{overflow:hidden;height:100vh}.post_video_container{position:relative;width:100%;max-width:600px;margin:0 auto;aspect-ratio:16 / 9;background-color:#000;overflow:hidden;border-radius:8px;contain:content}.video_wrapper{position:relative;width:100%;height:100%}.video_wrapper video,.video_wrapper .media_player{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.video_thumbnail{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer;position:absolute;top:0;left:0}.play_button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;background-color:#0009;padding:12px;border-radius:50%;cursor:pointer;z-index:2}.video-paused{opacity:.8;filter:grayscale(20%)}.video_modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000;pointer-events:none}.video_modal_backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:1001;pointer-events:auto}.video_modal_content{position:relative;width:90%;max-width:800px;max-height:90vh;z-index:1002;background:#000;border-radius:8px;overflow:hidden;aspect-ratio:16/9;pointer-events:auto;margin-top:-50px}.close_video{position:absolute;top:10px;right:10px;background:#000000b3;border:none;color:#fff;width:30px;height:30px;border-radius:50%;font-size:1rem;display:flex;align-items:center;justify-content:center;z-index:10;cursor:pointer}.comments_wrap{padding:10px 15px}.create_comment{display:flex;align-items:center;gap:5px}.create_comment img{width:35px;height:35px;border-radius:50%;object-fit:cover}.comment_input_wrap{position:relative;width:100%;height:100%;display:flex;align-items:center;background:var(--bg-third);border-radius:10px;padding-right:10px}.comment_input{color:var(--color-primary);font-family:inherit;outline:none;border:none;flex:1;padding:15px;background:var(--bg-third);border-top-left-radius:10px;border-bottom-left-radius:10px;overflow:hidden;resize:none;width:100px}.loading_spinner_comment img{display:flex;height:30px;width:60px;align-items:center;justify-content:center}.comment_circle_icon{height:30px;width:30px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.comment_error{padding:0!important;opacity:1!important}.comment_image_preview{position:relative;margin-top:10px;margin-left:40px;width:160px}.comment_image_preview .small_white_circle{transform:scale(.8);top:-11px;right:1px}.comment_image_preview img{width:150px;height:100px;object-fit:cover;border-radius:5px}.comment_replies{margin-left:45px;border-left:1px solid var(--border-color);padding-left:10px}.post_menu{background:var(--bg-primary);width:200px;box-shadow:1px 0 3px 2px var(--shadow-1);border-radius:10px;position:absolute;top:3rem;right:10px;z-index:99;font-family:inherit;font-size:.875rem;line-height:19px;padding:10px}.post_menu .splitter1{width:100%;margin:9px 0}.post_menu li{display:flex;align-items:center;gap:10px;font-weight:600;padding:10px;cursor:pointer;border-radius:10px}.post_menu_text{display:flex;flex-direction:column}.menu_post_col{font-size:.75rem;color:var(--color-secondary)}.post_profile_wrap{position:relative;height:500px;display:grid;place-items:center}.post_updated_bg{position:absolute;bottom:0;left:0;height:300px;width:100%;background:var(--bg-third)}.post_updated_bg img{width:100%;height:100%;object-fit:cover}.post_updated_picture{z-index:1;width:420px;height:420px;border-radius:50%;object-fit:contain;border:3px solid var(--bg-primary)}.post_cover_wrap{width:100%;height:350px}.post_cover_wrap img{width:100%;height:100%;object-fit:cover}.comment{display:flex;gap:5px;font-size:.875rem;margin:10px 0}.comment_img{width:35px;height:35px;border-radius:50%;object-fit:cover}.comment_image{margin-top:5px;width:150px;height:150px;border-radius:5px;object-fit:cover}.comment_wrap{background:var(--bg-third);padding:5px 15px;border-radius:10px;margin:3px 0}.comment_name{font-size:1rem;font-weight:600}.comment_header{display:flex;align-items:center;justify-content:space-between;gap:8px}.comment_text{color:var(--color-secondary)}.comment_edit{margin-top:8px}.comment_edit .mention-textarea{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--border-color);border-radius:20px;background:var(--bg-secondary);color:var(--color-primary);font-family:inherit;font-size:.9rem;outline:none;resize:none;transition:border-color .2s ease}.comment_edit .mention-textarea:focus{border-color:var(--blue-color)}.comment_edit_actions{display:flex;align-items:center;gap:8px;margin-top:8px;justify-content:flex-end}.comment_actions{display:flex;align-items:center;gap:10px;font-size:.75rem;font-weight:600;color:var(--color-secondary);margin-left:10px}.comment_action{position:relative;display:flex;align-items:center;gap:5px;cursor:pointer;padding:2px 5px;border-radius:3px;font-size:.75rem;font-weight:600}.comment_action:hover{background:var(--bg-secondary)}.like_action_container{position:relative;display:inline-block}.comment_timestamp{color:var(--color-secondary);cursor:default}.view_comments{margin-top:10px;font-size:1rem;font-weight:600;cursor:pointer;color:var(--color-secondary);display:flex;justify-content:center}.view_comments:hover{text-decoration:underline}@media (min-width: 800px){.post{max-width:900px}}@media (max-width: 600px){.react img{width:36px;height:36px}.reacts_popup{padding:5px 10px;gap:6px}.post_header{padding:5px}.post_text{font-size:1rem}.post_profile_name{font-size:.75rem!important}.post_header_left img{width:25px!important;height:25px!important}.post_updated_picture{width:clamp(200px,50vw,250px);height:clamp(200px,50vw,250px)}.updated_p,.post_date{font-size:.7rem}.post_profile_wrap{height:430px}.post_cover_wrap{height:150px}.comment_input{padding:10px}.grid_1 .img-0,.grid_2 .img-0,.grid_2 .img-1{height:300px}.shared_grid_3 .img-1,.shared_grid_3 .img-2,.shared_grid_4 .img-0,.shared_grid_4 .img-1,.shared_grid_4 .img-2,.shared_grid_4 .img-3,.shared_grid_5 .img-0,.shared_grid_5 .img-1,.shared_grid_5 .img-2,.shared_grid_5 .img-3,.shared_grid_5 .img-4,.shared_more-pics-shadow{height:100px}}@media (max-width: 435px){.post{width:100%;margin:1rem auto 0}.post .grid_2 img,.post .grid_3 img,.post .grid_4 img,.post .grid_5 img{height:175px}.post_bg{height:300px!important}.post_bg_text{font-size:1rem}.post .grid_1{height:11%}.post .grid_1 img{height:300px;padding:10px}.post_profile_wrap{height:320px}.post_updated_bg{height:200px}.post input{width:25vw}.post_action{gap:unset;justify-content:inherit}.post_action span{text-align:center;font-size:.7rem}.comment_wrap{padding:2px 5px;border-radius:10px}.comment_input{padding:5px;border-top-left-radius:10px;border-bottom-left-radius:10px}.comment_actions{font-size:.7rem;gap:5px}.comment_img,.create_comment img{width:25px;height:25px}.comment_replies{margin-left:20px;padding-left:unset}.comment_text{padding:5px}.comments_count{height:20px;font-size:.8rem}.post_infos{padding:5px}.post_actions{padding:5px;margin:unset}.post_action_icon{padding-left:unset}.reacts_popup{gap:3px;top:-3rem;left:6rem}.react img{width:25px;height:25px}}.comment-menu{position:relative;display:inline-block}.comment-menu-trigger{background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:50%;color:var(--color-secondary);font-size:.8rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.comment-menu-trigger:hover{background:var(--bg-secondary);color:var(--color-primary)}.comment-menu-dropdown{position:absolute;top:100%;right:0;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px var(--shadow-1);z-index:1000;min-width:140px;overflow:hidden;animation:fadeIn .15s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.comment-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:none;border:none;cursor:pointer;font-size:.875rem;color:var(--color-primary);text-align:left;transition:background .15s ease}.comment-menu-item:hover{background:var(--bg-secondary)}.comment-menu-item.delete{color:var(--error-color)}.comment-menu-item.delete:hover{background:#f443361a}.comment-menu-item svg{width:14px;height:14px}@media (max-width: 768px){.comment-menu-trigger{width:28px;height:28px;font-size:.9rem}.comment-menu-dropdown{min-width:150px}.comment-menu-item{padding:12px 14px;font-size:.9rem}}.bottom-sheet-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bottom-sheet{position:fixed;bottom:0;left:0;right:0;background:var(--bg-primary);border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -4px 20px #00000026;z-index:10000;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);max-height:50vh;display:flex;flex-direction:column}.bottom-sheet.open{transform:translateY(0)}.bottom-sheet-header{position:relative;padding:12px 20px 0;display:flex;align-items:center;justify-content:center}.bottom-sheet-handle{width:40px;height:4px;background:var(--color-secondary);border-radius:2px;opacity:.5}.bottom-sheet-close{position:absolute;right:16px;top:8px;background:none;border:none;font-size:1.2rem;color:var(--color-secondary);cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.bottom-sheet-close:hover{background:var(--bg-secondary);color:var(--color-primary)}.bottom-sheet-content{padding:20px;flex:1;overflow-y:auto}.bottom-sheet-title{font-size:1.1rem;font-weight:600;color:var(--color-primary);margin:0 0 20px;text-align:center}.bottom-sheet-actions{display:flex;flex-direction:column;gap:4px}.bottom-sheet-action{display:flex;align-items:center;gap:16px;width:100%;padding:16px 20px;background:none;border:none;cursor:pointer;font-size:1rem;color:var(--color-primary);text-align:left;border-radius:12px;transition:background .15s ease}.bottom-sheet-action:hover{background:var(--bg-secondary)}.bottom-sheet-action.delete{color:var(--error-color)}.bottom-sheet-action.delete:hover{background:#f443361a}.bottom-sheet-action svg{width:20px;height:20px;flex-shrink:0}.bottom-sheet-action span{font-weight:500}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width: 769px){.bottom-sheet-overlay,.bottom-sheet{display:none}}.report-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease-out}.report-modal{background:var(--bg-primary, #ffffff);border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0000004d;animation:slideIn .3s ease-out;position:relative;z-index:9999;border:1px solid var(--border-color, #e5e5e5)}.report-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--border-color)}.report-header-content{display:flex;align-items:center;gap:12px}.report-icon{color:var(--red-color);font-size:1.125rem}.report-modal-header h3{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-primary)}.close-btn{background:none;border:none;font-size:1.125rem;color:var(--color-secondary);cursor:pointer;padding:4px;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.close-btn:hover{background:var(--bg-third)}.report-modal-body{padding:20px}.report-description{color:var(--color-secondary);margin-bottom:20px;line-height:1.5}.error-message,.success-message{display:flex;align-items:center;gap:8px;padding:12px;border-radius:8px;margin-bottom:16px;font-size:.875rem}.error-message{background:#ef44441a;color:var(--red-color);border:1px solid rgba(239,68,68,.2)}.success-message{background:#22c55e1a;color:var(--green-color);border:1px solid rgba(34,197,94,.2)}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:500;color:var(--color-primary);margin-bottom:8px}.reason-options{display:flex;flex-direction:column;gap:8px}.reason-option{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s}.reason-option:hover{background:var(--bg-secondary);border-color:var(--blue-color)}.reason-option input[type=radio]{margin:0}.reason-option input[type=radio]:checked+.reason-label{color:var(--blue-color);font-weight:500}.reason-label{color:var(--color-primary);font-size:1rem;padding-left:5px}textarea{width:100%;min-height:80px;padding:12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--color-primary);font-family:inherit;font-size:.875rem;resize:vertical;transition:border-color .2s}textarea:focus{outline:none;border-color:var(--blue-color)}textarea::placeholder{color:var(--color-secondary)}.char-count{text-align:right;font-size:.75rem;color:var(--color-secondary);margin-top:4px}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.cancel-btn,.submit-btn{padding:10px 20px;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;min-width:100px}.cancel-btn{background:var(--bg-third);color:var(--color-secondary)}.cancel-btn:hover:not(:disabled){background:var(--bg-fourth)}.submit-btn{background:var(--red-color);color:#fff}.submit-btn:hover:not(:disabled){background:#dc2626}.submit-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.report-modal{width:95%;margin:20px}.report-modal-header,.report-modal-body{padding:16px}.form-actions{flex-direction:column}.cancel-btn,.submit-btn{width:100%}}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,var(--base-color),var(--highlight-color),var(--base-color));transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}.send_verification{background:var(--bg-primary);box-shadow:0 1px 2px var(--shadow-1);padding:20px;font-size:.875rem;display:flex;flex-direction:column;border-radius:20px;width:clamp(86%,90% + (100vw - 370px) * .02,104%);text-align:center;position:relative;margin:0 auto}.send_verification a{color:var(--blue-color);cursor:pointer}.send_verification a:hover{text-decoration:underline}.hidden{display:none}.countdown_timer{font-size:1.2rem;margin-top:10px;color:var(--color-secondary);font-weight:500}.verification_countdown{margin-bottom:15px}.countdown_text{display:block;font-weight:500;line-height:1.4;margin-bottom:10px}.days_remaining{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.days_number{background:var(--blue-color);color:#fff;font-size:1.5rem;font-weight:700;padding:8px 12px;border-radius:50%;min-width:40px;text-align:center}.days_label{font-weight:500;color:var(--color-secondary)}.send_verification.verification_warning{border-left:4px solid #ff9800;background:#fff3e0}.send_verification.verification_warning .countdown_text{color:#f57c00}.send_verification.verification_warning .days_number{background:#ff9800}.send_verification.verification_urgent{border-left:4px solid #f44336;background:#ffebee;animation:pulse-urgent 2s infinite}.send_verification.verification_urgent .countdown_text{color:#d32f2f;font-weight:700}.send_verification.verification_urgent .days_number{background:#f44336;animation:pulse-number 1.5s infinite}.verification_button{margin-top:5px;padding:10px 15px;font-weight:500;border-radius:8px;transition:all .3s ease}.verification_button:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.send_verification.verification_urgent .verification_button{background:#f44336;color:#fff;border:none}.send_verification.verification_urgent .verification_button:hover{background:#d32f2f}@keyframes pulse-urgent{0%{box-shadow:0 0 #f4433666}70%{box-shadow:0 0 0 10px #f4433600}to{box-shadow:0 0 #f4433600}}@keyframes pulse-number{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.logo{height:auto;max-width:100%;margin:5% 0}.login_wrapper{background:var(--bg-secondary)}.login_wrap{min-height:80vh;padding-bottom:2rem}.login_1{max-width:300px;margin:0 auto}.login_2{text-align:center}.login_2_wrap{display:flex;flex-direction:column;align-items:center;gap:.5rem;background:var(--bg-primary);box-shadow:0 5px 8px var(--shadow-1);padding:1rem;width:300px;height:fit-content;margin:1rem auto;-webkit-user-select:none;user-select:none;border-radius:10px}.login_2_wrap button{width:92%;height:35px;font-size:1.2em;font-weight:600;display:flex;align-items:center;justify-content:center}.login_2_wrap button:active{background:var(--button-text);color:var(--icon-color)}.login_btn{margin-left:12px}.loading_spinner_login img{height:70px;width:70px;transform:translateY(3px)}.forgot_password{color:var(--color-secondary);font-size:1rem;cursor:pointer}.forgot_password:hover{text-decoration:underline}.sign_splitter{width:100%;height:1px;background:var(--bg-third)}.open_signup{width:90%!important;font-weight:600!important;font-size:1.1em!important;margin-top:.3rem;display:flex;align-items:center;justify-content:center;height:45px}.sign_extra{font-size:15em}.register{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:url(/images/title-background.png) center center/cover no-repeat;box-shadow:0 5px 8px var(--shadow-1);padding:15px;width:min(90vw,400px);min-width:300px;height:fit-content;border-radius:10px}.register_header{position:relative;display:flex;flex-direction:column;gap:10xp;padding-bottom:10px;border-bottom:1px solid var(--bg-third)}.register_header i{position:absolute;right:0;cursor:pointer}.register_header span{text-align:center}.register_header span:first-of-type{font-weight:700;font-size:2.5em}.register_header span:last-of-type{font-size:1.3em;color:var(--color-secondary)}.register_form{width:100%;display:flex;flex-direction:column;align-items:center}.password_tooltip{position:absolute;top:100%;left:0;z-index:1000;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:12px;font-size:.8rem;box-shadow:0 4px 12px #00000026;width:250px;margin-top:5px}.password_tooltip strong{display:block;margin-bottom:8px;color:var(--color-primary)}.password_tooltip div{margin:3px 0;color:var(--color-secondary)}.requirement-item{transition:all .3s ease;margin:4px 0}.requirement-item.met{color:#28a745;text-decoration:line-through;opacity:.7}.requirement-item.unmet{color:var(--color-secondary)}.all-requirements-met{margin-top:8px;padding:8px;background:#28a7451a;border-radius:4px;color:#28a745;font-weight:700;text-align:center}.reg_line{display:flex;flex-direction:column}.reg_col{position:relative;align-self:flex-start;padding-right:10px}.reg_line_header{display:flex;align-items:center;gap:2px;font-size:1.1em;color:var(--color-secondary)}.reg_line_header i{margin-bottom:3px}.reg_grid{margin-top:5px;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(5px,1.5vw,10px);height:35px;width:100%}.reg_grid select{width:100%;min-width:90px;font-size:1rem;background:var(--bg-primary);border-radius:5px;border-color:var(--border-color);cursor:pointer}.reg_grid label{width:100%;min-width:90px;display:flex;align-items:center;justify-content:center;font-size:1rem;border-radius:10px;cursor:pointer;border:1px solid var(--border-color);background:var(--bg-primary);gap:10px}.reg_infos{font-size:.8rem;margin-top:10px;color:var(--color-primary);text-align:justify}.reg_btn_wrapper{width:100%;display:flex;align-items:center;margin:20px 0 10px;justify-content:center}.verification_expired_notice{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin:15px 0 25px;padding:0;font-family:inherit}.verification_expired_header{background:#d32f2f;color:#fff;padding:12px 15px;border-radius:8px 8px 0 0;font-weight:700;font-size:1rem}.verification_expired_content{padding:15px;color:#856404;line-height:1.5}.verification_expired_content p{margin:0 0 10px;font-weight:500}.reminder_sent_notice{background:#d4edda;border:1px solid #c3e6cb;color:#155724;padding:10px;border-radius:5px;margin:10px 0;font-weight:500}.verification_expired_info{margin-top:15px;padding-top:10px;border-top:1px solid #ffeaa7}.verification_expired_info p{font-weight:700;margin-bottom:8px}.verification_expired_info ul{margin:0;padding-left:20px}.verification_expired_info li{margin-bottom:5px}.login_footer{min-height:15vh;background:var(--bg-primary);padding:1.5rem;display:grid;margin-top:auto}.login_footer_wrap{display:flex;flex-wrap:wrap;gap:clamp(3px,1vw,10px);font-size:1rem;color:var(--color-secondary);max-width:min(90vw,520px);margin:0 auto;justify-content:center}.login_footer_wrap a,.login_footer_wrap .footer-link-button{display:flex;align-items:center;cursor:pointer}.login_footer_wrap a:hover,.login_footer_wrap .footer-link-button:hover{text-decoration:underline}.footer_square{background:var(--bg-secondary);height:19px;width:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--bg-third)}.footer_square i{transform:scale(.8);-webkit-filter:invert(40%);filter:invert(40%)}.footer_splitter{width:100%;height:1px;background:var(--bg-third);margin:.8em auto;max-width:1000px}.logo-footer{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-logo{width:50px;margin-bottom:10px}.reg_grid .input_error{width:290px;position:absolute;top:75px}.input_error_select_large{left:95%;top:-40px!important}.reg_status{display:flex;flex-direction:column;align-items:center;background:var(--bg-secondary);padding:.4em;border-radius:10px;text-align:center}.error_text{font-size:1.2rem;color:var(--error-color)}.success_text{font-size:1.2rem;color:var(--green-color)}.loading_spinner img{width:70px;margin-top:7px}@media (min-width: 540px){.logo{width:400px;margin-left:7%}.reg_line{flex-direction:row}.reg_grid .input_error{width:370px}.loading_spinner img{margin-top:0}}@media (min-width: 768px){.verification_expired_notice{margin:15px 0 25px}.verification_expired_header{font-size:1rem;padding:12px 15px}.verification_expired_content{padding:15px;font-size:inherit}}@media (min-width: 1024px){.logo{width:400px;margin-left:7%}.login_wrap{display:flex;align-items:center;max-width:1000px;margin:0 auto}.login_1{display:flex;flex-direction:column;width:50%;margin:13% 3em;max-width:500px}.login_1 span{font-size:1.7em}.loading_spinner img{width:100px}.login_2_wrap{width:400px;margin:0 2em;width:350px;gap:1rem}.input_wrap{width:360px!important}.login_btn{margin-left:25px}.login_2_wrap button{height:50px;font-size:1.7em;width:85%}.forgot_password{font-size:1.3rem}.open_signup{font-size:1rem!important;margin-top:1rem}.reg_line{gap:clamp(10px,3vw,25px)}.logo-footer{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-logo{width:50px;margin-bottom:10px}.copyright{font-size:1.1rem;color:var(--color-secondary)}}.input_wrap{position:relative;width:300px;display:flex;flex-direction:column;align-items:center}.input_container{position:relative;width:100%}.input_wrap input{outline:none;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--color-primary)!important;width:91%;height:35px;font-size:1.1rem;border-radius:10px;padding-left:10px;margin-bottom:.4em}.input_wrap input:focus{border-color:var(--blue-color);color:var(--color-primary)!important}.input_wrap input:focus::placeholder,.input_wrap input:valid::placeholder{font-family:SqueakyChalk,sans-serif;opacity:1;color:var(--color-primary)}.input_error_border{border-color:var(--error-color)!important}.input_wrap i{position:absolute;right:20px;top:44px;transform:scale(.8)}.input_error{position:relative;padding:.3rem .2rem;background:var(--error-color);width:90%;color:#fff;font-size:.9em;border-radius:8px}.error_arrow_top{border-top:11px solid var(--error-color);border-right:11px solid transparent;border-left:10px solid transparent;position:absolute;bottom:-8px}.error_icon_mobile{position:relative;top:-35px;right:-7rem}.error_icon_desktop{position:relative;top:-48px;right:-9rem}.error_arrow_bottom{border-bottom:11px solid var(--error-color);border-right:10px solid transparent;border-left:10px solid transparent;position:absolute;top:-10px}.error_arrow_left{border-left:10px solid var(--error-color);border-top:10px solid transparent;border-bottom:10px solid transparent;position:absolute;right:-10px;top:14px}.input_error_desktop{position:absolute;width:300px;left:-19.4rem;top:3px}input:-webkit-autofill{background-color:var(--bg-primary)!important;-webkit-text-fill-color:var(--color-primary)!important;color:var(--color-primary)!important;font-family:SqueakyChalk,sans-serif!important;border:1px solid var(--border-color)!important;-webkit-box-shadow:0 0 0px 1000px var(--bg-primary) inset!important;transition:background-color 5000s ease-in-out 0s;font-size:.9rem}input:-moz-autofill{background-color:var(--bg-primary)!important;color:var(--color-primary)!important;font-family:SqueakyChalk,sans-serif!important;border:1px solid var(--border-color)!important}.input_container .password_toggle{position:absolute;right:13%;top:40%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;z-index:2}.password_toggle_icon{color:var(--icon-color);font-size:.9rem;transition:color .2s ease}.password_toggle:hover .password_toggle_icon{color:var(--color-primary)}.password_toggle:focus{outline:none}@media (min-width: 850px){.input_wrap{width:320px}.input_wrap input{height:50px;font-size:1.3rem;margin-bottom:.6em}.input_error{padding:15px 10px;color:#fff;font-size:1em;border-radius:8px}.input_wrap i{right:30px;top:17px;transform:scale(.8)}.password_toggle_icon{font-size:1.1rem}}.messages{height:calc(100vh - 60px);display:flex;margin-top:60px}.messages_left{background:var(--bg-secondary);width:calc(100% - 300px);display:flex;flex-direction:column;transition:width .3s ease}.messages_container{display:flex;flex-direction:column;background:var(--bg-secondary);width:100%;height:100%}.noChat_wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;flex:1;padding:10px}.noChat_wrapper h1{font-size:2.5rem;color:var(--color-primary);margin-bottom:1rem}.noChat_wrapper p{font-size:1.5rem;color:var(--color-secondary)}.noChat_icons{margin-top:10px;display:flex;gap:10px}.noMessages_wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:20px}.noMessages_wrapper h1{font-size:2.5rem;color:var(--color-primary);margin-bottom:1rem}.noMessages_wrapper p{font-size:1.5rem;color:var(--color-secondary)}.message_icons{width:70px;height:70px}.message_center_icon{width:100px;height:100px}.messages_header{display:flex;height:40px;padding:2px 4px;margin-bottom:2px;background:var(--bg-third);align-items:center;font-size:1.3rem;gap:10px;justify-content:center}.messages_header_text{padding:0 5px}.messages_header_text,.messages_header_name{font-size:2rem;font-weight:600}.messages_body{flex:1;overflow-y:auto;padding:0 4px;margin-bottom:60px}.messages_body.scrollbar{scroll-behavior:smooth}.chat{display:flex;align-items:flex-start;margin:10px 0;gap:8px}.chat-left{justify-content:flex-start}.chat-right{justify-content:flex-end;flex-direction:row-reverse}.message_bubble{max-width:70%;padding:.7em 2em;border-radius:20px;position:relative;margin-bottom:5px}.chat-left .message_bubble{background-color:var(--bg-third);border-top-left-radius:0}.chat-right .message_bubble{background-color:var(--icon-color);border-top-right-radius:0;margin-left:auto}.message_content{font-size:1.2rem;color:var(--bg-secondary)}.message_time{font-family:SqueakyChalk;font-size:.7rem;color:var(--color-secondary);text-align:right;margin-top:2px}.chat-left .message_time{text-align:left}.message_bubble:after{content:"";position:absolute;width:0;height:0}.messages_input_wrapper{position:fixed;bottom:0;width:calc(100% - 300px);display:flex;align-items:center;background:var(--bg-secondary);padding:10px;box-shadow:0 -1px 5px #0000001a;transition:width .3s ease}.message_input{flex:1;padding:10px;border:1px solid var(--accent-color);border-radius:20px;margin-right:10px;outline:none;background:var(--bg-third);color:var(--color-primary)}.send_button{padding:10px 20px;border:none;border-radius:20px;background:#b22484;color:var(--button-text);cursor:pointer;transition:background .3s ease}.chat_send{color:var(--button-text)}.messages_sidebar{background:var(--bg-primary);box-shadow:0 12px 12px var(--shadow-1);padding:10px;position:fixed;width:300px;height:100%;top:56px;right:0;bottom:0;transition:width .3s ease}.messages_sidebar.collapsed{width:60px;padding:5px}.messages_sidebar .toggle_button{margin:10px 0;background:var(--bg-primary);border:none;cursor:pointer;justify-content:center;display:none}.sidebar_toggle_icon{width:25px;height:25px}.sidebar_search_icon{width:20px;height:20px}.sidebar_right_header{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.sidebar_right_header h3{font-size:1.3rem}.sidebar_right .mmenu_item{cursor:pointer}.messages_searchBar{position:relative;cursor:text;display:flex;margin:10px 0}.messages_searchBar input{background:var(--bg-third);color:var(--color-primary);padding-left:.5rem;border:thin solid var(--bg-third);height:2rem;width:15rem;border-top-left-radius:1em;border-bottom-left-radius:1em}.messages_searchBar input:focus-visible{outline:none;border:2px solid var(--accent-color)}.search_btn{background-color:var(--bg-third);border:thin solid var(--bg-third);cursor:pointer;border-top-right-radius:1em;border-bottom-right-radius:1em}.search_btn_icon{margin:.25em .4em 0 0}.conversations_wrapper{position:relative;padding:2px 0;display:flex;flex-direction:column;overflow-y:auto}.flex_column{display:flex;flex-direction:column;width:100%}.flex_column .flex{display:flex;align-items:center}.conversation_item{position:relative;width:100%;display:flex;align-items:center;gap:10px;padding:5px;border-radius:10px;cursor:pointer;height:auto;margin-top:5px}.conversation_item.active{background-color:var(--accent-color)}.avatar_wrapper{margin:0;flex-shrink:0}.avatar_wrapper img{width:50px;height:50px;border-radius:50%;object-fit:cover}.message_wrapper{display:flex;flex-direction:column;align-items:flex-start;width:100%}.chat-left .message_content{color:var(--color-primary)}.chat-right .message_wrapper{align-items:flex-end;width:100%}.conversation_item span{font-size:1.5rem}.status_circle{width:15px;height:15px;border-radius:50%;position:absolute;left:10px;border:2px solid var(--bg-primary)}.status_circle.online{background-color:var(--green-color)}.status_circle.offline{background-color:var(--error-color)}.active_messages{background:var(--bg-secondary)}.active_messages .small_circle{background:var(--accent-color)}.active_messages .rArrow{display:none}@media (max-width: 750px){.noChat_wrapper h1{font-size:2rem;margin-bottom:.7rem}.noChat_wrapper p{font-size:1.3rem}.noMessages_wrapper h1{font-size:1.5rem}.noMessages_wrapper p{font-size:1.3rem}.message_icons{width:50px;height:50px}.message_center_icon{width:60px;height:60px}.messages_header_text,.messages_header_name{font-size:1.5rem;font-weight:500}.messages_sidebar{width:250px;padding:5px}.messages_left{width:calc(100% - 250px)}.messages_input_wrapper{width:calc(100% - 250px);padding:5px}}@media (max-width: 550px){.status_circle{left:3px}.noChat_wrapper h1{font-size:1.5rem;margin-bottom:5px}.noChat_wrapper p{font-size:1rem}.noMessages_wrapper h1{font-size:1.1rem}.noMessages_wrapper p{font-size:1rem}.message_icons{width:30px;height:30px}.message_center_icon{width:40px;height:40px}.messages_header_text,.messages_header_name{font-size:1rem}.messages_sidebar{width:200px}.messages_left{width:calc(100% - 200px)}.messages_left.collapsed{width:calc(100% - 60px)}.flex.collapsed .avatar_wrapper{margin:0 3px}.flex.collapsed .avatar_wrapper img{transform:translateY(3px);width:40px;height:40px}.flex.collapsed .status_circle{width:10px;height:10px}.flex.collapsed .contact_name{display:none}.messages_sidebar .toggle_button{display:inherit}.messages_searchBar input{width:9rem}.conversation_item{gap:5px;padding:2px}.conversation_item span{font-size:1rem}.avatar_wrapper img{width:40px;height:40px}.chat{gap:6px}.message_time{font-size:.5rem;margin-top:1px}.message_bubble{margin-bottom:2px;padding:.7rem 1rem}.message_content{font-size:.9rem}.messages_input_wrapper{width:calc(100% - 200px);padding:2px}.messages_input_wrapper.collapsed{width:calc(100% - 60px)}.message_input{padding:5px;margin-right:5px}.send_button{padding:5px 10px;margin-right:10px}.messages_left:not(.collapsed) .message_content{font-size:.6rem}.messages_left:not(.collapsed) .message_time{font-size:.35rem}.messages_left:not(.collapsed) .messages_header_text,.messages_left:not(.collapsed) .messages_header_name{font-size:.9rem}.messages_left:not(.collapsed) .message_bubble{padding:.4rem .7rem}@supports (-webkit-touch-callout: none){.messages_input_wrapper{position:fixed;bottom:env(safe-area-inset-bottom,0px);transition:bottom .3s ease}}.message_input:focus{transform:translateY(0);transition:transform .3s ease}.messages_left:not(.collapsed) .message_input{font-size:.7rem;padding:4px 8px}.messages_left:not(.collapsed) .send_button{padding:4px 8px;font-size:.8rem}}.notifications_page{display:flex;justify-content:center;padding:20px;margin-top:60px}.notifications_column{width:60%;background:var(--bg-secondary);border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:20px}.notifications_column h2{font-size:2rem;display:flex;justify-content:center;padding:10px}.notification_item{padding:10px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd}.notification_item.unread{background-color:var(--bg-third)}.notification_item button{background:none;border:none;color:var(--color-secondary);cursor:pointer}.no_notifications{padding:20px;text-align:center;color:var(--color-primary)}.notification_profile_picture{width:40px;height:40px;border-radius:50%;margin-right:10px}.notification_content{flex-grow:1}.notification_time{display:block;font-size:.8em;color:var(--color-secondary)}@media (max-width: 550px){.notifications_column{width:100%}.notifications_column h2{font-size:.875rem}}.yarl__fullsize{height:100%;width:100%}.yarl__relative{position:relative}.yarl__portal{bottom:0;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:var(--yarl__portal_zindex,9999)}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));bottom:0;left:0;outline:none;overflow:hidden;overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);position:absolute;right:0;top:0;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none}.yarl__carousel{align-content:center;align-items:stretch;display:flex;flex:0 0 auto;height:100%;justify-content:center;opacity:var(--yarl__pull_opacity,1);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{align-content:center;align-items:center;display:flex;justify-content:center}.yarl__slide{flex:1;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);position:relative}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.yarl__slide_image_cover{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{left:50%;line-height:0;position:absolute;top:50%;transform:translate(-50%) translateY(-50%)}.yarl__slide_loading{animation:yarl__delayed_fadein 1s linear;color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)))}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:var(--yarl__slide_icon_error_color,red);height:var(--yarl__slide_icon_error_size,48px);width:var(--yarl__slide_icon_error_size,48px)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{bottom:auto;display:flex;justify-content:flex-end;left:auto;padding:var(--yarl__toolbar_padding,8px);position:absolute;right:0;top:0}[dir=rtl] .yarl__toolbar{bottom:auto;left:0;right:auto;top:0}.yarl__icon{height:var(--yarl__icon_size,32px);width:var(--yarl__icon_size,32px)}.yarl__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);color:var(--yarl__color_button,hsla(0,0%,100%,.8));cursor:pointer;filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));line-height:0;margin:var(--yarl__button_margin,0);outline:none;padding:var(--yarl__button_padding,8px);-webkit-tap-highlight-color:transparent}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,hsla(0,0%,100%,.8))}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}.photos_wrap{padding:20px;max-width:1200px;margin:60px auto 0}.photo_header{display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;margin-bottom:20px}.loading_spinner_photos{display:flex;align-items:center;justify-content:center;position:fixed;top:-100px;left:0;width:100vw;height:100vh;z-index:1000}.loading_spinner_photos img{height:200px;width:200px}.no_photos_text{font-size:2rem;display:flex;align-items:center;justify-content:center;margin-top:100px}.photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem}.photos_image_border{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.photos-grid img{width:100%;height:100%;object-fit:cover;border:1px solid var(--accent-color);border-radius:10px}.photo-thumbnail-container{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer}.photo-thumbnail{width:100%;height:100%;object-fit:contain;object-position:center center;transition:transform .3s ease,opacity .3s ease}.photo-thumbnail:hover{transform:scale(1.05);opacity:.9}.photo_container{position:relative;margin:5px;width:95%;aspect-ratio:1/1}.photo_options{position:absolute;top:10px;right:10px;background:var(--bg-third);color:var(--color-primary);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:all .3s;border:1px solid var(--border-color)}.photo_options:hover{background:#000000b3}.profile_photo_card{width:100%;height:100%;overflow:hidden;border-radius:8px}.profile_photo_card img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.profile_photo_card:hover img{transform:scale(1.03)}.yarl__root{--yarl__color_backdrop: rgba(0, 0, 0, .9);--yarl__color_button: var(--icon-color);--yarl__color_button_active: var(--color-secondary);--yarl__color_button_disabled: var(--icon-color);--yarl__slide_title_color: var(--icon-color);--yarl__slide_title_font_size: 1.5rem;--yarl__slide_title_font_weight: 600;--yarl__counter_font_size: 1rem}@media (max-width: 768px){.photos-page{padding:10px}.photos-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.yarl__slide_captions_container{background:var(--yarl__slide_captions_container_background,rgba(0,0,0,.5));left:var(--yarl__slide_captions_container_left,0);padding:var(--yarl__slide_captions_container_padding,16px);position:absolute;right:var(--yarl__slide_captions_container_right,0);-webkit-transform:translateZ(0)}.yarl__slide_title{color:var(--yarl__slide_title_color,#fff);font-size:var(--yarl__slide_title_font_size,125%);font-weight:var(--yarl__slide_title_font_weight,bolder);max-width:calc(100% - var(--yarl__toolbar_width, 0px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yarl__slide_title_container{top:var(--yarl__slide_title_container_top,0)}.yarl__slide_description{display:-webkit-box;-webkit-hyphens:auto;hyphens:auto;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--yarl__slide_description_max_lines,3);color:var(--yarl__slide_description_color,#fff);text-align:var(--yarl__slide_description_text_align,start)}.yarl__slide_description_container{bottom:var(--yarl__slide_description_container_bottom,0)}.yarl__thumbnails{display:flex;height:100%}.yarl__thumbnails_bottom,.yarl__thumbnails_end .yarl__thumbnails_track,.yarl__thumbnails_start .yarl__thumbnails_track,.yarl__thumbnails_top{flex-direction:column}.yarl__thumbnails_wrapper{flex:1;position:relative}.yarl__thumbnails_container{background-color:var(--yarl__thumbnails_container_background_color,var(--yarl__color_backdrop,#000));flex:0 0 auto;overflow:hidden;padding:var(--yarl__thumbnails_container_padding,16px);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.yarl__thumbnails_vignette{pointer-events:none;position:absolute;--yarl__thumbnails_vignette_size:12%}@media (min-width:1200px){.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:8%}}@media (min-width:2000px){.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:5%}}.yarl__thumbnails_bottom .yarl__thumbnails_vignette,.yarl__thumbnails_top .yarl__thumbnails_vignette{background:linear-gradient(to right,var(--yarl__color_backdrop,#000) 0,transparent var(--yarl__thumbnails_vignette_size,12%) calc(100% - var(--yarl__thumbnails_vignette_size, 12%)),var(--yarl__color_backdrop,#000) 100%);height:100%;left:0;right:0}.yarl__thumbnails_end .yarl__thumbnails_vignette,.yarl__thumbnails_start .yarl__thumbnails_vignette{background:linear-gradient(to bottom,var(--yarl__color_backdrop,#000) 0,transparent var(--yarl__thumbnails_vignette_size,12%) calc(100% - var(--yarl__thumbnails_vignette_size, 12%)),var(--yarl__color_backdrop,#000) 100%);bottom:0;top:0;width:100%}.yarl__thumbnails_track{gap:var(--yarl__thumbnails_thumbnail_gap,16px);outline:none}.yarl__thumbnails_thumbnail{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--yarl__thumbnails_thumbnail_background,#000);border-color:var(--yarl__thumbnails_thumbnail_border_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));border-radius:var(--yarl__thumbnails_thumbnail_border_radius,4px);border-style:var(--yarl__thumbnails_thumbnail_border_style,solid);border-width:var(--yarl__thumbnails_thumbnail_border,1px);cursor:pointer;flex:0 0 auto;-webkit-tap-highlight-color:transparent;box-sizing:content-box;height:var(--yarl__thumbnails_thumbnail_height,80px);outline:none;overflow:hidden;padding:var(--yarl__thumbnails_thumbnail_padding,4px);position:relative;width:var(--yarl__thumbnails_thumbnail_width,120px)}.yarl__thumbnails_thumbnail_active{border-color:var(--yarl__thumbnails_thumbnail_active_border_color,var(--yarl__color_button_active,#fff))}.yarl__thumbnails_thumbnail_fadein{animation:yarl__thumbnails_thumbnail_fadein var(--yarl__thumbnails_thumbnail_fadein_duration,.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadein_delay,0s) forwards;opacity:0}.yarl__thumbnails_thumbnail_fadeout{animation:yarl__thumbnails_thumbnail_fadeout var(--yarl__thumbnails_thumbnail_fadeout_duration,.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadeout_delay,0s) forwards;cursor:unset}.yarl__thumbnails_thumbnail_placeholder{cursor:unset;visibility:hidden}.yarl__thumbnails_thumbnail:focus{box-shadow:var(--yarl__thumbnails_thumbnail_focus_box_shadow,#000 0 0 0 2px,var(--yarl__color_button,hsla(0,0%,100%,.8)) 0 0 0 4px)}.yarl__thumbnails_thumbnail:focus:not(:focus-visible){box-shadow:unset}.yarl__thumbnails_thumbnail:focus-visible{box-shadow:var(--yarl__thumbnails_thumbnail_focus_box_shadow,#000 0 0 0 2px,var(--yarl__color_button,hsla(0,0%,100%,.8)) 0 0 0 4px)}.yarl__thumbnails_thumbnail_icon{color:var(--yarl__thumbnails_thumbnail_icon_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));filter:var(--yarl__thumbnails_thumbnail_icon_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));height:var(--yarl__thumbnails_thumbnail_icon_size,32px);left:50%;position:absolute;top:50%;transform:translate(-50%) translateY(-50%);width:var(--yarl__thumbnails_thumbnail_icon_size,32px)}@keyframes yarl__thumbnails_thumbnail_fadein{0%{opacity:0}to{opacity:1}}@keyframes yarl__thumbnails_thumbnail_fadeout{0%{opacity:1}to{opacity:0}}.yarl__counter{bottom:var(--yarl__counter_bottom,unset);color:var(--yarl__counter_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));filter:var(--yarl__counter_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));left:var(--yarl__counter_left,0);line-height:var(--yarl__counter_line_height,var(--yarl__icon_size,32px));margin:var(--yarl__counter_margin,var(--yarl__toolbar_padding,8px));padding:var(--yarl__counter_padding,var(--yarl__button_padding,8px));position:var(--yarl__counter_position,absolute);right:var(--yarl__counter_right,unset);top:var(--yarl__counter_top,0);-webkit-user-select:var(--yarl__counter_user_select,none);-moz-user-select:var(--yarl__counter_user_select,none);user-select:var(--yarl__counter_user_select,none)}.post_page{display:flex;justify-content:center;margin-top:75px;padding:20px}.loading{font-size:1.25rem;color:var(--color-primary)}.profile_top{margin-top:60px;box-shadow:0 1px 2px var(--shadow-1);background:var(--bg-primary)}.profile_bottom{display:flex;justify-content:center;align-items:flex-start}.profile_container_top{max-width:945px;margin:0 auto}.profile_container_bot{width:100%;margin:0 auto}.profile_cover{position:relative;height:350px;width:100%;border-bottom-left-radius:8px;border-bottom-right-radius:8px;background:var(--bg-secondary)}.profile_cover img{width:100%;object-fit:cover;border-bottom-left-radius:8px;border-bottom-right-radius:8px;background:var(--bg-secondary)}.cover_image{position:relative;display:flex;height:inherit;width:inherit;object-fit:contain}.cover{object-fit:cover}.contain{object-fit:contain!important}.update_cover_wrapper{position:absolute;top:1rem;left:1rem}.open_cover_update{background:var(--bg-third);padding:7px 15px;display:flex;align-items:center;gap:10px;font-weight:600;font-size:.875rem;border-radius:10px;cursor:pointer;border:2px solid var(--border-color)}.open_cover_update:hover{transform:scale(1.1)}.open_cover_menu_icon{transform:scale(.9);margin-top:4px}.open_cover_menu{background:var(--bg-primary);position:absolute;left:0;padding:10px;width:300px;border-radius:10px;box-shadow:0 12px 28px 0 var(--shadow-1),0 2px 4px 0 var(--shadow-1),inset 0 0 0 px var(--shadow-inset);z-index:9999}.open_cover_menu_item{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px;cursor:pointer;font-weight:600;font-size:.875rem;border-radius:10px;z-index:999;text-align:left!important}.profile_image_wrap{display:flex;position:relative;align-items:flex-start;justify-content:space-between;padding:0 1rem;margin-bottom:-2.8rem}.profile_w_img{position:relative;z-index:9;transform:translateY(-9rem)}.profile_w_left{display:flex;flex-direction:column;gap:1rem;padding:1rem 13px 0;justify-content:flex-start}.profile_w_bg{width:180px;height:180px;border-radius:50%;background-repeat:no-repeat;border:2px solid var(--border-color);background:#fff}.profile_w_bg:hover{filter:brightness(95%)}.profile_circle{position:absolute;bottom:1rem;right:0rem;background:var(--bg-third);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;cursor:pointer;border:1px solid var(--border-color)}.profile_name{display:flex;align-items:center;gap:10px;font-weight:700;font-size:2rem;margin-top:25px}.profile_friend_count{font-weight:600}.profile_friend_imgs{display:flex;align-content:flex-end}.profile_friend_imgs img{width:32px;height:32px;border-radius:50%;box-shadow:0 1px 2px var(--shadow-1)}.profile_friend_imgs img:hover{-webkit-filter:brightness(110%);filter:brightness(110%)}.friendship{z-index:9;display:flex;align-items:center;margin-top:25px;gap:10px;justify-content:flex-start}.friendship .gray_btn{height:40px}.friendship_menu{border:2px solid var(--border-color)}.profile_w_right{display:flex;gap:8px;padding:0 18px;margin-bottom:7px}.purple_btn span,.gray_btn span{padding-left:5px;font-size:1rem}.profile_edit_icon{padding-right:5px}.profile_menu_wrap{position:relative;padding-top:45px}.profile_menu{position:relative;border-top:1px solid var(--border-color);display:flex;padding:0;justify-content:space-evenly;align-items:center;gap:5px;z-index:1}.profile_menu a{height:54px;width:90px;font-weight:600;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:10px;margin:3px 0;padding-left:5px;padding-right:5px}.profile_menu_active{height:60px!important;width:65px!important;margin:0!important;color:var(--accent-color);border-bottom:3px solid var(--accent-color)}.p10_bars{background:var(--bg-third);position:absolute;right:0;top:10px;border-radius:5px;display:grid;place-items:center;padding:8px 14px;margin-right:10px}.bottom_container{margin-top:10px;margin-bottom:10px;border-radius:10px}.pplyoumayknow_list{display:flex;gap:5px;align-items:center;height:240px;justify-content:space-evenly}.pplyoumayknow{height:100%;border-radius:10px;border:3px solid var(--border-color);padding:10px 15px}.pplyoumayknow_header{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:1rem;margin-bottom:10px}.addFriendCard{position:relative;height:100%;width:150px;border-radius:10px;overflow:hidden;background:var(--bg-primary);cursor:pointer}.addfriend_imgsmall{width:100%;height:140px}.addfriend_imgsmall img{width:100%;height:100%;object-fit:cover}.remove_btn{position:absolute;top:2px;right:-9px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;cursor:pointer}.addfriend_infos{padding:10px;text-align:center;display:flex;flex-direction:column;gap:5px}.addfriend_name{font-size:1rem;font-weight:600}.add_friend_icon{padding-right:5px}.profile_grid{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.left_header_grid{font-size:22px;font-weight:600}.flex{display:flex;align-items:center;gap:10px}.grid2{display:grid;grid-template-columns:repeat(2,1fr)!important;font-size:.875rem}.view_type{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:1rem}.no_posts{display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.25rem;color:var(-- --color-secondary)}.profile_card{background:var(--bg-primary);border-radius:10px;box-shadow:0 1px 2px var(--shadow-1);padding:10px 15px;margin-top:15px}.profile_card_header{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:1.25rem}.profile_header_link{font-weight:400;font-size:1rem;color:var(--color-secondary);cursor:pointer;padding:5px 10px}.profile_header_link:hover{background:var(--bg-secondary)}.profile_card_count{color:var(--color-secondary)}.profile_card_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.photos_tabs{display:flex;gap:10px;margin-bottom:15px}.photos_tabs button{padding:5px 10px;border:none;background:#f0f2f5;border-radius:5px;cursor:pointer}.photos_tabs button.active{background:#1877f2;color:#fff}.photo_badge{position:absolute;bottom:5px;right:5px;background:#000000b3;color:#fff;padding:2px 5px;border-radius:3px;font-size:.75rem}.profile_photo_card{width:100%;height:100%;cursor:pointer;display:flex;flex-direction:column;text-decoration:none;color:inherit}.profile_photo_card:hover{-webkit-filter:brightness(110%);filter:brightness(110%)}.profile_photo_card img{object-fit:cover;border-radius:10px;flex:1}.profile_photo_card span{font-size:.875rem;padding:5px 0;text-align:center;font-weight:500;color:var(--color-primary);margin-top:5px}.loading_spinner_profile{display:flex;height:15px;width:24px;align-items:center;justify-content:center;transform:translate(-50%)}.loading_spinner_profile img{width:30px;height:30px}.cover_brand{position:relative;display:flex;height:inherit;width:inherit;object-fit:contain}.cover_cropper{height:100%}.cover_cropper img{object-fit:cover;width:100%}.cover_cropper .reactEasyCrop{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.save_changes_cover{z-index:999;position:relative;left:0;display:flex;align-items:center;justify-content:space-around;width:100%;padding:10px 15px;background:var(--accent-color);opacity:.9;font-weight:600}.save_changes_left{display:flex;align-items:center;gap:10px;color:var(--color-secondary)}.save_changes_right{display:flex;align-items:center;gap:10px}.save_changes_right button{padding:10px}.save_changes_right button:first-of-type{background:#39393f}.selectCoverBox{width:570px!important;max-width:80vw}.selectCoverBox_links{display:grid;grid-template-columns:repeat(2,1fr);padding:5px 15px}.selectCoverBox_link{display:flex;align-items:center;justify-content:center;font-weight:500;font-size:.875rem;padding:5px 0 10px;cursor:pointer}.selectCoverBox_link:first-of-type{color:var(--blue-color);border-bottom:3px solid var(--blue-color)}@media (max-width: 768px){.profile_container_top,.profile_container_bot{padding:0 10px}.profile_w_left{flex-direction:unset}.profile_w_left .purple_btn,.profile_w_left .gray_btn{font-size:.7rem}.profile_w_bg{width:150px;height:150px}.profile_circle{bottom:7.5rem}.profile_w_right{flex-direction:column;height:175px}.visitor-profile .profile_w_col{transform:translateY(-1.5rem)}.own-profile .profile_w_col{transform:translateY(3.5rem)}.profile_name{flex-direction:column}.visitor-profile .profile_friend_count{text-align:center;transform:translateY(5rem)}.own-profile .profile_friend_count{text-align:center;transform:translateY(0)}.visitor-profile .profile_friend_imgs{justify-content:center;transform:translateY(5rem)}.own-profile .profile_friend_imgs{justify-content:center;transform:translateY(1rem)}.profile_menu_wrap{padding-top:unset}.pplyoumayknow{display:none}.profile_grid{grid-template-columns:1fr}.profile_grid .create_post{width:100%!important}.button_container{padding:10px}.friendship{transform:translateY(-1rem)}}@media (min-width: 640px) and (max-width: 768px){.visitor-profile .profile_w_img{transform:translateY(-14rem)}.own-profile .profile_w_img{transform:translateY(-16rem)}.profile_name{transform:translateY(2rem)}}@media (max-width: 640px){.profile_image_wrap{flex-direction:column;justify-content:center;align-items:center;transform:translateY(-3rem);margin-bottom:-2.8rem}.save_changes_left,.save_changes_right{font-size:.8rem}.profile_w_bg{width:150px;height:150px}.profile_circle{bottom:.5rem}.profile_w_left{transform:translateY(11rem)}.profile_w_right{transform:translateY(-5rem)}.friendship{transform:translateY(10.5rem)}.visitor-profile .profile_w_img,.own-profile .profile_w_img{transform:translateY(-13rem)}.visitor-profile .profile_name{transform:translateY(5rem)}.own-profile .profile_name{transform:translateY(0)}}@media (max-width: 480px){.update_cover_wrapper{bottom:3rem;top:.5rem;left:.5rem}.save_changes_left{font-size:.7rem;gap:5px}.save_changes_right{font-size:.6rem}.save_changes_right button{padding:5px}.save_changes_right button:last-of-type{font-size:.4rem}.save_changes_cover{padding:5px 10px}.selectCoverBox{width:300px!important;transform:translate(-50%,30%);max-width:unset}.purple_btn span,.gray_btn span{padding-left:unset;font-size:.7rem}.profile_card{max-width:100%;padding:5px 10px}.profile_card_grid{grid-template-columns:repeat(2,1fr);gap:2px;margin-top:5px}.profile_menu a{font-size:1rem}.own-profile .profile_w_col{transform:translateY(4rem)}.visitor-profile .profile_w_col{transform:translateY(-1rem)}.visitor-profile .friendship{flex-direction:column;transform:translateY(8.5rem)}.scrollFixed .profile_left{width:100%}.scrollFixed .profile_right{margin-left:unset;width:100%}.open_cover_menu_icon{transform:scale(.6)}.open_cover_update{padding:5px;gap:2px;font-size:.6rem}.profile_cover{height:250px}.visitor-profile .profile_w_img{transform:translate(2rem,-13rem)}.own-profile .profile_w_img{transform:translateY(-9rem)}.profile_w_bg{width:100px;height:100px}.profile_w_left{transform:translateY(8rem)}.profile_w_right{height:130px}.profile_circle{width:25px;height:25px;bottom:1rem;transform:translate(-1rem,1rem)}.profile_circle_icon{transform:scale(.7)}.visitor-profile .profile_name{font-size:1.5rem;padding-bottom:unset;transform:translateY(1.5rem)}.own-profile .profile_name{font-size:1.5rem;padding-bottom:unset;transform:translateY(-.5rem)}.visitor-profile .profile_friend_count{transform:translateY(1rem)}.own-profile .profile_friend_count{transform:translateY(-1rem)}.visitor-profile .profile_friend_imgs{transform:translateY(1rem)}.own-profile .profile_friend_imgs{transform:translateY(-1rem)}.open_cover_menu{width:200px}.open_cover_menu_item{font-size:.7rem}}@media (max-width: 400px){.save_changes_left{font-size:.5rem}}.scrollFixed .profile_left{position:fixed;width:390px}.scrollFixed .profile_right{margin-left:400px;width:545px}.showLess .profile_left{position:fixed;bottom:10px;width:390px}.showMore .profile_left{position:fixed;top:60px;width:390px}.no_content_message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:var(--color-secondary);grid-column:1 / -1;text-align:center}.no_content_message p{font-size:1.1rem;margin:0}.about_header{font-size:1.2rem;padding-top:15px;border-bottom:1px solid var(--accent-color)}.info_profile{margin-top:10px;display:flex;align-items:center;gap:10px;font-size:1rem;color:var(--color-secondary)}.info_text{word-break:break-word;border:2px solid var(--accent-color);border-radius:10px;font-size:1.5rem}.info_col{text-align:center;display:flex;flex-direction:column;gap:10px}.info_col button{width:100%}.w100{width:100%;margin:10px 0;font-size:1rem}.add_bio_wrap{display:flex;flex-direction:column}.details_input{margin-top:10px;background:var(--bg-secondary)!important}.details_input:focus{outline-color:var(--accent-color)!important;outline-offset:1px!important}.remaining{font-size:.75rem;color:var(--color-secondary);align-self:flex-end;margin-top:2px}.add_bio_wrap .flex{margin-top:5px;justify-content:space-between}.flex_left{font-size:.875rem}.infosBox{height:700px;width:700px!important}.details_wrapper{padding:1rem;overflow-y:auto;height:90%}.details_col{display:flex;flex-direction:column}.details_col span:first-of-type{color:var(--color-primary);font-weight:600}.details_col span:last-of-type{color:var(--color-secondary);font-size:.875rem}.details_header{margin-top:15px;font-weight:600;font-size:1rem}.add_details_flex{position:relative;display:flex;align-items:center;gap:1rem;margin-top:15px;color:var(--blue-color);font-size:1rem;cursor:pointer}.add_details_flex .bio_icon{position:absolute;right:1rem;cursor:pointer;transform:scale(1.1)}.underline:hover{text-decoration:underline}.select_rel{height:30px;outline:none;border:1px solid #ccc;background:var(--bg-secondary);margin:10px 0;padding:0 10px;border-radius:5px;font-size:1rem;cursor:pointer}.select_rel:hover{border-color:var(--accent-color);background-color:var(--bg-primary)}@media (max-width: 800px){.infosBox{width:96%!important}}@media (max-width: 675px){.intro_card{margin-top:3rem}.info_profile{margin-top:5px;gap:5px;font-size:.9rem;color:var(--color-secondary)}}@media (max-width: 420px){.info_text{font-size:1rem}.info_profile{gap:5px;font-size:.9rem;color:var(--color-secondary)}}.posts_loading{display:flex;justify-content:center}.posts_menu_wrap{position:relative}.posts_menu{position:relative;display:flex;padding:5px;justify-content:space-evenly;align-items:center;gap:10px}.posts_menu a{height:60px;width:110px;font-weight:600;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:10px;margin:3px 0;padding-left:5px;padding-right:5px;text-align:center}.posts_active{border:4px solid var(--border-color);height:50px;background:var(--bg-primary);color:var(--color-primary)}.post_view_active{width:107px!important;margin:0!important;color:var(--accent-color);border-bottom:3px solid var(--accent-color);border-radius:10px}.menu_splitter{height:1.5px;background:var(--border-color);width:100%;margin:20px}.posts_container{padding:20px}.posts_header{display:flex;justify-content:space-between;margin-bottom:20px}.no_saved_posts_message{font-size:2rem}.posts.list{display:flex;flex-direction:column;align-items:center}.posts.list .post{display:block;margin-bottom:20px;width:100%;max-width:800px}.always_visible{font-size:1.2rem;display:flex;align-items:center;padding:5px}.posts.grid{display:grid;grid-gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto}.posts.grid .post{display:block}@media (max-width: 650px){.posts_menu .purple_btn:not(.always_visible){display:none}}@media (min-width: 650px) and (max-width: 899px){.posts.grid{grid-template-columns:repeat(2,1fr);margin-bottom:20px}.posts_container.grid{padding:10px}.posts.grid .post{min-height:400px;max-height:600px;display:grid;grid-template-rows:auto auto auto auto auto auto;overflow:hidden;gap:10px;padding:10px;box-shadow:0 4px 8px #0000001a}.posts.grid .post_header{padding:5px;height:50px}.posts.grid .post_header_left{gap:5px}.posts.grid .post_header_left img{width:35px;height:35px}.posts.grid .post_header img{width:30px;height:30px}.posts.grid .post_profile_name{font-size:1rem}.posts.grid .post_text{font-size:1rem;padding:0 5px}.posts.list .grid_5 .img-0,.posts.list .grid_5 .img-1,.posts.list .grid_5 .img-2,.posts.list .grid_5 .img-3,.posts.list .grid_5 .img-4,.posts.list .more-pics-shadow,.posts.list .grid_4 .img-0,.posts.list .grid_4 .img-1,.posts.list .grid_4 .img-2,.posts.list .grid_4 .img-3,.posts.list .grid_3 .img-0,.posts.list .grid_3 .img-1,.posts.list .grid_3 .img-2{height:200px}.posts.list .grid_2 .img-0,.posts.list .grid_2 .img-1,.posts.list .grid_1 .img-0,.posts.list .grid_1,.posts.list .grid_2,.posts.list .grid_3,.posts.list .grid_4,.posts.list .grid_5{height:400px}.posts.grid .grid_5 .img-0,.posts.grid .grid_5 .img-1,.posts.grid .grid_5 .img-2,.posts.grid .grid_5 .img-3,.posts.grid .grid_5 .img-4,.posts.grid .more-pics-shadow,.posts.grid .grid_4 .img-0,.posts.grid .grid_4 .img-1,.posts.grid .grid_4 .img-2,.posts.grid .grid_4 .img-3,.posts.grid .grid_3 .img-0,.posts.grid .grid_3 .img-1,.posts.grid .grid_3 .img-2{height:100px}.posts.grid .grid_2 .img-0,.posts.grid .grid_2 .img-1,.posts.grid .grid_1 .img-0,.posts.grid .grid_1,.posts.grid .grid_2,.posts.grid .grid_3,.posts.grid .grid_4,.posts.grid .grid_5{height:200px}.posts.grid .reacts_popup{padding:5px;gap:2px;border:1px solid var(--accent-color)}.posts.grid .react img{width:30px;height:30px}.posts.grid .post_infos{padding:10px;height:25px}.posts.grid .to_right{font-size:.8rem}.posts.grid .post_actions{margin:unset;height:40px}.posts.grid .post_action{padding:unset;gap:1px}.posts.grid .post_action span{font-size:.6rem}.posts.grid .comments_wrap{padding:3px 5px}.posts.grid .create_comment{gap:2px;height:25px}.posts.grid .create_comment img,.posts.grid .comment img{width:20px;height:20px}.posts.grid .comment_input_wrap{width:90%}.posts.grid .comment_input{padding:0 5px;font-size:.8rem;height:25px}.posts.grid .comment{gap:2px;margin-top:5px;font-size:.8rem}.posts.grid .comment_wrap{border-radius:10px;padding:0 5px}.posts.grid .comment_name{font-size:.9rem}.posts.grid .comment_actions{gap:5px;font-size:10px}.posts.grid .comment_replies{padding-left:5px;margin-left:35px}}@media (max-width: 649px){.posts.list .grid_5 .img-0,.posts.list .grid_5 .img-1,.posts.list .grid_5 .img-2,.posts.list .grid_5 .img-3,.posts.list .grid_5 .img-4,.posts.list .more-pics-shadow,.posts.list .grid_4 .img-0,.posts.list .grid_4 .img-1,.posts.list .grid_4 .img-2,.posts.list .grid_4 .img-3,.posts.list .grid_3 .img-0,.posts.list .grid_3 .img-1,.posts.list .grid_3 .img-2{height:150px}.posts.list .grid_2 .img-0,.posts.list .grid_2 .img-1,.posts.list .grid_1 .img-0,.posts.list .grid_1,.posts.list .grid_2,.posts.list .grid_3,.posts.list .grid_4,.posts.list .grid_5{height:300px}}@media (max-width: 515px){.posts_menu{gap:5px;padding:unset}.menu_splitter{height:1px;width:unset;margin:10px}.posts_container{padding:unset}.posts_menu a{font-size:1.1rem}.post_view_active{width:100px!important}}.pictureBox{width:clamp(90%,94% + (100vw - 589px) * .01,98%);height:575px;z-index:9999!important}.update_picture_wrap{padding:10px 15px}.update_profile_close_icon{transform:translateY(-3px)}.update_picture_buttons{display:flex;gap:10px}.update_picture_buttons button{width:100%}.update_img{max-width:700px;height:575px}.update_image_desc{padding:15px}.textarea_profile_desc{width:95%;height:80px;resize:none;border-radius:10px;outline-offset:5px;border-color:var(--bg-third);padding:1.1rem;font-size:.8rem;font-family:inherit;background:var(--bg-primary);color:var(--color-primary)}.textarea_profile_desc:focus{outline-color:var(--border-color)}.textarea_profile_desc:hover{border-color:var(--color-secondary)}.update_center{position:relative;height:290px;width:100%;display:flex;align-items:center;justify-content:center}.cropper{position:relative;display:flex;justify-content:center;height:250px;width:100%}.cropper img{width:100%;object-fit:contain}.update_img .reactEasyCrop_CropAreaGrid{width:300px!important;height:300px!important;color:#ffffff80}.image-crop-slider{position:absolute;bottom:-20px;width:100%;display:flex;align-items:center;justify-content:center;gap:10px}.slider_circle{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;cursor:pointer}.slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;width:55%;height:4px;background:var(--accent-color)}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;outline:none;border-radius:50%;background:var(--icon-color);box-shadow:0 2px 2px var(--shadow-1),0 2px 2px 0 var(--shadow-1),inset 0 0 0 1px var(--shadow-inset)}.slider input[type=range]::-moz-range-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;outline:none;border-radius:50%;background:var(--icon-color);box-shadow:0 2px 2px var(--shadow-1),0 2px 2px 0 var(--shadow-1),inset 0 0 0 1px var(--shadow-inset)}.slider input[type=range]::-ms-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;outline:none;border-radius:50%;background:var(--icon-color);box-shadow:0 2px 2px var(--shadow-1),0 2px 2px 0 var(--shadow-1),inset 0 0 0 1px var(--shadow-inset)}.flex_up{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:2rem}.flex_p_t{display:flex;align-items:center;gap:10px;padding:15px;color:var(--color-secondary);font-size:1rem;border-bottom:1px solid var(--bg-third)}.update_submit_wrap{position:absolute;bottom:1rem;right:1rem;display:flex;align-items:center;gap:1rem}.update_submit_wrap{width:125px!important}.blue_link{color:var(--blue-color);font-weight:600;font-size:1rem;cursor:pointer}.old_pictures_wrap{padding:15px;overflow-y:auto;height:450px;gap:10px}.old_pictures_wrap h4{display:flex;flex-wrap:wrap;padding:10px 0}.old_pictures_wrap img{width:100px;height:100px;border-radius:10px;cursor:pointer}.old_pictures{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));padding:10px 0;gap:10px}.old_pictures img{width:100%;height:clamp(100px,20vw,110px);border-radius:10px;cursor:pointer;object-fit:cover}.old_pictures img:hover{filter:brightness(110%);transform:scale(1.1)}.old_pictures:first-of-type{border-bottom:1px solid var(--bg-third)}@media (max-width: 480px){.postBox .old_pictures{grid-template-columns:repeat(3,1fr)}.update_submit_wrap{right:.2rem}}.reset_password{background:var(--bg-secondary);height:100vh}.reset_header{background:var(--bg-primary);box-shadow:1px 8px 15px -7px var(--shadow-1);display:flex;align-items:center;justify-content:space-between;padding:1.4rem}.header_title{font-size:3rem}.reset_header img{width:100px;margin:10px}.right_reset{display:flex;align-items:center;gap:10px}.right_reset img{width:40px;height:40px;border-radius:50%}.reset_button_text{font-size:2em}.reset_wrap{height:66vh;display:flex;align-items:center;justify-content:center;padding:0 10px}.reset_form{position:relative;background:var(--bg-primary);box-shadow:0 1px 2px var(--shadow-1);border-radius:10px;width:100%;height:fit-content!important}.reset_form_header{padding:15px;font-weight:600;font-size:2rem;border-bottom:1px solid var(--bg-third);text-align:center}.reset_form_text{padding:15px;font-size:1.1rem;text-align:center}.reset_form form{display:flex;flex-direction:column;align-items:center;border-bottom:1px solid var(--bg-third);row-gap:10px}.reset_form_btns{display:flex;gap:10px;margin-top:5px;padding:10px;position:relative}.reset_form_btns a,.reset_form_btns button{width:100px;font-size:1.2rem}.reset_grid{display:grid;grid-template-columns:1fr;font-size:1rem;color:var(--color-secondary)}.reset_left{padding:15px}.reset_grid label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:5px}.reset_left input{width:20px;height:20px}.label_col{display:flex;flex-direction:column}.reset_right{display:flex;flex-direction:column;justify-content:center;align-items:center}.reset_right img{width:80px;height:80px;border-radius:50%;object-fit:cover}.reset_right span:nth-child(2){color:var(--color-primary)}.dynamic_height{height:420px}.confirm_password{transform:translate(9px) translateY(-67px)!important}.err_res_password{transform:translateY(-122px)!important}.err_res_password .error_arrow_left{transform:rotate(180deg) translateY(-67px)}@media (max-width: 350px){.reset_form{height:fit-content}.reset_form_btns{position:relative;align-self:flex-end}.reset_form .input_error{width:250px}.reset_form .error_icon{right:30px}.header_title{display:none}.reset_button_text{font-size:1.3rem}.reset_form_header{font-size:1.7rem}.reset_form form input{font-size:.9rem}.reset_form_btns a,.reset_form_btns button{width:90px;font-size:1rem}.reset_header img{display:block}.reset_form form input{width:250px}}@media (min-width: 650px){.reset_form{width:470px}.reset_grid{grid-template-columns:repeat(2,1fr)}.dynamic_height{height:330px}}@media (min-width: 850px){.reset_form .error_icon{top:17px}}@media (min-width: 850px) and (max-width: 1050px){.reset_form{height:315px}.confirm_page_btns{position:inherit}.reset_form .input_error{left:-10px;top:65px;width:100%}.reset_form .error_arrow_left{border-bottom:10px solid var(--error-color);border-right:10px solid transparent;border-left:10px solid transparent;position:absolute;top:-20px;left:10px;width:0px}}.search_page_wrap{min-height:100vh;background-color:var(--bg-primary);padding-top:70px}.search_page_container{max-width:680px;margin:0 auto;padding:20px}.search_page_header{display:flex;align-items:center;margin-bottom:25px;gap:15px}.back_button{width:40px;height:40px;border-radius:50%;background-color:var(--bg-third);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-primary);font-size:1rem}.search_page_header h1{color:var(--color-primary);font-size:1.5rem;font-weight:700;margin:0}.search_form{background:var(--bg-secondary);border-radius:10px;padding:20px;margin-bottom:25px;border:1px solid var(--border-color)}.search_input_container{position:relative;display:flex;align-items:center;margin-bottom:10px}.search_input_icon{position:absolute;left:15px;color:var(--color-secondary);z-index:1}.search_page_input{flex:1;height:45px;border:2px solid var(--border-color);border-radius:25px;padding:0 15px 0 45px;font-size:1rem;background:var(--bg-primary);color:var(--color-primary);outline:none;transition:border-color .2s ease}.search_page_input:focus{border-color:var(--blue-color)}.search_page_input::placeholder{color:var(--color-secondary)}.search_input_container .purple_btn{margin-left:10px;height:45px;white-space:nowrap}.search_hint{color:var(--color-secondary);font-size:.8rem;margin:0;text-align:center}.search_results_container{min-height:200px}.loading_container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--color-secondary)}.loading_container img{width:50px;height:50px;margin-bottom:15px}.no_results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--color-secondary)}.no_results svg{margin-bottom:20px;color:var(--color-secondary);opacity:.7}.no_results h3{color:var(--color-primary);margin-bottom:10px;font-size:1.25rem}.no_results p{margin:5px 0;line-height:1.4}.search_results_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--border-color)}.search_results_header h3{color:var(--color-primary);font-size:1.125rem;font-weight:600;margin:0}.results_count{color:var(--color-secondary);font-size:.875rem}.search_results_list{display:flex;flex-direction:column;gap:12px}.search_result_item{display:flex;align-items:center;padding:15px;background:var(--bg-secondary);border-radius:10px;border:1px solid var(--border-color);text-decoration:none;transition:all .2s ease}.search_result_item:hover{background:var(--bg-third);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.search_result_avatar{margin-right:15px}.search_result_avatar img{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid var(--border-color)}.search_result_info{flex:1}.search_result_name{color:var(--color-primary);font-size:1rem;font-weight:600;margin-bottom:4px}.search_result_username{color:var(--color-secondary);font-size:.875rem;margin-bottom:2px}.search_result_work{color:var(--color-secondary);font-size:.8rem}.load_more_container{display:flex;justify-content:center;margin-top:30px}@media (max-width: 768px){.search_page_container{padding:15px}.search_page_header h1{font-size:1.25rem}.search_input_container{flex-direction:column;gap:10px}.search_input_container .purple_btn{width:100%;margin-left:0}.search_results_header{flex-direction:column;align-items:flex-start;gap:5px}.search_result_item{padding:12px}.search_result_avatar img{width:45px;height:45px}}@media (max-width: 480px){.search_page_container{padding:10px}.search_page_input{font-size:1rem}}.settings_wrap{max-width:800px;margin:60px auto 0;padding:20px}.grandfathered_status{color:#e67e22;font-weight:700;background:linear-gradient(45deg,#f39c12,#e67e22);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.grandfathered_message{color:#27ae60;font-weight:700;padding:1rem;background:linear-gradient(135deg,#d5f4e6,#a8e6cf);border:2px solid #27ae60;border-radius:8px;text-align:center;margin:0}.upgrade_options{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color)}.upgrade_options h3{text-align:center;margin-bottom:1.5rem;color:var(--color-primary)}.pricing-cards.settings-compact{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pricing-cards.settings-compact .pricing-card{padding:1.5rem;border-radius:12px}.pricing-cards.settings-compact .card-personality{font-size:2rem;margin-bottom:.5rem}.pricing-cards.settings-compact .card-name{font-size:1.25rem;margin-bottom:.25rem}.pricing-cards.settings-compact .card-tagline{font-size:.8rem}.pricing-cards.settings-compact .card-price{font-size:2rem}.pricing-cards.settings-compact .card-description{font-size:.9rem;margin-bottom:1.5rem}.pricing-cards.settings-compact .feature-item{margin-bottom:.75rem}.pricing-cards.settings-compact .feature-text{font-size:.9rem}.pricing-cards.settings-compact .card-cta{padding:.75rem 1.5rem;font-size:1rem;pointer-events:none}.pricing-cards.settings-compact .clickable-card{cursor:pointer;transition:all .3s ease}.pricing-cards.settings-compact .clickable-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001a}.pricing-cards.settings-compact .clickable-card.highlighted:hover{transform:translateY(-4px);box-shadow:0 25px 50px #b2248426}.subscription_actions{margin-top:1.5rem;display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.settings_title{font-size:1.5rem;font-weight:700;margin-bottom:30px}.settings_section{margin-bottom:40px}.settings_section_title{font-size:1.4rem;font-weight:600;margin:15px 0}.settings_info_group p{margin:4px 0}.settings_note{font-size:.875rem;color:#666;margin-bottom:10px}.settings_form{margin-top:20px;margin-bottom:30px;display:flex;flex-direction:column;gap:10px;max-width:325px}.settings_form label{font-weight:700}.settings_form input{padding:8px;font-size:.875rem;border:1px solid #ccc;border-radius:4px}.settings_profile_pic{width:180px;height:180px;border-radius:50%;border:2px solid var(--border-color);background:#fff}.danger_zone{border-top:1px solid var(--border-color);background:#dc26260d;border-radius:8px;padding:20px;border:1px solid rgba(220,38,38,.2)}.warning_text{color:#dc2626;font-weight:500;margin:10px 0 15px}.red_btn{background:#dc2626;color:#fff;padding:12px 24px;border-radius:8px;cursor:pointer;border:none;font-weight:600;font-size:.875rem;transition:all .2s;min-width:200px}.red_btn:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 8px #dc26264d}.subscription_status{padding:4px 8px;border-radius:4px;font-weight:600;text-transform:uppercase;font-size:.75rem}.subscription_status.active{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.subscription_status.inactive{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.delete_modal_overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease-out}.delete_modal{background:var(--bg-primary);border-radius:12px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 25px 50px #00000040;animation:slideIn .3s ease-out}.delete_modal_header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border-color)}.delete_modal_header h2{color:var(--color-primary);font-size:1.5rem;font-weight:600;margin:0}.delete_modal_close{background:none;border:none;font-size:1.5rem;color:var(--color-secondary);cursor:pointer;padding:5px;border-radius:6px;transition:all .2s}.delete_modal_close:hover{background:var(--bg-secondary);color:var(--color-primary)}.delete_modal_close:disabled{opacity:.5;cursor:not-allowed}.delete_modal_content{padding:20px}.delete_warning{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;padding:16px;margin-bottom:20px}.delete_warning h3{color:#dc2626;font-size:1.1rem;font-weight:600;margin:0 0 12px;display:flex;align-items:center;gap:8px}.delete_warning p{color:#7f1d1d;font-weight:500;margin:0 0 8px}.delete_warning ul{color:#7f1d1d;margin:0;padding-left:20px}.delete_warning li{margin:4px 0}.delete_confirmation{margin-bottom:20px}.delete_confirmation p{color:var(--color-primary);margin:8px 0}.delete_confirmation p:first-child{font-weight:600;font-size:1.1rem}.delete_form{display:flex;flex-direction:column;gap:16px}.delete_modal_actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.delete_modal_actions button{padding:12px 24px;border-radius:8px;font-weight:600;border:none;cursor:pointer;transition:all .2s;min-width:120px}.gray_btn{background:var(--bg-third);color:var(--color-primary)}.gray_btn:hover{background:var(--bg-fourth)}.red_btn{background:#dc2626;color:#fff}.red_btn:hover{background:#b91c1c}.red_btn:disabled,.gray_btn:disabled{opacity:.6;cursor:not-allowed}.error_text{color:#dc2626;font-size:.9rem;text-align:center;padding:8px;background:#fee2e2;border-radius:6px;border:1px solid #fecaca}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}[data-theme=dark] .delete_warning{background:#dc26261a;border:1px solid rgba(220,38,38,.2)}[data-theme=dark] .delete_warning h3,[data-theme=dark] .delete_warning p,[data-theme=dark] .delete_warning li{color:#fca5a5}[data-theme=dark] .error_text{background:#dc26261a;border:1px solid rgba(220,38,38,.2);color:#fca5a5}.subscription-login-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;max-width:450px;width:90%;max-height:90vh;overflow:auto;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 10px 25px var(--shadow-1);padding:20px}.subscription-modal-close{position:absolute;top:10px;right:15px;background:none;border:none;font-size:1.5rem;color:var(--color-secondary);cursor:pointer;z-index:10000;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.subscription-modal-close:hover{background-color:var(--bg-secondary);color:var(--color-primary)}.login_wrap--no-logo .login_1{display:none}.login_wrap--no-logo{min-height:auto}.login_wrap--no-logo .login_2{margin:0}.subscription-landing{min-height:100vh;background:var(--bg-primary);color:#b22484}.landing-nav{background:var(--bg-primary);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100}.nav-container{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.nav-brand{display:flex;align-items:center;gap:.75rem}.nav-logo{width:40px;height:40px}.nav-title{font-size:1.5rem;font-weight:700;color:var(--color-primary)}.member-login-btn{position:relative;top:60px}.hero-section{padding:4rem 2rem;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%)}.hero-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-logo{margin-bottom:2rem}.landing-brand-logo{height:auto;width:auto;max-width:500px;max-height:150px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.hero-title{font-size:3.5rem;font-weight:800;line-height:1.1;margin:0 0 1.5rem;color:var(--color-primary)}.hero-subtitle{font-size:1.3rem;line-height:1.6;color:var(--color-primary);margin:0 0 2rem}.hero-highlight{color:var(--color-secondary);font-weight:600}.hero-features{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}.hero-feature{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--color-primary)}.feature-icon{font-size:1.5rem}.hero-visual{display:flex;justify-content:center;align-items:center}.hero-mockup{position:relative}.mockup-phone{width:280px;height:560px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:30px;padding:20px;box-shadow:0 25px 50px #0003;transform:rotate(-5deg)}.mockup-screen{width:100%;height:100%;background:var(--bg-primary);border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.mockup-header{height:60px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;align-items:center;padding:0 1rem;gap:1rem}.mockup-logo{width:30px;height:30px;background:var(--bg-third);border-radius:50%}.mockup-nav{flex:1;height:20px;background:var(--border-color);border-radius:10px}.mockup-content{flex:1;padding:1rem;display:flex;flex-direction:column;gap:1rem}.mockup-post{display:flex;gap:.75rem;padding:1rem;background:var(--bg-secondary);border-radius:12px}.post-avatar{width:40px;height:40px;background:var(--bg-third);border-radius:50%;flex-shrink:0}.post-content{flex:1;display:flex;flex-direction:column;gap:.5rem}.post-text{background:var(--border-color);border-radius:6px}.post-image{height:60px;background:var(--bg-secondary);border-radius:8px}.pricing-section{padding:4rem 2rem;background:var(--bg-primary)}.pricing-container{max-width:1200px;margin:0 auto}.pricing-header{text-align:center;margin-bottom:3rem}.pricing-header h2{font-size:2.5rem;font-weight:700;margin:0 0 1rem;color:var(--color-primary)}.pricing-header p{font-size:1.2rem;color:var(--color-secondary);margin:0}.values-section{padding:4rem 2rem;background:var(--bg-secondary)}.values-container{max-width:1200px;margin:0 auto;text-align:center}.values-container h3{font-size:2.5rem;font-weight:700;margin:0 0 3rem;color:var(--color-primary)}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.value-item{background:var(--bg-primary);padding:2rem;border-radius:16px;border:1px solid var(--border-color);transition:transform .3s ease}.value-item:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000001a}.value-icon{font-size:3rem;margin-bottom:1rem}.value-item h4{font-size:1.3rem;font-weight:600;margin:0 0 1rem;color:var(--color-primary)}.value-item p{color:var(--color-secondary);line-height:1.6;margin:0}.comparison-section{padding:4rem 2rem;background:var(--bg-primary)}.comparison-container{max-width:900px;margin:0 auto;text-align:center}.comparison-container h3{font-size:2.5rem;font-weight:700;margin:0 0 3rem;color:var(--color-primary)}.comparison-table{background:var(--bg-secondary);border-radius:16px;overflow:hidden;border:1px solid var(--border-color)}.comparison-header{display:grid;grid-template-columns:1fr 1fr;background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.comparison-header .comparison-col{padding:1.5rem}.comparison-header h4{font-size:1.2rem;font-weight:600;margin:0;color:var(--color-primary)}.comparison-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border-color)}.comparison-row:last-child{border-bottom:none}.comparison-col{padding:1.5rem;display:flex;align-items:center;gap:.75rem}.comparison-col.good{background:#28a7450d}.comparison-col.bad{background:#dc35450d}.check{color:var(--green-color);font-weight:700;font-size:1.2rem}.cross{color:var(--red-color);font-weight:700;font-size:1.2rem}.comparison-col span:last-child{color:var(--color-primary);font-weight:500}.faq-section{padding:4rem 2rem;background:var(--bg-secondary)}.faq-container{max-width:1000px;margin:0 auto;text-align:center}.faq-container h3{font-size:2.5rem;font-weight:700;margin:0 0 3rem;color:var(--color-primary)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:2rem;text-align:left}.faq-item{background:var(--bg-primary);padding:2rem;border-radius:16px;border:1px solid var(--border-color)}.faq-item h4{font-size:1.2rem;font-weight:600;margin:0 0 1rem;color:var(--color-primary)}.faq-item p{color:var(--color-secondary);line-height:1.6;margin:0}.landing-footer{background:var(--bg-primary);border-top:1px solid var(--border-color);padding:3rem 2rem 2rem}.footer-container{max-width:1200px;margin:0 auto;text-align:center}.footer-content{margin-bottom:2rem}.footer-brand{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem}.footer-logo{width:32px;height:32px}.footer-brand span{font-size:1.3rem;font-weight:600;color:var(--color-primary)}.footer-tagline p{font-size:1.1rem;color:var(--color-primary);font-weight:600;margin:0}.footer-bottom{padding-top:2rem;border-top:1px solid var(--border-color)}.footer-bottom p{color:var(--color-secondary);font-size:.9rem;margin:0}@media (max-width: 968px){.hero-container{grid-template-columns:1fr;gap:2rem;text-align:center}.hero-title{font-size:2.5rem}.values-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.comparison-table{font-size:.9rem}.faq-grid{grid-template-columns:1fr}}@media (min-width: 992px){.values-grid{grid-template-columns:repeat(2,minmax(300px,1fr))}}.values-grid{grid-template-columns:1fr!important}@media (min-width: 564px){.values-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 768px){.nav-container{padding:1rem}.nav-title{font-size:1.3rem}.member-login-btn{padding:.4rem .5rem;top:25px}.landing-brand-logo{max-width:350px;max-height:250px}.hero-section{padding:1rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:1.1rem}.hero-features{justify-content:center}.mockup-phone{width:240px;height:480px}.pricing-section,.values-section,.comparison-section,.faq-section{padding:3rem 1rem}.pricing-header h2,.values-container h3,.comparison-container h3,.faq-container h3{font-size:2rem}.comparison-header,.comparison-row{grid-template-columns:1fr}.comparison-col{text-align:center;justify-content:center}}@media (max-width: 480px){.member-login-btn{padding:.4rem .5rem;font-size:.8rem}.hero-title{font-size:1.8rem}.mockup-phone{width:200px;height:400px}.value-item,.faq-item{padding:1.5rem}}[data-theme=dark] .mockup-screen{background:var(--bg-secondary)}[data-theme=dark] .hero-title{background:linear-gradient(135deg,var(--color-primary) 0%,#ff6b6b 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-cards-container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.pricing-intro{text-align:center;margin-bottom:3rem}.pricing-subtitle{font-size:1.1rem;color:var(--color-secondary);line-height:1.6;max-width:600px;margin:0 auto}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:3rem}.pricing-card{background:var(--bg-primary);border:2px solid var(--border-color);border-radius:16px;padding:2rem;position:relative;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001a;border-color:var(--blue-color)}.pricing-card.highlighted{border-color:var(--color-primary);background:linear-gradient(135deg,var(--bg-primary) 0%,rgba(178,36,132,.03) 100%);transform:scale(1.05)}.pricing-card.highlighted:hover{transform:scale(1.05) translateY(-4px);border-color:var(--color-primary);box-shadow:0 25px 50px #b2248426}.card-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(45deg,var(--color-primary),var(--icon-color));color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;box-shadow:0 4px 12px #b224844d}.card-header{text-align:center;margin-bottom:1.5rem}.card-personality{font-size:3rem;margin-bottom:1rem}.card-name{font-size:1.5rem;font-weight:700;color:var(--color-primary);margin:0 0 .5rem}.card-tagline{font-size:.9rem;color:var(--color-primary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.card-pricing{text-align:center;margin-bottom:1rem}.card-price{font-size:3rem;font-weight:800;color:var(--color-primary);line-height:1}.card-period{font-size:1rem;color:var(--color-secondary);margin-top:.25rem}.card-description{text-align:center;font-size:1rem;color:var(--color-secondary);line-height:1.5;margin-bottom:2rem;font-style:italic}.card-features{flex-grow:1;margin-bottom:2rem}.feature-item{display:flex;align-items:flex-start;margin-bottom:1rem;gap:.75rem}.feature-check{color:var(--green-color);font-weight:700;font-size:1.1rem;margin-top:.1rem;flex-shrink:0}.feature-text{color:var(--color-primary);line-height:1.4;font-size:.95rem}.card-cta{width:100%;padding:1rem 2rem;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:none;background:var(--blue-color);color:#fff}.card-cta:hover{background:var(--blue-hover);transform:translateY(-2px);box-shadow:0 8px 20px #007bff4d}.card-cta.cta-highlighted{background:linear-gradient(45deg,var(--color-primary),var(--icon-color));box-shadow:0 8px 25px #b224844d}.card-cta.cta-highlighted:hover{transform:translateY(-2px);box-shadow:0 12px 30px #b2248466}.card-footer{text-align:center;margin-top:1rem}.card-footer small{color:var(--color-secondary);font-style:italic}.pricing-guarantee{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid var(--border-color);border-radius:16px;padding:2rem;margin-bottom:2rem;text-align:center}.guarantee-content h4{color:var(--color-primary);font-size:1.3rem;margin:0 0 1rem}.guarantee-content p{color:var(--color-secondary);line-height:1.6;max-width:600px;margin:0 auto}.pricing-comparison{text-align:center}.pricing-comparison h4{color:var(--color-primary);font-size:1.3rem;margin:0 0 1.5rem}.comparison-grid{max-width:800px;margin:0 auto}.comparison-item{display:grid;grid-template-columns:1fr 1fr;gap:2rem;background:var(--bg-secondary);border-radius:12px;padding:1.5rem;border:1px solid var(--border-color)}.comparison-us{padding:1rem;background:linear-gradient(135deg,#28a7451a,#28a7450d);border-radius:8px;border-left:4px solid var(--green-color)}.comparison-them{padding:1rem;background:linear-gradient(135deg,#dc35451a,#dc35450d);border-radius:8px;border-left:4px solid var(--red-color)}.comparison-us strong,.comparison-them strong{color:var(--color-primary)}.comparison-us,.comparison-them{font-size:.95rem;line-height:1.4;color:var(--color-secondary)}@media (max-width: 768px){.pricing-cards{grid-template-columns:1fr;gap:1.5rem}.pricing-card.highlighted{transform:none}.pricing-card.highlighted:hover{transform:translateY(-4px)}.card-price{font-size:2.5rem}.comparison-item{grid-template-columns:1fr;gap:1rem}.card-personality{font-size:2.5rem}}[data-theme=dark] .pricing-card.highlighted{background:linear-gradient(135deg,var(--bg-primary) 0%,rgba(138,43,226,.08) 100%)}[data-theme=dark] .comparison-us{background:linear-gradient(135deg,#28a74526,#28a74514)}[data-theme=dark] .comparison-them{background:linear-gradient(135deg,#dc354526,#dc354514)}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0;stroke:#aeaeae}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff;stroke:#aeaeae}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__year-text--selected:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--in-range:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}:global .react-datepicker__year-read-view--down-arrow,:global .react-datepicker__month-read-view--down-arrow,:global .react-datepicker__month-year-read-view--down-arrow,:global .react-datepicker__navigation-icon:before{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}:global .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0;stroke:#aeaeae}:global .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff;stroke:#aeaeae}:global .react-datepicker-wrapper{display:inline-block;padding:0;border:0}:global .react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}:global .react-datepicker--time-only .react-datepicker__time-container{border-left:0}:global .react-datepicker--time-only .react-datepicker__time,:global .react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}:global .react-datepicker-popper{z-index:1;line-height:0}:global .react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}:global .react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}:global .react-datepicker__header--time:not(:global .react-datepicker__header--time--only){border-top-left-radius:0}:global .react-datepicker__header:not(:global .react-datepicker__header--has-time-select){border-top-right-radius:.3rem}:global .react-datepicker__year-dropdown-container--select,:global .react-datepicker__month-dropdown-container--select,:global .react-datepicker__month-year-dropdown-container--select,:global .react-datepicker__year-dropdown-container--scroll,:global .react-datepicker__month-dropdown-container--scroll,:global .react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}:global .react-datepicker__current-month,:global .react-datepicker-time__header,:global .react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}:global .react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:global .react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}:global .react-datepicker__navigation--previous{left:2px}:global .react-datepicker__navigation--next{right:2px}:global .react-datepicker__navigation--next--with-time:not(:global .react-datepicker__navigation--next--with-today-button){right:85px}:global .react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}:global .react-datepicker__navigation--years-previous{top:4px}:global .react-datepicker__navigation--years-upcoming{top:-4px}:global .react-datepicker__navigation:hover *:before{border-color:#a6a6a6}:global .react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}:global .react-datepicker__navigation-icon--next{left:-2px}:global .react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}:global .react-datepicker__navigation-icon--previous{right:-2px}:global .react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}:global .react-datepicker__month-container{float:left}:global .react-datepicker__year{margin:.4rem;text-align:center}:global .react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}:global .react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}:global .react-datepicker__month{margin:.4rem;text-align:center}:global .react-datepicker__month .react-datepicker__month-text,:global .react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}:global .react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}:global .react-datepicker__input-time-container .react-datepicker-time__caption{display:inline-block}:global .react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}:global .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}:global .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}:global .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,:global .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:global .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}:global .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}:global .react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}:global .react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}:global .react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}:global .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}:global .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}:global .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}:global .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}:global .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}:global .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}:global .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}:global .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}:global .react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}:global .react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}:global .react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{border-radius:.3rem;background-color:#f0f0f0}:global .react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}:global .react-datepicker__week-number--selected:hover{background-color:#1d5d90}:global .react-datepicker__week-number--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}:global .react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}:global .react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}:global .react-datepicker__week{white-space:nowrap}:global .react-datepicker__day-name,:global .react-datepicker__day,:global .react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}:global .react-datepicker__day,:global .react-datepicker__month-text,:global .react-datepicker__quarter-text,:global .react-datepicker__year-text{cursor:pointer}:global .react-datepicker__day:hover,:global .react-datepicker__month-text:hover,:global .react-datepicker__quarter-text:hover,:global .react-datepicker__year-text:hover{border-radius:.3rem;background-color:#f0f0f0}:global .react-datepicker__day--today,:global .react-datepicker__month-text--today,:global .react-datepicker__quarter-text--today,:global .react-datepicker__year-text--today{font-weight:700}:global .react-datepicker__day--highlighted,:global .react-datepicker__month-text--highlighted,:global .react-datepicker__quarter-text--highlighted,:global .react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}:global .react-datepicker__day--highlighted:hover,:global .react-datepicker__month-text--highlighted:hover,:global .react-datepicker__quarter-text--highlighted:hover,:global .react-datepicker__year-text--highlighted:hover{background-color:#32be3f}:global .react-datepicker__day--highlighted-custom-1,:global .react-datepicker__month-text--highlighted-custom-1,:global .react-datepicker__quarter-text--highlighted-custom-1,:global .react-datepicker__year-text--highlighted-custom-1{color:#f0f}:global .react-datepicker__day--highlighted-custom-2,:global .react-datepicker__month-text--highlighted-custom-2,:global .react-datepicker__quarter-text--highlighted-custom-2,:global .react-datepicker__year-text--highlighted-custom-2{color:green}:global .react-datepicker__day--holidays,:global .react-datepicker__month-text--holidays,:global .react-datepicker__quarter-text--holidays,:global .react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}:global .react-datepicker__day--holidays .overlay,:global .react-datepicker__month-text--holidays .overlay,:global .react-datepicker__quarter-text--holidays .overlay,:global .react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}:global .react-datepicker__day--holidays:hover,:global .react-datepicker__month-text--holidays:hover,:global .react-datepicker__quarter-text--holidays:hover,:global .react-datepicker__year-text--holidays:hover{background-color:#cf5300}:global .react-datepicker__day--holidays:hover .overlay,:global .react-datepicker__month-text--holidays:hover .overlay,:global .react-datepicker__quarter-text--holidays:hover .overlay,:global .react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}:global .react-datepicker__day--selected,:global .react-datepicker__day--in-selecting-range,:global .react-datepicker__day--in-range,:global .react-datepicker__month-text--selected,:global .react-datepicker__month-text--in-selecting-range,:global .react-datepicker__month-text--in-range,:global .react-datepicker__quarter-text--selected,:global .react-datepicker__quarter-text--in-selecting-range,:global .react-datepicker__quarter-text--in-range,:global .react-datepicker__year-text--selected,:global .react-datepicker__year-text--in-selecting-range,:global .react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}:global .react-datepicker__day--selected:hover,:global .react-datepicker__day--in-selecting-range:hover,:global .react-datepicker__day--in-range:hover,:global .react-datepicker__month-text--selected:hover,:global .react-datepicker__month-text--in-selecting-range:hover,:global .react-datepicker__month-text--in-range:hover,:global .react-datepicker__quarter-text--selected:hover,:global .react-datepicker__quarter-text--in-selecting-range:hover,:global .react-datepicker__quarter-text--in-range:hover,:global .react-datepicker__year-text--selected:hover,:global .react-datepicker__year-text--in-selecting-range:hover,:global .react-datepicker__year-text--in-range:hover{background-color:#1d5d90}:global .react-datepicker__day--keyboard-selected,:global .react-datepicker__month-text--keyboard-selected,:global .react-datepicker__quarter-text--keyboard-selected,:global .react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}:global .react-datepicker__day--keyboard-selected:hover,:global .react-datepicker__month-text--keyboard-selected:hover,:global .react-datepicker__quarter-text--keyboard-selected:hover,:global .react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}:global .react-datepicker__day--in-selecting-range:not(:global .react-datepicker__day--in-range,:global .react-datepicker__month-text--in-range,:global .react-datepicker__quarter-text--in-range,:global .react-datepicker__year-text--in-range),:global .react-datepicker__month-text--in-selecting-range:not(:global .react-datepicker__day--in-range,:global .react-datepicker__month-text--in-range,:global .react-datepicker__quarter-text--in-range,:global .react-datepicker__year-text--in-range),:global .react-datepicker__quarter-text--in-selecting-range:not(:global .react-datepicker__day--in-range,:global .react-datepicker__month-text--in-range,:global .react-datepicker__quarter-text--in-range,:global .react-datepicker__year-text--in-range),:global .react-datepicker__year-text--in-selecting-range:not(:global .react-datepicker__day--in-range,:global .react-datepicker__month-text--in-range,:global .react-datepicker__quarter-text--in-range,:global .react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range :global .react-datepicker__day--in-range:not(:global .react-datepicker__day--in-selecting-range,:global .react-datepicker__month-text--in-selecting-range,:global .react-datepicker__quarter-text--in-selecting-range,:global .react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range :global .react-datepicker__day--in-range:not(:global .react-datepicker__day--in-selecting-range,:global .react-datepicker__month-text--in-selecting-range,:global .react-datepicker__quarter-text--in-selecting-range,:global .react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range :global .react-datepicker__month-text--in-range:not(:global .react-datepicker__day--in-selecting-range,:global .react-datepicker__month-text--in-selecting-range,:global .react-datepicker__quarter-text--in-selecting-range,:global .react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range :global .react-datepicker__month-text--in-range:not(:global .react-datepicker__day--in-selecting-range,:global .react-datepicker__month-text--in-selecting-range,:global .react-datepicker__quarter-text--in-selecting-range,:global .react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range :global .react-datepicker__quarter-text--in-range:not(:global .react-datepicker__day--in-selecting-range,:global .react-datepicker__month-text--in-selecting-range,:global .react-datepicker__quarter-text--in-selecting-range,:global .react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range :global .react-datepicker__quarter-text--in-range:not(:global .react-datepicker__day--in-selecting-range,:global .react-datepicker__month-text--in-selecting-range,:global .react-datepicker__quarter-text--in-selecting-range,:global .react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range :global .react-datepicker__year-text--in-range:not(:global .react-datepicker__day--in-selecting-range,:global .react-datepicker__month-text--in-selecting-range,:global .react-datepicker__quarter-text--in-selecting-range,:global .react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range :global .react-datepicker__year-text--in-range:not(:global .react-datepicker__day--in-selecting-range,:global .react-datepicker__month-text--in-selecting-range,:global .react-datepicker__quarter-text--in-selecting-range,:global .react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}:global .react-datepicker__day--disabled,:global .react-datepicker__month-text--disabled,:global .react-datepicker__quarter-text--disabled,:global .react-datepicker__year-text--disabled{cursor:default;color:#ccc}:global .react-datepicker__day--disabled:hover,:global .react-datepicker__month-text--disabled:hover,:global .react-datepicker__quarter-text--disabled:hover,:global .react-datepicker__year-text--disabled:hover{background-color:transparent}:global .react-datepicker__day--disabled .overlay,:global .react-datepicker__month-text--disabled .overlay,:global .react-datepicker__quarter-text--disabled .overlay,:global .react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}:global .react-datepicker__input-container{position:relative;display:inline-block;width:100%}:global .react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}:global .react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}:global .react-datepicker__year-read-view,:global .react-datepicker__month-read-view,:global .react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}:global .react-datepicker__year-read-view:hover,:global .react-datepicker__month-read-view:hover,:global .react-datepicker__month-year-read-view:hover{cursor:pointer}:global .react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,:global .react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,:global .react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,:global .react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,:global .react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,:global .react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}:global .react-datepicker__year-read-view--down-arrow,:global .react-datepicker__month-read-view--down-arrow,:global .react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}:global .react-datepicker__year-dropdown,:global .react-datepicker__month-dropdown,:global .react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}:global .react-datepicker__year-dropdown:hover,:global .react-datepicker__month-dropdown:hover,:global .react-datepicker__month-year-dropdown:hover{cursor:pointer}:global .react-datepicker__year-dropdown--scrollable,:global .react-datepicker__month-dropdown--scrollable,:global .react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}:global .react-datepicker__year-option,:global .react-datepicker__month-option,:global .react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}:global .react-datepicker__year-option:first-of-type,:global .react-datepicker__month-option:first-of-type,:global .react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}:global .react-datepicker__year-option:last-of-type,:global .react-datepicker__month-option:last-of-type,:global .react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}:global .react-datepicker__year-option:hover,:global .react-datepicker__month-option:hover,:global .react-datepicker__month-year-option:hover{background-color:#ccc}:global .react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,:global .react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,:global .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}:global .react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,:global .react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,:global .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}:global .react-datepicker__year-option--selected,:global .react-datepicker__month-option--selected,:global .react-datepicker__month-year-option--selected{position:absolute;left:15px}:global .react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}:global .react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}:global .react-datepicker__close-icon--disabled{cursor:default}:global .react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}:global .react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}:global .react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}:global .react-datepicker__portal .react-datepicker__day-name,:global .react-datepicker__portal .react-datepicker__day,:global .react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){:global .react-datepicker__portal .react-datepicker__day-name,:global .react-datepicker__portal .react-datepicker__day,:global .react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}:global .react-datepicker__portal .react-datepicker__current-month,:global .react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}:global .react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}:global .react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}:global .react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.bday_picker{width:100%;max-width:150px}.react-datepicker-wrapper,.react-datepicker__input-container,.react-datepicker__input-container input{display:block;color:var(--color-primary);font-size:1rem;border-color:var(--border-color);background-color:var(--bg-secondary);border-radius:10px}.react-datepicker__input-container input{width:100%}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px;color:var(--color-primary)!important}.react-datepicker-wrapper,.react-datepicker__input-container,.react-datepicker__input-container input::placeholder{color:var(--color-primary)}.bday_picker .input_error{top:10px;width:min(90vw,370px)}@media (min-width: 540px){.react-datepicker-wrapper,.react-datepicker__input-container,.react-datepicker__input-container input{width:100%}}@media (min-width: 1024px){.bday_picker{height:30px}.bday_picker .input_error{width:min(50vw,280px)}}.react-datepicker{font-family:MomsDiner;font-size:1rem;border:2px solid var(--border-color);border-radius:5px;box-shadow:0 2px 10px var(--shadow-1);position:relative;left:clamp(1rem,8vw,4rem)}.react-datepicker__time-name,.react-datepicker__day-name{color:var(--color-primary)}.react-datepicker__input-container .react-datepicker__calendar-icon{color:var(--icon-color)!important;fill:var(--icon-color)!important}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:var(--color-primary)}.react-datepicker__header{background-color:var(--bg-secondary);border-bottom:2px solid var(--accent-color)}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{background-color:var(--color-primary);color:var(--bg-primary)!important}.react-datepicker__day{color:var(--color-primary)}.react-datepicker__day:hover{background-color:var(--accent-color);color:var(--button-text)}.react-datepicker__month-dropdown-container,.react-datepicker__year-dropdown-container{background-color:var(--bg-third)}.react-datepicker__navigation *:before{border-color:var(--color-primary)}.react-datepicker__navigation:hover *:before{border-color:var(--accent-color)}.react-datepicker__month-dropdown-container select,.react-datepicker__year-dropdown-container select{background-color:var(--bg-secondary);color:var(--color-primary);cursor:pointer}.react-datepicker__month-dropdown-container select::-webkit-scrollbar,.react-datepicker__year-dropdown-container select::-webkit-scrollbar{width:10px}.react-datepicker__month-dropdown-container select::-webkit-scrollbar-thumb,.react-datepicker__year-dropdown-container select::-webkit-scrollbar-thumb{background:var(--icon-color);border-radius:5px}.react-datepicker__month-dropdown-container select::-webkit-scrollbar-track,.react-datepicker__year-dropdown-container select::-webkit-scrollbar-track{background:var(--bg-third)}.react-datepicker__month{background:var(--bg-primary);margin:0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:var(--bg-third)}.bday_picker .input_error{font-size:.875rem;margin-top:5px}.input_error_select_large{margin-top:10px}.bday_picker .error_arrow_bottom,.bday_picker .error_arrow_right{width:0;height:0;border-style:solid}.bday_picker .error_arrow_bottom{border-width:5px 5px 0 5px;border-color:var(--error-color) transparent transparent transparent}.bday_picker .error_arrow_right{border-width:5px 5px 5px 0;border-color:transparent var(--error-color) transparent transparent}.register_input_wrap{width:100%!important}.register_input_wrap .input_container{position:relative;width:100%}.register_error_icon_container{position:relative}.register_input_wrap input{background:var(--bg-secondary)}.register_input_wrap .input_error{max-width:300px}.register_input_wrap .error_arrow_bottom{transform:translate(1px)}.error_arrow_right{border-right:10px solid var(--error-color);border-top:10px solid transparent;border-bottom:10px solid transparent;position:absolute;left:-10px;top:14px}.register_input_wrap .password_toggle{position:absolute;right:10px;top:40%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center}.register_input_wrap .password_toggle_icon{color:var(--icon-color);font-size:.9rem;transition:color .2s ease}.register_input_wrap .password_toggle:hover .password_toggle_icon{color:var(--color-primary)}.register_input_wrap .password_toggle:focus{outline:none}@media (min-width: 539px){.register_input_wrap .input_error{max-width:100%}}.stripe-checkout-container{width:100%}.checkout-nav{margin-bottom:2rem}.back-button{background:none;border:none;color:var(--color-primary);font-size:.9rem;cursor:pointer;padding:.5rem 0;transition:color .2s ease}.back-button:hover{color:var(--icon-color)}.stripe-checkout{max-width:500px;margin:0 auto}.checkout-header{text-align:center;margin-bottom:2rem}.checkout-header h2{color:var(--color-primary);font-size:1.8rem;font-weight:700;margin:0 0 1rem}.plan-summary{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.plan-details{display:flex;justify-content:space-between;align-items:center}.plan-name{color:var(--color-primary);font-weight:600;font-size:1.1rem}.plan-price{color:var(--color-primary);font-weight:700;font-size:1.2rem}.checkout-form{display:flex;flex-direction:column;gap:1.5rem}.checkout-info{margin:2rem 0;padding:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px}.checkout-info p{color:var(--color-primary);font-weight:600;margin:0 0 1rem;text-align:center}.checkout-info ul{list-style:none;padding:0;margin:0}.checkout-info li{color:var(--color-secondary);margin:.75rem 0;font-size:.95rem;display:flex;align-items:center;gap:.5rem}.checkout-error{background:#dc35451a;border:1px solid rgba(220,53,69,.2);color:#dc3545;padding:1rem;border-radius:8px;text-align:center;font-size:.9rem}.test-cards-info{margin:1rem 0}.test-info{border:1px solid var(--border-color);border-radius:8px;padding:1rem;background:var(--bg-secondary)}.test-info summary{color:var(--color-primary);font-weight:600;cursor:pointer;padding:.25rem 0}.test-info summary:hover{color:var(--icon-color)}.test-cards{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.test-cards p{color:var(--color-secondary);margin:.5rem 0;font-family:monospace;font-size:.9rem}.test-cards p:first-child{font-family:inherit;font-weight:600;color:var(--color-primary)}.checkout-submit{width:100%;padding:1.25rem;border:none;border-radius:12px;background:var(--icon-color);color:var(--button-text);font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}.checkout-submit:hover:not(:disabled){background:var(--color-primary);transform:scale(1.05);box-shadow:0 1px 2px 1px var(--shadow-1)}.checkout-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.security-info{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.security-icons{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.5rem;color:var(--color-primary);font-weight:600}.security-info p{color:var(--color-secondary);font-size:.9rem;margin:0}[data-theme=dark] .checkout-error{background:#dc354526;border:1px solid rgba(220,53,69,.25);color:#ff6b6b}@media (max-width: 480px){.plan-details{flex-direction:column;gap:.5rem;text-align:center}.checkout-header h2{font-size:1.5rem}}.subscription-result{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);padding:2rem}.result-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:3rem;text-align:center;max-width:500px;width:100%;box-shadow:0 4px 20px var(--shadow-1)}.result-container.success{border-color:#28a745;background:linear-gradient(135deg,var(--bg-secondary) 0%,rgba(40,167,69,.05) 100%)}.result-container.error{border-color:#dc3545;background:linear-gradient(135deg,var(--bg-secondary) 0%,rgba(220,53,69,.05) 100%)}.result-container.cancel{border-color:#ffc107;background:linear-gradient(135deg,var(--bg-secondary) 0%,rgba(255,193,7,.05) 100%)}.icon{font-size:4rem;margin-bottom:1.5rem}.result-container h2{color:var(--color-primary);font-size:2rem;font-weight:700;margin:0 0 1rem}.result-container p{color:var(--color-secondary);font-size:1.1rem;margin:.75rem 0;line-height:1.6}.next-steps{margin:2rem 0;padding:1.5rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px}.next-steps h3{color:var(--color-primary);font-size:1.2rem;font-weight:600;margin:0 0 1rem}.next-steps ul{list-style:none;padding:0;margin:0}.next-steps li{color:var(--color-secondary);margin:.75rem 0;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.continue-button,.return-button,.primary-button,.secondary-button{padding:1rem 2rem;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin:.5rem}.continue-button,.primary-button{background:var(--color-primary);color:#fff}.continue-button:hover,.primary-button:hover{background:var(--icon-color);transform:scale(1.05)}.return-button,.secondary-button{background:var(--bg-primary);color:var(--color-secondary);border:1px solid var(--border-color)}.return-button:hover,.secondary-button:hover{background:var(--bg-secondary);color:var(--color-primary)}.options{margin:2rem 0;display:flex;flex-direction:column;gap:1rem}.help-info{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.help-info p{font-size:.95rem;color:var(--color-secondary)}.help-info a{color:var(--color-primary);text-decoration:none;font-weight:600}.help-info a:hover{text-decoration:underline}.loading-spinner{margin:2rem 0}.spinner{width:50px;height:50px;border:4px solid var(--border-color);border-top:4px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 480px){.subscription-result{padding:1rem}.result-container{padding:2rem 1.5rem}.result-container h2{font-size:1.5rem}.icon{font-size:3rem}.options{flex-direction:column}}.support-admin{min-height:100vh;background-color:var(--bg-primary)}.support-admin-container{max-width:1400px;margin:0 auto;padding:10px}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.admin-header h1{color:var(--color-primary);font-size:2rem;margin:0}.stats-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:.5rem;text-align:center;box-shadow:0 2px 4px var(--shadow-1)}.stat-card h3{color:var(--color-secondary);font-size:.8rem;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.5px}.stat-number{font-size:1.5rem;font-weight:700;margin:0;color:var(--color-primary)}.stat-number.open{color:#1976d2}.stat-number.progress{color:#f57c00}.stat-number.resolved{color:#2e7d32}.admin-filters{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 4px #0000000d;flex-wrap:wrap}.filter-icon{color:var(--color-secondary);font-size:1.1rem}.filter-select{padding:.5rem 1rem;border:1px solid #ddd;border-radius:8px;background:#fff;color:#333;font-size:.9rem;cursor:pointer;transition:border-color .2s;min-width:140px}.tickets-table-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.tickets-table{width:100%}.table-header{display:grid;grid-template-columns:2fr 1.5fr 1fr .8fr 1fr .6fr 1fr .8fr;gap:1rem;background:var(--bg-secondary);padding:1rem;font-weight:600;color:var(--color-primary);border-bottom:1px solid var(--border-color);font-size:.9rem}.table-row{display:grid;grid-template-columns:2fr 1.5fr 1fr .8fr 1fr .6fr 1fr .8fr;gap:1rem;padding:1rem;border-bottom:1px solid #f0f0f0;align-items:center;transition:background .2s}.table-row:last-child{border-bottom:none}.col-ticket{overflow:hidden}.ticket-info{display:flex;flex-direction:column;gap:.3rem}.ticket-id{font-family:Courier New,monospace;font-size:.6rem;font-weight:600;color:var(--color-secondary);padding:5px 0 0 5px}.ticket-title{font-weight:500;color:var(--color-primary);font-size:.9rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-left:5px;line-clamp:2}.col-user{overflow:hidden}.user-info{display:flex;align-items:center;gap:.75rem}.user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.user-details{display:flex;flex-direction:column;gap:.2rem;min-width:0}.user-name{font-weight:500;color:var(--color-primary);font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email{font-size:.75rem;color:var(--color-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-select{padding:.4rem .6rem;border:none;border-radius:15px;font-size:.75rem;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all .2s;width:100%}.status-select.status-open{background:#e3f2fd;color:#1976d2}.status-select.status-progress{background:#fff3e0;color:#f57c00}.status-select.status-resolved{background:#e8f5e8;color:#2e7d32}.status-select.status-closed{background:#fafafa;color:#666}.priority-badge{padding:.25rem .5rem;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;text-align:center;display:block}.category-text{font-size:.85rem;color:var(--color-secondary);text-transform:capitalize}.message-count{font-weight:600;color:var(--color-primary);text-align:center;display:block}.updated-date{font-size:.85rem;color:var(--color-secondary)}.view-btn{background:var(--blue-color);color:#fff;border:none;border-radius:6px;padding:.5rem .75rem;cursor:pointer;font-size:.85rem;transition:background .2s;display:flex;align-items:center;justify-content:center}.view-btn:hover{background:#1565c0}.loading-container,.error-container,.empty-state{text-align:center;padding:3rem}.empty-state p{color:var(--color-secondary)}.admin-access-denied{min-height:100vh;background-color:var(--bg-primary)}.access-denied-container{max-width:600px;margin:0 auto;padding:200px 20px 20px;text-align:center}.access-denied-container h1{color:var(--color-primary);font-size:2rem;margin-bottom:1rem}.access-denied-container p{color:var(--color-secondary);font-size:1.1rem;margin-bottom:2rem}.home-btn{padding:.75rem 2rem;background:var(--blue-color);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:background .2s}.home-btn:hover{background:#1565c0}.pagination-info{text-align:center;color:var(--color-secondary);font-size:.9rem;margin-top:1rem;padding:1rem}@media (max-width: 1200px){.table-header,.table-row{grid-template-columns:2fr 1.5fr 1fr .8fr 1fr .6fr 1fr .8fr;font-size:.85rem}}@media (max-width: 768px){.support-admin-container{padding:90px 10px 20px}.admin-header{flex-direction:column;gap:1rem;align-items:flex-start}.admin-header h1{font-size:1.5rem}.stats-summary{grid-template-columns:repeat(2,1fr)}.admin-filters{justify-content:center;padding:1rem .5rem}.filter-select{min-width:100px;font-size:.8rem}.tickets-table-container{overflow:visible}.table-header{display:none}.tickets-table{display:flex;flex-direction:column;gap:1rem}.table-row{display:block;border:1px solid var(--border-color);border-radius:8px;padding:1rem}.col-ticket{margin-bottom:1rem}.ticket-title{line-clamp:unset;-webkit-line-clamp:unset;overflow:visible}.col-user{margin-bottom:1rem}.user-details{flex-direction:row;gap:1rem}}.dark_mode .support-admin{background-color:var(--bg-primary)}.dark_mode .stat-card,.dark_mode .admin-filters,.dark_mode .tickets-table-container{background:var(--bg-secondary);border-color:var(--border-color)}.dark_mode .table-header,.dark_mode .table-row:hover{background:var(--bg-primary)}.dark_mode .access-denied-container{background:var(--bg-primary)}.support-inbox{min-height:100vh;background-color:var(--bg-primary)}.support-inbox-container{max-width:1000px;margin:0 auto;padding:90px 20px 20px}.support-header{text-align:center;margin-bottom:2rem}.support-header h1{color:var(--color-primary);font-size:2rem;margin-bottom:.5rem}.support-header p{color:var(--color-secondary);font-size:1.1rem}.support-filters{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.filter-select{padding:.5rem 1rem;border:1px solid #ddd;border-radius:8px;background:#fff;color:#333;font-size:.9rem;cursor:pointer;transition:border-color .2s}.filter-select:focus{outline:none;border-color:var(--blue-color)}.tickets-container{min-height:400px}.loading-container{text-align:center;padding:3rem}.error-container{text-align:center;padding:3rem}.retry-btn{padding:.5rem 1.5rem;background:var(--blue-color);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;transition:background .2s}.retry-btn:hover{background:#1565c0}.empty-state{text-align:center;padding:3rem}.empty-state h3{color:var(--color-primary);margin-bottom:1rem}.empty-state p{color:var(--color-secondary);margin-bottom:2rem}.create-ticket-btn{padding:.75rem 2rem;background:var(--green-color);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:background .2s}.create-ticket-btn:hover{background:#2e7d32}.ticket-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;margin-bottom:1rem;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0000000d}.ticket-card:hover{border-color:var(--blue-color);box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.ticket-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.ticket-id{font-family:Courier New,monospace;font-weight:600;color:var(--color-primary);font-size:.7rem}.ticket-badges{display:flex;gap:.5rem;align-items:center}.status-badge,.priority-badge{padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ticket-content{margin-bottom:1rem}.ticket-title{font-size:1.1rem;font-weight:600;color:var(--color-primary);margin-bottom:.5rem;line-height:1.3}.ticket-description{color:var(--color-secondary);line-height:1.5;font-size:.95rem}.ticket-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #f0f0f0}.ticket-meta{display:flex;gap:1rem;align-items:center}.ticket-category{color:var(--color-secondary);font-size:.85rem;text-transform:capitalize}.ticket-date{color:#999;font-size:.85rem}.ticket-counts{display:flex;gap:1rem;align-items:center}.unread-count{background:var(--blue-color);color:#fff;padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:600}.message-count{color:#999;font-size:.85rem}.load-more-container{text-align:center;margin-top:2rem}.load-more-btn{padding:.75rem 2rem;background:var(--blue-color);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;transition:background .2s}.load-more-btn:hover:not(:disabled){background:#1565c0}.load-more-btn:disabled{background:#ccc;cursor:not-allowed}.pagination-info{text-align:center;color:var(--color-secondary);font-size:.9rem;margin-top:1rem}@media (max-width: 768px){.support-inbox-container{padding:90px 10px 20px}.support-filters{justify-content:center}.filter-select{flex:1;max-width:150px}.ticket-card{padding:1rem}.ticket-header{flex-direction:column;gap:.5rem;align-items:flex-start}.ticket-badges{align-self:flex-end}.ticket-footer{flex-direction:column;gap:.5rem;align-items:flex-start}.ticket-meta,.ticket-counts{width:100%;justify-content:space-between}.support-header h1{font-size:1.5rem}.support-header p{font-size:1rem}}.dark_mode .support-inbox{background-color:var(--bg-primary)}.dark_mode .ticket-card{background:var(--bg-secondary);border-color:var(--border-color)}.dark_mode .ticket-card:hover{border-color:var(--blue-color)}.dark_mode .filter-select{background:var(--bg-secondary);border-color:var(--border-color);color:var(--color-primary)}.dark_mode .ticket-footer{border-color:var(--border-color)}.system-admin-container{max-width:1200px;margin:0 auto;padding:20px}.system-header-actions{display:flex;justify-content:flex-end;margin-bottom:24px}.system-loading,.system-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--color-secondary)}.system-loading svg,.system-error svg{margin-bottom:16px;color:var(--color-primary)}.retry-btn{margin-top:16px;padding:8px 16px;background:var(--blue-color);color:#fff;border:none;border-radius:6px;cursor:pointer}.system-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:32px}.system-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:24px;box-shadow:0 2px 4px #0000001a}.system-card-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.system-icon{width:24px;height:24px;color:var(--blue-color)}.system-card-header h3{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-primary)}.system-card-content{display:flex;flex-direction:column;gap:12px}.system-stat{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.stat-label{color:var(--color-secondary);font-size:.875rem}.stat-value{font-weight:500;color:var(--color-primary)}.status-online{color:var(--green-color);display:flex;align-items:center;gap:6px}.server-card .system-icon{color:var(--green-color)}.memory-card .system-icon{color:var(--blue-color)}.database-card .system-icon{color:var(--purple-color)}.collections-section{margin-bottom:32px}.collections-section h2{margin-bottom:20px;color:var(--color-primary);font-size:1.5rem;font-weight:600}.collections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.collection-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:16px}.collection-card h4{margin:0 0 12px;color:var(--color-primary);font-size:1rem;font-weight:500}.collection-stats{display:flex;flex-direction:column;gap:8px}.collection-stat{display:flex;justify-content:space-between;font-size:.875rem}.collection-stat span:first-child{color:var(--color-secondary)}.collection-stat span:last-child{color:var(--color-primary);font-weight:500}.system-alerts{margin-bottom:32px}.system-alerts h2{margin-bottom:20px;color:var(--color-primary);font-size:1.5rem;font-weight:600}.alert-item{display:flex;align-items:flex-start;gap:12px;padding:16px;margin-bottom:12px;border-radius:8px;border-left:4px solid}.alert-item svg{margin-top:2px;width:18px;height:18px}.alert-item strong{display:block;margin-bottom:4px;font-size:.875rem}.alert-item p{margin:0;font-size:.8rem;color:var(--color-secondary)}.alert-success{background:#10b9811a;border-left-color:var(--green-color)}.alert-success svg{color:var(--green-color)}.alert-warning{background:#f59e0b1a;border-left-color:#f59e0b}.alert-warning svg{color:#f59e0b}.alert-info{background:#3b82f61a;border-left-color:var(--blue-color)}.alert-info svg{color:var(--blue-color)}@media (max-width: 768px){.system-admin-container{padding:16px}.system-overview{grid-template-columns:1fr;gap:16px}.collections-grid{grid-template-columns:1fr}.system-card{padding:20px}.system-stat{flex-direction:column;align-items:flex-start;gap:4px}}.storage-section{margin-top:16px;padding-top:12px;border-top:1px solid var(--border-color)}.storage-section:first-of-type{margin-top:12px}.storage-section h5{margin:0 0 8px;font-size:.875rem;font-weight:600;color:var(--color-primary);opacity:.8}.terms-privacy-container{text-align:center;margin:60px auto;padding:20px;max-width:800px}.terms-privacy-container.public-view{margin:20px auto;min-height:100vh;background:var(--bg-primary, #ffffff)}.terms-privacy-container.public-view:before{content:"";display:block;height:60px;background:var(--bg-secondary, #f8f9fa);border-bottom:1px solid var(--border-color, #e1e8ed);margin:-20px -20px 40px;position:relative}.terms-privacy-container.public-view:after{content:"Friends n Family";position:absolute;top:35px;left:50%;transform:translate(-50%);font-size:1.5rem;font-weight:700;color:var(--color-primary, #1c1e21)}.public-navigation{text-align:left;margin-bottom:20px;position:relative;z-index:1}.toggle-container{display:flex;justify-content:center;align-items:center;margin:20px 0;gap:15px}.toggle-label{font-size:.875rem;font-weight:600;color:var(--color-secondary);transition:color .3s ease}.toggle-label.right{text-align:left}.switch{position:relative;display:inline-block;width:4rem;height:2rem}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--accent-color, #1877f2);transition:.4s;border-radius:1rem;border:2px solid var(--border-color, #ddd)}.slider:before{position:absolute;content:"";height:calc(100% - 6px);width:calc(50% - 3px);border-radius:50%;left:3px;top:3px;background-color:var(--color-primary);transition:.4s;box-shadow:0 2px 4px #0003}input:checked+.slider{background-color:var(--accent-color, #1877f2)}input:not(:checked)+.slider{background-color:var(--color-secondary, #65676b)}input:checked+.slider:before{transform:translate(calc(100% + 3px))}input:not(:checked)+.slider:before{transform:translate(0)}.content-container{margin-top:20px;text-align:left;font-size:1rem;font-weight:700;text-align:justify;line-height:2;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:5px;padding:40px}@media (max-width: 400px){.content-container{font-size:.8rem;padding:20px}.terms-privacy-container.public-view:after{font-size:1.3rem}.terms-privacy-container.public-view:before{margin:-20px -20px 10px}}.ticket-details{min-height:100vh;background-color:var(--bg-primary)}.ticket-details-container{max-width:900px;margin:0 auto;padding:90px 20px 20px}.ticket-details-header{margin-bottom:2rem}.back-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid #ddd;border-radius:8px;color:var(--color-secondary);cursor:pointer;font-size:.9rem;margin-bottom:1rem;transition:all .2s}.back-button:hover{background:var(--bg-secondary);border-color:var(--blue-color);color:var(--blue-color)}.ticket-info{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 4px #0000000d}.ticket-title-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.ticket-title-row h1{color:var(--color-primary);font-size:1.5rem;margin:0;line-height:1.3;flex:1}.ticket-badges{display:flex;gap:.5rem;flex-shrink:0}.status-badge,.priority-badge{padding:.3rem .7rem;border-radius:15px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-open{background:#e3f2fd;color:#1976d2}.status-progress{background:#fff3e0;color:#f57c00}.status-resolved{background:#e8f5e8;color:#2e7d32}.status-closed{background:#fafafa;color:#666}.priority-urgent{background:#ffebee;color:#d32f2f}.priority-high{background:#fff3e0;color:#f57c00}.priority-medium{background:#f3e5f5;color:#7b1fa2}.priority-low{background:#e8f5e8;color:#388e3c}.ticket-meta{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;color:var(--color-secondary);font-size:.9rem}.ticket-id{font-family:Courier New,monospace;font-weight:600;color:var(--color-primary)}.ticket-category{text-transform:capitalize}.messages-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:1rem;max-height:600px;overflow-y:auto;box-shadow:0 2px 4px #0000000d}.message{padding:1.5rem;border-bottom:1px solid #f0f0f0}.message:last-child{border-bottom:none}.user-message{background:var(--bg-secondary)}.admin-message{background:#f8f9ff;border-left:4px solid var(--blue-color)}.message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.message-sender{display:flex;align-items:center;gap:.75rem}.sender-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.sender-name{font-weight:600;color:var(--color-primary);display:flex;align-items:center;gap:.5rem}.admin-badge{background:var(--blue-color);color:#fff;padding:.15rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase}.message-time{color:#999;font-size:.85rem}.message-content{color:var(--color-primary);line-height:1.6}.message-content p{margin:.5rem 0}.message-content p:first-child{margin-top:0}.message-content p:last-child{margin-bottom:0}.message-input-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000000d}.message-form{display:flex;flex-direction:column;gap:1rem}.message-input{border:1px solid var(--bg-secondary);border-radius:8px;padding:1rem;font-family:inherit;font-size:.95rem;resize:vertical;min-height:80px;outline:none;transition:border-color .2s}.message-input:focus{border-color:var(--blue-color)}.message-input::placeholder{color:var(--color-primary)}.send-button{align-self:flex-end;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--blue-color);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;transition:background .2s}.send-button:hover:not(:disabled){background:#1565c0}.send-button:disabled{background:#ccc;cursor:not-allowed}.ticket-closed-notice{background:#f5f5f5;border:1px solid #ddd;border-radius:12px;padding:1.5rem;text-align:center;color:var(--color-secondary);font-style:italic}.loading-container,.error-container{text-align:center;padding:3rem}.loading-gif{width:50px;height:50px;margin-bottom:1rem}.error-message{color:#d32f2f;margin-bottom:1rem;font-size:1.1rem}.back-btn{padding:.5rem 1.5rem;background:var(--blue-color);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;transition:background .2s}.back-btn:hover{background:#1565c0}@media (max-width: 768px){.ticket-details-container{padding:90px 10px 20px}.ticket-title-row{flex-direction:column;gap:1rem;align-items:flex-start}.ticket-badges{align-self:stretch;justify-content:flex-end}.ticket-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.message{padding:1rem}.message-header{flex-direction:column;gap:.5rem;align-items:flex-start}.message-input-container{padding:1rem}.send-button{align-self:stretch}.ticket-title-row h1{font-size:1.25rem}}.dark_mode .ticket-details{background-color:var(--bg-primary)}.dark_mode .ticket-info,.dark_mode .messages-container,.dark_mode .message-input-container{background:var(--bg-secondary);border-color:var(--border-color);margin-top:20px;padding:10px}.dark_mode .user-message{background:var(--bg-primary)}.dark_mode .admin-message{background:#1976d21a}.dark_mode .message-input{background:var(--bg-primary);border-color:var(--border-color);color:var(--color-primary)}.dark_mode .back-button{border-color:var(--border-color);color:var(--color-secondary)}.dark_mode .back-button:hover{background:var(--bg-primary);border-color:var(--blue-color);color:var(--blue-color)}.dark_mode .ticket-closed-notice{background:var(--bg-primary);border-color:var(--border-color)}.user-management{max-width:1400px;margin:0 auto}.user-controls{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem}.search-form{flex:1}.search-input-group{display:flex;align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:.5rem 1rem;gap:.75rem;max-width:500px}.search-icon{color:var(--color-secondary);font-size:1rem}.search-input{flex:1;border:none;background:none;color:var(--color-primary);font-size:1rem;outline:none}.search-input::placeholder{color:var(--color-secondary)}.search-btn{background:var(--blue-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background-color .2s ease}.search-btn:hover{background:var(--blue-hover)}.filters{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.filter-group{display:flex;align-items:center;gap:.5rem}.filter-group svg{color:var(--color-secondary);font-size:.9rem}.filter-select{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--color-primary);padding:.5rem .75rem;border-radius:4px;font-size:.9rem;cursor:pointer;min-width:140px}.filter-select:focus{outline:2px solid var(--blue-color);outline-offset:-1px}.bulk-actions{display:flex;justify-content:space-between;align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:1rem 1.5rem;margin-bottom:1rem}.bulk-actions span{color:var(--color-primary);font-weight:500}.bulk-buttons{display:flex;gap:.5rem}.bulk-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.bulk-btn.verify{background:#42b72a1a;color:var(--green-color)}.bulk-btn.verify:hover{background:#42b72a33}.bulk-btn.unverify{background:#ffba081a;color:var(--orange-color)}.bulk-btn.unverify:hover{background:#ffba0833}.bulk-btn.deactivate{background:#f321211a;color:var(--red-color)}.bulk-btn.deactivate:hover{background:#f3212133}.error-message{display:flex;align-items:center;gap:.5rem;background:#f321211a;color:var(--red-color);padding:1rem 1.5rem;border-radius:6px;margin-bottom:1rem;border:1px solid rgba(243,33,33,.2)}.close-error{margin-left:auto;background:none;border:none;color:var(--red-color);font-size:1.2rem;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.users-table-container{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;margin-bottom:2rem}.table-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--color-secondary)}.table-loading p{margin-top:1rem;font-size:1.1rem}.users-table{width:100%;border-collapse:collapse}.users-table th{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:1rem;text-align:left;font-weight:600;color:var(--color-primary);font-size:.9rem}.users-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.users-table th.sortable:hover{background:var(--hover-1)}.users-table th.sortable svg{margin-left:.5rem;font-size:.8rem;color:var(--color-secondary)}.users-table td{border-bottom:1px solid var(--border-color);padding:1rem;color:var(--color-primary)}.users-table tr:last-child td{border-bottom:none}.users-table tr:hover{background:var(--hover-1)}.users-table tr.selected{background:#1877f20d}.users-table tr.selected:hover{background:#1877f21a}.user-info{display:flex;flex-direction:column;gap:.25rem}.user-name{font-weight:500;color:var(--color-primary)}.user-username{font-size:.8rem;color:var(--color-secondary)}.user-status{display:flex;flex-direction:column;gap:.25rem}.status-badge{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.7rem;font-weight:500;text-transform:uppercase;white-space:nowrap}.status-badge.verified{background:#42b72a1a;color:var(--green-color)}.status-badge.unverified{background:#ffba081a;color:var(--orange-color)}.status-badge.deactivated{background:#f321211a;color:var(--red-color)}.role-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500}.role-badge.admin{background:#1877f21a;color:var(--blue-color)}.role-badge.user{background:var(--bg-secondary);color:var(--color-secondary)}.action-buttons{display:flex;gap:.5rem}.action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.action-btn.view{background:#6577861a;color:var(--color-secondary)}.action-btn.view:hover{background:#65778633}.action-btn.edit{background:#1877f21a;color:var(--blue-color)}.action-btn.edit:hover{background:#1877f233}.action-btn.delete{background:#f321211a;color:var(--red-color)}.action-btn.delete:hover{background:#f3212133}.pagination{display:flex;justify-content:space-between;align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:1rem 1.5rem}.pagination-info{color:var(--color-secondary);font-size:.9rem}.pagination-controls{display:flex;align-items:center;gap:1rem}.pagination-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--color-primary);cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:var(--hover-1)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.page-info{color:var(--color-primary);font-weight:500;font-size:.9rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal{background:var(--bg-primary);border-radius:8px;box-shadow:0 10px 25px #00000026;width:100%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal.large{max-width:800px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color)}.modal-header h3{color:var(--color-primary);font-size:1.2rem;font-weight:600;margin:0}.modal-close{background:none;border:none;color:var(--color-secondary);font-size:1.5rem;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.modal-close:hover{background:var(--hover-1)}.modal-body{padding:1.5rem;overflow-y:auto;flex:1}.modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid var(--border-color)}.form-group{margin-bottom:1rem}.form-group label{display:block;color:var(--color-primary);font-weight:500;margin-bottom:.5rem;font-size:.9rem}.form-group input[type=text],.form-group input[type=email]{width:100%;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--color-primary);padding:.75rem;border-radius:4px;font-size:.9rem}.form-group input[type=text]:focus,.form-group input[type=email]:focus{outline:2px solid var(--blue-color);outline-offset:-1px}.form-group input[type=checkbox]{margin-right:.5rem}.btn-cancel{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--color-primary);padding:.75rem 1.5rem;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background-color .2s ease}.btn-cancel:hover{background:var(--hover-1)}.btn-save,.btn-confirm{background:var(--blue-color);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;gap:.5rem}.btn-save:hover,.btn-confirm:hover{background:var(--blue-hover)}.btn-save:disabled,.btn-confirm:disabled{opacity:.6;cursor:not-allowed}.delete-options{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.btn-deactivate{background:#ffba081a;border:1px solid rgba(255,186,8,.3);color:var(--orange-color);padding:.75rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.btn-deactivate:hover{background:#ffba0833}.btn-delete-permanent{background:var(--red-color);border:none;color:#fff;padding:.75rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;gap:.5rem;justify-content:center}.btn-delete-permanent:hover{background:#d32f2f}.btn-delete-permanent:disabled{opacity:.6;cursor:not-allowed}.user-details{display:flex;flex-direction:column;gap:2rem}.details-section h4{color:var(--color-primary);font-size:1.1rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.details-grid>div{color:var(--color-primary);font-size:.9rem}.details-grid strong{color:var(--color-secondary);display:inline-block;min-width:100px}.loading-details{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:var(--color-secondary)}@media (max-width: 768px){.user-controls{padding:1rem}.search-input-group{max-width:100%}.filters{flex-direction:column;align-items:start}.bulk-actions{flex-direction:column;align-items:start;gap:1rem}.users-table-container{overflow-x:auto}.users-table{min-width:800px}.pagination{flex-direction:column;gap:1rem}.modal{margin:1rem;max-width:calc(100vw - 2rem)}.details-grid{grid-template-columns:1fr}.delete-options{flex-direction:column}}
