*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.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}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.left-0{left:0}.left-\[50\%\]{left:50%}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-4{top:1rem}.top-\[50\%\]{top:50%}.z-50{z-index:50}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mt-2{margin-top:.5rem}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-10{height:2.5rem}.h-2\.5{height:.625rem}.h-4{height:1rem}.h-full{height:100%}.h-px{height:1px}.min-h-\[80px\]{min-height:80px}.w-10{width:2.5rem}.w-2\.5{width:.625rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-full{width:100%}.min-w-\[8rem\]{min-width:8rem}.max-w-lg{max-width:32rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.touch-none{touch-action:none}.select-none{user-select:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:1rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-input{border-color:hsl(var(--input))}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:rgb(0 0 0/.8)}.bg-border{background-color:hsl(var(--border))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-muted{background-color:hsl(var(--muted))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.p-1{padding:.25rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-center{text-align:center}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}:root{--purple:#7b4df5;--purple2:#9b6cff;--soft:#f5f0ff;--line:#eceaf1;--text:#171728;--muted:#9a97a6;--wine:#63162b;--orange:#ff8d16}*{box-sizing:border-box}body,html{margin:0;height:100%;overflow:hidden;background:#fff;color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:12px}button,input,textarea{font:inherit}button{border:0;cursor:pointer;background:none}textarea{resize:none}.auth-wrap{min-height:100vh;display:grid;grid-template-columns:1fr 480px;background:#f8f7fb}.auth-preview{display:grid;place-items:center;background:linear-gradient(180deg,#fff,#f7f7f8);border-right:1px solid #e7e3ee}.auth-panel{display:flex;flex-direction:column;justify-content:center;padding:46px 48px;background:white}.logo,.logo-auth{font-size:28px;font-weight:950;color:#8b54ff;text-shadow:1px 2px 0 #5c297f,0 0 12px rgba(123,77,245,.18);font-style:italic}.auth-panel h1{margin:18px 0 20px;font-size:24px}.auth-form{display:grid;gap:14px}.auth-form input{height:55px;border-radius:18px;border:1px solid #dedbe7;background:#fbfbfd;padding:0 20px;outline:0;color:#777486}.auth-form input:focus{border-color:var(--purple2);box-shadow:0 0 0 4px rgba(123,77,245,.1)}.tiny-title{font-size:12px;color:#6c657b;font-weight:800}.skin-row{display:flex;gap:8px;flex-wrap:wrap}.skin-choice{height:38px;padding:0 12px;border:1px solid #e6e1ee;border-radius:13px;background:#fff;display:flex;gap:7px;align-items:center;font-weight:800;color:#665f72}.skin-choice span{width:17px;height:17px;border-radius:50%;border:1px solid rgba(0,0,0,.08)}.skin-choice.white span{background:#ffd7b1}.skin-choice.tan span{background:#b77343}.skin-choice.black span{background:#563222}.doll-grid button.active,.skin-choice.active{border-color:var(--purple);box-shadow:0 0 0 4px rgba(123,77,245,.12)}.doll-grid{display:flex;gap:9px;flex-wrap:wrap}.doll-grid button{width:58px;height:58px;border:1px solid #e9e5f0;border-radius:16px;background:#fff;display:grid;place-items:center;overflow:hidden}.auth-error{margin:0;color:#ff3157;font-weight:900}.main-button{height:43px;border-radius:13px;background:linear-gradient(180deg,#8b63ff,#6744df);color:#fff;font-weight:950;box-shadow:0 8px 20px rgba(103,68,223,.27)}.ghost-link{margin-top:16px;color:var(--purple);font-weight:850;height:34px}.doll{position:relative;display:block;padding:0;background:transparent;overflow:visible;flex:0 0 auto}.doll img{user-select:none;pointer-events:none}.doll-body{inset:0;width:100%;height:100%;z-index:1}.doll-body,.doll-hair{position:absolute;object-fit:contain}.doll-hair{left:50%;top:-4.8%;width:78%;transform:translateX(-50%);z-index:12;pointer-events:none;filter:drop-shadow(0 2px 1px rgba(60,25,5,.18))}.doll-preview .doll-hair{top:-5.2%;width:78%}.doll-room .doll-hair{top:-5.5%;width:82%}.doll-small .doll-hair,.doll-tiny .doll-hair{top:-5.4%;width:82%}.doll-brows,.doll-eye,.doll-mouth{position:absolute;transform:translateX(-50%);object-fit:contain;pointer-events:none;z-index:6}.doll-skin-white .doll-body{filter:saturate(.96) brightness(1.04)}.doll-skin-tan .doll-body{filter:sepia(.28) saturate(1.18) brightness(.82) hue-rotate(-8deg)}.doll-skin-black .doll-body{filter:sepia(.55) saturate(1.35) brightness(.5) hue-rotate(-14deg)}.doll-brows{left:50%;top:6.5%;width:51%;opacity:.92}.doll-eye{left:50%;top:15.2%}.doll-mouth{left:50%;top:23.5%;width:20%}.doll-preview{width:170px;height:346px}.doll-room{width:70px;height:142px}.doll-small{width:46px;height:94px}.doll-tiny{width:28px;height:56px}.doll-tiny .doll-brows{top:3.6%;width:51%}.doll-tiny .doll-eye{top:11.8%;width:53%}.doll-tiny .doll-mouth{top:23.5%;width:20%}.glasses{left:18%;top:14%;width:64%;height:10%;border-radius:18px;border-top:7px solid #111;transform:rotate(-4deg);z-index:4}.glasses,.heart{position:absolute}.heart{right:-22%;top:30%;color:#ff3157;font-size:52px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.18))}.afk{right:-6%;top:63%;background:#111827;color:#fff;border-radius:5px;padding:2px 5px;font-weight:900;font-size:12px}.afk,.halo{position:absolute}.halo{left:25%;top:-17%;color:#ffd200;font-size:64px;line-height:1;transform:scaleX(1.5)}.rose{position:absolute;right:-16%;top:48%;font-size:28px}.doll-tiny .afk,.doll-tiny .glasses,.doll-tiny .halo,.doll-tiny .heart,.doll-tiny .rose{transform:scale(.42);transform-origin:center}.room-shell{padding-top:4px}.wine-line{background:var(--wine)}.chat-panel{grid-template-columns:1fr 208px;grid-template-rows:1fr 190px}.chat-main{grid-template-rows:37px 1fr 53px;grid-column:1/2;grid-row:1/2}.chat-title{border-bottom:1px solid #ece9ef}.chat-title b{display:block;font-size:13px}.chat-title span{display:none}.top-profile{background:linear-gradient(180deg,#df5cff,#7b4df5)}.messages{padding:8px 12px}.msg{margin:0 0 10px;line-height:1.32;color:#222335}.msg .author{color:#14182f;font-weight:900}.msg.system{color:#8d8a97}.quote{display:inline-block;margin:0 0 5px 10px;padding:8px 12px;border-left:4px solid #7c5cff;background:#eee9ff;border-radius:8px;color:#7b4df5}.send-row{gap:9px;padding:9px 13px;border-top:1px solid #ebe8ef;border-bottom:1px solid #ebe8ef}.emoji,.icon-btn{width:32px;height:32px;border:1px solid #e6e3ec;border-radius:11px;color:#7b7886;background:white}.send-row input{height:36px;border:1px solid #e4e1e9;border-radius:12px;padding:0 14px;color:#777486}.send-row input:focus{border-color:#a78bff}.send{padding:0 19px;background:linear-gradient(180deg,#8c67ff,#6e4ce2)}.send,.shop{height:36px;border-radius:11px;color:white;font-weight:900}.shop{background:var(--orange)}.rooms,.shop{padding:0 16px}.rooms{height:36px;border:1px solid #e7e3ec;border-radius:11px;background:white;color:#333342;font-weight:900}.floor{background:linear-gradient(180deg,#fff,#f7f9ff 65%,#eef4ff)}.person{transition:left .11s cubic-bezier(.2,.9,.2,1),bottom .12s ease,transform .12s ease}.person b{font-size:10px;max-width:95px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.online{grid-column:2/3;grid-row:1/2}.me-line{gap:8px}.me-line span{width:22px;height:22px;background:linear-gradient(180deg,#d95cff,#7b4df5)}.me-line b{font-size:11px}.me-line button{width:24px;height:24px;border:1px solid #e7e4ec;border-radius:8px;color:#8e8998}.online-user{align-items:flex-start;gap:8px;min-height:28px;padding:5px 4px;border-radius:8px;color:#202033}.online-user:hover{background:#fff;box-shadow:0 1px 7px rgba(20,20,40,.04)}.online-user i{width:12px;height:12px;margin-top:2px;background:#2d8ae9}.online-user.female i{background:#ff5d94}.online-user i:after{left:2px;right:2px;bottom:-4px;height:5px;border-radius:5px 5px 2px 2px}.online-user b{font-size:11px}.online-user small{color:#9a96a5;font-size:9px;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-page{min-height:100vh;background:linear-gradient(180deg,#efe3ff,#fbfaff 54%,#fff);overflow:auto}.profile-top{height:45px;display:flex;align-items:center;gap:20px;padding:0 28px;background:#fff;border-bottom:1px solid #eeeaf2}.back{font-weight:850;color:#343142}.bell{margin-left:auto;width:28px;height:28px;border-radius:50%;background:#f3eaff;color:#8d61ff}.profile-layout{width:980px;max-width:calc(100vw - 40px);margin:28px auto;display:grid;grid-template-columns:220px 1fr;gap:22px}.profile-avatar-card{height:232px;border-radius:14px;background:linear-gradient(135deg,#865aff,#d70f63);display:grid;place-items:center;box-shadow:0 16px 35px rgba(86,70,120,.12)}.profile-avatar-card span{color:white;font-size:70px;font-weight:900;text-shadow:0 3px 10px rgba(0,0,0,.18)}.profile-menu{margin-top:12px;background:white;border-radius:14px;padding:8px;box-shadow:0 8px 22px rgba(70,55,105,.08)}.profile-menu button{width:100%;height:40px;text-align:left;border-radius:9px;padding:0 12px;color:#6b6674;font-weight:800}.profile-menu button.active{background:linear-gradient(180deg,#8b63ff,#6e49f0);color:white}.profile-content{display:grid;gap:14px}.empty-post,.profile-card,.profile-hero{background:white;border-radius:15px;padding:24px;box-shadow:0 8px 24px rgba(80,64,110,.06)}.profile-hero h1{margin:0 0 8px;font-size:26px}.profile-hero p{margin:0 0 14px;color:#7d7888}.profile-hero p b:first-child{color:#7b4df5}.post-actions button:last-child,.profile-hero button{height:35px;padding:0 18px;border-radius:9px;background:linear-gradient(180deg,#8c67ff,#704cf0);color:white;font-weight:900;box-shadow:0 8px 16px rgba(112,76,240,.2)}.profile-card h3{margin:0 0 18px;font-size:15px}.profile-card p{margin:0;color:#aaa6b2;font-style:italic}.profile-card textarea{min-height:76px;border:1px solid #e3e0e8;border-radius:10px;padding:13px;outline:0;color:#625d6b;margin-bottom:12px}.profile-dolls,.profile-skins{margin-bottom:12px}.danger{padding:0 16px;background:#ffeff3;color:#e7355b}.danger,.post-actions button:first-child{height:34px;border-radius:9px;font-weight:900}.post-actions button:first-child{background:#f1ebff;color:#7b4df5;padding:0 14px}.empty-post{height:120px;text-align:center;color:#a8a5af;font-size:13px}.toast{min-width:245px;background:white;box-shadow:0 10px 30px rgba(40,30,80,.16);color:#8a8694;z-index:20}.toast button{width:28px;height:28px;background:#754aff;color:white}.toast span{color:#aaa;font-size:18px}.modal-back{position:fixed;inset:0;background:rgba(17,17,28,.32);display:grid;place-items:center;z-index:30}.person-card{width:340px;border-radius:22px;background:white;box-shadow:0 25px 70px rgba(0,0,0,.25)}.close{position:absolute;right:12px;top:10px;font-size:22px;color:#aaa}.person-card .doll-preview{margin:0 auto -22px;transform:scale(.72);transform-origin:center top;height:250px}.person-card h2{margin:0;font-size:26px}.person-card p{color:#8c8797}.rating-box{margin:16px 0;gap:4px;border-radius:14px;background:#f6f1ff}.rating-box strong{font-size:34px;color:#7b4df5}.rating-box span{color:#938d9f;font-size:11px}@media (max-width:860px){.auth-wrap{grid-template-columns:1fr}.auth-preview{height:320px}.auth-panel{padding:24px}.chat-panel{grid-template-columns:1fr}.online{display:none}.profile-layout{grid-template-columns:1fr}}.hair{left:27%;top:3%;width:47%;height:12%;border-radius:70% 42% 20% 20%;background:linear-gradient(135deg,#8d4a23,#32150a);transform:rotate(-7deg);z-index:4;box-shadow:0 2px 4px rgba(0,0,0,.18)}.hair,.shirt{position:absolute}.shirt{left:31%;top:43%;width:38%;height:25%;border-radius:10px 10px 8px 8px;z-index:3}.shirt.black{background:#17171d}.shirt.red{background:#df3443}.pants{left:35%;top:65%;width:30%;height:22%;background:#181923;border-radius:4px 4px 8px 8px;z-index:2}.pants,.shoes{position:absolute}.shoes{left:30%;bottom:2%;width:40%;height:7%;border-radius:50%;background:#111;z-index:4}.doll-blackfit .shirt{background:#17171d}.doll-redfit .shirt{background:#e13b45}.online-user.me{background:#fff;box-shadow:0 1px 7px rgba(20,20,40,.04)}.online-user.me i{background:#7b4df5}.shop-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:rgba(18,17,27,.28)}.shop-window{width:980px;height:615px;max-width:calc(100vw - 22px);max-height:calc(100vh - 22px);border-radius:12px;box-shadow:0 22px 80px rgba(0,0,0,.28);border:1px solid #e6e3eb}.shop-head{height:57px;gap:16px;padding:0 20px 0 28px;border-bottom:1px solid #e9e6ef}.wallet{color:#f0a500;font-weight:900}.promo,.salary-top,.timer{height:36px;min-width:72px;display:grid;place-items:center;border:1px solid #e9e6ef;border-radius:10px;color:#a2a0aa;font-weight:800;background:#fff}.promo{padding:0 18px;color:#777382}.shop-head .x{width:42px;height:42px;border-radius:50%;background:#f0eff2;color:#88838e;font-size:28px;line-height:1}.shop-body{height:calc(100% - 57px);grid-template-columns:205px 1fr 255px}.shop-tabs{border-right:1px solid #e5e2ea;background:#fff;padding:0 0 12px;overflow-y:auto}.shop-tabs button{height:38px;padding-left:28px;font-size:17px;color:#7b8190;font-weight:800}.shop-tabs button.active{color:#7b4df5;background:#f1ebff;border-radius:0 0 12px 0}.shop-grid{padding:24px;display:flex;align-content:flex-start;align-items:flex-start;gap:16px;flex-wrap:wrap;background:#fff;overflow:auto}.shop-item{width:107px;height:92px;display:grid;place-items:center;border-radius:7px;background:linear-gradient(180deg,#fff,#f3f3f5);box-shadow:0 6px 18px rgba(35,34,45,.14);border:1px solid #eeeeef;position:relative}.shop-item span{font-size:42px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.14))}.shop-item b{position:absolute;right:6px;bottom:5px;padding:2px 5px;border-radius:6px;background:rgba(255,255,255,.86);color:#6c6875;font-size:10px}.shop-preview{border-left:1px solid #e5e2ea;background:linear-gradient(180deg,#fff,#fafafa 55%,#f3f7ff)}.shop-preview .doll-preview{width:140px;height:285px}.salary-card{width:min(420px,100%);border-radius:18px;padding:24px;background:#f8f5ff;border:1px solid #ede6ff;color:#393246}.salary-card h3{font-size:23px}.salary-card p{margin:0 0 20px;line-height:1.45;color:#878191}.user-pop{background:transparent}.user-menu{right:74px;top:76px;width:225px;border-radius:8px;border:1px solid #e7e5ea;box-shadow:0 12px 35px rgba(20,18,30,.18);overflow:hidden;padding-top:10px}.mini-user{gap:12px;height:58px;padding:0 18px;border-bottom:1px solid #eeeaf0;color:#70707b;font-size:16px}.mini-user span{width:47px;height:47px;background:#eeeeef}.user-menu button{height:40px;display:flex;align-items:center;gap:12px;padding:0 22px;color:#202033;font-size:16px}.user-menu button.active,.user-menu button:hover{background:#eeeeef}.compare-modal{width:620px;max-width:calc(100vw - 24px);border-radius:9px;background:#fff;box-shadow:0 25px 70px rgba(0,0,0,.25)}.compare-modal header{height:62px;display:flex;align-items:center;padding:0 25px;border-bottom:1px solid #ebe8ef}.compare-modal h2{margin:0;flex:1;font-size:24px}.round-close{width:42px;height:42px;border-radius:50%;background:#f1f1f2;color:#92909a;font-size:28px}.compare-grid{gap:18px;padding:30px 35px 34px}.compare-grid .doll-preview{width:145px;height:245px;margin:0 auto -8px}.compare-grid h3{margin:0 0 12px;font-size:22px;color:#424046}.compare-grid strong{line-height:1;color:#1b1b34;letter-spacing:1px;margin-bottom:15px}.compare-grid p{margin:0;color:#85808a;font-size:16px}@media (max-width:900px){.shop-window{height:calc(100vh - 20px)}.shop-body{grid-template-columns:155px 1fr}.shop-preview{display:none}.shop-tabs button{font-size:14px;padding-left:16px}}.chat-panel{height:calc(100vh - 4px);display:grid;grid-template-columns:1fr 300px}.chat-main{position:relative;display:grid;grid-template-rows:42px 1fr 68px 210px;border-right:1px solid #e7e7ef}.chat-title{display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #ececf3;background:#fff}.chat-title span{display:block;color:#9693a5;font-size:11px;margin-top:2px}.top-profile{width:26px;height:26px;border-radius:50%;background:#b337d1;color:#fff;font-weight:900}.messages{overflow:auto;padding:12px 14px;line-height:2;background:#fff}.msg .author{font-weight:950;color:#111126}.msg.system{color:#888497}.send-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid #ececf3;background:#fff;z-index:5}.send-row input{flex:1;height:38px;border:1px solid #e5e2ec;border-radius:13px;padding:0 16px;outline:0}.emoji,.icon-btn{width:38px;height:38px;border-radius:12px;border:1px solid #e5e2ec;background:#fff;color:#777286}.admin-btn,.send{background:linear-gradient(180deg,#8b63ff,#6744df);box-shadow:0 8px 20px rgba(103,68,223,.22)}.admin-btn,.send,.shop{height:44px;border-radius:13px;padding:0 22px;color:#fff;font-weight:950}.shop{background:#ff8d16;box-shadow:0 8px 20px rgba(255,141,22,.22)}.rooms{height:44px;border-radius:13px;padding:0 20px;background:#fff;border:1px solid #e5e2ec;font-weight:950}.floor{position:relative;height:210px;background:linear-gradient(180deg,#fff,#f6f7fb 78%,#eef1f8);border-top:1px solid #e8e8ef;overflow:hidden;touch-action:none;cursor:crosshair}.walk-line{left:20px;right:20px;top:92px;background:linear-gradient(90deg,transparent,#dcdce7,transparent);opacity:.9}.person{bottom:14px;justify-items:center;transition:left .18s ease}.person>b{font-size:11px;color:#181728;text-shadow:0 1px 0 #fff;white-space:nowrap}.online{height:100%;max-height:calc(100vh - 214px);background:#fff;padding:8px 10px;border-bottom:1px solid #eeeef5}.me-line{display:flex;align-items:center;gap:9px;height:34px;cursor:pointer;margin-bottom:10px}.me-line span{width:24px;height:24px;border-radius:50%;background:#b337d1;color:#fff;display:grid;place-items:center;font-weight:900}.me-line b{flex:1}.me-line button{width:28px;height:28px;border:1px solid #e8e5ef;border-radius:10px}.online-user{width:100%;display:flex;gap:10px;align-items:center;text-align:left;padding:7px 8px;border-radius:12px;transition:.15s}.online-user.me,.online-user:hover{background:#faf9fd}.online-user i{width:13px;height:13px;border-radius:50%;background:#338eea;position:relative}.online-user i:after{content:"";position:absolute;width:18px;height:7px;left:-2px;top:10px;border-radius:7px 7px 3px 3px;background:inherit}.online-user:nth-child(odd) i{background:#e85591}.online-user b{display:block;font-size:13px}.online-user small{display:block;color:#8d879b;font-size:11px}.emoji-menu{position:absolute;left:12px;bottom:58px;width:210px;padding:10px;border:1px solid #ece8f2;border-radius:16px;background:#fff;box-shadow:0 20px 60px rgba(20,18,35,.13);display:grid;gap:6px;z-index:20}.emoji-menu button{height:34px;border-radius:10px;display:flex;align-items:center;gap:9px;padding:0 10px;color:#302b41;font-weight:800}.emoji-menu button:hover{background:#f4efff}.emoji-menu span{font-size:18px}.doll.emotion-love .heart-fx{position:absolute;left:50%;top:-16%;width:60px;height:60px;transform:translateX(-50%);z-index:12;pointer-events:none}.heart-fx i{position:absolute;color:#ff407f;font-style:normal;font-size:16px;animation:heartUp 1.7s ease-in infinite;text-shadow:0 2px 8px rgba(255,64,127,.25)}.heart-fx i:first-child{left:8px;animation-delay:0s}.heart-fx i:nth-child(2){left:25px;animation-delay:.35s;font-size:20px}.heart-fx i:nth-child(3){left:42px;animation-delay:.7s}@keyframes heartUp{0%{transform:translateY(26px) scale(.75);opacity:0}20%{opacity:1}to{transform:translateY(-24px) scale(1.15);opacity:0}}.afk-badge{top:48%;background:#202027;color:#fff;border-radius:4px;padding:3px 7px;font-weight:950;font-size:14px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.afk-badge,.cool-glasses{position:absolute;left:50%;transform:translateX(-50%);z-index:14}.cool-glasses{top:11.5%;width:45%;height:8%;background:#141219;border-radius:0 0 13px 13px;box-shadow:-13px 1px 0 #141219,13px 1px 0 #141219;opacity:.96}.mouth-overlay{position:absolute;left:50%;top:23%;transform:translateX(-50%);z-index:15;display:grid;place-items:center}.mouth-overlay.laugh{width:13%;height:5%;background:#fff;border:2px solid #b66b49;border-radius:0 0 16px 16px}.mouth-overlay.surprised{width:11%;height:6%;background:#8b3b2d;border-radius:50%;border:2px solid #d87d60}.mouth-overlay.sad{width:20%;height:8%;color:#b65b41;font-size:32px;font-weight:900;line-height:1;top:21%}.doll.emotion-laugh .doll-mouth,.doll.emotion-sad .doll-mouth,.doll.emotion-surprised .doll-mouth{opacity:0}.doll.emotion-sad .doll-brows{top:5%}.doll.emotion-afk{filter:saturate(.7)}.modal-back,.rooms-modal,.shop-modal{position:fixed;inset:0;background:rgba(255,255,255,.58);z-index:50;display:flex;align-items:center;justify-content:center}.rooms-modal{background:rgba(255,255,255,.35)}.rooms-window{width:560px;height:100%;border-right:1px solid #e5e2ec;box-shadow:20px 0 70px rgba(50,36,95,.09);display:flex;flex-direction:column}.admin-panel header,.compare-modal header,.rooms-window header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #eeeaf2}.admin-panel h2,.rooms-window h2{margin:0;font-size:24px}.round-close,.x{width:38px;height:38px;border-radius:50%;background:#f2f1f4;color:#7e7989;font-size:24px}.room-search{height:44px;margin:16px;border:1px solid #e3e0e9;border-radius:13px;padding:0 16px;outline:0}.room-list{flex:1;overflow:auto;padding:0 16px;align-content:start}.room-list button{min-height:72px;background:#fff;display:flex;justify-content:space-between;padding:12px 16px;border:1px solid transparent;border-bottom:4px solid #f0f0f3}.room-list button.active{border-color:#bca5ff;background:linear-gradient(135deg,#fbf9ff,#f3efff);color:#764aff}.room-list b{font-size:17px}.room-list span{color:#9b96a6;margin-top:7px}.room-list small{background:#f2f1f4;border-radius:999px;padding:6px 12px;font-weight:950;color:#888393}.room-list button.active small{background:#e5dcff;color:#764aff}.room-create{display:grid;grid-template-columns:1fr 170px 110px;gap:10px;padding:16px;border-top:1px solid #eeeaf2}.room-create input{height:48px;border:1px solid #e3e0e9;border-radius:13px;padding:0 16px;outline:0}.room-create button{border-radius:13px;background:#8057f5;color:#fff;font-weight:950}.admin-panel{width:min(980px,92vw);max-height:86vh;background:#fff;border-radius:22px;box-shadow:0 30px 90px rgba(20,18,35,.18)}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.admin-card{border:1px solid #eeeaf2;border-radius:18px;padding:16px;display:grid;gap:10px;align-content:start;background:#fbfbfd}.admin-card h3{margin:0 0 4px;font-size:17px}.admin-card input{height:42px;border:1px solid #e3e0e9;border-radius:12px;padding:0 12px;outline:0}.admin-card button{min-height:38px;border-radius:12px;background:#fff;border:1px solid #e7e3ef;font-weight:850;text-align:left;padding:0 12px}.admin-card button:hover{background:#f4efff;border-color:#bca5ff}.shop-window{width:min(880px,92vw);height:min(560px,86vh);background:#fff;border-radius:10px;box-shadow:0 20px 80px rgba(20,18,35,.13);overflow:hidden}.shop-head{height:58px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #eeeaf2;padding:0 18px}.shop-head h2{margin:0;font-size:23px;flex:1}.wallet{color:#f0a300;font-weight:950;font-size:16px}.promo,.timer{height:34px;border:1px solid #e8e4ed;border-radius:10px;padding:0 16px;display:grid;place-items:center;color:#888393;font-weight:800}.shop-body{display:grid;grid-template-columns:180px 1fr 230px;height:calc(100% - 58px)}.shop-tabs{padding:10px;border-right:1px solid #eeeaf2}.shop-tabs button{width:100%;height:40px;text-align:left;padding:0 15px;border-radius:12px;color:#777286;font-weight:850}.shop-tabs button.active{background:#f0ebff;color:#764aff}.shop-grid{padding:18px}.salary-card{max-width:360px;padding:22px;border:1px solid #eeeaf2;border-radius:20px;background:#fbfbfd}.salary-card h3{margin:0 0 8px;font-size:20px}.salary-card p{color:#878294;line-height:1.6}.salary-card .main-button{width:100%;margin-top:12px}.shop-preview{border-left:1px solid #eeeaf2;display:grid;place-items:center;background:linear-gradient(180deg,#fff,#f8f8fb)}.user-pop{position:fixed;inset:0;z-index:45}.user-menu{position:absolute;right:310px;top:90px;width:210px;padding:10px;background:#fff;border-radius:14px;box-shadow:0 22px 70px rgba(20,18,35,.16);border:1px solid #eeeaf2}.mini-user{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #eeeaf2;margin-bottom:6px}.mini-user span{width:38px;height:38px;border-radius:50%;background:#eee;display:grid;place-items:center;color:#fff;font-weight:900}.user-menu button{width:100%;height:38px;border-radius:10px;text-align:left;padding:0 12px;font-size:14px;color:#302b41}.user-menu button.active,.user-menu button:hover{background:#eceaf0}.compare-modal,.person-card{background:#fff;border-radius:16px;box-shadow:0 25px 80px rgba(20,18,35,.16)}.compare-modal{width:560px;overflow:hidden}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:28px;text-align:center}.compare-grid strong{display:block;font-size:42px;color:#1e1d37;margin:10px 0}.compare-grid h3{margin:8px 0 0;font-size:20px}.compare-grid p{color:#878294;font-size:15px}.person-card{width:360px;padding:24px;text-align:center;position:relative}.person-card .close{position:absolute;right:12px;top:12px;width:34px;height:34px;border-radius:50%;background:#f2f1f4;font-size:22px}.rating-box{display:grid;gap:6px;margin:14px 0;padding:14px;border-radius:16px;background:#f8f6ff}.rating-box strong{font-size:28px}.toast{position:fixed;left:18px;bottom:22px;z-index:70;min-width:260px;height:48px;border-radius:12px;background:#fff;box-shadow:0 12px 40px rgba(20,18,35,.14);display:flex;align-items:center;gap:12px;padding:0 14px;color:#8a8496}.toast button{width:30px;height:30px;border-radius:50%;background:#7653ee;color:#fff}.toast span{margin-left:auto;cursor:pointer}.auth-panel .doll-grid,.profile-dolls{display:none!important}@media (max-width:900px){.auth-wrap{grid-template-columns:1fr}.auth-preview{display:none}.chat-panel{grid-template-columns:1fr}.online{display:none}.chat-main{grid-template-rows:42px 1fr 68px 190px}.admin-grid{grid-template-columns:1fr}}.gender-choice{height:38px;padding:0 14px;border:1px solid #e6e1ee;border-radius:13px;background:#fff;display:flex;gap:7px;align-items:center;font-weight:900;color:#665f72}.gender-choice span{font-size:15px;color:var(--purple)}.gender-choice.active{border-color:var(--purple);box-shadow:0 0 0 4px rgba(123,77,245,.12)}.chat-panel{position:relative;height:calc(100vh - 5px);grid-template-columns:minmax(0,1fr) 292px!important;border-top:1px solid #dfdbe5;overflow:hidden}.chat-main{height:100%;grid-template-rows:37px minmax(0,1fr) 53px 190px!important;border-right:0!important}.online{height:calc(100vh - 5px - 37px);align-self:start;grid-column:2;padding:10px;overflow:auto;z-index:5}.floor{display:none!important}.floor-wrap{position:relative;grid-column:1/3;grid-row:2/3;height:190px;z-index:2}.floor-scroll{position:absolute;inset:0;overflow-x:auto;overflow-y:hidden}.floor-stage{width:9000px}.walk-line{position:absolute;height:1px;background:#e5edf8}.person{position:absolute;display:grid;place-items:center;gap:2px;user-select:none}.room-arrow{position:absolute;top:66px;width:32px;height:44px;border-radius:16px;background:rgba(238,230,255,.92);color:#7b4df5;font-size:36px;line-height:1;z-index:8;box-shadow:0 6px 20px rgba(123,77,245,.18)}.room-arrow.left{left:18px}.room-arrow.right{right:18px}.to-me{height:36px;padding:0 16px;border-radius:12px;background:linear-gradient(180deg,#8b63ff,#6744df);color:#fff;font-weight:900;z-index:9;box-shadow:0 8px 20px rgba(103,68,223,.24)}.online-user.male i{background:#2d8ae9}.online-user.female i{background:#ee5d91}.doll-gender-female .doll-mouth{filter:saturate(1.8) hue-rotate(330deg) brightness(.9)}.doll-gender-female:after{content:"";position:absolute;left:36%;top:16.4%;width:28%;height:3%;border-radius:999px;background:rgba(255,105,145,.25);z-index:5;pointer-events:none}.doll-gender-female .doll-eye{filter:drop-shadow(0 1px 0 rgba(0,0,0,.04))}.main-photo{width:100%;min-height:170px;border:1px dashed #ded8ee;border-radius:14px;background:#fbfaff;display:grid;place-items:center;color:#aaa5b4;overflow:hidden;margin-bottom:12px}.main-photo img,.profile-avatar-card img{width:100%;height:100%;object-fit:cover}.about-text{background:#fbfbfd;border:1px solid #ebe8f0;border-radius:12px;padding:14px;min-height:74px;font-style:normal!important;color:#6f6a78!important}.wall-list{gap:10px;margin-top:12px}.wall-post{background:#fbfbfd;border:1px solid #ebe8f0;border-radius:12px;padding:12px 14px;color:#403b4a;font-weight:700}.admin-panel{width:min(1080px,calc(100vw - 40px));max-height:calc(100vh - 60px);overflow:auto}@media (max-width:860px){.chat-panel{grid-template-columns:1fr!important}.online{display:none}.chat-main{grid-template-rows:37px minmax(0,1fr) 53px 180px!important}}.admin-card select{height:34px;border:1px solid #e4e1e9;border-radius:9px;padding:0 10px;background:white;color:#4d4858}.salary-top{min-width:120px;padding:0 16px;background:linear-gradient(180deg,#ffd6a8,#ff9f4f);color:#fff;border-color:#ffb46d;box-shadow:0 7px 18px rgba(255,141,22,.25)}.salary-top.ready{animation:salaryPulse 1.3s infinite}@keyframes salaryPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px);box-shadow:0 9px 24px rgba(255,141,22,.36)}}.doll-gender-female .doll-body{filter:saturate(1.03) brightness(1.01)}.female-blush{top:20.5%;width:8.5%;height:3.8%;background:radial-gradient(circle,rgba(255,122,155,.48),rgba(255,122,155,0));z-index:6}.female-blush.left{left:34%}.female-blush.right{right:34%}.female-lips{left:47.2%;top:25.8%;width:5.8%;border-radius:40% 40% 60% 60%;background:#e95b68;box-shadow:0 1px 0 rgba(120,0,20,.12);z-index:7}.room-shell{width:100vw;height:100vh;overflow:hidden;background:#fff}.wine-line{position:fixed;left:0;right:0;top:0;height:5px;background:#65162e;z-index:50}.chat-panel{height:100vh!important;padding-top:5px;grid-template-columns:minmax(0,1fr) 300px!important;grid-template-rows:minmax(0,1fr) 185px!important;border-top:0!important;background:#fff}.chat-main{min-width:0;min-height:0;display:grid!important;grid-template-rows:42px minmax(0,1fr) 58px!important;border-right:1px solid #e8e5ec;overflow:hidden}.chat-title{height:42px}.messages{min-height:0;overflow-y:auto;padding-bottom:14px}.send-row{min-height:58px;overflow:visible;z-index:12}.online{min-height:0;border-left:1px solid #e8e5ec;border-bottom:1px solid #eceaf1;background:#fbfbfc}.floor-wrap{position:relative!important;height:185px!important;width:100%!important;background:linear-gradient(180deg,#fff,#f7f9ff 62%,#eef4ff);border-top:1px solid #eceaf1;z-index:4}.floor-scroll{position:absolute!important;inset:0!important;overflow-y:hidden!important}.floor-stage{position:relative!important;height:185px!important}.walk-line{left:0!important;right:0!important;top:86px!important;height:1px!important;background:#e5edf8!important}.person,.walk-line{position:absolute!important}.person{bottom:8px!important;transform:translateX(-50%)!important;display:grid!important;place-items:center!important;gap:2px!important}.room-arrow{top:62px!important;z-index:20!important}.room-arrow.right{right:18px!important}.to-me{bottom:14px!important;z-index:20!important}.doll-gender-female .doll-body{filter:saturate(.98) brightness(1.04)!important}.doll-gender-female .doll-mouth{filter:hue-rotate(330deg) saturate(2.6) brightness(.9) drop-shadow(0 1px 0 rgba(160,40,80,.08))!important;width:23%!important}.female-blush{top:18.4%;width:9%;height:4%;border-radius:50%;background:radial-gradient(circle,rgba(255,132,158,.55),rgba(255,132,158,0));z-index:5}.female-blush.left{left:31.5%}.female-blush.right{right:31.5%}.female-lips{top:24.1%;width:13%;height:2.2%;border-radius:50% 50% 70% 70%;background:linear-gradient(180deg,#ff6f8e,#d84064);box-shadow:0 1px 0 rgba(120,25,55,.16);z-index:8}.doll-gender-female.emotion-laugh .female-lips,.doll-gender-female.emotion-sad .female-lips,.doll-gender-female.emotion-surprised .female-lips{display:none}.rooms-modal{position:fixed;inset:0;z-index:40;background:rgba(255,255,255,.18);display:flex;align-items:stretch;justify-content:flex-start}.rooms-window{width:560px!important;max-width:calc(100vw - 20px);height:100vh!important;border-radius:0 22px 22px 0;background:#fff}.room-search{height:44px!important;margin:16px!important;border-radius:14px!important;background:#fbfbfd;font-size:15px}.room-list{gap:14px!important}.room-list button{min-height:74px!important;border-radius:18px!important;border:1px solid transparent!important;border-bottom:4px solid #eeeeef!important;background:#fff!important;box-shadow:none!important}.room-list button.active{border:1px solid #c9b5ff!important;background:linear-gradient(135deg,#fbf8ff,#f4efff)!important;color:#754df1!important}.room-list button:nth-child(2):before{content:"🧟";font-size:34px;margin-right:12px}.room-list button:nth-child(4):before{content:"Л";display:grid;place-items:center;width:46px;height:46px;margin-right:12px;border-radius:12px;background:#3897ee;color:#fff;font-size:24px;font-weight:900}.room-list button>div{flex:1}.room-create{grid-template-columns:1fr 1fr 110px!important}.shop-tabs button{transition:.16s ease}.shop-tabs button:hover{color:#7b4df5;background:#f7f2ff}.empty-shop-tab{width:min(420px,100%);min-height:180px;border:1px dashed #d8cfff;background:#fbf9ff;padding:24px;color:#8d879b}.empty-shop-tab div{color:#b8a8ff}.empty-shop-tab h3{margin:4px 0 0;color:#2a2638}.empty-shop-tab p{max-width:310px;line-height:1.45}.person-card .rating-box{margin-bottom:16px}@media (max-width:900px){.chat-panel{grid-template-columns:minmax(0,1fr) 230px!important;grid-template-rows:minmax(0,1fr) 175px!important}.floor-stage,.floor-wrap{height:175px!important}.send-row{gap:5px;padding-left:6px;padding-right:6px}.rooms,.send,.shop{padding:0 10px}}.chat-panel{display:grid!important;grid-template-columns:minmax(0,1fr) 260px!important;grid-template-rows:minmax(0,1fr) 210px!important}.chat-main{grid-column:1/2!important}.chat-main,.online{grid-row:1/2!important;min-height:0!important}.online{grid-column:2/3!important;height:auto!important;border-bottom:1px solid #eceaf1!important;position:relative}.floor-wrap{height:210px!important;z-index:3!important}.floor-stage{width:9000px!important;min-width:100vw!important}.walk-line{top:96px!important;background:#e6eefb!important}.person{bottom:14px!important;transition:transform .18s ease,filter .18s ease;touch-action:none}.person.dragging,.person.you:active{transform:translateX(-50%) translateY(-24px) scale(1.035)!important;filter:drop-shadow(0 18px 28px rgba(75,65,110,.18));z-index:20;cursor:grabbing}.person .doll{pointer-events:auto}.send-row{position:relative;z-index:8}.top-profile{display:none!important}.me-line{cursor:default}.me-line>button:last-of-type{font-size:17px;background:#fff}.top-menu{position:absolute;right:0;top:36px;width:210px;background:#fff;border:1px solid #eeeaf3;border-radius:0 0 16px 16px;box-shadow:0 16px 38px rgba(40,30,60,.13);z-index:80;padding:10px;display:grid;gap:3px}.top-menu button{width:100%;height:38px;border:0;border-radius:10px;padding:0 12px;display:flex;align-items:center;justify-content:flex-start;color:#29283a;font-size:14px;background:transparent}.top-menu button:hover{background:#f4f2f7}.top-menu .admin-menu-item{color:#7b4df5;font-weight:900}.profile-menu .logout-menu,.top-menu .logout-menu{color:#ef3d54}.profile-menu .logout-menu{margin-top:10px;background:#fff4f6}.doll-gender-female .female-blush{position:absolute;top:17.8%;width:6.8%;height:2.8%;border-radius:50%;background:rgba(255,120,155,.44);filter:blur(1px);z-index:7;pointer-events:none}.doll-gender-female .female-blush.left{left:35%}.doll-gender-female .female-blush.right{right:35%}.doll-gender-female .female-lips{position:absolute;top:22.1%;left:50%;width:7.8%;height:2.4%;transform:translateX(-50%);border-radius:0 0 999px 999px;background:#ef6a7f;z-index:8;box-shadow:inset 0 -1px 0 rgba(160,30,60,.18);pointer-events:none}.doll-gender-female:after{display:none!important}.empty-shop-tab{width:min(520px,100%);min-height:230px;border:1px dashed #ded8ee;border-radius:18px;background:#fbfaff;color:#827b91;display:grid;place-items:center;text-align:center;padding:34px}.empty-shop-tab div{font-size:34px;color:#c9c2d8}.empty-shop-tab h3{margin:6px 0;font-size:22px;color:#1c1b2d}.empty-shop-tab p{max-width:360px;margin:0;line-height:1.5}.save-profile{padding:0 16px;background:linear-gradient(180deg,#8c67ff,#704cf0);color:#fff;font-weight:900}.photo-upload,.save-profile{height:34px;border-radius:9px}.photo-upload{padding:0 14px;background:#f1ebff}.wall-preview{display:block;max-width:220px;max-height:160px;border-radius:12px;object-fit:cover;margin:0 0 12px;border:1px solid #e7e1f5}.wall-post{border:1px solid #eeeaf3}.wall-post p{margin:0 0 10px!important;color:#2a2939!important;font-style:normal!important}.wall-post img{display:block;max-height:280px;border-radius:12px;object-fit:cover}.comment-row,.wall-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.comment-row button,.wall-tools button{height:28px;border-radius:8px;background:#f4f1fb;color:#6f4df0;padding:0 10px;font-weight:800}.comments>div:not(.comment-row){background:#faf9fc;border-radius:8px;padding:7px 9px;color:#4d4857}.comment-row input{min-width:180px;height:32px;border:1px solid #e3e0e8;border-radius:9px;padding:0 10px}.me-line{position:sticky;top:0;background:#fbfbfc;z-index:120;overflow:visible}.online{overflow-y:auto;overflow-x:visible}.top-menu{top:54px!important;width:250px!important;border-radius:18px!important;z-index:9999!important}.top-menu button{height:44px!important}.admin-top-btn{width:auto!important;padding:0 10px!important;font-size:11px!important;font-weight:900!important;color:#7b4df5!important;background:#f2ebff!important;border-color:#ded1ff!important}.doll-brows{top:6.3%!important}.doll-eye{top:14.9%!important;width:51%!important}.doll-mouth{top:25.8%!important}.doll-tiny .doll-brows{top:6.3%!important}.doll-tiny .doll-eye{top:14.9%!important}.doll-tiny .doll-mouth{top:25.8%!important}.doll-gender-female .female-blush{top:21.7%!important;width:8%!important;height:3.2%!important;background:rgba(255,98,135,.55)!important}.doll-gender-female .female-blush.left{left:35.5%!important}.doll-gender-female .female-blush.right{right:35.5%!important}.doll-gender-female .female-lips{top:26.2%!important;left:50%!important;width:10%!important;height:2.8%!important;background:#e95c70!important;border-radius:0 0 18px 18px!important;box-shadow:inset 0 -1px 0 rgba(255,255,255,.55)!important}.person:after{width:78px;height:14px;background:radial-gradient(ellipse,rgba(70,72,88,.24) 0,rgba(70,72,88,.09) 45%,transparent 72%)}.person.dragging{transform:translate(-50%,-28px) scale(1.03)!important;transition:transform .18s ease,filter .18s ease;filter:drop-shadow(0 24px 26px rgba(60,45,90,.18))}.floor-wrap{grid-column:1/3!important;grid-row:2/3!important;height:205px!important;z-index:5!important}.walk-line{top:99px!important}.room-arrow{top:84px!important}.profile-id,.relationship{color:#746f83;margin:4px 0}.relationship-select{height:42px;border:1px solid #dfd9eb;border-radius:12px;padding:0 12px;background:#fff;margin:10px 0;color:#252338}.wall-post{background:#fff;border:1px solid #eeeaf5;border-radius:14px;padding:14px;margin-top:12px;box-shadow:0 6px 20px rgba(54,45,80,.05)}.wall-comment{min-height:30px;border-top:1px solid #f0edf5;padding:8px 0}.report-msg,.wall-comment button{color:#a19aaa;background:#f6f4fa;border-radius:8px;padding:2px 7px;margin-left:8px}.report-msg{opacity:.45}.msg:hover .report-msg{opacity:1}.admin-panel-pro{width:min(1100px,calc(100vw - 36px))!important;max-height:min(820px,calc(100vh - 36px))!important;overflow:auto!important}.admin-panel-pro .wide{grid-column:span 2}.admin-users{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:210px;overflow:auto}.admin-users button{justify-content:flex-start!important;text-align:left!important;background:#f8f6fc!important;color:#29263a!important}@media (max-width:860px){.top-menu{right:8px!important;width:235px!important}.admin-panel-pro .wide{grid-column:span 1}.admin-users{grid-template-columns:1fr}}.doll-brows{top:5.8%!important;width:50%!important}.doll-eye{top:13.8%!important;width:53%!important}.doll-mouth{top:26.8%!important;width:19%!important}.doll-gender-female .doll-body{filter:saturate(.99) brightness(1.05)!important}.doll-gender-female .doll-brows{top:5.8%!important}.doll-gender-female .doll-eye{top:13.8%!important}.doll-gender-female .doll-mouth{top:26.8%!important;width:20%!important;filter:hue-rotate(330deg) saturate(2.2) brightness(.92)!important}.female-blush{top:20.7%!important;width:9.5%!important;height:4.2%!important;background:radial-gradient(circle,rgba(255,128,159,.62),rgba(255,128,159,0))!important;z-index:7!important}.female-blush.left{left:32.5%!important}.female-blush.right{right:32.5%!important}.female-lips{top:27.2%!important;width:11.5%!important;height:2.1%!important}.floor-stage{width:20000px!important;min-width:20000px!important}.person:after{height:16px;background:radial-gradient(ellipse at center,rgba(55,55,70,.22),rgba(55,55,70,0) 68%);bottom:0}.person.dragging{bottom:24px!important;transition:bottom .18s ease,filter .18s ease;filter:drop-shadow(0 18px 20px rgba(80,70,120,.12))}.person{transition:bottom .18s ease,left .18s ease}.user-pop{position:fixed!important;inset:0!important;z-index:120!important;background:transparent!important;pointer-events:auto}.user-menu.floating{top:auto;transform:translate(-50%,-100%);border-radius:16px!important;background:#fff!important;border:1px solid #ece8f1!important;box-shadow:0 18px 45px rgba(25,20,40,.18)!important;overflow:hidden!important;padding:10px 0!important}.mini-user img{width:47px;height:47px;border-radius:50%;object-fit:cover}.user-menu button{border:0;background:#fff}.user-menu button.active,.user-menu button:hover{background:#f0eef4!important}.me-line{position:relative;overflow:visible!important}.top-menu{top:38px!important;right:0!important;width:230px!important;max-height:none!important;padding:12px!important;box-shadow:0 18px 50px rgba(25,20,40,.16)!important}.top-menu button{min-height:42px!important;height:auto!important;font-size:15px!important}.online{overflow:visible auto!important}.chat-tab-close{border:0;background:transparent;color:#6f62db;font-weight:800;padding:2px 8px;cursor:pointer}.chat-title span{display:flex;align-items:center;gap:8px}.profile-card textarea{width:100%;min-height:92px;border:1px solid #dedbe5;border-radius:14px;padding:14px 16px;resize:vertical;background:#fbfbfd;color:#252238}.post-actions{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.photo-upload{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 16px;border-radius:12px;background:#f3edff;color:#7b4df5;font-weight:900;cursor:pointer}.photo-upload input{display:none}.wall-post{border:1px solid #ebe7f1!important;border-radius:18px!important;padding:16px!important;box-shadow:0 8px 26px rgba(40,30,60,.06)!important}.wall-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid #f0edf4;margin-top:10px}.comment-row button,.save-profile,.wall-tools button{border:0;border-radius:12px;min-height:34px;padding:0 13px;background:#f4efff;color:#754bf0;font-weight:900}.comments{margin-top:10px;display:grid;gap:8px}.wall-comment{min-height:34px;padding:8px 10px;border-radius:12px;background:#f8f7fb;align-items:center;justify-content:space-between}.comment-row,.wall-comment{display:flex;gap:8px}.comment-row input,.settings-card input{flex:1;height:38px;border:1px solid #e2dfea;border-radius:12px;padding:0 12px;background:#fff}.check-row{display:flex;align-items:center;gap:10px}.empty-post{height:150px;display:grid;place-items:center;color:#aaa5b4;border-radius:18px;background:#fff;border:1px solid #eeeaf3}.doll-brows{width:48%!important}.doll-eye{top:15.5%!important;width:52%!important}.doll-mouth{top:29.2%!important;width:18%!important}.doll-gender-female .doll-brows{top:7.4%!important}.doll-gender-female .doll-eye{top:15.5%!important}.doll-gender-female .doll-mouth{top:29.2%!important;width:18%!important;filter:none!important}.doll-gender-female .female-blush{top:23%!important}.doll-gender-female .female-lips{display:none!important}.chat-title.chat-tabs{height:36px!important;display:flex!important;align-items:stretch!important;gap:0!important;padding:0!important;border-bottom:1px solid #eceaf0!important;background:#fff!important}.chat-tabs button{min-width:78px;height:36px;padding:0 14px;border:0;border-right:1px solid #eceaf0;background:#fff;color:#8c8998;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.chat-tabs button.active{color:#1f1c2f;background:#fff;font-weight:800}.chat-tabs .dm-tab span{color:#ff667a;font-size:18px;line-height:1;cursor:pointer}.floor-stage{width:22000px!important;min-width:22000px!important}.floor-scroll{scrollbar-width:none}.floor-scroll::-webkit-scrollbar{display:none}.person{transition:left .22s ease,bottom .18s ease,transform .18s ease!important}.person .doll{filter:drop-shadow(0 12px 14px rgba(40,50,80,.1))}.person:after{width:72px!important;height:18px!important;background:radial-gradient(ellipse at center,rgba(80,75,85,.2),rgba(80,75,85,0) 70%)!important;bottom:0!important}.user-menu.floating{margin-top:-10px!important;transform:translate(-50%,-100%)!important}.user-menu .mini-user{padding:10px 14px 12px!important;border-bottom:1px solid #efedf3!important}.top-menu{position:fixed!important;right:18px!important;top:52px!important;width:238px!important;max-height:calc(100vh - 75px)!important;overflow:visible!important;border-radius:16px!important;z-index:999!important}.top-menu button{white-space:nowrap}.settings-card input[type=file],.settings-card select{min-height:40px;border:1px solid #e2dfea;border-radius:12px;padding:8px 12px;background:#fff;color:#252238}.profile-content .profile-card{box-shadow:0 10px 30px rgba(50,40,80,.05)}.profile-card h3{font-size:18px}.wall-list{display:grid;gap:14px;margin-top:16px}.wall-post p{margin:0 0 10px;font-size:15px;line-height:1.45}.wall-post img{max-width:100%;border-radius:14px;border:1px solid #eeeaf3;margin:8px 0}.admin-card.stats p{margin:6px 0}.admin-panel-pro{max-width:1040px!important}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-grid .wide{grid-column:span 3!important}@media (max-width:900px){.admin-grid{grid-template-columns:1fr!important}.admin-grid .wide{grid-column:span 1!important}}.doll-brows{top:6.2%!important}.doll-eye{top:14.4%!important}.doll-mouth{top:26.2%!important}.doll-tiny .doll-brows{top:6.2%!important}.doll-tiny .doll-eye{top:14.4%!important}.doll-tiny .doll-mouth{top:26.2%!important}.doll-gender-female .doll-body{filter:inherit}.doll-gender-female .female-blush{top:22.8%!important;width:9.5%!important;height:4.2%!important;background:radial-gradient(circle,rgba(255,104,145,.58),rgba(255,104,145,.05) 62%,transparent 78%)!important}.doll-gender-female .female-blush.left{left:34.5%!important}.doll-gender-female .female-blush.right{right:34.5%!important}.doll-gender-female .female-lips{left:47.1%!important;top:27.9%!important;width:6.4%!important;height:2.4%!important;background:#ef5f74!important}.person{min-width:118px}.person .doll{transition:transform .18s ease,filter .18s ease}.person.dragging .doll{transform:translateY(-22px) scale(1.02);filter:drop-shadow(0 22px 24px rgba(80,70,120,.2))}.chat-tabs{display:flex!important;align-items:stretch!important;padding:0!important;height:36px!important;background:#fff!important}.chat-tabs button{min-width:86px;padding:0 14px!important;border-right:1px solid #eceaf1!important;border-radius:0!important;background:#fff!important;color:#8f8a99!important;font-size:14px!important}.chat-tabs button.active{color:#161424!important;background:#fff!important;box-shadow:inset 0 -2px 0 #7b4df5!important}.dm-tab span{margin-left:8px;color:#ff5f72!important;font-weight:900}.settings-card{display:grid;gap:10px}.settings-card input,.settings-card select{height:42px;border:1px solid #e7e3ef;border-radius:12px;padding:0 12px;background:#fff}.settings-card textarea{min-height:90px}.settings-skins{justify-content:flex-start}.admin-panel-pro{width:min(1120px,calc(100vw - 36px))!important}.admin-panel-pro .admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-panel-pro .admin-card{border:1px solid #eeeaf4;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfaff);box-shadow:0 10px 24px rgba(60,45,95,.08)}.admin-panel-pro .admin-card button{width:100%;min-height:38px;margin-top:8px;border-radius:12px;background:#7b4df5;color:#fff;font-weight:800}.admin-panel-pro .admin-card input{width:100%;height:40px;margin:5px 0;border:1px solid #e4e1eb}.wall-post{border:1px solid #eeeaf3!important;border-radius:16px!important;background:#fff!important;padding:14px!important;box-shadow:0 8px 18px rgba(60,50,80,.05)}.comment-row,.post-actions,.wall-tools{display:flex;align-items:center;gap:8px}.comment-row input{flex:1;height:36px;border:1px solid #e8e4ee;border-radius:11px;padding:0 12px}.floor-stage{width:24000px!important;min-width:24000px!important}.floor-scroll{scroll-behavior:smooth}.user-menu.floating{z-index:150!important}.profile-tabs{width:min(1180px,calc(100vw - 40px));margin:14px auto 0;gap:8px}.profile-tabs button{border:1px solid #e4dff0;border-radius:14px 14px 0 0;padding:12px 24px;color:#766b8b;box-shadow:0 8px 20px rgba(72,52,112,.08)}.profile-tabs button.active{background:linear-gradient(180deg,#8d6aff,#6d49e8);color:#fff}.clean-profile{align-items:start}.profile-settings-clean{max-width:720px}.profile-settings-clean label{display:block;margin:12px 0 6px;font-weight:900;color:#6a6179}.profile-settings-clean input,.profile-settings-clean select,.profile-settings-clean textarea{width:100%;border:1px solid #ded8ec;background:#fff;border-radius:12px;padding:11px 13px;outline:none}.profile-settings-clean textarea{min-height:110px}.vk-profile-head{display:grid;gap:8px}.about-box{margin-top:10px;background:#f7f4ff;border:1px solid #e7ddff;border-radius:14px;padding:14px;color:#5d5568}.muted,.profile-place{color:#8b8497}.friend-list{display:flex;gap:10px;flex-wrap:wrap}.friend-list button{min-height:38px;border-radius:20px;background:#f1ecff;color:#6d49e8;padding:0 12px;font-weight:900}.friend-list span{margin-left:8px;color:#b14a63}.comment-row,.friend-add-row{display:flex;gap:8px;margin-top:12px}.comment-row input,.friend-add-row input{flex:1;border:1px solid #e4dff0;border-radius:12px;padding:10px 12px}.comment-row button,.friend-add-row button,.wall-composer button{border-radius:12px;padding:0 16px;background:#7b59f0;color:#fff;font-weight:900}.vk-wall .wall-post{border:1px solid #ece7f5;box-shadow:0 8px 20px rgba(69,55,100,.06)}.wall-post-head{display:flex;justify-content:space-between;gap:12px;color:#81798f;margin-bottom:8px}.wall-post-head b{color:#4f4860}.wall-post-head span{font-size:12px}.wall-composer{background:#faf8ff;border:1px solid #eee8fb;border-radius:16px;padding:12px;margin-bottom:14px}.wall-composer textarea{width:100%;min-height:82px;border:0;background:#fff;border-radius:12px;padding:12px;resize:vertical}.notifications-pop{position:fixed;inset:0;z-index:300;background:rgba(34,25,50,.18);display:flex;justify-content:flex-end;align-items:flex-start;padding:64px 24px}.notifications-pop section{width:360px;max-height:70vh;overflow:auto;background:white;border-radius:20px;padding:14px;box-shadow:0 24px 80px rgba(43,31,70,.25)}.notifications-pop header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.notice-item{padding:12px;border-radius:14px;background:#f6f3fc;margin-bottom:8px;color:#564d65;display:grid;gap:4px}.notice-item.unread{background:#efe8ff;border:1px solid #d8c8ff}.notice-item small{color:#958ca4}.notif-top{position:relative;width:34px;height:34px;border-radius:11px;background:#f1ecff;color:#7450e6;font-weight:900}.notif-top i{position:absolute;right:5px;top:5px;width:8px;height:8px;border-radius:99px;background:#ff4778}.room-list{display:grid;gap:10px}.room-list button{display:grid;grid-template-columns:1fr auto;align-items:center;text-align:left;min-height:58px;border-radius:16px;border:1px solid #e9e2f5;background:linear-gradient(180deg,#fff,#faf8ff);padding:10px 14px;box-shadow:0 8px 18px rgba(80,61,120,.07)}.room-list button.active{border-color:#8b63ff;background:linear-gradient(180deg,#f3edff,#fff)}.room-list b{display:block;color:#4f4860}.room-list span{display:block;font-size:12px;color:#968da3;margin-top:2px}.person{transform:translateX(-50%)}.person.dragging{transform:translateX(-50%) translateY(-18px) scale(1.02);filter:drop-shadow(0 16px 12px rgba(45,31,80,.18))}.profile-avatar-card .doll{display:none!important}.floor-scroll{cursor:grab}.floor-scroll:active{cursor:grabbing}.person{transition:left .28s ease,bottom .22s ease,transform .18s ease,filter .18s ease!important}.person.dragging{transform:translateX(-50%) scale(1.035)!important;filter:drop-shadow(0 28px 38px rgba(75,65,110,.22))}.doll-skin-white.doll-gender-female .doll-body{filter:saturate(.96) brightness(1.04)!important}.doll-skin-tan.doll-gender-female .doll-body{filter:sepia(.28) saturate(1.18) brightness(.82) hue-rotate(-8deg)!important}.doll-skin-black.doll-gender-female .doll-body{filter:sepia(.55) saturate(1.35) brightness(.5) hue-rotate(-14deg)!important}.friend-add-row,.friend-list,.friends-card{display:none!important}.notice-pay{margin-top:8px;height:28px;padding:0 12px;border-radius:10px;background:linear-gradient(180deg,#8d5cff,#6f45e8);color:#fff;font-weight:850;font-size:12px;box-shadow:0 8px 18px rgba(116,75,230,.22)}.notice-item span{display:block}.owned-item{width:148px;min-height:178px;border:1px solid #ded6ff;border-radius:16px;background:#fff;display:grid;justify-items:center;gap:8px;padding:14px 10px;box-shadow:0 12px 25px rgba(90,70,150,.08)}.owned-item img{width:94px;height:58px;object-fit:contain}.owned-item b{font-size:13px;color:#201d33;text-align:center}.owned-item span{font-size:11px;color:#8c8799;text-align:center}.owned-item button{height:30px;padding:0 14px;border-radius:10px;background:#7a50f5;color:#fff;font-weight:850}.doll{transition:left .22s cubic-bezier(.2,.8,.2,1),transform .18s ease,filter .18s ease}.doll-gender-female .doll-body{filter:saturate(1.03) brightness(1.04)}.doll-gender-female.doll-skin-tan .doll-body{filter:sepia(.28) saturate(1.18) brightness(.82) hue-rotate(-8deg)}.doll-gender-female.doll-skin-black .doll-body{filter:sepia(.55) saturate(1.35) brightness(.5) hue-rotate(-14deg)}.female-blush{position:absolute;top:19.8%;width:6.5%;height:3.2%;border-radius:999px;background:radial-gradient(circle,rgba(255,100,135,.58),rgba(255,100,135,0) 70%);z-index:13;pointer-events:none}.female-blush.left{left:35.5%}.female-blush.right{right:35.5%}.female-lips{position:absolute;left:50%;top:25.4%;width:14%;height:3.8%;z-index:14;border-radius:50% 50% 58% 58%;background:linear-gradient(180deg,#e76e75,#c94f63);box-shadow:inset 0 1px 0 rgba(255,255,255,.45);pointer-events:none}.doll-brows{top:8.2%;width:48%}.doll-eye{top:16.3%;width:53%}.doll-mouth{top:25.8%;width:18%}.doll-tiny .doll-brows{top:8%}.doll-tiny .doll-eye{top:16%}.doll-tiny .doll-mouth{top:25.5%}.mouth-overlay{top:25.2%}.mouth-overlay.laugh{width:15%;height:6.2%;background:linear-gradient(180deg,#ff8b72,#c74b45 58%,#fff 59%,#fff 76%,#b64a3f 77%);border:1px solid #b65d42;border-radius:0 0 18px 18px;color:transparent}.mouth-overlay.surprised{top:25.1%;width:10%;height:6.4%;background:radial-gradient(circle,#a83430 0 58%,#ef8772 60% 100%);border:0}.mouth-overlay.angry,.mouth-overlay.sad{top:24.3%;width:20%;height:8%;color:#bd5948;font-size:30px;font-weight:900;line-height:1}.doll.emotion-angry .doll-mouth,.doll.emotion-angry .female-lips,.doll.emotion-laugh .doll-mouth,.doll.emotion-laugh .female-lips,.doll.emotion-sad .doll-mouth,.doll.emotion-sad .female-lips,.doll.emotion-surprised .doll-mouth,.doll.emotion-surprised .female-lips{opacity:0}.doll.emotion-sad .doll-brows{top:8.1%;transform:translateX(-50%) rotate(180deg);opacity:.95}.doll.emotion-angry .doll-brows{top:8.1%;transform:translateX(-50%) rotate(180deg) scaleX(1.05);filter:contrast(1.1)}.doll.emotion-angry .doll-eye{filter:contrast(1.05)}.owned-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.owned-item button.secondary{background:#f2efff;color:#754df3;box-shadow:none}.doll-preview .female-blush{top:20.2%}.doll-preview .female-lips{top:25.8%}.doll-eye{animation:dollBlink 5.5s infinite;transform-origin:50% 50%}@keyframes dollBlink{0%,92%,to{transform:translateX(-50%) scaleY(1);opacity:1}94%,96%{transform:translateX(-50%) scaleY(.08);opacity:.82}}.female-lips{left:50%!important;top:24.4%!important;width:13.5%!important;height:3.8%!important;border-radius:52% 52% 58% 58%!important;background:linear-gradient(180deg,#ff8b8f,#e95063 55%,#c7374f)!important;box-shadow:inset 0 1px rgba(255,255,255,.65),0 1px 1px rgba(145,0,30,.16)!important;z-index:30!important;transform:translateX(-50%)}.female-lips:before{content:"";position:absolute;left:8%;right:8%;top:46%;height:1px;background:rgba(150,0,30,.22)}.doll-gender-female .doll-mouth{opacity:0}.doll-wings{position:absolute;left:50%;top:16%;width:148%;transform:translateX(-50%);z-index:0;pointer-events:none;object-fit:contain;filter:drop-shadow(0 4px 5px rgba(115,120,145,.22))}.doll-room .doll-wings{top:15%;width:150%}.doll-preview .doll-wings{top:16%;width:150%}.doll-small .doll-wings{top:15%;width:150%}.doll-tiny .doll-wings{top:14%;width:150%}.doll-hair{top:-3.3%!important;width:74%!important}.doll-room .doll-hair{top:-3.8%!important;width:76%!important}.doll-preview .doll-hair{top:-3.5%!important;width:74%!important}.floor-stage,.floor-wrap{height:235px!important}.walk-line{top:74px!important}.person{bottom:28px!important;transition:left .12s cubic-bezier(.2,.8,.2,1),bottom .16s ease,transform .16s ease!important}.person.you.dragging{transform:translateX(-50%) translateY(-4px)}.owned-list{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.owned-item img[src$="wings.png"],.shop-buy img[src$="wings.png"]{width:130px;height:90px;object-fit:contain}.female-lips-img{position:absolute;left:50%;top:25.2%;width:15.5%;transform:translateX(-50%);z-index:31;pointer-events:none;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(140,0,30,.08))}.doll-gender-female .doll-mouth,.doll-gender-female .female-lips{opacity:0!important}.doll.emotion-angry .female-lips-img,.doll.emotion-laugh .female-lips-img,.doll.emotion-sad .female-lips-img,.doll.emotion-surprised .female-lips-img{opacity:0}.doll-hair.female-hair{top:-1.8%!important;width:116%!important;z-index:22!important;filter:drop-shadow(0 3px 2px rgba(60,20,5,.22))}.doll-room .doll-hair.female-hair{top:-2.2%!important;width:118%!important}.doll-preview .doll-hair.female-hair{top:-1.6%!important;width:116%!important}.doll-small .doll-hair.female-hair{top:-2.2%!important;width:118%!important}.doll-tiny .doll-hair.female-hair{top:-2.4%!important;width:120%!important}.doll-wings{top:12%!important;width:190%!important;z-index:0!important}.doll-room .doll-wings{top:11%!important;width:205%!important}.doll-preview .doll-wings{top:12%!important;width:205%!important}.doll-small .doll-wings{top:10%!important;width:205%!important}.doll-tiny .doll-wings{top:10%!important;width:210%!important}.floor-stage,.floor-wrap{height:250px!important}.walk-line{top:58px!important}.person{bottom:42px!important}.doll-brows{top:7.4%!important}.doll-eye{top:16.4%!important}.doll-mouth{top:31.8%!important;width:24%!important;opacity:1!important}.doll-gender-female .doll-mouth{opacity:0!important}.doll-blush{position:absolute;top:24.6%;width:5.2%;height:3.8%;border-radius:999px;background:radial-gradient(circle,rgba(255,112,145,.55),rgba(255,112,145,0));z-index:8;pointer-events:none;filter:blur(.2px)}.doll-blush.left{left:38.1%}.doll-blush.right{right:38.1%}.female-blush,.female-lips-img{display:none!important}.female-lips-css{position:absolute;left:50%;top:31.4%;width:16.5%;height:6.2%;transform:translateX(-50%);z-index:12;pointer-events:none;background:radial-gradient(ellipse at 50% 20%,rgba(255,255,255,.28) 0 18%,transparent 19%),linear-gradient(180deg,#ff846f,#e95a5e 48%,#d94455 52%,#f07873);clip-path:polygon(50% 5%,62% 16%,94% 34%,78% 62%,51% 79%,23% 63%,5% 35%,38% 16%);filter:drop-shadow(0 1px 0 rgba(115,0,25,.2))}.female-lips-css:after{left:10%;right:10%;background:rgba(120,0,28,.25)}.doll.emotion-angry .female-lips-css,.doll.emotion-laugh .female-lips-css,.doll.emotion-sad .female-lips-css,.doll.emotion-surprised .female-lips-css{opacity:0}.doll-wings{top:30%!important;width:175%!important;z-index:1!important;opacity:.96;transform:translateX(-50%) translateY(-50%)!important}.doll-room .doll-wings{top:32%!important;width:185%!important}.doll-preview .doll-wings{top:34%!important;width:178%!important}.doll-small .doll-wings{top:32%!important;width:180%!important}.afk-badge,.cool-glasses,.doll-body,.doll-brows,.doll-eye,.doll-hair,.doll-mouth,.female-lips-css,.heart-fx,.mouth-overlay{z-index:10}.doll-hair{z-index:16!important}.doll-halo{position:absolute;left:50%;top:-7%;width:34%;height:7%;border-color:#ffd900;border-style:solid;border-width:4px 5px 6px;border-radius:50%;transform:translateX(-50%);z-index:30;filter:drop-shadow(0 0 8px rgba(255,220,0,.65));animation:haloFloat 1.7s ease-in-out infinite;pointer-events:none}.doll-room .doll-halo{top:-9%;width:36%;height:7%;border-width:4px 4px 5px}.doll-preview .doll-halo{top:-6%}@keyframes haloFloat{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-7px)}}.shop-halo-preview{width:86px;height:38px;position:relative;margin:0 auto}.shop-halo-preview:before{content:"";position:absolute;left:12px;right:12px;top:10px;height:16px;border:5px solid #ffd900;border-radius:50%;filter:drop-shadow(0 0 8px rgba(255,220,0,.5));animation:haloFloatShop 1.6s ease-in-out infinite}@keyframes haloFloatShop{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.floor{height:250px!important;padding-bottom:28px!important}.walk-line{top:110px!important}.person{bottom:34px!important}.auth-wrap.auth-centered{display:grid!important;grid-template-columns:1fr!important;place-items:center!important;min-height:100vh!important;background:linear-gradient(180deg,#fff,#fbfaff)!important}.auth-wrap.auth-centered .auth-panel{width:min(420px,calc(100vw - 40px))!important;min-height:auto!important;border:0!important;border-radius:24px!important;box-shadow:0 22px 60px rgba(45,35,70,.1)!important;padding:42px 44px!important;background:#fff!important}.auth-wrap.auth-centered .logo-auth,.auth-wrap.auth-centered h1{text-align:left!important}.auth-preview,.doll-wings,.owned-item img[src$="wings.png"],.shop-buy img[src$="wings.png"]{display:none!important}.chat-panel{grid-template-rows:minmax(0,1fr) 245px!important}.floor,.floor-stage,.floor-wrap{height:245px!important;min-height:245px!important}.walk-line{top:76px!important}.person{bottom:56px!important}.to-me{bottom:30px!important;left:16px!important;z-index:50!important}.doll-blush{top:24.2%!important;width:6.2%!important;height:4.8%!important;background:radial-gradient(circle,rgba(255,108,142,.58) 0,rgba(255,108,142,.26) 42%,rgba(255,108,142,0) 72%)!important;filter:blur(.35px)!important}.doll-blush.left{left:36.2%!important}.doll-blush.right{right:36.2%!important}.doll-mouth{top:32.8%!important;width:22%!important}.doll-gender-female .doll-mouth,.female-lips,.female-lips-img{display:none!important}.female-lips-css{position:absolute!important;top:31.8%!important;width:15.5%!important;height:5.4%!important;transform:translateX(-50%)!important;z-index:18!important;pointer-events:none!important;background:radial-gradient(ellipse at 50% 18%,rgba(255,255,255,.34) 0 14%,transparent 15%),linear-gradient(180deg,#ff8a75,#f06968 46%,#ca3c55 49%,#f27a76)!important;clip-path:polygon(50% 6%,64% 19%,92% 34%,78% 61%,52% 80%,23% 63%,7% 35%,37% 18%)!important;filter:drop-shadow(0 1px 0 rgba(112,0,30,.22))!important}.female-lips-css:after{content:"";position:absolute;left:12%;right:12%;top:48%;height:1px;background:rgba(110,0,30,.28)}.doll.emotion-angry .female-lips-css,.doll.emotion-laugh .female-lips-css,.doll.emotion-sad .female-lips-css,.doll.emotion-surprised .female-lips-css{opacity:0!important}.doll-halo{top:-13%!important;width:52%!important;height:10%!important;border-width:6px 6px 8px!important;z-index:35!important}.doll-room .doll-halo{top:-15%!important;width:56%!important;height:10%!important}.doll-preview .doll-halo{top:-12%!important;width:54%!important}.doll-horns{position:absolute;left:50%;top:-6.2%;width:75%;transform:translateX(-50%);z-index:34;pointer-events:none;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(80,0,0,.18))}.doll-room .doll-horns{top:-7%;width:78%}.doll-preview .doll-horns{top:-6%;width:76%}.doll-small .doll-horns{top:-7%;width:78%}.doll-tiny .doll-horns{top:-7%;width:80%}.chat-tabs{justify-content:flex-start!important;gap:0!important;overflow-x:auto}.chat-tabs>button{min-width:86px;height:37px;padding:0 12px;border-right:1px solid #ece9ef;background:#fff;color:#9b96a6;font-weight:800}.chat-tabs>button.active{color:#211f2d;background:#fff}.chat-tab-close{color:#ff5e7b!important;margin-left:8px;border-radius:8px}.chat-panel{grid-template-rows:minmax(0,1fr) 205px!important}.floor,.floor-stage,.floor-wrap{height:205px!important;min-height:205px!important;overflow:visible!important}.floor-scroll{overflow-x:auto!important;overflow-y:visible!important}.walk-line{top:78px!important}.person{bottom:18px!important;transition:left .13s cubic-bezier(.2,.85,.2,1),bottom .16s ease,transform .16s ease!important}.person.you.dragging{transform:translateX(-50%) translateY(-10px)!important}.to-me{bottom:18px!important;z-index:60!important}.doll-blush{top:25.1%!important;width:7.8%!important;height:5.8%!important;border-radius:50%!important;background:radial-gradient(ellipse at center,rgba(255,118,145,.34) 0,rgba(255,132,160,.18) 43%,rgba(255,132,160,0) 76%)!important;opacity:.86!important}.doll-blush.left{left:35.2%!important}.doll-blush.right{right:35.2%!important}.female-lips-css{left:50%!important;top:32.4%!important;width:14.5%!important;height:4.8%!important;border-radius:60% 60% 56% 56%/55% 55% 65% 65%!important;clip-path:none!important;background:radial-gradient(ellipse at 50% 16%,rgba(255,255,255,.34) 0 18%,transparent 19%),linear-gradient(180deg,#ff8d78,#eb6761 48%,#d94d5d 51%,#f27773)!important;box-shadow:inset 0 -1px 0 rgba(105,0,28,.18),0 1px 1px rgba(120,0,25,.12)!important}.female-lips-css:after{left:10%!important;right:10%!important;top:48%!important;background:rgba(120,0,28,.2)!important}.doll-clothes{position:absolute;left:50%;transform:translateX(-50%);pointer-events:none;object-fit:contain;z-index:14}.doll-top{top:39.2%;width:48%}.doll-pants{top:57.8%;width:42%;z-index:13}.female-top{top:38.4%;width:53%}.female-pants{top:56.2%;width:43%}.male-shirt{top:39.6%;width:48%}.male-pants{top:57.4%;width:42%}.doll-room .doll-top{top:39.5%;width:49%}.doll-room .doll-pants{top:57.8%;width:42%}.doll-room .female-top{top:38.7%;width:54%}.doll-room .female-pants{top:56.6%;width:43%}.doll-preview .doll-top{top:39.2%;width:48%}.doll-preview .doll-pants{top:57.8%;width:42%}.doll-preview .female-top{top:38.4%;width:53%}.doll-preview .female-pants{top:56.2%;width:43%}.doll-hair.starter-hair{top:-4.2%!important;width:73%!important}.doll-room .doll-hair.starter-hair{top:-4.5%!important;width:75%!important}.doll-hair.female-hair{top:-2.4%!important;width:114%!important}.doll-room .doll-hair.female-hair{top:-2.8%!important;width:116%!important}.emoji-toggle,button[aria-label="Эмоции"],button[title="Эмоции"]{display:none!important}.notice-item.unread,.notifications-pop .notice-item.unread{animation:unreadPulse 1.15s ease-in-out 4}@keyframes unreadPulse{0%,to{box-shadow:0 0 0 rgba(123,77,245,0)}50%{box-shadow:0 0 0 4px rgba(123,77,245,.13)}}.doll-top{top:38.2%!important;width:61%!important}.doll-pants{top:55.6%!important;width:54%!important;max-width:none!important}.female-top{top:37%!important;width:68%!important}.female-pants{top:53.7%!important;width:56%!important}.male-shirt{top:38%!important;width:63%!important}.male-pants{top:55.4%!important;width:53%!important}.doll-preview .doll-top,.doll-room .doll-top{top:38.2%!important;width:61%!important}.doll-preview .doll-pants,.doll-room .doll-pants{top:55.6%!important;width:54%!important}.doll-preview .female-top,.doll-room .female-top{top:37%!important;width:68%!important}.doll-preview .female-pants,.doll-room .female-pants{top:53.7%!important;width:56%!important}.doll-preview .male-shirt,.doll-room .male-shirt{top:38%!important;width:63%!important}.doll-preview .male-pants,.doll-room .male-pants{top:55.4%!important;width:53%!important}.doll-brows{top:10.2%!important;width:49%!important;z-index:16!important}.doll-room .doll-brows{top:10.6%!important}.doll-preview .doll-brows{top:10%!important}.doll-blush{top:25.8%!important;width:8.2%!important;height:5.4%!important;opacity:.48!important;background:radial-gradient(circle,rgba(255,94,128,.44) 0,rgba(255,120,150,.24) 40%,rgba(255,120,150,0) 72%)!important;filter:blur(1px)!important;z-index:13!important}.doll-blush.left{left:34.8%!important}.doll-blush.right{right:34.8%!important}.chat-tabs button.unread-dm{position:relative;animation:dmTabPulse .9s ease-in-out infinite}.chat-tabs button.unread-dm:after{content:"";position:absolute;right:5px;top:5px;width:7px;height:7px;border-radius:50%;background:#ff3157}@keyframes dmTabPulse{0%,to{background:#fff;box-shadow:none}50%{background:#fff1f6;box-shadow:inset 0 -2px 0 #ff5d94}}.doll-clothes.female-pants,.doll-clothes.female-top,.doll-clothes.male-pants,.doll-clothes.male-shirt{display:none!important}.doll-sunglasses{position:absolute;left:50%;top:14.4%;width:48%;transform:translateX(-50%);object-fit:contain;z-index:30;pointer-events:none}.doll-room .doll-sunglasses{top:14.1%;width:50%}.doll-preview .doll-sunglasses{top:14.2%;width:49%}.doll-wing{position:absolute;left:50%;top:38%;width:150%;height:48%;transform:translateX(-50%);z-index:2;pointer-events:none;opacity:.95;filter:drop-shadow(0 6px 7px rgba(30,30,45,.12))}.doll-wing:after,.doll-wing:before{content:"";position:absolute;top:3%;width:48%;height:92%;background:radial-gradient(ellipse at 70% 40%,rgba(255,255,255,.96),rgba(230,236,255,.85) 47%,rgba(180,190,220,.55) 72%,transparent 73%);clip-path:polygon(100% 15%,84% 20%,92% 28%,70% 30%,83% 40%,57% 41%,72% 52%,42% 54%,60% 65%,28% 70%,48% 80%,8% 96%,22% 72%,10% 56%,25% 42%,24% 25%,46% 18%,62% 4%)}.doll-wing:before{right:49%;transform:rotate(-7deg)}.doll-wing:after{left:49%;transform:scaleX(-1) rotate(-7deg)}.doll-wing-black:after,.doll-wing-black:before{background:radial-gradient(ellipse at 70% 40%,rgba(44,47,56,.98),rgba(21,22,27,.9) 52%,rgba(0,0,0,.55) 72%,transparent 73%)}.doll-wing-purple:after,.doll-wing-purple:before{background:radial-gradient(ellipse at 70% 40%,rgba(186,132,255,.98),rgba(103,54,178,.88) 52%,rgba(58,23,98,.55) 72%,transparent 73%)}.doll-room .doll-wing{width:158%;height:51%;top:39%}.doll-preview .doll-wing{width:155%;height:50%;top:39%}.shop-wing-preview{width:92px;height:55px;position:relative;margin:4px auto 8px}.shop-wing-preview:after,.shop-wing-preview:before{content:"";position:absolute;top:4px;width:48%;height:45px;background:radial-gradient(ellipse at 70% 40%,#fff,#e8edff 52%,transparent 73%);clip-path:polygon(100% 15%,84% 20%,92% 28%,70% 30%,83% 40%,57% 41%,72% 52%,42% 54%,60% 65%,28% 70%,48% 80%,8% 96%,22% 72%,10% 56%,25% 42%,24% 25%,46% 18%,62% 4%)}.shop-wing-preview:before{right:50%;transform:rotate(-8deg)}.shop-wing-preview:after{left:50%;transform:scaleX(-1) rotate(-8deg)}.shop-wing-preview.wing_black:after,.shop-wing-preview.wing_black:before{background:radial-gradient(ellipse at 70% 40%,#4b4d57,#17181e 55%,transparent 74%)}.shop-wing-preview.wing_purple:after,.shop-wing-preview.wing_purple:before{background:radial-gradient(ellipse at 70% 40%,#c59aff,#7436c1 55%,transparent 74%)}.room-arrow span{right:-7px;top:-7px;min-width:20px;height:20px;padding:0 5px;font-weight:900;box-shadow:0 4px 12px rgba(123,77,245,.24)}.wealth-roman{display:inline-grid;place-items:center;margin-left:6px;min-width:18px;height:18px;border-radius:999px;color:#fff;font-size:10px;font-style:normal;font-weight:950;vertical-align:middle}.wealth-badge.rank-1,.wealth-roman.rank-1{background:#f6b800}.wealth-badge.rank-2,.wealth-roman.rank-2{background:#2d8ae9}.wealth-badge.rank-3,.wealth-roman.rank-3{background:#38b46a}.wealth-badge{display:inline-grid;place-items:center;margin-left:4px;min-width:16px;height:16px;border-radius:999px;color:#fff;font-size:9px;font-style:normal;font-weight:950}.person.wealth-aura:before{bottom:0;width:86px;height:20px;border-radius:999px;transform:translateX(-50%);z-index:-1;animation:auraSpin 2.7s linear infinite;filter:blur(.15px)}.person.wealth-aura.rank-1:before{background:conic-gradient(from 0deg,rgba(255,210,40,0),rgba(255,210,40,.85),rgba(255,210,40,0));box-shadow:0 0 18px rgba(255,210,40,.42)}.person.wealth-aura.rank-2:before{background:conic-gradient(from 0deg,rgba(45,138,233,0),rgba(45,138,233,.85),rgba(45,138,233,0));box-shadow:0 0 18px rgba(45,138,233,.36)}.person.wealth-aura.rank-3:before{background:conic-gradient(from 0deg,rgba(56,180,106,0),rgba(56,180,106,.85),rgba(56,180,106,0));box-shadow:0 0 18px rgba(56,180,106,.34)}@keyframes auraSpin{to{transform:translateX(-50%) rotate(1turn)}}.chat-tabs button.unread-dm{animation:dmTabFlash 1s ease-in-out infinite}@keyframes dmTabFlash{0%,to{background:#fff;box-shadow:inset 0 -2px 0 transparent}50%{background:#fff3fb;box-shadow:inset 0 -2px 0 #ee5d91}}.person{transition:left .16s cubic-bezier(.2,.9,.2,1),bottom .12s ease,transform .12s ease!important}.doll-sunglasses{top:13.2%!important;width:66%!important;max-width:none!important;z-index:38!important;filter:drop-shadow(0 2px 2px rgba(0,0,0,.22))}.doll-room .doll-sunglasses{top:13.4%!important;width:68%!important}.doll-preview .doll-sunglasses{top:13.1%!important;width:67%!important}.room-arrow{display:grid;place-items:center;overflow:visible}.room-arrow span{position:absolute;min-width:19px;height:19px;border-radius:999px;top:-8px;right:-8px;display:grid;place-items:center;background:#7b4df5;color:#fff;font-size:11px;font-weight:950;line-height:1;box-shadow:0 4px 10px rgba(123,77,245,.28)}.person.wealth-aura:before{bottom:8px;width:82px;height:82px;z-index:-2;opacity:.9;animation:richAuraSpin 2.6s linear infinite,richAuraPulse 1.8s ease-in-out infinite;background:radial-gradient(circle at center,transparent 44%,rgba(255,255,255,.7) 45%,transparent 53%),conic-gradient(from 0deg,transparent 0 16%,currentColor 22%,transparent 31%,currentColor 50%,transparent 64%,currentColor 82%,transparent 100%);box-shadow:0 0 22px currentColor;filter:blur(.2px)}.person.wealth-aura:after,.person.wealth-aura:before{content:"";position:absolute;left:50%;border-radius:50%;transform:translateX(-50%) rotateX(68deg)}.person.wealth-aura:after{bottom:14px;width:54px;height:54px;z-index:-3;opacity:.35;animation:richAuraSpin 3.4s linear infinite reverse;border:4px solid;box-shadow:0 0 18px currentColor}.person.wealth-aura.rank-1{color:#ffd42c}.person.wealth-aura.rank-2{color:#2d8ae9}.person.wealth-aura.rank-3{color:#38b46a}.person.wealth-aura.rank-1:before,.person.wealth-aura.rank-2:before,.person.wealth-aura.rank-3:before{background:radial-gradient(circle at center,transparent 42%,rgba(255,255,255,.75) 45%,transparent 54%),conic-gradient(from 0deg,transparent 0 10%,currentColor 16%,transparent 25%,currentColor 39%,transparent 52%,currentColor 67%,transparent 78%,currentColor 91%,transparent 100%)}@keyframes richAuraSpin{0%{transform:translateX(-50%) rotateX(68deg) rotate(0deg)}to{transform:translateX(-50%) rotateX(68deg) rotate(1turn)}}@keyframes richAuraPulse{0%,to{opacity:.58;scale:.92}50%{opacity:.95;scale:1.08}}.doll-wing,.doll-wings,.shop-wing-preview{display:none!important}.doll-sunglasses{top:13.4%!important;width:62%!important;z-index:45!important;filter:drop-shadow(0 2px 1px rgba(0,0,0,.18))}.doll-room .doll-sunglasses{top:13.1%!important;width:64%!important}.doll-preview .doll-sunglasses{top:13.2%!important;width:63%!important}.doll-hair.male-hair-2,.doll-hair.male-hair-3,.doll-hair.male-hair-4,.doll-hair.male-hair-5{left:50%!important;top:-7.5%!important;width:86%!important;z-index:42!important;object-fit:contain}.doll-room .doll-hair.male-hair-2,.doll-room .doll-hair.male-hair-3,.doll-room .doll-hair.male-hair-4,.doll-room .doll-hair.male-hair-5{top:-7.2%!important;width:89%!important}.doll-preview .doll-hair.male-hair-2,.doll-preview .doll-hair.male-hair-3,.doll-preview .doll-hair.male-hair-4,.doll-preview .doll-hair.male-hair-5{top:-7.6%!important;width:87%!important}.doll-tattoo{position:absolute;left:60%;top:39%;width:18%;height:32%;z-index:35;object-fit:contain;transform:rotate(4deg);pointer-events:none;filter:saturate(.9) contrast(1.05) drop-shadow(0 1px 1px rgba(0,0,0,.08))}.doll-room .doll-tattoo{top:39%;width:19%}.doll-preview .doll-tattoo{top:39%;width:18%}.person:after,.rich-aura{display:none!important}.floor-stage{min-width:36000px!important}.room-arrow{transition:transform .14s ease,opacity .14s ease}.room-arrow:hover{transform:translateY(-50%) scale(1.08)}.smart-arrow span{position:absolute;top:-12px;right:-9px;min-width:20px;height:20px;border-radius:999px;background:#7b4df5;color:white;display:grid;place-items:center;font-size:12px;font-weight:900}.shop-item-preview{width:76px;height:76px;border-radius:18px;background:linear-gradient(180deg,#f6f2ff,#fff);border:1px solid #e5ddff}.floor-scroll,.floor-wrap{overflow:hidden;touch-action:none}.floor-scroll{cursor:crosshair}.floor-stage{position:relative;height:100%;min-width:100vw}.floor-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 1200px 38px,rgba(123,77,245,.08),transparent 170px),radial-gradient(circle at 7200px 62px,rgba(255,141,22,.1),transparent 220px),radial-gradient(circle at 15400px 40px,rgba(45,138,233,.08),transparent 180px),linear-gradient(180deg,#fff,#f7f9ff 62%,#eef4ff);pointer-events:none}.walk-line{left:0;right:0;top:82px;height:2px;background:linear-gradient(90deg,transparent,#dfe8f6 8%,#dfe8f6 92%,transparent)}.person{bottom:8px;transition:bottom .12s ease,transform .12s ease;will-change:left,transform;z-index:3}.person.you{z-index:4}.target-marker{position:absolute;top:42px;transform:translateX(-50%);z-index:2;pointer-events:none;animation:target-bob .9s ease-in-out infinite}.target-marker span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;color:#fff;background:linear-gradient(180deg,#9b6cff,#6744df);box-shadow:0 8px 20px rgba(103,68,223,.28);font-size:25px;font-weight:950}.target-marker:after{content:"";position:absolute;left:50%;top:33px;width:2px;height:38px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(103,68,223,.52),transparent)}@keyframes target-bob{0%,to{margin-top:0}50%{margin-top:-8px}}.floor-wrap{background:linear-gradient(180deg,#fff,#fafbfe 64%,#f2f5fa)!important;border-top:1px solid #edf0f5!important}.floor-scroll{touch-action:manipulation}.floor-scroll:active{cursor:default!important}.floor-stage{transition:none!important}.walk-line{background:transparent!important}.target-marker{display:none!important}.person{transition:left .18s linear!important}.person.wealth-aura:after,.person.wealth-aura:before,.wealth-badge,.wealth-roman{display:none!important;content:none!important}.room-arrow{top:58px!important;width:32px!important;height:32px!important;border-radius:999px!important;background:rgba(236,228,255,.96)!important;color:#8b63ff!important;font-size:28px!important;font-weight:900!important;box-shadow:0 4px 14px rgba(123,77,245,.16)!important;transition:transform .22s ease,background .22s ease,box-shadow .22s ease!important}.room-arrow.left{left:22px!important}.room-arrow.right{right:22px!important}.room-arrow:hover{transform:scale(1.08);background:#e7ddff!important;box-shadow:0 8px 22px rgba(123,77,245,.22)!important}.room-arrow span,.to-me{display:none!important}.floor-wrap{background:#fff!important;overflow:hidden!important;touch-action:none!important}.floor-stage:before{display:none!important;content:none!important}.floor-scroll{overflow:hidden!important;touch-action:none!important}.floor-stage{transform-origin:left top;will-change:transform}.person{pointer-events:auto}.person.you{cursor:grab}.person.you.dragging{cursor:grabbing}.room-arrow{display:grid!important;place-items:center!important;top:50%!important;transform:translateY(-50%)!important;user-select:none!important}.person.wealth-aura:after,.person.wealth-aura:before,.rich-aura,.wealth-badge,.wealth-roman{display:none!important;content:none!important}.doll-tattoo{position:absolute!important;left:26.5%!important;top:28.5%!important;width:22%!important;height:26%!important;z-index:36!important;transform:rotate(-12deg)!important;transform-origin:center top!important;filter:saturate(.95) contrast(1.08) drop-shadow(0 1px 1px rgba(0,0,0,.06))!important;pointer-events:none!important}.doll-room .doll-tattoo{left:25.5%!important;top:28%!important;width:23%!important;height:27%!important}.doll-preview .doll-tattoo{left:26%!important;top:28.5%!important;width:22.5%!important}.floor-scroll{cursor:default!important}.person.you{cursor:grab!important}.person.you.dragging{cursor:grabbing!important;z-index:20!important;filter:drop-shadow(0 16px 22px rgba(40,26,70,.18))}.person .doll-room:after{content:"";position:absolute;left:50%;bottom:-6px;width:72px;height:15px;transform:translateX(-50%);border-radius:999px;background:radial-gradient(ellipse at center,rgba(35,30,45,.24) 0,rgba(35,30,45,.12) 42%,rgba(35,30,45,0) 76%);z-index:-1;pointer-events:none}.room-arrow{transition:transform .28s ease,background .22s ease,box-shadow .22s ease,opacity .22s ease!important}.room-arrow:hover{transform:translateY(-50%) scale(1.06)!important}.rooms-modal{position:fixed!important;inset:0!important;z-index:60!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.34)!important;backdrop-filter:blur(2px);padding:24px!important}.rooms-window{position:relative!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;margin:0!important;width:min(470px,calc(100vw - 40px))!important;max-height:min(680px,calc(100vh - 48px))!important;overflow:auto!important;border-radius:18px!important;box-shadow:0 24px 80px rgba(36,30,56,.18)!important}.doll-tattoo{left:56.5%!important;top:37.5%!important;width:26%!important;height:35%!important;transform:rotate(7deg) skewY(-3deg)!important;transform-origin:35% 15%!important;z-index:31!important;opacity:.96!important}.doll-room .doll-tattoo{left:56%!important;top:37%!important;width:27%!important}.doll-preview .doll-tattoo{left:56.5%!important;top:37.5%!important;width:26%!important}.person{transition:bottom .12s ease,transform .12s ease!important;will-change:transform!important}.person:before{content:"";position:absolute;left:50%;bottom:-3px;width:54px;height:12px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(30,30,45,.22) 0,rgba(30,30,45,.12) 42%,rgba(30,30,45,0) 72%);filter:blur(1.5px);z-index:0;pointer-events:none}.person>.doll,.person>b{position:relative;z-index:1}.doll-tattoo{left:51%!important;top:32%!important;width:36%!important;height:38%!important;transform:translateX(-50%) rotate(7deg)!important;z-index:4!important;opacity:.96;mix-blend-mode:multiply;filter:saturate(.82) contrast(1.04) drop-shadow(0 1px 1px rgba(0,0,0,.06))!important}.doll-room .doll-tattoo{left:51%!important;top:32%!important;width:38%!important;height:40%!important}.doll-preview .doll-tattoo{left:51%!important;top:32%!important;width:36%!important;height:39%!important}.room-arrow{transition:transform .18s ease,opacity .18s ease!important}.room-arrow:hover{transform:translateY(-50%) scale(1.08)!important}.rooms-modal{justify-content:center!important;align-items:center!important;background:rgba(255,255,255,.58)!important}.rooms-window{width:min(560px,calc(100vw - 32px))!important;height:min(680px,calc(100vh - 48px))!important;border:1px solid #e5e2ec!important;border-radius:22px!important;box-shadow:0 30px 90px rgba(50,36,95,.15)!important;overflow:hidden!important}.person:after{display:block!important;content:"";position:absolute;left:50%;bottom:-2px;width:76px;height:15px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(54,58,76,.26) 0,rgba(54,58,76,.12) 46%,transparent 74%);filter:blur(2px);z-index:-1;pointer-events:none}.doll-tattoo{left:40%!important;top:31%!important;width:34%!important;height:43%!important;object-fit:contain!important;transform:rotate(6deg)!important;z-index:34!important;opacity:.92}.doll-room .doll-tattoo{left:39%!important;top:30%!important;width:36%!important;height:45%!important}.doll-preview .doll-tattoo{left:39%!important;top:31%!important;width:35%!important;height:44%!important}.doll-balloon{position:absolute;left:70%;top:-42%;width:72%;height:116%;object-fit:contain;z-index:19;transform-origin:35% 95%;animation:balloon-sway 2.8s ease-in-out infinite;pointer-events:none;filter:drop-shadow(0 6px 6px rgba(160,20,45,.16))}.doll-preview .doll-balloon{left:69%;top:-45%;width:70%}.doll-room .doll-balloon{left:70%;top:-44%;width:74%}@keyframes balloon-sway{0%,to{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(3deg) translateY(-4px)}}.doll-crown{position:absolute;left:25%;top:-8%;width:50%;height:auto;z-index:67;object-fit:contain;transform:rotate(-3deg);pointer-events:none;animation:crown-twinkle 1.7s ease-in-out infinite;filter:drop-shadow(0 3px 5px rgba(255,190,0,.25))}.doll-room .doll-crown{top:-10%;width:52%;left:24%}.doll-preview .doll-crown{top:-9%;width:51%;left:24.5%}@keyframes crown-twinkle{0%,to{filter:brightness(1) drop-shadow(0 3px 5px rgba(255,190,0,.22))}50%{filter:brightness(1.32) drop-shadow(0 0 13px rgba(255,230,100,.75))}}.room-arrow{top:72px!important;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease!important}.room-arrow:hover{transform:scale(1.08)!important;box-shadow:0 10px 28px rgba(123,77,245,.28)!important}.to-me{display:inline-flex;align-items:center;gap:8px;position:absolute;left:18px;bottom:16px;z-index:20}.shop-buy img[src="/avatar/heart_balloon.png"]{object-fit:contain;padding:2px}.shop-buy img[src="/avatar/crown.png"]{object-fit:contain;padding:8px 2px}.doll-balloon{left:61%!important;top:-41%!important;width:82%!important;height:118%!important;transform-origin:18% 92%!important;z-index:22!important}.doll-room .doll-balloon{left:61%!important;top:-42%!important;width:84%!important}.doll-preview .doll-balloon{left:61%!important;top:-42%!important;width:82%!important}.doll-balloon-string{left:68%;top:42%;width:2px;height:38%;background:linear-gradient(180deg,rgba(210,30,54,.82),rgba(210,30,54,.45));transform:rotate(14deg);transform-origin:50% 100%;z-index:21}.doll-balloon-knot,.doll-balloon-string{position:absolute;border-radius:999px;pointer-events:none;animation:balloon-string-sway 2.8s ease-in-out infinite}.doll-balloon-knot{left:67.2%;top:55.5%;width:7px;height:7px;background:#d82b3f;box-shadow:0 1px 2px rgba(140,0,20,.22);z-index:24}@keyframes balloon-string-sway{0%,to{transform:rotate(12deg)}50%{transform:rotate(17deg)}}.doll-crown{left:15%!important;top:-14%!important;width:70%!important;z-index:72!important}.doll-room .doll-crown{left:14%!important;top:-16%!important;width:72%!important}.doll-preview .doll-crown{left:14.5%!important;top:-15%!important;width:71%!important}.to-me{position:absolute!important;left:18px!important;bottom:16px!important;display:inline-flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.person{transition:none!important}.system-nick-link{display:inline;padding:0;border:0;background:transparent;color:#2f80ed;font:inherit;font-weight:900;cursor:pointer;text-decoration:none}.system-nick-link:hover{text-decoration:underline}.profile-page{background:linear-gradient(180deg,#fff8e8,#fffdf8 48%,#ffffff)!important}.profile-top{height:56px!important;padding:0 32px!important}.profile-top .logo{font-size:30px;line-height:1}.profile-tabs{display:flex;justify-content:center;gap:12px;margin:22px auto 0}.profile-tabs button{min-width:128px;height:44px;border-radius:14px;background:#fff;color:#756b58;font-weight:900;box-shadow:0 10px 28px rgba(171,122,38,.1)}.profile-tabs button.active{background:linear-gradient(180deg,#ffd56b,#ffb84d);color:#3b2a10}.profile-layout.clean-profile{width:1080px;grid-template-columns:260px minmax(0,1fr);gap:26px;align-items:start}.profile-left{position:sticky;top:78px}.profile-avatar-card{height:260px!important;border-radius:22px!important;background:linear-gradient(135deg,#ffd66e,#ff9f43)!important}.profile-menu{border-radius:18px!important;padding:10px!important}.profile-menu button{height:44px!important;border-radius:12px!important}.profile-menu button.active{background:linear-gradient(180deg,#ffd56b,#ffb84d)!important;color:#3b2a10!important}.profile-content{gap:18px!important}.empty-post,.profile-card,.profile-hero{border-radius:22px!important;padding:28px 32px!important;border:1px solid #f1e1bc;box-shadow:0 20px 50px rgba(130,91,24,.08)!important}.profile-hero h1{font-size:34px!important;margin-bottom:14px!important}.profile-hero p{font-size:15px;line-height:1.55}.about-box{background:#fffaf0!important;border-color:#f2dcaa!important;color:#6d604d!important}.profile-settings-clean{max-width:760px!important}.profile-settings-clean input,.profile-settings-clean select,.profile-settings-clean textarea{border-color:#ead8ad!important;background:#fffdf8!important}.save-profile{background:linear-gradient(180deg,#ffd56b,#ffb84d)!important;color:#3b2a10!important}::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.modal-back{align-items:flex-start!important;padding-top:56px!important;overflow:auto!important}.user-menu.floating{top:max(54px,var(--pop-top,54px))}.person-card{margin:0 auto 40px!important;max-height:calc(100vh - 84px);overflow:auto}.soft-report{width:100%;min-height:36px;border-radius:12px;background:#fff0f1;color:#b42336;font-weight:900;margin:8px 0}.prison-timer{margin:10px 12px 0;padding:10px 14px;border-radius:14px;background:#fff4d9;color:#5a3a00;font-weight:800}.rooms{background:linear-gradient(135deg,#38bdf8,#2563eb)!important;color:white!important;border:0!important;box-shadow:0 8px 20px rgba(37,99,235,.22)}.admin-tabs{display:flex;gap:10px;padding:14px 18px 0}.admin-tabs button{min-height:42px;padding:0 16px;border-radius:14px;background:#f2efff;color:#5d35d5;font-weight:900}.admin-tabs button.active{background:linear-gradient(135deg,#7c3aed,#8b5cf6);color:#fff}.reports-list{padding:18px;display:grid;gap:12px}.reports-list>button{min-height:42px;border-radius:14px;background:#7c3aed;color:white;font-weight:900}.report-card{border:1px solid #ece7f5;background:#fff;border-radius:16px;padding:14px;display:grid;gap:6px;box-shadow:0 10px 30px rgba(29,10,80,.06)}.report-card b{color:#7c3aed}.admin-panel-pro .admin-card input{min-height:42px;border:1px solid #e5def2;border-radius:12px;padding:0 12px}.doll-gender-female .doll-mouth,.doll-hair.female-hair,.female-lips,.female-lips-css,.female-lips-css:after,.female-lips-img{display:none!important;opacity:0!important;visibility:hidden!important}.doll-hat{z-index:6}.doll-hat.girl-cat-hat{top:-10%;width:82%}.doll-hat.girl-bandana-2{top:2%;width:82%}.doll-mouth.female-mouth{width:20%!important;top:59%!important}.doll-gender-female .doll-mouth.female-mouth{position:absolute;left:50%;transform:translateX(-50%);z-index:7;top:58%!important}.doll-hat{position:absolute;left:50%;transform:translateX(-50%);pointer-events:none;z-index:9}.doll-hat.girl-cat-hat{top:-13%;width:88%}.doll-hat.girl-bandana-2{top:0;width:88%}.doll .doll-hat{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;pointer-events:none!important;z-index:30!important;object-fit:contain!important}.doll .doll-hat.girl-cat-hat{top:-7.8%!important;width:76%!important}.doll .doll-hat.girl-bandana-2{top:-4.2%!important;width:76%!important}.doll-room .doll-hat.girl-cat-hat,.doll-small .doll-hat.girl-cat-hat,.doll-tiny .doll-hat.girl-cat-hat{top:-7.5%!important;width:78%!important}.doll-room .doll-hat.girl-bandana-2,.doll-small .doll-hat.girl-bandana-2,.doll-tiny .doll-hat.girl-bandana-2{top:-4%!important;width:78%!important}.doll-gender-female .doll-mouth.female-mouth{display:block!important;opacity:1!important;visibility:visible!important;position:absolute!important;left:50%!important;top:23.8%!important;width:24%!important;transform:translateX(-50%)!important;object-fit:contain!important;top:27.2%!important;width:22%!important;z-index:31!important}.doll-blush{top:22.2%!important;width:11.5%!important;height:7.6%!important;background:radial-gradient(circle,rgba(255,124,150,.34) 0,rgba(255,124,150,.2) 38%,rgba(255,124,150,0) 72%)!important;filter:blur(2px)!important;z-index:5!important}.doll-blush.left{left:29.5%!important}.doll-blush.right{right:29.5%!important}.doll-hair.girl-hair-6{top:-5.8%!important;width:91%!important;z-index:20!important;filter:drop-shadow(0 2px 1px rgba(20,20,20,.2))}.doll-preview .doll-hair.girl-hair-6{top:-5.8%!important;width:92%!important}.doll-room .doll-hair.girl-hair-6,.doll-small .doll-hair.girl-hair-6,.doll-tiny .doll-hair.girl-hair-6{top:-6.2%!important;width:94%!important}.doll .doll-hat,.doll-preview .doll-hat,.doll-room .doll-hat,.doll-small .doll-hat,.doll-tiny .doll-hat{z-index:90!important;position:absolute!important;pointer-events:none!important;object-fit:contain!important}.doll-gender-male .doll-hair,.doll-gender-male .doll-hair.male-hair-2,.doll-gender-male .doll-hair.male-hair-3,.doll-gender-male .doll-hair.male-hair-4,.doll-gender-male .doll-hair.male-hair-5{z-index:40!important}.doll-gender-male .doll-hat.girl-cat-hat{top:-7.8%!important;width:78%!important}.doll-gender-male .doll-hat.girl-bandana-2{top:-4.6%!important;width:78%!important}.doll-bottom{position:absolute;left:50%;transform:translateX(-50%);pointer-events:none;object-fit:contain;z-index:4;filter:drop-shadow(0 2px 1px rgba(90,45,20,.1))}.doll-bottom.girl-jeans-1,.doll-bottom.girl-pants-1,.doll-bottom.girl-trousers-1{top:43.8%;width:42%}.doll-bottom.girl-skirt-1,.doll-bottom.girl-skirt-2{top:43.1%;width:48%}.doll-preview .doll-bottom.girl-jeans-1,.doll-preview .doll-bottom.girl-pants-1,.doll-preview .doll-bottom.girl-trousers-1{top:44.3%;width:42%}.doll-preview .doll-bottom.girl-skirt-1,.doll-preview .doll-bottom.girl-skirt-2{top:43.4%;width:49%}.doll-room .doll-bottom.girl-jeans-1,.doll-room .doll-bottom.girl-pants-1,.doll-room .doll-bottom.girl-trousers-1,.doll-small .doll-bottom.girl-jeans-1,.doll-small .doll-bottom.girl-pants-1,.doll-small .doll-bottom.girl-trousers-1,.doll-tiny .doll-bottom.girl-jeans-1,.doll-tiny .doll-bottom.girl-pants-1,.doll-tiny .doll-bottom.girl-trousers-1{top:44.2%;width:43%}.doll-room .doll-bottom.girl-skirt-1,.doll-room .doll-bottom.girl-skirt-2,.doll-small .doll-bottom.girl-skirt-1,.doll-small .doll-bottom.girl-skirt-2,.doll-tiny .doll-bottom.girl-skirt-1,.doll-tiny .doll-bottom.girl-skirt-2{top:43.4%;width:50%}.doll-hair.girl-hair-5{top:-7.8%!important;width:94%!important}.doll-hair.girl-hair-5,.doll-hair.girl-hair-8{z-index:20!important;filter:drop-shadow(0 2px 1px rgba(20,20,20,.2))}.doll-hair.girl-hair-8{top:-6.5%!important;width:109%!important}.doll-preview .doll-hair.girl-hair-5{top:-7.5%!important;width:95%!important}.doll-preview .doll-hair.girl-hair-8{top:-6.3%!important;width:110%!important}.doll-room .doll-hair.girl-hair-5,.doll-small .doll-hair.girl-hair-5,.doll-tiny .doll-hair.girl-hair-5{top:-8%!important;width:98%!important}.doll-room .doll-hair.girl-hair-8,.doll-small .doll-hair.girl-hair-8,.doll-tiny .doll-hair.girl-hair-8{top:-6.8%!important;width:113%!important}.doll-bottom{top:42.6%!important}.doll-bottom.girl-jeans-1{width:47%!important}.doll-bottom.girl-pants-1{width:45%!important}.doll-bottom.girl-trousers-1{width:39%!important}.doll-bottom.girl-skirt-1{top:42%!important;width:52%!important}.doll-bottom.girl-skirt-2{top:42.2%!important;width:50%!important}.doll-preview .doll-bottom.girl-jeans-1{top:42.8%!important;width:47%!important}.doll-preview .doll-bottom.girl-pants-1{top:43%!important;width:45%!important}.doll-preview .doll-bottom.girl-trousers-1{top:43%!important;width:39%!important}.doll-preview .doll-bottom.girl-skirt-1{top:42.2%!important;width:53%!important}.doll-preview .doll-bottom.girl-skirt-2{top:42.4%!important;width:51%!important}.doll-room .doll-bottom.girl-jeans-1,.doll-small .doll-bottom.girl-jeans-1,.doll-tiny .doll-bottom.girl-jeans-1{top:42.8%!important;width:48%!important}.doll-room .doll-bottom.girl-pants-1,.doll-small .doll-bottom.girl-pants-1,.doll-tiny .doll-bottom.girl-pants-1{top:43%!important;width:46%!important}.doll-room .doll-bottom.girl-trousers-1,.doll-small .doll-bottom.girl-trousers-1,.doll-tiny .doll-bottom.girl-trousers-1{top:43%!important;width:40%!important}.doll-room .doll-bottom.girl-skirt-1,.doll-small .doll-bottom.girl-skirt-1,.doll-tiny .doll-bottom.girl-skirt-1{top:42.2%!important;width:54%!important}.doll-room .doll-bottom.girl-skirt-2,.doll-small .doll-bottom.girl-skirt-2,.doll-tiny .doll-bottom.girl-skirt-2{top:42.4%!important;width:52%!important}.doll-bottom{z-index:18!important;object-fit:contain!important}.doll-bottom.girl-jeans-1{top:57.8%!important;width:37%!important}.doll-bottom.girl-pants-1{top:57.4%!important;width:36%!important}.doll-bottom.girl-trousers-1{top:57.8%!important;width:34%!important}.doll-bottom.girl-skirt-1{top:55.6%!important;width:42%!important}.doll-bottom.girl-skirt-2{top:55.8%!important;width:43%!important}.doll-preview .doll-bottom.girl-jeans-1,.doll-room .doll-bottom.girl-jeans-1,.doll-small .doll-bottom.girl-jeans-1,.doll-tiny .doll-bottom.girl-jeans-1{top:57.8%!important;width:37%!important}.doll-preview .doll-bottom.girl-pants-1,.doll-room .doll-bottom.girl-pants-1,.doll-small .doll-bottom.girl-pants-1,.doll-tiny .doll-bottom.girl-pants-1{top:57.4%!important;width:36%!important}.doll-preview .doll-bottom.girl-trousers-1,.doll-room .doll-bottom.girl-trousers-1,.doll-small .doll-bottom.girl-trousers-1,.doll-tiny .doll-bottom.girl-trousers-1{top:57.8%!important;width:34%!important}.doll-preview .doll-bottom.girl-skirt-1,.doll-room .doll-bottom.girl-skirt-1,.doll-small .doll-bottom.girl-skirt-1,.doll-tiny .doll-bottom.girl-skirt-1{top:55.6%!important;width:42%!important}.doll-preview .doll-bottom.girl-skirt-2,.doll-room .doll-bottom.girl-skirt-2,.doll-small .doll-bottom.girl-skirt-2,.doll-tiny .doll-bottom.girl-skirt-2{top:55.8%!important;width:43%!important}.doll-bottom.girl-jeans-1{top:45.8%!important;width:52%!important;height:44%!important}.doll-bottom.girl-pants-1,.doll-bottom.girl-trousers-1{top:46%!important;height:43%!important}.doll-bottom.girl-trousers-1{width:45%!important}.doll-bottom.girl-skirt-1{top:44.8%!important;width:55%!important;height:25%!important}.doll-bottom.girl-skirt-2{top:45%!important;width:54%!important;height:25%!important}.doll-preview .doll-bottom.girl-jeans-1,.doll-room .doll-bottom.girl-jeans-1,.doll-small .doll-bottom.girl-jeans-1,.doll-tiny .doll-bottom.girl-jeans-1{top:45.8%!important;width:52%!important;height:44%!important}.doll-preview .doll-bottom.girl-pants-1,.doll-room .doll-bottom.girl-pants-1,.doll-small .doll-bottom.girl-pants-1,.doll-tiny .doll-bottom.girl-pants-1{top:46%!important;height:43%!important}.doll-preview .doll-bottom.girl-trousers-1,.doll-room .doll-bottom.girl-trousers-1,.doll-small .doll-bottom.girl-trousers-1,.doll-tiny .doll-bottom.girl-trousers-1{top:46%!important;width:45%!important;height:43%!important}.doll-preview .doll-bottom.girl-skirt-1,.doll-room .doll-bottom.girl-skirt-1,.doll-small .doll-bottom.girl-skirt-1,.doll-tiny .doll-bottom.girl-skirt-1{top:44.8%!important;width:55%!important;height:25%!important}.doll-preview .doll-bottom.girl-skirt-2,.doll-room .doll-bottom.girl-skirt-2,.doll-small .doll-bottom.girl-skirt-2,.doll-tiny .doll-bottom.girl-skirt-2{top:45%!important;width:54%!important;height:25%!important}.doll-bottom.girl-jeans-1{top:49%!important;width:43%!important;height:38%!important}.doll-bottom.girl-pants-1{top:49.2%!important;width:40%!important;height:37%!important}.doll-bottom.girl-trousers-1{top:49.4%!important;width:36%!important;height:37%!important}.doll-bottom.girl-skirt-1{top:48.4%!important;width:44%!important;height:22%!important}.doll-bottom.girl-skirt-2{top:48.8%!important;height:22%!important}.doll-preview .doll-bottom.girl-jeans-1,.doll-room .doll-bottom.girl-jeans-1,.doll-small .doll-bottom.girl-jeans-1,.doll-tiny .doll-bottom.girl-jeans-1{top:49%!important;width:43%!important;height:38%!important}.doll-preview .doll-bottom.girl-pants-1,.doll-room .doll-bottom.girl-pants-1,.doll-small .doll-bottom.girl-pants-1,.doll-tiny .doll-bottom.girl-pants-1{top:49.2%!important;width:40%!important;height:37%!important}.doll-preview .doll-bottom.girl-trousers-1,.doll-room .doll-bottom.girl-trousers-1,.doll-small .doll-bottom.girl-trousers-1,.doll-tiny .doll-bottom.girl-trousers-1{top:49.4%!important;width:36%!important;height:37%!important}.doll-preview .doll-bottom.girl-skirt-1,.doll-room .doll-bottom.girl-skirt-1,.doll-small .doll-bottom.girl-skirt-1,.doll-tiny .doll-bottom.girl-skirt-1{top:48.4%!important;width:44%!important;height:22%!important}.doll-preview .doll-bottom.girl-skirt-2,.doll-room .doll-bottom.girl-skirt-2,.doll-small .doll-bottom.girl-skirt-2,.doll-tiny .doll-bottom.girl-skirt-2{top:48.8%!important;height:22%!important}.doll-bottom.girl-jeans-1{top:54.2%!important;width:39.5%!important;height:35.5%!important}.doll-bottom.girl-pants-1{top:54%!important;width:39%!important;height:35.5%!important}.doll-bottom.girl-trousers-1{top:54.4%!important;width:35.5%!important;height:35%!important}.doll-bottom.girl-skirt-1{top:52.4%!important;width:43%!important;height:19.5%!important}.doll-bottom.girl-skirt-2{top:52.8%!important;width:42%!important;height:20%!important}.doll-preview .doll-bottom.girl-jeans-1,.doll-room .doll-bottom.girl-jeans-1,.doll-small .doll-bottom.girl-jeans-1,.doll-tiny .doll-bottom.girl-jeans-1{top:54.2%!important;width:39.5%!important;height:35.5%!important}.doll-preview .doll-bottom.girl-pants-1,.doll-room .doll-bottom.girl-pants-1,.doll-small .doll-bottom.girl-pants-1,.doll-tiny .doll-bottom.girl-pants-1{top:54%!important;width:39%!important;height:35.5%!important}.doll-preview .doll-bottom.girl-trousers-1,.doll-room .doll-bottom.girl-trousers-1,.doll-small .doll-bottom.girl-trousers-1,.doll-tiny .doll-bottom.girl-trousers-1{top:54.4%!important;width:35.5%!important;height:35%!important}.doll-preview .doll-bottom.girl-skirt-1,.doll-room .doll-bottom.girl-skirt-1,.doll-small .doll-bottom.girl-skirt-1,.doll-tiny .doll-bottom.girl-skirt-1{top:52.4%!important;width:43%!important;height:19.5%!important}.doll-preview .doll-bottom.girl-skirt-2,.doll-room .doll-bottom.girl-skirt-2,.doll-small .doll-bottom.girl-skirt-2,.doll-tiny .doll-bottom.girl-skirt-2{top:52.8%!important;width:42%!important;height:20%!important}.doll-bottom.girl-jeans-1{top:50.8%!important;width:50.5%!important;height:40.8%!important}.doll-bottom.girl-pants-1{top:50.6%!important;width:50%!important;height:41%!important}.doll-bottom.girl-trousers-1{top:51%!important;width:44.5%!important;height:39.8%!important}.doll-bottom.girl-skirt-1{top:50.3%!important;width:54%!important;height:23%!important}.doll-bottom.girl-skirt-2{top:50.5%!important;width:52%!important;height:23.5%!important}.doll-preview .doll-bottom.girl-jeans-1,.doll-room .doll-bottom.girl-jeans-1,.doll-small .doll-bottom.girl-jeans-1,.doll-tiny .doll-bottom.girl-jeans-1{top:50.8%!important;width:50.5%!important;height:40.8%!important}.doll-preview .doll-bottom.girl-pants-1,.doll-room .doll-bottom.girl-pants-1,.doll-small .doll-bottom.girl-pants-1,.doll-tiny .doll-bottom.girl-pants-1{top:50.6%!important;width:50%!important;height:41%!important}.doll-preview .doll-bottom.girl-trousers-1,.doll-room .doll-bottom.girl-trousers-1,.doll-small .doll-bottom.girl-trousers-1,.doll-tiny .doll-bottom.girl-trousers-1{top:51%!important;width:44.5%!important;height:39.8%!important}.doll-preview .doll-bottom.girl-skirt-1,.doll-room .doll-bottom.girl-skirt-1,.doll-small .doll-bottom.girl-skirt-1,.doll-tiny .doll-bottom.girl-skirt-1{top:50.3%!important;width:54%!important;height:23%!important}.doll-preview .doll-bottom.girl-skirt-2,.doll-room .doll-bottom.girl-skirt-2,.doll-small .doll-bottom.girl-skirt-2,.doll-tiny .doll-bottom.girl-skirt-2{top:50.5%!important;width:52%!important;height:23.5%!important}.doll-bottom{z-index:24!important;object-position:center top!important}.doll-bottom.girl-jeans-1{top:55%!important;width:46%!important;height:36%!important}.doll-bottom.girl-pants-1{top:55.2%!important;width:46.5%!important;height:35.8%!important}.doll-bottom.girl-trousers-1{top:55.1%!important;width:41.5%!important;height:35.9%!important}.doll-bottom.girl-skirt-1{top:54.6%!important;width:49%!important;height:17.8%!important}.doll-bottom.girl-skirt-2{top:54.8%!important;width:48%!important;height:18.4%!important}.doll-preview .doll-bottom.girl-jeans-1,.doll-room .doll-bottom.girl-jeans-1,.doll-small .doll-bottom.girl-jeans-1,.doll-tiny .doll-bottom.girl-jeans-1{top:55%!important;width:46%!important;height:36%!important}.doll-preview .doll-bottom.girl-pants-1,.doll-room .doll-bottom.girl-pants-1,.doll-small .doll-bottom.girl-pants-1,.doll-tiny .doll-bottom.girl-pants-1{top:55.2%!important;width:46.5%!important;height:35.8%!important}.doll-preview .doll-bottom.girl-trousers-1,.doll-room .doll-bottom.girl-trousers-1,.doll-small .doll-bottom.girl-trousers-1,.doll-tiny .doll-bottom.girl-trousers-1{top:55.1%!important;width:41.5%!important;height:35.9%!important}.doll-preview .doll-bottom.girl-skirt-1,.doll-room .doll-bottom.girl-skirt-1,.doll-small .doll-bottom.girl-skirt-1,.doll-tiny .doll-bottom.girl-skirt-1{top:54.6%!important;width:49%!important;height:17.8%!important}.doll-preview .doll-bottom.girl-skirt-2,.doll-room .doll-bottom.girl-skirt-2,.doll-small .doll-bottom.girl-skirt-2,.doll-tiny .doll-bottom.girl-skirt-2{top:54.8%!important;width:48%!important;height:18.4%!important}.doll-bottom{position:absolute!important;z-index:22!important;left:50%!important;transform:translateX(-50%)!important;pointer-events:none!important;object-fit:fill!important;max-width:none!important}.doll-bottom.girl-pants-1,.doll-preview .doll-bottom.girl-pants-1,.doll-room .doll-bottom.girl-pants-1,.doll-small .doll-bottom.girl-pants-1,.doll-tiny .doll-bottom.girl-pants-1{top:56.3%!important;width:49.5%!important;height:35.7%!important}.doll-bottom.girl-jeans-1,.doll-preview .doll-bottom.girl-jeans-1,.doll-room .doll-bottom.girl-jeans-1,.doll-small .doll-bottom.girl-jeans-1,.doll-tiny .doll-bottom.girl-jeans-1{top:56.1%!important;width:52.5%!important;height:35.9%!important}.doll-bottom.girl-trousers-1,.doll-preview .doll-bottom.girl-trousers-1,.doll-room .doll-bottom.girl-trousers-1,.doll-small .doll-bottom.girl-trousers-1,.doll-tiny .doll-bottom.girl-trousers-1{top:56.4%!important;width:47.5%!important;height:35.5%!important}.doll-bottom.girl-skirt-1,.doll-preview .doll-bottom.girl-skirt-1,.doll-room .doll-bottom.girl-skirt-1,.doll-small .doll-bottom.girl-skirt-1,.doll-tiny .doll-bottom.girl-skirt-1{top:55.4%!important;width:50%!important;height:19.2%!important}.doll-bottom.girl-skirt-2,.doll-preview .doll-bottom.girl-skirt-2,.doll-room .doll-bottom.girl-skirt-2,.doll-small .doll-bottom.girl-skirt-2,.doll-tiny .doll-bottom.girl-skirt-2{top:55.6%!important;width:50%!important;height:20%!important}.doll-top{z-index:23!important;filter:drop-shadow(0 2px 1px rgba(90,45,20,.08))!important}.doll-preview .doll-top.girl-sweater-3,.doll-room .doll-top.girl-sweater-3,.doll-small .doll-top.girl-sweater-3,.doll-tiny .doll-top
.girl-sweater-3,.doll-top.girl-sweater-3{position:absolute;top:38.5%;left:50%;transform:translateX(-50%);width:66%;height:22%;object-fit:contain;z-index:25}.doll-preview .doll-top.girl-koftochka-1,.doll-room .doll-top.girl-koftochka-1,.doll-small .doll-top.girl-koftochka-1,.doll-tiny .doll-top
.girl-koftochka-1,.doll-top.girl-koftochka-1{position:absolute;top:38.2%;left:50%;transform:translateX(-50%);width:68%;height:24%;object-fit:contain;z-index:25}.doll-preview .doll-top.girl-sweater-2,.doll-room .doll-top.girl-sweater-2,.doll-small .doll-top.girl-sweater-2,.doll-tiny .doll-top
.girl-sweater-2,.doll-top.girl-sweater-2{position:absolute;top:38.7%;left:50%;transform:translateX(-50%);width:67%;height:23%;object-fit:contain;z-index:25}.doll-preview .doll-top.girl-turtleneck-1,.doll-room .doll-top.girl-turtleneck-1,.doll-small .doll-top.girl-turtleneck-1,.doll-tiny .doll-top
.girl-turtleneck-1,.doll-top.girl-turtleneck-1{position:absolute;top:38.5%;left:50%;transform:translateX(-50%);width:63%;height:22%;object-fit:contain;z-index:25}.doll-preview .doll-top.girl-top-1,.doll-room .doll-top.girl-top-1,.doll-small .doll-top.girl-top-1,.doll-tiny .doll-top
.girl-top-1,.doll-top.girl-top-1{position:absolute;top:39.5%;left:50%;transform:translateX(-50%);width:41%;height:13%;object-fit:contain;z-index:25}.doll-preview .doll-top.girl-dress-2,.doll-room .doll-top.girl-dress-2,.doll-small .doll-top.girl-dress-2,.doll-tiny .doll-top
.girl-dress-2,.doll-top.girl-dress-2{position:absolute;top:39%;left:50%;transform:translateX(-50%);width:54%;height:40%;object-fit:contain;z-index:25}.doll-preview .doll-top.girl-top-1,.doll-room .doll-top.girl-top-1,.doll-small .doll-top.girl-top-1,.doll-tiny .doll-top.girl-top-1,.doll-top.girl-top-1{top:40.7%!important;width:45.5%!important;height:15.2%!important;object-fit:fill!important}.doll-preview .doll-top.girl-sweater-3,.doll-room .doll-top.girl-sweater-3,.doll-small .doll-top.girl-sweater-3,.doll-tiny .doll-top.girl-sweater-3,.doll-top.girl-sweater-3{top:36.9%!important;width:72.5%!important;height:24.2%!important;object-fit:fill!important}.doll-preview .doll-top.girl-sweater-2,.doll-room .doll-top.girl-sweater-2,.doll-small .doll-top.girl-sweater-2,.doll-tiny .doll-top.girl-sweater-2,.doll-top.girl-sweater-2{top:36.7%!important;width:72%!important;height:24.8%!important;object-fit:fill!important}.doll-preview .doll-top.girl-koftochka-1,.doll-room .doll-top.girl-koftochka-1,.doll-small .doll-top.girl-koftochka-1,.doll-tiny .doll-top.girl-koftochka-1,.doll-top.girl-koftochka-1{top:37%!important;width:70.5%!important;height:25%!important;object-fit:fill!important}.doll-preview .doll-top.girl-turtleneck-1,.doll-room .doll-top.girl-turtleneck-1,.doll-small .doll-top.girl-turtleneck-1,.doll-tiny .doll-top.girl-turtleneck-1,.doll-top.girl-turtleneck-1{top:36.9%!important;width:65%!important;height:24.6%!important;object-fit:fill!important}.doll-preview .doll-top.girl-dress-2,.doll-room .doll-top.girl-dress-2,.doll-small .doll-top.girl-dress-2,.doll-tiny .doll-top.girl-dress-2,.doll-top.girl-dress-2{top:37.4%!important;width:58.5%!important;height:45%!important;object-fit:fill!important}.doll-top{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;pointer-events:none!important;object-position:center top!important;object-fit:fill!important;max-width:none!important}.doll-preview .doll-top.girl-top-1,.doll-room .doll-top.girl-top-1,.doll-small .doll-top.girl-top-1,.doll-tiny .doll-top.girl-top-1,.doll-top.girl-top-1{top:43.2%!important;width:44.5%!important;height:13.8%!important}.doll-preview .doll-top.girl-sweater-3,.doll-room .doll-top.girl-sweater-3,.doll-small .doll-top.girl-sweater-3,.doll-tiny .doll-top.girl-sweater-3,.doll-top.girl-sweater-3{top:40.3%!important;width:70%!important;height:21%!important}.doll-preview .doll-top.girl-sweater-2,.doll-room .doll-top.girl-sweater-2,.doll-small .doll-top.girl-sweater-2,.doll-tiny .doll-top.girl-sweater-2,.doll-top.girl-sweater-2{top:40.2%!important;width:69.5%!important;height:21.3%!important}.doll-preview .doll-top.girl-koftochka-1,.doll-room .doll-top.girl-koftochka-1,.doll-small .doll-top.girl-koftochka-1,.doll-tiny .doll-top.girl-koftochka-1,.doll-top.girl-koftochka-1{top:40.4%!important;width:67.5%!important;height:21.5%!important}.doll-preview .doll-top.girl-turtleneck-1,.doll-room .doll-top.girl-turtleneck-1,.doll-small .doll-top.girl-turtleneck-1,.doll-tiny .doll-top.girl-turtleneck-1,.doll-top.girl-turtleneck-1{top:40%!important;width:63%!important;height:21.6%!important}.doll-preview .doll-top.girl-dress-2,.doll-room .doll-top.girl-dress-2,.doll-small .doll-top.girl-dress-2,.doll-tiny .doll-top.girl-dress-2,.doll-top.girl-dress-2{top:40.8%!important;width:56%!important;height:40.5%!important}.doll-hair{z-index:80!important}.doll-hat{z-index:90!important}.doll-top{z-index:24!important}.doll-preview .doll-top.girl-sweater-3,.doll-room .doll-top.girl-sweater-3,.doll-small .doll-top.girl-sweater-3,.doll-tiny .doll-top.girl-sweater-3,.doll-top.girl-sweater-3{width:76%!important;height:22.2%!important;top:40.1%!important}.doll-preview .doll-top.girl-sweater-2,.doll-room .doll-top.girl-sweater-2,.doll-small .doll-top.girl-sweater-2,.doll-tiny .doll-top.girl-sweater-2,.doll-top.girl-sweater-2{width:77%!important;height:22.5%!important;top:40%!important}.doll-preview .doll-top.girl-koftochka-1,.doll-room .doll-top.girl-koftochka-1,.doll-small .doll-top.girl-koftochka-1,.doll-tiny .doll-top.girl-koftochka-1,.doll-top.girl-koftochka-1{width:75%!important;height:22.8%!important;top:40%!important}.doll-preview .doll-top.girl-turtleneck-1,.doll-room .doll-top.girl-turtleneck-1,.doll-small .doll-top.girl-turtleneck-1,.doll-tiny .doll-top.girl-turtleneck-1,.doll-top.girl-turtleneck-1{width:71%!important;height:22.6%!important;top:39.9%!important}.doll-preview .doll-top.girl-dress-2,.doll-room .doll-top.girl-dress-2,.doll-small .doll-top.girl-dress-2,.doll-tiny .doll-top.girl-dress-2,.doll-top.girl-dress-2{width:63%!important;height:41%!important;top:40.3%!important}.doll-hair,.girl-hair-5,.girl-hair-6,.girl-hair-8{z-index:120!important;position:absolute!important}.doll-top,.girl-dress-2,.girl-koftochka-1,.girl-sweater-2,.girl-sweater-3,.girl-turtleneck-1{z-index:24!important}.doll-hat,.girl-bandana-2,.girl-bandana-3,.girl-bandana-4,.girl-cat-hat{z-index:150!important}.doll-bottom.jeans-male{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;transform:none!important;object-fit:contain!important;z-index:22!important;pointer-events:none!important}.doll-top.jacket-male,.doll-top.man-hoodie-1,.doll-top.man-shirt-1{z-index:24!important}.doll-hair.male-hair-2{z-index:42!important}.doll-hair.male-hair-2,.doll-tattoo.tattoo-male{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;transform:none!important;object-fit:contain!important;pointer-events:none!important}.doll-tattoo.tattoo-male{z-index:23!important;filter:saturate(.95) contrast(1.05)!important}.doll-fullitem{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:fill!important;pointer-events:none!important;transform:none!important;max-width:none!important}.doll-fullitem.male-blue-shorts,.doll-fullitem.male-emo-pants{z-index:21!important}.doll-fullitem.male-emo-jacket{z-index:23!important}.doll-fullitem.guitar-male{z-index:35!important}.doll-preview .doll-top.jacket-male,.doll-preview .doll-top.man-hoodie-1,.doll-preview .doll-top.man-shirt-1,.doll-room .doll-top.jacket-male,.doll-room .doll-top.man-hoodie-1,.doll-room .doll-top.man-shirt-1,.doll-top.jacket-male,.doll-top.man-hoodie-1,.doll-top.man-shirt-1{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;transform:none!important;object-fit:contain!important;z-index:24!important;pointer-events:none!important;max-width:none!important}.doll-fullitem.beard-1,.doll-fullitem.beard-2,.doll-fullitem.mustache-1,.doll-preview .doll-fullitem.beard-1,.doll-preview .doll-fullitem.beard-2,.doll-preview .doll-fullitem.mustache-1,.doll-room .doll-fullitem.beard-1,.doll-room .doll-fullitem.beard-2,.doll-room .doll-fullitem.mustache-1,.doll-small .doll-fullitem.beard-1,.doll-small .doll-fullitem.beard-2,.doll-small .doll-fullitem.mustache-1,.doll-tiny .doll-fullitem.beard-1,.doll-tiny .doll-fullitem.beard-2,.doll-tiny .doll-fullitem.mustache-1{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:fill!important;transform:none!important;z-index:36!important;pointer-events:none!important;max-width:none!important}.doll-fullitem.jewelry-dollar-chain,.doll-fullitem.jewelry-gold-chain,.doll-fullitem.jewelry-pistol-chain,.doll-fullitem.jewelry-silver-chain,.doll-preview .doll-fullitem.jewelry-dollar-chain,.doll-preview .doll-fullitem.jewelry-gold-chain,.doll-preview .doll-fullitem.jewelry-pistol-chain,.doll-preview .doll-fullitem.jewelry-silver-chain,.doll-room .doll-fullitem.jewelry-dollar-chain,.doll-room .doll-fullitem.jewelry-gold-chain,.doll-room .doll-fullitem.jewelry-pistol-chain,.doll-room .doll-fullitem.jewelry-silver-chain,.doll-small .doll-fullitem.jewelry-dollar-chain,.doll-small .doll-fullitem.jewelry-gold-chain,.doll-small .doll-fullitem.jewelry-pistol-chain,.doll-small .doll-fullitem.jewelry-silver-chain,.doll-tiny .doll-fullitem.jewelry-dollar-chain,.doll-tiny .doll-fullitem.jewelry-gold-chain,.doll-tiny .doll-fullitem.jewelry-pistol-chain,.doll-tiny .doll-fullitem.jewelry-silver-chain{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:fill!important;transform:none!important;z-index:34!important;pointer-events:none!important;max-width:none!important}.doll-body{position:relative;z-index:10}.doll-fullitem.black-jeans-male,.doll-fullitem.sport-pants-male,.doll-preview .doll-fullitem.black-jeans-male,.doll-preview .doll-fullitem.sport-pants-male,.doll-room .doll-fullitem.black-jeans-male,.doll-room .doll-fullitem.sport-pants-male,.doll-small .doll-fullitem.black-jeans-male,.doll-small .doll-fullitem.sport-pants-male,.doll-tiny .doll-fullitem.black-jeans-male,.doll-tiny .doll-fullitem.sport-pants-male{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:fill!important;transform:none!important;z-index:22!important;pointer-events:none!important;max-width:none!important}.doll-hair.man-hair-10,.doll-preview .doll-hair.man-hair-10,.doll-room .doll-hair.man-hair-10,.doll-small .doll-hair.man-hair-10,.doll-tiny .doll-hair.man-hair-10{left:50%!important;top:-7.5%!important;width:86%!important;z-index:40!important;object-fit:contain!important;pointer-events:none!important}.doll-room .doll-hair.man-hair-10,.doll-small .doll-hair.man-hair-10,.doll-tiny .doll-hair.man-hair-10{top:-7.2%!important;width:89%!important}.doll-preview .doll-hair.man-hair-10{top:-7.6%!important;width:87%!important}.doll .doll-hat.girl-bandana-2,.doll .doll-hat.girl-bandana-3,.doll .doll-hat.girl-bandana-4,.doll-preview .doll-hat.girl-bandana-2,.doll-preview .doll-hat.girl-bandana-3,.doll-preview .doll-hat.girl-bandana-4{top:.8%!important;width:76%!important}.doll-gender-male .doll-hat.girl-bandana-2,.doll-gender-male .doll-hat.girl-bandana-3,.doll-gender-male .doll-hat.girl-bandana-4,.doll-room .doll-hat.girl-bandana-2,.doll-room .doll-hat.girl-bandana-3,.doll-room .doll-hat.girl-bandana-4,.doll-small .doll-hat.girl-bandana-2,.doll-small .doll-hat.girl-bandana-3,.doll-small .doll-hat.girl-bandana-4,.doll-tiny .doll-hat.girl-bandana-2,.doll-tiny .doll-hat.girl-bandana-3,.doll-tiny .doll-hat.girl-bandana-4{top:.8%!important;width:78%!important}.doll-fullitem.accessory-cane,.doll-fullitem.guitar-male,.doll-preview .doll-fullitem.accessory-cane,.doll-preview .doll-fullitem.guitar-male,.doll-room .doll-fullitem.accessory-cane,.doll-room .doll-fullitem.guitar-male,.doll-small .doll-fullitem.accessory-cane,.doll-small .doll-fullitem.guitar-male,.doll-tiny .doll-fullitem.accessory-cane,.doll-tiny .doll-fullitem.guitar-male{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:fill!important;transform:none!important;z-index:35!important;pointer-events:none!important;max-width:none!important}.doll-hair.girl-hair-10,.doll-hair.girl-hair-11,.doll-hair.girl-hair-12,.doll-hair.girl-hair-13,.doll-hair.girl-hair-14,.doll-hair.girl-hair-15,.doll-hair.girl-hair-9{z-index:20!important;filter:drop-shadow(0 2px 1px rgba(20,20,20,.2))}.doll-hair.girl-hair-9{top:-6.4%!important;width:96%!important}.doll-hair.girl-hair-10{top:-5.8%!important;width:91%!important}.doll-hair.girl-hair-11{top:-10.2%!important;width:91%!important}.doll-hair.girl-hair-12,.doll-hair.girl-hair-13,.doll-hair.girl-hair-14,.doll-hair.girl-hair-15{top:-6.4%!important;width:109%!important}.doll-preview .doll-hair.girl-hair-9{top:-6.2%!important;width:97%!important}.doll-preview .doll-hair.girl-hair-10{top:-5.6%!important;width:92%!important}.doll-preview .doll-hair.girl-hair-11{top:-10%!important;width:92%!important}.doll-preview .doll-hair.girl-hair-12,.doll-preview .doll-hair.girl-hair-13,.doll-preview .doll-hair.girl-hair-14,.doll-preview .doll-hair.girl-hair-15{top:-6.2%!important;width:110%!important}.doll-room .doll-hair.girl-hair-9,.doll-small .doll-hair.girl-hair-9,.doll-tiny .doll-hair.girl-hair-9{top:-6.8%!important;width:99%!important}.doll-room .doll-hair.girl-hair-10,.doll-small .doll-hair.girl-hair-10,.doll-tiny .doll-hair.girl-hair-10{top:-6.1%!important;width:94%!important}.doll-room .doll-hair.girl-hair-11,.doll-small .doll-hair.girl-hair-11,.doll-tiny .doll-hair.girl-hair-11{top:-10.6%!important;width:94%!important}.doll-room .doll-hair.girl-hair-12,.doll-room .doll-hair.girl-hair-13,.doll-room .doll-hair.girl-hair-14,.doll-room .doll-hair.girl-hair-15,.doll-small .doll-hair.girl-hair-12,.doll-small .doll-hair.girl-hair-13,.doll-small .doll-hair.girl-hair-14,.doll-small .doll-hair.girl-hair-15,.doll-tiny .doll-hair.girl-hair-12,.doll-tiny .doll-hair.girl-hair-13,.doll-tiny .doll-hair.girl-hair-14,.doll-tiny .doll-hair.girl-hair-15{top:-6.8%!important;width:113%!important}.doll-preview .doll-tattoo.tattoo-lady,.doll-room .doll-tattoo.tattoo-lady,.doll-small .doll-tattoo.tattoo-lady,.doll-tattoo.tattoo-lady,.doll-tiny .doll-tattoo.tattoo-lady{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;transform:none!important;object-fit:fill!important;z-index:23!important;pointer-events:none!important;max-width:none!important}.doll-skin-tan .doll-body{filter:sepia(.34) saturate(1.12) brightness(.72) hue-rotate(-8deg) contrast(1.02)!important}.doll-skin-black .doll-body{filter:sepia(.65) saturate(1.16) brightness(.35) hue-rotate(-12deg) contrast(1.06)!important}.doll-preview .doll-top.girl-blue-jacket,.doll-room .doll-top.girl-blue-jacket,.doll-small .doll-top.girl-blue-jacket,.doll-tiny .doll-top.girl-blue-jacket,.doll-top.girl-blue-jacket{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;transform:none!important;object-fit:contain!important;z-index:24!important;pointer-events:none!important;max-width:none!important}.doll-fullitem.beard-1,.doll-preview .doll-fullitem.beard-1,.doll-room .doll-fullitem.beard-1,.doll-small .doll-fullitem.beard-1,.doll-tiny .doll-fullitem.beard-1{transform:translateY(-2.6%) scale(.93)!important}.doll-fullitem.beard-2,.doll-preview .doll-fullitem.beard-2,.doll-room .doll-fullitem.beard-2,.doll-small .doll-fullitem.beard-2,.doll-tiny .doll-fullitem.beard-2{transform:translateY(-2.2%) scale(.91)!important}.doll-fullitem.mustache-1,.doll-preview .doll-fullitem.mustache-1,.doll-room .doll-fullitem.mustache-1,.doll-small .doll-fullitem.mustache-1,.doll-tiny .doll-fullitem.mustache-1{transform:translateY(-2%) scale(.92)!important}.doll-fullitem.beard-1,.doll-preview .doll-fullitem.beard-1,.doll-room .doll-fullitem.beard-1,.doll-small .doll-fullitem.beard-1,.doll-tiny .doll-fullitem.beard-1{transform:translateY(3.2%) scale(.93)!important;transform-origin:center top!important}.doll-fullitem.beard-2,.doll-preview .doll-fullitem.beard-2,.doll-room .doll-fullitem.beard-2,.doll-small .doll-fullitem.beard-2,.doll-tiny .doll-fullitem.beard-2{transform:translateY(3.6%) scale(.91)!important;transform-origin:center top!important}.doll-fullitem.mustache-1,.doll-preview .doll-fullitem.mustache-1,.doll-room .doll-fullitem.mustache-1,.doll-small .doll-fullitem.mustache-1,.doll-tiny .doll-fullitem.mustache-1{transform:translateY(1.4%) scale(.92)!important;transform-origin:center top!important}.emotion-toggle{width:38px;height:38px;border-radius:50%;border:1px solid #ded8ea;background:#fff;color:#7a708c;font-size:24px;line-height:1;display:grid;place-items:center;flex:0 0 auto}.emotion-toggle:hover{background:#f7f4ff;border-color:#c7b9ff}.emoji-menu{left:10px!important;bottom:58px!important;width:170px!important;z-index:40!important}.emoji-menu button.active{background:#f0ebff;color:#6f49e8}.afk-sign{position:absolute;left:50%;top:-4%;transform:translateX(-50%);width:56%;z-index:18;pointer-events:none}.doll-room .afk-sign,.doll-small .afk-sign,.doll-tiny .afk-sign{top:-7%;width:60%}.doll-preview .afk-sign{top:-5%;width:58%}.emotion-mouth{position:absolute;left:50%;transform:translateX(-50%);z-index:30;pointer-events:none;object-fit:contain;max-width:none}.emotion-mouth-laugh{top:24.4%;width:20.5%}.emotion-mouth-surprised{top:23.7%;width:9.5%}.emotion-mouth-sad-male{top:25.1%;width:18.5%}.emotion-mouth-sad-female{top:24.9%;width:20.5%}.emotion-mouth-cool{top:24.6%;width:17.5%}.emotion-mouth-angry{top:24.1%;width:24%}.doll.emotion-angry .doll-mouth,.doll.emotion-angry .doll-mouth.female-mouth,.doll.emotion-angry .female-lips,.doll.emotion-cool .doll-mouth,.doll.emotion-cool .doll-mouth.female-mouth,.doll.emotion-cool .female-lips,.doll.emotion-laugh .doll-mouth,.doll.emotion-laugh .doll-mouth.female-mouth,.doll.emotion-laugh .female-lips,.doll.emotion-sad .doll-mouth,.doll.emotion-sad .doll-mouth.female-mouth,.doll.emotion-sad .female-lips,.doll.emotion-surprised .doll-mouth,.doll.emotion-surprised .doll-mouth.female-mouth,.doll.emotion-surprised .female-lips{opacity:0!important}.doll.emotion-afk .doll-mouth,.doll.emotion-love .doll-mouth{opacity:1!important}.doll.emotion-afk{filter:saturate(.88) brightness(.96)}.afk-sign{position:absolute!important;left:50%!important;top:35.5%!important;transform:translateX(-50%)!important;width:44%!important;z-index:40!important;pointer-events:none!important}.doll-preview .afk-sign{top:35.2%!important;width:44%!important}.doll-room .afk-sign,.doll-small .afk-sign,.doll-tiny .afk-sign{top:36.2%!important;width:46%!important}.emotion-mouth{z-index:32!important}.emotion-mouth-laugh{top:26.9%!important;width:20.5%!important}.emotion-mouth-surprised{top:26.6%!important;width:9.5%!important}.emotion-mouth-sad-male{top:26.9%!important;width:18.5%!important}.emotion-mouth-sad-female{top:27%!important;width:20.5%!important}.emotion-mouth-cool{top:26.7%!important;width:17.5%!important}.emotion-mouth-angry{top:26.4%!important;width:24%!important}.afk-sign{top:39.2%!important;width:42%!important}.doll-preview .afk-sign{top:39%!important;width:42%!important}.doll-room .afk-sign,.doll-small .afk-sign,.doll-tiny .afk-sign{top:39.8%!important;width:44%!important}.doll-fullitem.girl-boots-1,.doll-preview .doll-fullitem.girl-boots-1,.doll-room .doll-fullitem.girl-boots-1,.doll-small .doll-fullitem.girl-boots-1,.doll-tiny .doll-fullitem.girl-boots-1{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:fill!important;transform:none!important;z-index:21!important;pointer-events:none!important;max-width:none!important}.doll-fullitem.girl-boots-1,.doll-fullitem.girl-boots-2,.doll-fullitem.girl-shoes-1,.doll-fullitem.girl-shoes-2,.doll-preview .doll-fullitem.girl-boots-1,.doll-preview .doll-fullitem.girl-boots-2,.doll-preview .doll-fullitem.girl-shoes-1,.doll-preview .doll-fullitem.girl-shoes-2,.doll-room .doll-fullitem.girl-boots-1,.doll-room .doll-fullitem.girl-boots-2,.doll-room .doll-fullitem.girl-shoes-1,.doll-room .doll-fullitem.girl-shoes-2,.doll-small .doll-fullitem.girl-boots-1,.doll-small .doll-fullitem.girl-boots-2,.doll-small .doll-fullitem.girl-shoes-1,.doll-small .doll-fullitem.girl-shoes-2,.doll-tiny .doll-fullitem.girl-boots-1,.doll-tiny .doll-fullitem.girl-boots-2,.doll-tiny .doll-fullitem.girl-shoes-1,.doll-tiny .doll-fullitem.girl-shoes-2{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:fill!important;transform:none!important;z-index:29!important;pointer-events:none!important;max-width:none!important}.doll-fullitem.girl-boots-1,.doll-preview .doll-fullitem.girl-boots-1,.doll-room .doll-fullitem.girl-boots-1,.doll-small .doll-fullitem.girl-boots-1,.doll-tiny .doll-fullitem.girl-boots-1{transform:translateY(.6%) scale(.92)!important;transform-origin:center bottom!important;z-index:29!important}.doll-fullitem.girl-boots-2,.doll-preview .doll-fullitem.girl-boots-2,.doll-room .doll-fullitem.girl-boots-2,.doll-small .doll-fullitem.girl-boots-2,.doll-tiny .doll-fullitem.girl-boots-2{transform:translateY(.6%) scale(.88)!important;transform-origin:center bottom!important;z-index:29!important}.doll-fullitem.girl-shoes-1,.doll-fullitem.girl-shoes-2,.doll-fullitem.male-shoes-1,.doll-preview .doll-fullitem.girl-shoes-1,.doll-preview .doll-fullitem.girl-shoes-2,.doll-preview .doll-fullitem.male-shoes-1,.doll-room .doll-fullitem.girl-shoes-1,.doll-room .doll-fullitem.girl-shoes-2,.doll-room .doll-fullitem.male-shoes-1,.doll-small .doll-fullitem.girl-shoes-1,.doll-small .doll-fullitem.girl-shoes-2,.doll-small .doll-fullitem.male-shoes-1,.doll-tiny .doll-fullitem.girl-shoes-1,.doll-tiny .doll-fullitem.girl-shoes-2,.doll-tiny .doll-fullitem.male-shoes-1{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:fill!important;transform:translateY(.3%) scale(.94)!important;transform-origin:center bottom!important;z-index:29!important;pointer-events:none!important;max-width:none!important}.doll-fullitem.piercing-gold-bar,.doll-preview .doll-fullitem.piercing-gold-bar,.doll-room .doll-fullitem.piercing-gold-bar,.doll-small .doll-fullitem.piercing-gold-bar,.doll-tiny .doll-fullitem.piercing-gold-bar{transform:scale(.22) translateY(-38%)!important}@keyframes diamond-jacket-shine{0%{filter:brightness(1) saturate(1)}25%{filter:brightness(1.06) saturate(1.04) drop-shadow(0 0 2px rgba(255,255,255,.35))}50%{filter:brightness(1.14) saturate(1.08) drop-shadow(0 0 5px rgba(255,255,255,.55))}75%{filter:brightness(1.06) saturate(1.04) drop-shadow(0 0 2px rgba(255,255,255,.35))}to{filter:brightness(1) saturate(1)}}.doll-fullitem.diamond-jacket-unisex,.doll-preview .doll-fullitem.diamond-jacket-unisex,.doll-room .doll-fullitem.diamond-jacket-unisex,.doll-small .doll-fullitem.diamond-jacket-unisex,.doll-tiny .doll-fullitem.diamond-jacket-unisex{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:fill!important;transform:none!important;pointer-events:none!important;max-width:none!important;animation:diamond-jacket-shine 2.2s ease-in-out infinite!important}.doll-fullitem.piercing-gold-bar,.doll-preview .doll-fullitem.piercing-gold-bar,.doll-room .doll-fullitem.piercing-gold-bar,.doll-small .doll-fullitem.piercing-gold-bar,.doll-tiny .doll-fullitem.piercing-gold-bar{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:fill!important;transform:translateY(-.4%) scale(.96)!important;transform-origin:center center!important;z-index:33!important;pointer-events:none!important;max-width:none!important}.doll-fullitem.diamond-jacket-unisex,.doll-preview .doll-fullitem.diamond-jacket-unisex,.doll-room .doll-fullitem.diamond-jacket-unisex,.doll-small .doll-fullitem.diamond-jacket-unisex,.doll-tiny .doll-fullitem.diamond-jacket-unisex{transform:translateY(.3%) scale(.92)!important;transform:translateY(-.2%) scaleX(.84) scaleY(.88)!important}.doll-fullitem.black-turtleneck-unisex,.doll-preview .doll-fullitem.black-turtleneck-unisex,.doll-room .doll-fullitem.black-turtleneck-unisex,.doll-small .doll-fullitem.black-turtleneck-unisex,.doll-tiny .doll-fullitem.black-turtleneck-unisex{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:fill!important;transform:scale(.94)!important;pointer-events:none!important;max-width:none!important}.doll-fullitem.male-shoes-2,.doll-preview .doll-fullitem.male-shoes-2,.doll-room .doll-fullitem.male-shoes-2,.doll-small .doll-fullitem.male-shoes-2,.doll-tiny .doll-fullitem.male-shoes-2{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:fill!important;transform:translateY(.3%) scale(.94)!important;transform-origin:center bottom!important;z-index:29!important;pointer-events:none!important;max-width:none!important}.doll-fullitem.male-shoes-3,.doll-preview .doll-fullitem.male-shoes-3,.doll-room .doll-fullitem.male-shoes-3,.doll-small .doll-fullitem.male-shoes-3,.doll-tiny .doll-fullitem.male-shoes-3{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:fill!important;transform:translateY(.4%) scale(.92)!important;transform-origin:center bottom!important;z-index:29!important;pointer-events:none!important;max-width:none!important}.doll-fullitem.male-shoes-4,.doll-preview .doll-fullitem.male-shoes-4,.doll-room .doll-fullitem.male-shoes-4,.doll-small .doll-fullitem.male-shoes-4,.doll-tiny .doll-fullitem.male-shoes-4{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:fill!important;transform:translateY(.3%) scale(.94)!important;z-index:29!important;pointer-events:none!important;max-width:none!important}.doll-fullitem.male-shoes-5,.doll-preview .doll-fullitem.male-shoes-5,.doll-room .doll-fullitem.male-shoes-5,.doll-small .doll-fullitem.male-shoes-5,.doll-tiny .doll-fullitem.male-shoes-5{transform:translateY(.4%) scale(.92)!important}.doll-sunglasses.eyewear{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;object-fit:contain!important;z-index:45!important;pointer-events:none!important;filter:drop-shadow(0 2px 1px rgba(0,0,0,.18))}.doll-sunglasses.eyewear.glasses-black-classic,.doll-sunglasses.eyewear.glasses-gold-aviator,.doll-sunglasses.eyewear.glasses-pink-aviator{top:13.25%!important;width:62%!important}.doll-sunglasses.eyewear.glasses-heart-pink{top:13.6%!important;width:50%!important}.doll-preview .doll-sunglasses.eyewear.glasses-black-classic,.doll-preview .doll-sunglasses.eyewear.glasses-gold-aviator,.doll-preview .doll-sunglasses.eyewear.glasses-pink-aviator,.doll-room .doll-sunglasses.eyewear.glasses-black-classic,.doll-room .doll-sunglasses.eyewear.glasses-gold-aviator,.doll-room .doll-sunglasses.eyewear.glasses-pink-aviator{top:13.05%!important;width:64%!important}.doll-preview .doll-sunglasses.eyewear.glasses-heart-pink,.doll-room .doll-sunglasses.eyewear.glasses-heart-pink{top:13.35%!important;width:52%!important}.doll-preview .doll-sunglasses.eyewear.glasses-heart-pink,.doll-room .doll-sunglasses.eyewear.glasses-heart-pink,.doll-sunglasses.eyewear.glasses-heart-pink{top:12.95%!important;width:62%!important}.doll-fullitem.black-turtleneck-unisex,.doll-preview .doll-fullitem.black-turtleneck-unisex,.doll-room .doll-fullitem.black-turtleneck-unisex,.doll-small .doll-fullitem.black-turtleneck-unisex,.doll-tiny .doll-fullitem.black-turtleneck-unisex{transform:translateY(.15%) scaleX(.9) scaleY(.92)!important;transform-origin:center top!important;z-index:24!important}.doll-fullitem.diamond-jacket-unisex,.doll-preview .doll-fullitem.diamond-jacket-unisex,.doll-room .doll-fullitem.diamond-jacket-unisex,.doll-small .doll-fullitem.diamond-jacket-unisex,.doll-tiny .doll-fullitem.diamond-jacket-unisex{transform:translateY(.15%) scaleX(.79) scaleY(.84)!important;transform-origin:center top!important;z-index:26!important;animation:none!important;filter:none!important}@keyframes diamond-dot-twinkle{0%,to{opacity:.22;transform:scale(.8);filter:drop-shadow(0 0 0 rgba(255,255,255,0))}50%{opacity:1;transform:scale(1.18);filter:drop-shadow(0 0 5px rgba(255,255,255,.95))}}.diamond-jacket-sparkles,.doll-preview .diamond-jacket-sparkles,.doll-room .diamond-jacket-sparkles,.doll-small .diamond-jacket-sparkles,.doll-tiny .diamond-jacket-sparkles{position:absolute!important;left:50%!important;top:43.3%!important;width:30%!important;height:18%!important;transform:translateX(-50%)!important;z-index:27!important;pointer-events:none!important}.diamond-jacket-sparkles i{position:absolute;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffffff 0 30%,#f0f0f0 31% 58%,rgba(255,255,255,0) 59% 100%);box-shadow:0 0 7px rgba(255,255,255,.85),0 0 2px rgba(214,234,255,.8);animation:diamond-dot-twinkle 1.7s ease-in-out infinite}.diamond-jacket-sparkles i:first-child{left:10%;top:28%;animation-delay:0s;box-shadow:0 0 7px rgba(255,255,255,.9),52px -9px 0 -1px rgba(255,255,255,.88),84px 14px 0 -1px rgba(255,255,255,.85),24px 48px 0 -1px rgba(255,255,255,.82),77px 53px 0 -1px rgba(255,255,255,.8)}.diamond-jacket-sparkles i:nth-child(2){left:19%;top:12%;animation-delay:.45s;box-shadow:0 0 6px rgba(255,255,255,.88),31px 9px 0 -1px rgba(255,255,255,.78),67px 28px 0 -1px rgba(255,255,255,.82),96px 42px 0 -1px rgba(255,255,255,.75)}.diamond-jacket-sparkles i:nth-child(3){left:37%;top:39%;animation-delay:.9s;box-shadow:0 0 6px rgba(255,255,255,.9),44px -24px 0 -1px rgba(255,255,255,.8),59px 6px 0 -1px rgba(255,255,255,.86),18px 22px 0 -1px rgba(255,255,255,.8)}.diamond-jacket-sparkles i:nth-child(4){left:62%;top:18%;animation-delay:1.2s;box-shadow:0 0 6px rgba(255,255,255,.85),-48px 22px 0 -1px rgba(255,255,255,.78),-19px 43px 0 -1px rgba(255,255,255,.74),25px 14px 0 -1px rgba(255,255,255,.82)}.emotion-mouth-laugh{top:28.15%!important;width:23.2%!important}.emotion-mouth-surprised{top:27.9%!important;width:11.6%!important}.emotion-mouth-sad-male{top:28.15%!important;width:21.2%!important}.emotion-mouth-sad-female{top:28.05%!important;width:22.6%!important}.emotion-mouth-cool{top:28%!important;width:20.2%!important}.emotion-mouth-angry{top:27.85%!important;width:26.4%!important}.doll-fullitem.male-shoes-5,.doll-preview .doll-fullitem.male-shoes-5,.doll-room .doll-fullitem.male-shoes-5,.doll-small .doll-fullitem.male-shoes-5,.doll-tiny .doll-fullitem.male-shoes-5{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:fill!important;transform:translateY(1%) scale(.84)!important;transform-origin:center bottom!important;z-index:29!important;pointer-events:none!important;max-width:none!important}.doll-fullitem.male-shoes-4,.doll-preview .doll-fullitem.male-shoes-4,.doll-room .doll-fullitem.male-shoes-4,.doll-small .doll-fullitem.male-shoes-4,.doll-tiny .doll-fullitem.male-shoes-4{transform:translateY(.8%) scale(.9)!important;transform-origin:center bottom!important}.emotion-mouth{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;z-index:34!important;pointer-events:none!important;object-fit:contain!important;max-width:none!important}.emotion-mouth-laugh{top:29.35%!important;width:23.6%!important}.emotion-mouth-surprised{top:29.1%!important;width:11.8%!important}.emotion-mouth-sad-male{top:29.3%!important;width:21.5%!important}.emotion-mouth-sad-female{top:29.2%!important;width:22.9%!important}.emotion-mouth-cool{top:29.15%!important;width:20.5%!important}.emotion-mouth-angry{top:29%!important;width:26.8%!important}.logo-auth-img{display:block;width:min(520px,92%);height:auto;margin:-42px auto 6px;filter:drop-shadow(0 8px 22px rgba(255,210,0,.35));position:relative;z-index:2}.logo-small-img{height:36px;width:auto;object-fit:contain;display:block;filter:drop-shadow(0 4px 10px rgba(255,206,0,.25))}.auth-panel{overflow:visible!important;padding-top:58px!important}.auth-panel h1{margin-top:0!important}.logo-auth{display:none!important}.room-badge{font-style:normal;margin-right:4px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.25))}.online-user small{cursor:pointer}.online-user small:hover{text-decoration:underline}.scene-name{transform:translateY(-16px);opacity:0;pointer-events:auto;transition:.15s ease;background:rgba(255,255,255,.92);border:1px solid rgba(255,208,0,.65);border-radius:999px;padding:2px 8px;white-space:nowrap;box-shadow:0 4px 10px rgba(0,0,0,.08)}.person.you .scene-name,.person:hover .scene-name{opacity:1;transform:translateY(-22px)}.scene-name em{font-style:normal;margin-right:3px}.room-settings{width:min(520px,92vw);background:#fff;border-radius:24px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.25);display:grid;gap:10px}.room-settings header{display:flex;justify-content:space-between;align-items:center}.room-settings label{font-weight:700;font-size:13px;color:#6d5f13}.room-settings input{border:1px solid #ece0a0;border-radius:14px;padding:12px}.deputy-row{display:grid;grid-template-columns:1fr auto;gap:8px}.room-photo-preview{max-height:160px;width:100%;object-fit:cover;border-radius:16px}.room-admin-actions{display:inline-flex!important;gap:8px;margin-left:auto}.room-admin-actions span{cursor:pointer;padding:3px 6px;border-radius:8px;background:#fff5bf}.report-msg{margin-left:6px}.logo-auth-img,.logo-small-img{object-fit:contain!important;image-rendering:auto!important;background:transparent!important;border:0!important}.logo-auth-img{display:block!important;width:280px!important;max-width:92%!important;height:auto!important;margin:-18px auto 10px!important;filter:drop-shadow(0 8px 18px rgba(255,205,25,.28))!important}.logo-small-img{height:42px!important;width:auto!important;filter:drop-shadow(0 4px 10px rgba(255,205,25,.22))!important}.auth-panel h1{margin-top:2px!important}.doll-fullitem.male-shoes-5,.shop-card[data-item-id=male_shoes_5],img[src$="/avatar/male_shoes_5.png"]{display:none!important}.doll-fullitem.accessory-bottle,.doll-preview .doll-fullitem.accessory-bottle,.doll-room .doll-fullitem.accessory-bottle,.doll-small .doll-fullitem.accessory-bottle,.doll-tiny .doll-fullitem.accessory-bottle{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;object-fit:fill!important;transform:none!important;transform-origin:center center!important;z-index:36!important;pointer-events:none!important;max-width:none!important}.doll-fullitem.beard-3,.doll-preview .doll-fullitem.beard-3,.doll-room .doll-fullitem.beard-3,.doll-small .doll-fullitem.beard-3,.doll-tiny .doll-fullitem.beard-3{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;object-fit:fill!important;transform:translateY(3.4%) scale(.93)!important;transform-origin:center top!important;z-index:39!important;pointer-events:none!important;max-width:none!important}.doll.has-beard .doll-mouth{top:28.2%!important;width:14.5%!important;z-index:38!important;transform:translateX(-50%) scale(.82)!important}.doll.has-beard.emotion-angry .doll-mouth,.doll.has-beard.emotion-cool .doll-mouth,.doll.has-beard.emotion-laugh .doll-mouth,.doll.has-beard.emotion-sad .doll-mouth,.doll.has-beard.emotion-surprised .doll-mouth{opacity:0!important}.owned-item img,.shop-card img,.shop-item img{object-fit:contain!important}.doll-gender-female .doll-tattoo.tattoo-lady,.doll-preview.doll-gender-female .doll-tattoo.tattoo-lady,.doll-room.doll-gender-female .doll-tattoo.tattoo-lady,.doll-small.doll-gender-female .doll-tattoo.tattoo-lady,.doll-tiny.doll-gender-female .doll-tattoo.tattoo-lady{z-index:23!important}.doll-gender-female .doll-bottom,.doll-gender-female .doll-bottom.girl-jeans-1,.doll-gender-female .doll-bottom.girl-pants-1,.doll-gender-female .doll-bottom.girl-skirt-1,.doll-gender-female .doll-bottom.girl-skirt-2,.doll-gender-female .doll-bottom.girl-trousers-1,.doll-preview.doll-gender-female .doll-bottom,.doll-preview.doll-gender-female .doll-bottom.girl-jeans-1,.doll-preview.doll-gender-female .doll-bottom.girl-pants-1,.doll-preview.doll-gender-female .doll-bottom.girl-skirt-1,.doll-preview.doll-gender-female .doll-bottom.girl-skirt-2,.doll-preview.doll-gender-female .doll-bottom.girl-trousers-1,.doll-room.doll-gender-female .doll-bottom,.doll-room.doll-gender-female .doll-bottom.girl-jeans-1,.doll-room.doll-gender-female .doll-bottom.girl-pants-1,.doll-room.doll-gender-female .doll-bottom.girl-skirt-1,.doll-room.doll-gender-female .doll-bottom.girl-skirt-2,.doll-room.doll-gender-female .doll-bottom.girl-trousers-1,.doll-small.doll-gender-female .doll-bottom,.doll-small.doll-gender-female .doll-bottom.girl-jeans-1,.doll-small.doll-gender-female .doll-bottom.girl-pants-1,.doll-small.doll-gender-female .doll-bottom.girl-skirt-1,.doll-small.doll-gender-female .doll-bottom.girl-skirt-2,.doll-small.doll-gender-female .doll-bottom.girl-trousers-1,.doll-tiny.doll-gender-female .doll-bottom,.doll-tiny.doll-gender-female .doll-bottom.girl-jeans-1,.doll-tiny.doll-gender-female .doll-bottom.girl-pants-1,.doll-tiny.doll-gender-female .doll-bottom.girl-skirt-1,.doll-tiny.doll-gender-female .doll-bottom.girl-skirt-2,.doll-tiny.doll-gender-female .doll-bottom.girl-trousers-1{z-index:26!important}.compare-modal{width:720px!important}.compare-stage{align-items:end!important;gap:34px!important;padding:18px 36px 32px!important}.compare-player{display:flex;flex-direction:column;align-items:center;min-width:0}.compare-avatar-wrap{position:relative;width:230px;max-width:100%;margin:0 auto 6px}.compare-avatar{position:absolute;left:50%;width:170px;height:346px;transform:translateX(-50%);z-index:2;transition:bottom .85s cubic-bezier(.2,.9,.2,1)}.compare-avatar .doll-preview{width:170px!important;height:346px!important;margin:0!important;transform:none!important;transform-origin:center bottom!important}.compare-platform{bottom:0;width:112px;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#ffd5df,#f2aab8);box-shadow:inset 0 10px 14px rgba(255,255,255,.45),0 14px 26px rgba(190,95,115,.18);transition:height .85s cubic-bezier(.2,.9,.2,1)}.compare-platform,.compare-platform:before{position:absolute;left:50%;transform:translateX(-50%)}.compare-platform:before{content:"";top:-10px;width:132px;height:22px;border-radius:50%;background:#ffdbe4;box-shadow:inset 0 5px 10px rgba(255,255,255,.55)}.compare-grid.compare-stage h3{margin:2px 0 10px!important}.compare-grid.compare-stage strong{margin-bottom:12px!important}.doll-gender-female .doll-mouth.female-mouth{top:27.9%!important;width:19%!important}.doll-tiny.doll-gender-female .doll-mouth.female-mouth{top:27.9%!important}.compare-avatar-wrap{height:500px!important;position:relative!important;width:230px!important;margin:0 auto 6px!important}.compare-avatar{transition:bottom 2.4s cubic-bezier(.16,.9,.18,1)!important;will-change:bottom}.compare-platform{transition:height 2.4s cubic-bezier(.16,.9,.18,1)!important;will-change:height}.compare-grid.compare-stage{align-items:end!important}.doll-gender-female .doll-mouth.female-mouth,.doll-preview.doll-gender-female .doll-mouth.female-mouth,.doll-room.doll-gender-female .doll-mouth.female-mouth,.doll-small.doll-gender-female .doll-mouth.female-mouth,.doll-tiny.doll-gender-female .doll-mouth.female-mouth{top:30.2%!important}.doll-fullitem.accessory-angel-wings,.doll-preview .doll-fullitem.accessory-angel-wings,.doll-room .doll-fullitem.accessory-angel-wings,.doll-small .doll-fullitem.accessory-angel-wings,.doll-tiny .doll-fullitem.accessory-angel-wings{position:absolute!important;left:50%!important;top:8%!important;width:170%!important;height:auto!important;object-fit:contain!important;transform:translateX(-50%)!important;transform-origin:center center!important;z-index:0!important;pointer-events:none!important;max-width:none!important}.doll-preview .doll-fullitem.accessory-angel-wings,.doll-room .doll-fullitem.accessory-angel-wings{top:8%!important;width:170%!important}.doll-small .doll-fullitem.accessory-angel-wings,.doll-tiny .doll-fullitem.accessory-angel-wings{top:9%!important;width:172%!important}.shop-card[data-item-id=accessory_angel_wings] .shop-item img,.shop-card[data-item-id=accessory_angel_wings] img{width:88px!important;height:auto!important;object-fit:contain!important}.doll-fullitem.accessory-fire-wings,.doll-fullitem.accessory-rainbow-wings,.doll-preview .doll-fullitem.accessory-fire-wings,.doll-preview .doll-fullitem.accessory-rainbow-wings,.doll-room .doll-fullitem.accessory-fire-wings,.doll-room .doll-fullitem.accessory-rainbow-wings,.doll-small .doll-fullitem.accessory-fire-wings,.doll-small .doll-fullitem.accessory-rainbow-wings,.doll-tiny .doll-fullitem.accessory-fire-wings,.doll-tiny .doll-fullitem.accessory-rainbow-wings{position:absolute!important;left:50%!important;top:7%!important;width:178%!important;height:auto!important;object-fit:contain!important;transform:translateX(-50%)!important;transform-origin:center center!important;z-index:0!important;pointer-events:none!important;max-width:none!important;filter:drop-shadow(0 6px 12px rgba(61,181,255,.16))!important}.doll-preview .doll-fullitem.accessory-fire-wings,.doll-preview .doll-fullitem.accessory-rainbow-wings,.doll-room .doll-fullitem.accessory-fire-wings,.doll-room .doll-fullitem.accessory-rainbow-wings{top:7%!important;width:180%!important}.doll-small .doll-fullitem.accessory-fire-wings,.doll-small .doll-fullitem.accessory-rainbow-wings,.doll-tiny .doll-fullitem.accessory-fire-wings,.doll-tiny .doll-fullitem.accessory-rainbow-wings{top:8%!important;width:182%!important}.doll-fullitem.accessory-inferno-wings,.doll-fullitem.accessory-red-wings,.doll-preview .doll-fullitem.accessory-inferno-wings,.doll-preview .doll-fullitem.accessory-red-wings,.doll-room .doll-fullitem.accessory-inferno-wings,.doll-room .doll-fullitem.accessory-red-wings,.doll-small .doll-fullitem.accessory-inferno-wings,.doll-small .doll-fullitem.accessory-red-wings,.doll-tiny .doll-fullitem.accessory-inferno-wings,.doll-tiny .doll-fullitem.accessory-red-wings{position:absolute!important;left:50%!important;top:7%!important;width:178%!important;height:auto!important;object-fit:contain!important;transform:translateX(-50%)!important;transform-origin:center center!important;z-index:0!important;pointer-events:none!important;max-width:none!important}.doll-preview .doll-fullitem.accessory-inferno-wings,.doll-preview .doll-fullitem.accessory-red-wings,.doll-room .doll-fullitem.accessory-inferno-wings,.doll-room .doll-fullitem.accessory-red-wings{top:7%!important;width:180%!important}.doll-small .doll-fullitem.accessory-inferno-wings,.doll-small .doll-fullitem.accessory-red-wings,.doll-tiny .doll-fullitem.accessory-inferno-wings,.doll-tiny .doll-fullitem.accessory-red-wings{top:8%!important;width:182%!important}.doll-hair.girl-starter-hair,.doll-preview .doll-hair.girl-starter-hair,.doll-room .doll-hair.girl-starter-hair,.doll-small .doll-hair.girl-starter-hair,.doll-tiny .doll-hair.girl-starter-hair{top:-3.2%!important;width:72%!important;z-index:16!important}.shop-window{width:min(980px,96vw)!important;height:min(660px,92vh)!important}.shop-body{grid-template-columns:190px minmax(0,1fr) 270px!important}.shop-grid{padding:20px!important;overflow-y:auto!important}.owned-list{display:grid!important;grid-template-columns:repeat(2,minmax(150px,1fr))!important;gap:20px!important;align-content:start!important}.owned-item,.owned-item.shop-buy{min-height:190px!important;padding:14px 12px!important;border:1px solid #ddd4ff!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 24px rgba(73,53,117,.06)!important;cursor:pointer!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease!important}.owned-item.previewing,.owned-item:hover{transform:translateY(-2px)!important;border-color:#7b4df5!important;box-shadow:0 14px 30px rgba(123,77,245,.16)!important}.owned-item img,.shop-buy img{width:96px!important;height:82px!important;object-fit:contain!important;margin:0 auto 8px!important;display:block!important}.owned-item[data-item-id=accessory_angel_wings] img,.owned-item[data-item-id=accessory_fire_wings] img,.owned-item[data-item-id=accessory_inferno_wings] img,.owned-item[data-item-id=accessory_rainbow_wings] img,.owned-item[data-item-id=accessory_red_wings] img{width:138px!important;height:78px!important;object-fit:contain!important}.owned-item b{font-size:15px!important;line-height:1.25!important;text-align:center!important}.owned-item span{font-size:13px!important;text-align:center!important;color:#807b8c!important}.owned-actions button{min-height:34px!important;border-radius:10px!important}.shop-preview{position:relative!important;overflow:visible!important}.shop-preview:after{content:"Нажми на предмет — он примерится здесь";position:absolute;left:14px;right:14px;bottom:14px;text-align:center;color:#9a94a8;font-size:12px;line-height:1.3}.profile-page{overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:60px!important}.profile-layout.clean-profile{min-height:calc(100vh - 120px)!important;align-items:start!important}.profile-content{min-height:0!important;overflow:visible!important}.wall-card{max-height:none!important;overflow:visible!important}.wall-list.vk-wall{max-height:62vh!important;overflow-y:auto!important;padding-right:8px!important;overscroll-behavior:contain!important}.wall-list.vk-wall::-webkit-scrollbar{width:8px}.wall-list.vk-wall::-webkit-scrollbar-thumb{background:#d9d2ef;border-radius:10px}.comments{margin-top:10px!important;border-top:1px solid #f0edf4!important;padding-top:10px!important}.wall-comment{display:flex!important;justify-content:space-between!important;gap:8px!important;padding:6px 8px!important;border-radius:10px!important;background:#faf9ff!important;margin:5px 0!important}.comment-row input{background:#fff!important}.doll-hair.girl-starter-hair,.doll-preview .doll-hair.girl-starter-hair{top:-7.2%!important}.doll-room .doll-hair.girl-starter-hair,.doll-small .doll-hair.girl-starter-hair,.doll-tiny .doll-hair.girl-starter-hair{top:-7.6%!important}.owned-item[data-item-id=accessory_angel_wings],.owned-item[data-item-id=accessory_fire_wings],.owned-item[data-item-id=accessory_inferno_wings],.owned-item[data-item-id=accessory_rainbow_wings],.owned-item[data-item-id=accessory_red_wings]{background:linear-gradient(180deg,#ffffff,#faf8ff)!important}.owned-item[data-item-id=accessory_angel_wings] img,.owned-item[data-item-id=accessory_fire_wings] img,.owned-item[data-item-id=accessory_inferno_wings] img,.owned-item[data-item-id=accessory_rainbow_wings] img,.owned-item[data-item-id=accessory_red_wings] img,.shop-buy[data-item-id=accessory_angel_wings] img,.shop-buy[data-item-id=accessory_fire_wings] img,.shop-buy[data-item-id=accessory_inferno_wings] img,.shop-buy[data-item-id=accessory_rainbow_wings] img,.shop-buy[data-item-id=accessory_red_wings] img{width:148px!important;height:92px!important;object-fit:contain!important;margin:4px auto 10px!important;display:block!important;filter:drop-shadow(0 6px 12px rgba(83,73,122,.18))!important}.owned-item[data-item-id=accessory_angel_wings] img,.shop-buy[data-item-id=accessory_angel_wings] img{background:radial-gradient(circle at center,rgba(231,228,239,.95) 0,rgba(231,228,239,.55) 45%,rgba(231,228,239,0) 72%)!important;border-radius:16px!important}body,html{overscroll-behavior-y:auto}.profile-page{min-height:100vh!important;height:auto!important;overflow:visible!important;padding-bottom:80px!important}.profile-content,.profile-layout.clean-profile,.wall-card,.wall-list.vk-wall{overflow:visible!important;height:auto!important;max-height:none!important}.wall-list.vk-wall{padding-right:0!important}.doll-hair.girl-starter-hair,.doll-preview .doll-hair.girl-starter-hair{top:-9.6%!important;width:82%!important;z-index:120!important}.doll-room .doll-hair.girl-starter-hair,.doll-small .doll-hair.girl-starter-hair,.doll-tiny .doll-hair.girl-starter-hair{top:-10%!important;width:84%!important;z-index:120!important}.doll-hair.girl-hair-6,.doll-preview .doll-hair.girl-hair-6{top:-7.2%!important;width:84%!important;left:50%!important;transform:translateX(-50%)!important}.doll-room .doll-hair.girl-hair-6,.doll-small .doll-hair.girl-hair-6,.doll-tiny .doll-hair.girl-hair-6{top:-7.8%!important;width:86%!important;left:50%!important;transform:translateX(-50%)!important}.doll-hair.girl-hair-10,.doll-preview .doll-hair.girl-hair-10{top:-8.7%!important;width:82%!important;left:50%!important;transform:translateX(-50%)!important}.doll-room .doll-hair.girl-hair-10,.doll-small .doll-hair.girl-hair-10,.doll-tiny .doll-hair.girl-hair-10{top:-9.2%!important;width:84%!important;left:50%!important;transform:translateX(-50%)!important}.doll-hair.girl-hair-11,.doll-preview .doll-hair.girl-hair-11{top:-10.8%!important;width:80%!important;left:50%!important;transform:translateX(-50%)!important}.doll-room .doll-hair.girl-hair-11,.doll-small .doll-hair.girl-hair-11,.doll-tiny .doll-hair.girl-hair-11{top:-11.4%!important;width:82%!important;left:50%!important;transform:translateX(-50%)!important}.doll-fullitem.accessory-angel-wings,.doll-fullitem.accessory-fire-wings,.doll-fullitem.accessory-rainbow-wings,.doll-preview .doll-fullitem.accessory-angel-wings,.doll-preview .doll-fullitem.accessory-fire-wings,.doll-preview .doll-fullitem.accessory-rainbow-wings,.doll-room .doll-fullitem.accessory-angel-wings,.doll-room .doll-fullitem.accessory-fire-wings,.doll-room .doll-fullitem.accessory-rainbow-wings,.doll-small .doll-fullitem.accessory-angel-wings,.doll-small .doll-fullitem.accessory-fire-wings,.doll-small .doll-fullitem.accessory-rainbow-wings,.doll-tiny .doll-fullitem.accessory-angel-wings,.doll-tiny .doll-fullitem.accessory-fire-wings,.doll-tiny .doll-fullitem.accessory-rainbow-wings{top:2.2%!important}.doll-room .doll-fullitem.accessory-angel-wings,.doll-room .doll-fullitem.accessory-rainbow-wings,.doll-small .doll-fullitem.accessory-angel-wings,.doll-small .doll-fullitem.accessory-rainbow-wings,.doll-tiny .doll-fullitem.accessory-angel-wings,.doll-tiny .doll-fullitem.accessory-rainbow-wings{top:2.8%!important}.doll-hair.girl-starter-hair,.doll-preview .doll-hair.girl-starter-hair{top:-10.8%!important;width:78%!important}.doll-room .doll-hair.girl-starter-hair,.doll-small .doll-hair.girl-starter-hair,.doll-tiny .doll-hair.girl-starter-hair{top:-11.2%!important;width:80%!important}.doll-horns,.doll-preview .doll-horns,.doll-room .doll-horns,.doll-small .doll-horns,.doll-tiny .doll-horns{z-index:165!important}.doll-halo,.doll-preview .doll-halo,.doll-room .doll-halo,.doll-small .doll-halo,.doll-tiny .doll-halo{z-index:166!important}.doll-hair.girl-starter-hair,.doll-preview .doll-hair.girl-starter-hair{top:-8.6%!important;width:74%!important}.doll-room .doll-hair.girl-starter-hair,.doll-small .doll-hair.girl-starter-hair,.doll-tiny .doll-hair.girl-starter-hair{top:-8.9%!important;width:76%!important}.doll-hair.girl-starter-hair,.doll-preview .doll-hair.girl-starter-hair{top:-7.4%!important}.doll-room .doll-hair.girl-starter-hair,.doll-small .doll-hair.girl-starter-hair,.doll-tiny .doll-hair.girl-starter-hair{top:-7.8%!important}.doll-halo,.doll-hat,.doll-horns,.doll-preview .doll-halo,.doll-preview .doll-hat,.doll-preview .doll-horns,.doll-room .doll-halo,.doll-room .doll-hat,.doll-room .doll-horns,.doll-small .doll-halo,.doll-small .doll-hat,.doll-small .doll-horns,.doll-tiny .doll-halo,.doll-tiny .doll-hat,.doll-tiny .doll-horns{z-index:170!important}.doll-preview.doll-gender-male .doll-mouth:not(.female-mouth),.doll-room.doll-gender-male .doll-mouth:not(.female-mouth),.doll-small.doll-gender-male .doll-mouth:not(.female-mouth),.doll-tiny.doll-gender-male .doll-mouth:not(.female-mouth),.doll.doll-gender-male .doll-mouth:not(.female-mouth){top:27.35%!important;width:17.8%!important;transform:translateX(-50%) scale(.96)!important;z-index:38!important}.doll-preview.doll-gender-male.has-beard .doll-mouth:not(.female-mouth),.doll-room.doll-gender-male.has-beard .doll-mouth:not(.female-mouth),.doll-small.doll-gender-male.has-beard .doll-mouth:not(.female-mouth),.doll-tiny.doll-gender-male.has-beard .doll-mouth:not(.female-mouth),.doll.doll-gender-male.has-beard .doll-mouth:not(.female-mouth){top:27.55%!important;width:17.2%!important;transform:translateX(-50%) scale(.92)!important;z-index:40!important}.doll-preview.doll-gender-male .emotion-mouth,.doll-room.doll-gender-male .emotion-mouth,.doll-small.doll-gender-male .emotion-mouth,.doll-tiny.doll-gender-male .emotion-mouth,.doll.doll-gender-male .emotion-mouth{z-index:41!important}.doll-preview.doll-gender-male .emotion-mouth-laugh,.doll-room.doll-gender-male .emotion-mouth-laugh,.doll-small.doll-gender-male .emotion-mouth-laugh,.doll-tiny.doll-gender-male .emotion-mouth-laugh,.doll.doll-gender-male .emotion-mouth-laugh{top:30.35%!important;width:21.8%!important}.doll-preview.doll-gender-male .emotion-mouth-surprised,.doll-room.doll-gender-male .emotion-mouth-surprised,.doll-small.doll-gender-male .emotion-mouth-surprised,.doll-tiny.doll-gender-male .emotion-mouth-surprised,.doll.doll-gender-male .emotion-mouth-surprised{top:30%!important;width:10.8%!important}.doll-preview.doll-gender-male .emotion-mouth-sad-male,.doll-room.doll-gender-male .emotion-mouth-sad-male,.doll-small.doll-gender-male .emotion-mouth-sad-male,.doll-tiny.doll-gender-male .emotion-mouth-sad-male,.doll.doll-gender-male .emotion-mouth-sad-male{top:30.25%!important;width:19.8%!important}.doll-preview.doll-gender-male .emotion-mouth-cool,.doll-room.doll-gender-male .emotion-mouth-cool,.doll-small.doll-gender-male .emotion-mouth-cool,.doll-tiny.doll-gender-male .emotion-mouth-cool,.doll.doll-gender-male .emotion-mouth-cool{top:30.15%!important;width:18.8%!important}.doll-preview.doll-gender-male .emotion-mouth-angry,.doll-room.doll-gender-male .emotion-mouth-angry,.doll-small.doll-gender-male .emotion-mouth-angry,.doll-tiny.doll-gender-male .emotion-mouth-angry,.doll.doll-gender-male .emotion-mouth-angry{top:30%!important;width:24.8%!important}.doll-preview.doll-gender-male.has-beard .emotion-mouth-laugh,.doll-room.doll-gender-male.has-beard .emotion-mouth-laugh,.doll-small.doll-gender-male.has-beard .emotion-mouth-laugh,.doll-tiny.doll-gender-male.has-beard .emotion-mouth-laugh,.doll.doll-gender-male.has-beard .emotion-mouth-laugh{top:30.75%!important}.doll-preview.doll-gender-male.has-beard .emotion-mouth-surprised,.doll-room.doll-gender-male.has-beard .emotion-mouth-surprised,.doll-small.doll-gender-male.has-beard .emotion-mouth-surprised,.doll-tiny.doll-gender-male.has-beard .emotion-mouth-surprised,.doll.doll-gender-male.has-beard .emotion-mouth-surprised{top:30.35%!important}.doll-preview.doll-gender-male.has-beard .emotion-mouth-sad-male,.doll-room.doll-gender-male.has-beard .emotion-mouth-sad-male,.doll-small.doll-gender-male.has-beard .emotion-mouth-sad-male,.doll-tiny.doll-gender-male.has-beard .emotion-mouth-sad-male,.doll.doll-gender-male.has-beard .emotion-mouth-sad-male{top:30.65%!important}.doll-preview.doll-gender-male.has-beard .emotion-mouth-cool,.doll-room.doll-gender-male.has-beard .emotion-mouth-cool,.doll-small.doll-gender-male.has-beard .emotion-mouth-cool,.doll-tiny.doll-gender-male.has-beard .emotion-mouth-cool,.doll.doll-gender-male.has-beard .emotion-mouth-cool{top:30.55%!important}.doll-preview.doll-gender-male.has-beard .emotion-mouth-angry,.doll-room.doll-gender-male.has-beard .emotion-mouth-angry,.doll-small.doll-gender-male.has-beard .emotion-mouth-angry,.doll-tiny.doll-gender-male.has-beard .emotion-mouth-angry,.doll.doll-gender-male.has-beard .emotion-mouth-angry{top:30.4%!important}.doll-preview.doll-gender-male .doll-mouth:not(.female-mouth),.doll-room.doll-gender-male .doll-mouth:not(.female-mouth),.doll-small.doll-gender-male .doll-mouth:not(.female-mouth),.doll-tiny.doll-gender-male .doll-mouth:not(.female-mouth),.doll.doll-gender-male .doll-mouth:not(.female-mouth){top:29.6%!important;width:16.8%!important;transform:translateX(-50%) scale(.92)!important;z-index:40!important}.doll-preview.doll-gender-male.has-beard .doll-mouth:not(.female-mouth),.doll-room.doll-gender-male.has-beard .doll-mouth:not(.female-mouth),.doll-small.doll-gender-male.has-beard .doll-mouth:not(.female-mouth),.doll-tiny.doll-gender-male.has-beard .doll-mouth:not(.female-mouth),.doll.doll-gender-male.has-beard .doll-mouth:not(.female-mouth){top:30.15%!important;width:16.2%!important;transform:translateX(-50%) scale(.88)!important;z-index:41!important}.doll-preview.doll-gender-male .doll-mouth:not(.female-mouth),.doll-room.doll-gender-male .doll-mouth:not(.female-mouth),.doll-small.doll-gender-male .doll-mouth:not(.female-mouth),.doll-tiny.doll-gender-male .doll-mouth:not(.female-mouth),.doll.doll-gender-male .doll-mouth:not(.female-mouth){top:30.15%!important;width:16.2%!important;transform:translateX(-50%) scale(.88)!important}.doll-preview.doll-gender-male.has-beard .doll-mouth:not(.female-mouth),.doll-room.doll-gender-male.has-beard .doll-mouth:not(.female-mouth),.doll-small.doll-gender-male.has-beard .doll-mouth:not(.female-mouth),.doll-tiny.doll-gender-male.has-beard .doll-mouth:not(.female-mouth),.doll.doll-gender-male.has-beard .doll-mouth:not(.female-mouth){top:30.75%!important;width:15.8%!important;transform:translateX(-50%) scale(.84)!important}.doll-preview.doll-gender-male .emotion-mouth-sad-male,.doll-room.doll-gender-male .emotion-mouth-sad-male,.doll-small.doll-gender-male .emotion-mouth-sad-male,.doll-tiny.doll-gender-male .emotion-mouth-sad-male,.doll.doll-gender-male .emotion-mouth-sad-male{top:30.95%!important;width:19.2%!important}.doll-preview.doll-gender-male.has-beard .emotion-mouth-sad-male,.doll-room.doll-gender-male.has-beard .emotion-mouth-sad-male,.doll-small.doll-gender-male.has-beard .emotion-mouth-sad-male,.doll-tiny.doll-gender-male.has-beard .emotion-mouth-sad-male,.doll.doll-gender-male.has-beard .emotion-mouth-sad-male{top:31.35%!important;width:18.9%!important}.doll-preview.doll-gender-male .doll-mouth:not(.female-mouth),.doll-room.doll-gender-male .doll-mouth:not(.female-mouth),.doll-small.doll-gender-male .doll-mouth:not(.female-mouth),.doll-tiny.doll-gender-male .doll-mouth:not(.female-mouth),.doll.doll-gender-male .doll-mouth:not(.female-mouth){top:31.2%!important;width:15.8%!important;left:50%!important;transform:translateX(-50%) scale(.84)!important;z-index:41!important}.doll-preview.doll-gender-male.has-beard .doll-mouth:not(.female-mouth),.doll-room.doll-gender-male.has-beard .doll-mouth:not(.female-mouth),.doll-small.doll-gender-male.has-beard .doll-mouth:not(.female-mouth),.doll-tiny.doll-gender-male.has-beard .doll-mouth:not(.female-mouth),.doll.doll-gender-male.has-beard .doll-mouth:not(.female-mouth){top:31.95%!important;width:15.2%!important;transform:translateX(-50%) scale(.8)!important;z-index:42!important}.doll-preview.doll-gender-male .emotion-mouth-sad-male,.doll-room.doll-gender-male .emotion-mouth-sad-male,.doll-small.doll-gender-male .emotion-mouth-sad-male,.doll-tiny.doll-gender-male .emotion-mouth-sad-male,.doll.doll-gender-male .emotion-mouth-sad-male{top:31.95%!important;width:18.6%!important;z-index:42!important}.doll-preview.doll-gender-male.has-beard .emotion-mouth-sad-male,.doll-room.doll-gender-male.has-beard .emotion-mouth-sad-male,.doll-small.doll-gender-male.has-beard .emotion-mouth-sad-male,.doll-tiny.doll-gender-male.has-beard .emotion-mouth-sad-male,.doll.doll-gender-male.has-beard .emotion-mouth-sad-male{top:32.35%!important;width:18.1%!important;z-index:43!important}.doll-hair.girl-starter-hair,.doll-preview .doll-hair.girl-starter-hair{top:-7%!important;width:86%!important;left:50%!important;transform:translateX(-50%)!important;z-index:118!important}.doll-room .doll-hair.girl-starter-hair,.doll-small .doll-hair.girl-starter-hair,.doll-tiny .doll-hair.girl-starter-hair{top:-7.4%!important;width:88%!important;left:50%!important;transform:translateX(-50%)!important;z-index:118!important}.doll-balloon.heart-balloon,.doll-balloon.red-balloon,.doll-preview .doll-balloon.heart-balloon,.doll-preview .doll-balloon.red-balloon,.doll-room .doll-balloon.heart-balloon,.doll-room .doll-balloon.red-balloon,.doll-small .doll-balloon.heart-balloon,.doll-small .doll-balloon.red-balloon,.doll-tiny .doll-balloon.heart-balloon,.doll-tiny .doll-balloon.red-balloon{position:absolute!important;left:62%!important;top:-38%!important;width:70%!important;height:auto!important;object-fit:contain!important;z-index:22!important;transform-origin:18% 92%!important;animation:balloon-sway 2.8s ease-in-out infinite!important;pointer-events:none!important}.doll-balloon.heart-balloon,.doll-preview .doll-balloon.heart-balloon,.doll-room .doll-balloon.heart-balloon,.doll-small .doll-balloon.heart-balloon,.doll-tiny .doll-balloon.heart-balloon{left:63%!important;top:-24%!important;width:62%!important}.owned-item img[src="/avatar/heart_balloon_shop.png"],.owned-item img[src="/avatar/red_balloon_shop.png"],.shop-buy img[src="/avatar/heart_balloon_shop.png"],.shop-buy img[src="/avatar/red_balloon_shop.png"]{object-fit:contain!important;width:120px!important;height:120px!important;margin:0 auto 8px!important}.owned-item img[src="/avatar/girl_pink_dress_shop.png"],.shop-buy img[src="/avatar/girl_pink_dress_shop.png"]{width:130px!important;height:150px!important}.doll-hair.girl-starter-hair,.doll-preview .doll-hair.girl-starter-hair,.doll-room .doll-hair.girl-starter-hair,.doll-small .doll-hair.girl-starter-hair,.doll-tiny .doll-hair.girl-starter-hair{top:-2.8%!important;left:50%!important;width:101%!important;height:auto!important;transform:translateX(-50%)!important;z-index:118!important;object-fit:contain!important;pointer-events:none!important}.doll-preview .doll-top.girl-pink-dress,.doll-room .doll-top.girl-pink-dress,.doll-small .doll-top.girl-pink-dress,.doll-tiny .doll-top.girl-pink-dress,.doll-top.girl-pink-dress{left:50%!important;top:28.8%!important;width:96%!important;height:auto!important;inset:auto!important;object-fit:contain!important;transform:translateX(-50%)!important}.owned-item img[src="/avatar/female_hair_shop.png"],.shop-buy img[src="/avatar/female_hair_shop.png"]{width:124px!important;height:148px!important;object-fit:contain!important;margin:0 auto 8px!important}.owned-item img[src="/avatar/girl_pink_dress_shop.png"],.shop-buy img[src="/avatar/girl_pink_dress_shop.png"]{width:132px!important;height:156px!important;object-fit:contain!important;margin:0 auto 8px!important}.doll-balloon.red-balloon,.doll-preview .doll-balloon.red-balloon,.doll-room .doll-balloon.red-balloon,.doll-small .doll-balloon.red-balloon,.doll-tiny .doll-balloon.red-balloon{position:absolute!important;left:58%!important;top:5.2%!important;width:56%!important;height:auto!important;object-fit:contain!important;z-index:22!important;transform-origin:18% 92%!important;animation:balloon-sway 2.8s ease-in-out infinite!important;pointer-events:none!important}.doll-balloon.heart-balloon,.doll-preview .doll-balloon.heart-balloon,.doll-room .doll-balloon.heart-balloon,.doll-small .doll-balloon.heart-balloon,.doll-tiny .doll-balloon.heart-balloon{position:absolute!important;left:71%!important;top:36%!important;width:28%!important;height:auto!important;object-fit:contain!important;z-index:23!important;transform-origin:50% 80%!important;animation:balloon-sway 2.6s ease-in-out infinite!important;pointer-events:none!important}.owned-item img[src="/avatar/red_balloon_shop.png"],.shop-buy img[src="/avatar/red_balloon_shop.png"]{width:120px!important;height:140px!important;object-fit:contain!important;margin:0 auto 8px!important}.owned-item img[src="/avatar/heart_balloon_shop.png"],.shop-buy img[src="/avatar/heart_balloon_shop.png"]{width:120px!important;height:120px!important;object-fit:contain!important;margin:0 auto 8px!important}.friends-column{display:grid!important;gap:10px!important}.friend-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:8px 10px!important;border-radius:12px!important;background:#faf8ff!important;border:1px solid #eee9ff!important}.friend-row button{min-height:30px!important;border-radius:9px!important;padding:0 10px!important;background:#f0eaff!important;color:#6d45e6!important;font-weight:800!important}.ignored-settings{margin-top:18px!important;padding:12px!important;border-radius:14px!important;background:#fbf9ff!important;border:1px solid #eee9ff!important}.comment-reactions{display:inline-flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important}.comment-reactions button{min-width:30px!important;height:26px!important;border-radius:8px!important;background:#f5f0ff!important;color:#6e49f0!important;font-weight:800!important}.report-card.closed{opacity:.62!important;background:#f7f7fa!important}.report-actions{display:flex!important;gap:8px!important;margin-top:10px!important;flex-wrap:wrap!important}.report-actions button{min-height:32px!important;padding:0 12px!important;border-radius:9px!important;background:#efe9ff!important;color:#6e49f0!important;font-weight:900!important}.danger-menu{color:#e54858!important;background:#fff0f2!important}.user-menu.floating{position:fixed!important;right:auto!important;transform:none!important;margin-top:0!important;width:238px!important;max-height:calc(100vh - 24px)!important;overflow:hidden auto!important;border-radius:18px!important;box-shadow:0 22px 60px rgba(32,24,60,.18)!important}.user-menu.floating button{min-height:40px!important;border-radius:10px!important;margin:3px 8px!important;width:calc(100% - 16px)!important}.friend-menu-btn{background:linear-gradient(90deg,#f2edff,#fff)!important;color:#6f49ee!important;font-weight:900!important}.profile-avatar-card{overflow:hidden!important;background:linear-gradient(135deg,#ffd15c,#ff9e48)!important}.profile-avatar-card img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.friend-letter,.mini-user span,.profile-avatar-card span{display:grid!important;place-items:center!important;background:linear-gradient(135deg,#8c65ff,#ff71b8)!important;color:#fff!important;font-weight:1000!important;text-transform:uppercase!important}.profile-avatar-card span{width:100%!important;height:100%!important;font-size:84px!important;text-shadow:0 4px 14px rgba(0,0,0,.16)!important}.remove-photo-btn{height:38px!important;border-radius:12px!important;background:#fff0f2!important;color:#e24c5d!important;font-weight:900!important;border:1px solid #ffd8de!important}.friend-card-row{width:100%!important;min-height:58px!important;justify-content:flex-start!important;text-align:left!important;background:#fbf9ff!important;color:#2c2740!important;border:1px solid #ece6ff!important;box-shadow:0 8px 18px rgba(106,77,245,.06)!important}.friend-card-row:hover{border-color:#bcaeff!important;transform:translateY(-1px)!important}.friend-card-row img,.friend-letter{flex:0 0 42px!important;width:42px!important;height:42px!important;border-radius:50%!important;object-fit:cover!important;font-size:18px!important;box-shadow:0 6px 14px rgba(75,50,130,.12)!important}.friend-card-row b{font-size:14px!important;color:#6d49e8!important}.social-reactions,.wall-tools{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}.comment-reactions button,.social-reactions button,.wall-tools button{border:0!important;min-height:30px!important;padding:0 11px!important;border-radius:999px!important;background:#f4efff!important;color:#6c48ea!important;font-weight:900!important;box-shadow:0 4px 12px rgba(102,74,226,.08)!important;transition:transform .12s ease,background .12s ease,box-shadow .12s ease!important}.comment-reactions button:hover,.social-reactions button:hover,.wall-tools button:hover{transform:translateY(-1px)!important;background:#ebe4ff!important;box-shadow:0 8px 18px rgba(102,74,226,.14)!important}.comment-reactions button.active,.like-btn.active,.social-reactions button.active,.wall-tools button.active{background:linear-gradient(135deg,#7b4df5,#ff6fa8)!important;color:#fff!important}.like-btn{background:linear-gradient(135deg,#fff0f4,#f4efff)!important;color:#e34d70!important}.like-btn span,.social-reactions button span{margin-left:4px!important;font-weight:1000!important}.gender-choice{min-height:58px!important;border-radius:16px!important}.gender-choice span{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:linear-gradient(135deg,#e7f1ff,#fff)!important;font-size:20px!important;box-shadow:inset 0 0 0 1px #dce8ff!important}.gender-choice.active span{background:linear-gradient(135deg,#7b4df5,#ff6fa8)!important;color:#fff!important}.online-user i{width:18px!important;height:18px!important;border-radius:50% 50% 46% 46%!important;background:linear-gradient(135deg,#4b9dff,#7b4df5)!important;box-shadow:0 5px 12px rgba(64,110,230,.18)!important}.online-user i:after{width:22px!important;height:10px!important;left:-2px!important;top:14px!important;border-radius:12px 12px 5px 5px!important;background:inherit!important}.online-user.female i{background:linear-gradient(135deg,#ff6fa8,#ff9ac5)!important}.doll-preview .doll-top.girl-pink-dress,.doll-room .doll-top.girl-pink-dress,.doll-small .doll-top.girl-pink-dress,.doll-tiny .doll-top.girl-pink-dress,.doll-top.girl-pink-dress{position:absolute!important;inset:0!important;left:0!important;top:0!important;width:100%!important;height:100%!important;object-fit:fill!important;transform:none!important;z-index:27!important;max-width:none!important;pointer-events:none!important}.online-user i{display:none!important}.online-user:before{content:"♂";width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:900;margin-top:1px;color:#fff;background:linear-gradient(135deg,#4ba3ff,#286ee8);box-shadow:0 5px 12px rgba(45,138,233,.22)}.online-user.female:before{content:"♀";background:linear-gradient(135deg,#ff83b0,#e84c8b);box-shadow:0 5px 12px rgba(232,76,139,.22)}.online-user.me:before{content:"●";background:linear-gradient(135deg,#b05cff,#6f4df5)}.msg{position:relative;padding-right:58px}.report-msg{opacity:0!important;transition:.15s}.msg:hover .report-msg{opacity:1!important}.author-btn{border:0;background:transparent;padding:0;cursor:pointer;font:inherit;color:#2d66d8;font-weight:800}.author-btn:hover{text-decoration:underline}.reply-chip{display:inline-flex;align-items:center;margin-right:6px;padding:2px 7px;border-radius:999px;background:#f0eaff;color:#6f4df5;font-size:11px;font-weight:800}.chat-photo{display:block;max-width:min(260px,75vw);max-height:230px;border-radius:14px;margin:6px 0 3px;box-shadow:0 8px 28px rgba(40,30,90,.12)}.chat-image-upload{width:38px;height:38px;flex:0 0 38px;border:1px solid #ded8ea;border-radius:12px;display:grid;place-items:center;cursor:pointer;background:#fff}.chat-image-upload.picked{background:#efe9ff;border-color:#8b63ff}.chat-image-upload input,.room-file-upload input{display:none}.room-file-upload{display:inline-flex;justify-content:center;align-items:center;min-height:38px;padding:0 12px;border-radius:12px;background:#fff6d5;border:1px solid #f3df85;color:#806513;font-weight:800;cursor:pointer}.room-list button{display:grid!important;grid-template-columns:48px 1fr auto!important;gap:12px!important;align-items:center!important}.room-list-photo{width:44px;height:44px;border-radius:14px;object-fit:cover;background:#eee;box-shadow:0 5px 16px rgba(20,18,35,.1)}.room-list button:before{display:none!important}.room-create{grid-template-columns:1fr 1fr auto!important;gap:8px!important}.room-create .room-photo-preview{grid-column:1/-1;height:110px;width:100%;object-fit:cover;border-radius:16px}.admin-monitor{display:grid;grid-template-columns:220px 1fr;gap:14px;min-height:520px}.monitor-side{display:grid;align-content:start;gap:8px;overflow:auto;max-height:560px}.monitor-side button{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:14px;background:#f7f5ff;border:1px solid #ebe5ff;font-weight:800}.monitor-side button.active{background:#7b4df5;color:#fff}.monitor-side small{opacity:.75}.monitor-chat{display:grid;grid-template-rows:auto 1fr auto;gap:10px;min-width:0}.monitor-messages{border:1px solid #eeeaf5;border-radius:16px;padding:12px;overflow:auto;background:#fff;max-height:440px}.monitor-messages p{margin:0 0 6px;padding:5px 8px;border-radius:10px;background:#faf9ff}.monitor-messages p.system{color:#8c86a0;background:#f7f7f9}.monitor-send{display:grid;grid-template-columns:1fr auto;gap:8px}.monitor-send input{border:1px solid #ded8ea;border-radius:14px;padding:12px}.monitor-send button{border-radius:14px;background:#7b4df5;color:#fff;font-weight:900;padding:0 16px}.doll .doll-crown,.doll .doll-halo,.doll .doll-hat,.doll .doll-horns{z-index:120!important;pointer-events:none}.doll-gender-female .doll-horns{top:-8%!important;width:78%!important;left:50%!important;transform:translateX(-50%)!important}.doll-fullitem.guitar-male,.doll-preview .doll-fullitem.guitar-male,.doll-room .doll-fullitem.guitar-male,.doll-small .doll-fullitem.guitar-male,.doll-tiny .doll-fullitem.guitar-male{z-index:150!important}.chat-image-upload{position:relative;border:0!important;background:linear-gradient(135deg,#fff,#f3edff)!important;box-shadow:0 8px 20px rgba(116,86,255,.16),inset 0 0 0 1px rgba(132,101,255,.2);color:#7d5cff;transition:transform .15s ease,box-shadow .15s ease}.chat-image-upload:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(116,86,255,.24),inset 0 0 0 1px rgba(132,101,255,.34)}.chat-image-upload.picked:after{content:"";position:absolute;right:5px;top:5px;width:8px;height:8px;border-radius:999px;background:#7b61ff}.chat-image-icon{font-size:20px;line-height:1;transform:rotate(-10deg)}.chat-photo-btn{border:0;background:transparent;padding:0;margin:0 0 0 6px;vertical-align:middle;cursor:pointer}.chat-photo{display:inline-block!important;width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;object-fit:cover;border-radius:11px;margin:0 2px!important;box-shadow:0 5px 16px rgba(45,35,90,.18);vertical-align:middle}.chat-photo-modal{position:fixed;inset:0;z-index:9999;background:rgba(28,22,44,.28);display:grid;place-items:center;padding:20px}.chat-photo-modal section{position:relative;background:#fff;border-radius:22px;padding:12px;box-shadow:0 24px 80px rgba(0,0,0,.25);max-width:min(560px,92vw);max-height:min(560px,82vh)}.chat-photo-modal img{display:block;max-width:100%;max-height:72vh;object-fit:contain;border-radius:16px}.chat-photo-close{position:absolute;right:-10px;top:-10px;width:34px;height:34px;border:0;border-radius:50%;background:#f2eef8;color:#4b3d62;font-size:22px;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.16)}.online-user:before{content:none!important}.online-user:before,.online-user>i{display:none!important}.online-user{display:flex!important;align-items:flex-start!important;gap:10px!important}.gender-icon{width:19px!important;height:19px!important;min-width:19px!important;display:inline-grid!important;place-items:center!important;border-radius:999px!important;color:#fff!important;font-size:12px!important;font-weight:900!important;line-height:1!important;margin-top:1px!important;box-shadow:0 5px 13px rgba(40,70,130,.18)!important}.gender-icon.male{background:linear-gradient(135deg,#5fb2ff,#2d7df0)!important}.gender-icon.female{background:linear-gradient(135deg,#ff84b4,#e84a91)!important}.online-user.me .gender-icon{box-shadow:0 0 0 3px rgba(134,94,255,.1),0 5px 13px rgba(40,70,130,.18)!important}.chat-image-upload.picked{background:linear-gradient(135deg,#efe8ff,#fff)!important;border-color:#7b61ff!important;box-shadow:0 0 0 3px rgba(123,97,255,.12),0 10px 24px rgba(116,86,255,.24)!important}.chat-image-upload.picked:after{content:"✓"!important;right:-4px!important;top:-5px!important;width:17px!important;height:17px!important;display:grid!important;place-items:center!important;color:#fff!important;font-size:11px!important;font-weight:900!important;background:#7b61ff!important;border:2px solid #fff!important;box-shadow:0 4px 10px rgba(75,55,170,.22)!important}.chat-image-picked-name{height:30px!important;padding:0 9px!important;border:0!important;border-radius:999px!important;background:#f0eaff!important;color:#6e4df4!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important;white-space:nowrap!important}.chat-photo{width:46px!important;height:46px!important;max-width:46px!important;max-height:46px!important}.chat-photo-modal section{max-width:min(460px,90vw)!important;max-height:min(460px,78vh)!important}.chat-photo-modal img{max-height:64vh!important}.monitor-chat{grid-template-rows:auto auto 1fr auto!important}.monitor-room-users{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;padding:9px 10px!important;border:1px solid #eee8ff!important;border-radius:14px!important;background:#faf8ff!important}.monitor-room-users b{color:#312a43!important;margin-right:3px!important}.monitor-room-users span{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:4px 8px!important;border-radius:999px!important;background:#fff!important;color:#4d465f!important;font-size:12px!important;font-weight:800!important;border:1px solid #eeeaf7!important}.gender-icon{position:relative!important;width:16px!important;height:18px!important;min-width:16px!important;display:inline-block!important;font-size:0!important;line-height:0!important;margin-top:2px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.gender-icon:after,.gender-icon:before{content:""!important;position:absolute!important;background:var(--gender-color,#5d9dff)!important}.gender-icon:before{left:4.5px!important;top:0!important;width:7px!important;height:7px!important;border-radius:50%!important}.gender-icon:after{left:1.5px!important;top:8px!important;width:13px!important;height:8px!important;border-radius:9px 9px 3px 3px!important}.gender-icon.male{--gender-color:#579fff}.gender-icon.female{--gender-color:#f06f9e}.monitor-room-users-grid-wrap{display:grid!important;gap:10px!important;align-items:start!important}.monitor-room-users-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:8px!important;width:100%!important}.monitor-user-card{width:100%!important;padding:10px 12px!important;border-radius:14px!important;background:#fff!important;border:1px solid #ece8f6!important;box-shadow:0 5px 16px rgba(33,27,60,.05)!important}.monitor-user-card>span:last-child{min-width:0!important}.monitor-empty-room{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 12px!important;border-radius:12px!important;background:#fff!important;color:#8b84a0!important;border:1px dashed #e4def1!important;font-weight:700!important}.prison-timer{background:#ffffff!important;color:#3f3654!important;border:1px solid #eee8ff!important;box-shadow:0 6px 18px rgba(45,35,90,.06)!important}.gender-icon,.monitor-user-card .gender-icon,.online-user .gender-icon{width:20px!important;height:20px!important;min-width:20px!important;display:inline-grid!important;place-items:center!important;font-size:18px!important;font-weight:900!important;line-height:1!important;font-family:Arial,Helvetica,sans-serif!important;margin-top:0!important}.online-user.me .gender-icon{box-shadow:none!important}.sad-tears{display:none!important}.doll-preview .doll-top.male-black-coat,.doll-preview .doll-top.male-black-tank,.doll-room .doll-top.male-black-coat,.doll-room .doll-top.male-black-tank,.doll-small .doll-top.male-black-coat,.doll-small .doll-top.male-black-tank,.doll-tiny .doll-top.male-black-coat,.doll-tiny .doll-top.male-black-tank,.doll-top.male-black-coat,.doll-top.male-black-tank{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important;z-index:25!important;pointer-events:none!important;max-width:none!important}.doll-hat.gojo-headpiece,.doll-preview .doll-hat.gojo-headpiece,.doll-room .doll-hat.gojo-headpiece,.doll-small .doll-hat.gojo-headpiece,.doll-tiny .doll-hat.gojo-headpiece{position:absolute!important;left:50%!important;top:-5.8%!important;width:91%!important;height:auto!important;object-fit:contain!important;transform:translateX(-50%)!important;z-index:130!important;pointer-events:none!important;max-width:none!important}.doll-room .doll-hat.gojo-headpiece,.doll-small .doll-hat.gojo-headpiece,.doll-tiny .doll-hat.gojo-headpiece{top:-6.2%!important;width:94%!important}.doll-preview .doll-hat.gojo-headpiece{top:-5.6%!important;width:90%!important}.doll.emotion-sad .sad-tears,.doll.emotion-sad [class*=cry],.doll.emotion-sad [class*=tear],.sad-tears,.sad-tears *,[class*=cry],[class*=sad-tear],[class*=tear]{display:none!important;opacity:0!important;visibility:hidden!important;animation:none!important}.doll.emotion-sad:after,.doll.emotion-sad:before{content:none!important;display:none!important}.doll.emotion-sad .sad-tears,.doll.emotion-sad .sad-tears *,.doll.emotion-sad [class*=cry],.doll.emotion-sad [class*=sad-tear],.doll.emotion-sad [class*=tear],.sad-tears,[class*=sad-tear]{display:none!important;opacity:0!important;visibility:hidden!important;animation:none!important}.doll-preview.emotion-sad:after,.doll-preview.emotion-sad:before,.doll-room.emotion-sad:after,.doll-room.emotion-sad:before,.doll-small.emotion-sad:after,.doll-small.emotion-sad:before,.doll-tiny.emotion-sad:after,.doll-tiny.emotion-sad:before,.doll.emotion-sad:after,.doll.emotion-sad:before{content:none!important;display:none!important;animation:none!important}.doll-top.male-black-coat,.doll-top.male-black-tank{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;object-fit:contain!important;max-width:none!important;transform:none!important;z-index:25!important;pointer-events:none!important}.doll-hair.gojo-headpiece,.doll-preview .doll-hair.gojo-headpiece,.doll-room .doll-hair.gojo-headpiece,.doll-small .doll-hair.gojo-headpiece,.doll-tiny .doll-hair.gojo-headpiece{position:absolute!important;left:50%!important;top:-6.2%!important;width:94%!important;height:auto!important;object-fit:contain!important;max-width:none!important;transform:translateX(-50%)!important;z-index:120!important;pointer-events:none!important}.doll-preview .doll-hair.gojo-headpiece{top:-5.6%!important;width:90%!important}.gender-icon,.monitor-user-card .gender-icon,.online-user .gender-icon{width:18px!important;height:18px!important;min-width:18px!important;display:inline-block!important;margin-top:1px!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.gender-icon path{fill:currentColor!important}.gender-icon.male{color:#3c94ff!important}.gender-icon.female{color:#f06a9d!important}.gender-icon:after,.gender-icon:before{content:none!important;display:none!important}.promo-modal{position:fixed;inset:0;z-index:10000;background:rgba(32,25,50,.34);display:grid;place-items:center;padding:18px}.promo-modal section{width:min(360px,92vw);background:#fff;border-radius:22px;padding:18px;box-shadow:0 24px 70px rgba(30,20,60,.24);display:grid;gap:12px}.promo-modal header{display:flex;align-items:center;justify-content:space-between;font-size:18px}.promo-modal header button{border:0;background:#f3eff9;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:20px}.promo-modal input,.ref-box input{width:100%;height:38px;border:1px solid #e7e0f2;border-radius:12px;padding:0 12px;outline:none;background:#faf8ff;color:#3f3654;font-weight:800}.ref-box{margin:8px 0 10px;padding:10px;border:1px solid #eee8ff;border-radius:14px;background:#faf8ff;display:grid;gap:6px}.ref-box small{color:#887f9d;font-size:12px}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}@media (min-width:640px){.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}}