:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animated{animation-duration:var(--animate-duration);animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.repeat-1{animation-iteration-count:var(--animate-repeat)}.animated.repeat-2{animation-iteration-count:calc(var(--animate-repeat)*2)}.animated.repeat-3{animation-iteration-count:calc(var(--animate-repeat)*3)}.animated.delay-1s{animation-delay:var(--animate-delay)}.animated.delay-2s{animation-delay:calc(var(--animate-delay)*2)}.animated.delay-3s{animation-delay:calc(var(--animate-delay)*3)}.animated.delay-4s{animation-delay:calc(var(--animate-delay)*4)}.animated.delay-5s{animation-delay:calc(var(--animate-delay)*5)}.animated.faster{animation-duration:calc(var(--animate-duration)/2)}.animated.fast{animation-duration:calc(var(--animate-duration)*.8)}.animated.slow{animation-duration:calc(var(--animate-duration)*2)}.animated.slower{animation-duration:calc(var(--animate-duration)*3)}@media print,(prefers-reduced-motion:reduce){.animated{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.animated[class*=Out]{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)scaleX(3)}60%{opacity:1;transform:translate(-25px)scaleX(1)}75%{transform:translate(10px)scaleX(.98)}90%{transform:translate(-5px)scaleX(.995)}to{transform:translate(0,0)}}.bounceInRight{animation-name:bounceInRight}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;src:url(material.192d57f0.woff2)format("woff2");font-display:swap}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}body{margin:0;overflow-x:hidden}.page{background:url(fes_bg.a183c0d5.webp) bottom no-repeat;flex-direction:column;height:100vh;display:flex}#top_bar{justify-content:space-between;width:100%;height:40px;display:flex}.black_top_bar{color:#fff;background-color:#000}.white_top_bar{color:#000;background-color:#fff;border-bottom:1px solid #f5f5f5;box-shadow:0 1px 10px #0006}.black{color:#000}.white{color:#fff}.MainArea{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.GirlPage{flex-wrap:wrap;flex:1;justify-content:center;display:flex}#bottom_bar,#room_bar{z-index:1;justify-content:space-around;width:100%;height:60px;display:flex;position:fixed;bottom:0}.black_bar{color:#fff;background-color:#000;box-shadow:0 1px 10px #0006}.white_bar{color:#000;background-color:#fff}.alert{color:red;font-size:small}#room_bar{position:fixed;bottom:0}#left_topbar,#center_topbar,#right_topbar,#point_area,#login_reg{align-items:center;display:flex}#adult_panel,#fcm_panel{width:500px;position:relative}#tos_modal{z-index:1001}#tos_modal textarea{width:100%}#tos_panel{width:1000px}#tos_panel textarea{height:40vh}#tos_modal .modal_bottom{flex-direction:column}#icon_img img,#point_area img{height:35px}#icon_img img{margin-right:10px}#icon_img{align-items:center;height:100%;display:flex}#left_topbar a:active{color:#fff;background-color:#ff5000;font-weight:bolder}#left_topbar a,#coTitle{align-items:center;height:40px;padding:0 10px;text-decoration:none;display:flex}#left_topbar,#right_topbar{padding:0 10px}.bottom_bar_button{cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.girl_info_bottom_bar{filter:brightness()}.active{color:#ff5000}.pager-high{height:65px}.bottom_bar_button_text{font-size:small}.bottom_bar_button_icon{font-size:1.8rem}.girl{width:46vw;height:47vw;margin:.8vw .8vw 0;position:relative}.girl_loading{background-color:gray}.girl img{border-radius:10px;width:100%;box-shadow:0 2px 2px #00000024,0 3px 1px -2px #0003,0 1px 5px #0000001f}.girl_nick_status{color:#fff;background:linear-gradient(#0000 0%,#000000a6 100%);border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:3vh;font-size:85%;display:flex;position:absolute;bottom:.8vw}.girl_rate{z-index:1;color:#fff;background:#00000026;border-radius:5px;padding:2px;font-size:80%;position:absolute;top:4px;right:4px}.girl_property_area{z-index:1;padding:2px;position:absolute;top:4px;left:4px}.girl_property{z-index:1;color:#fff;background:#00000026;border-radius:5px;width:20px!important}.girl_nick{white-space:nowrap;text-overflow:ellipsis;margin-left:8px;overflow:hidden}.girl_status{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;margin-right:3px;padding:2px 6px;font-size:80%;overflow:hidden}.many_stay{background-color:#00800033}.many_talk{background-color:#00f3}.one_stay{background-color:#80008033}.busy{background-color:#f003}.free{background-color:#ff03}.many_stay_dark{background-color:green}.many_talk_dark{background-color:#00f}.one_stay_dark{background-color:purple}.busy_dark{background-color:red}.free_dark{background-color:gold}.offline_dark{background-color:gray}#girl_status{color:#fff;border-radius:20px;padding:3px 9px;font-size:small}#point_area{cursor:pointer;height:40px;text-decoration:none}#login_reg,#quick_buy{cursor:pointer;color:#fff;background-color:#ff8c00;border-radius:30px;padding:5px 10px;font-size:small;font-weight:bolder;text-decoration:none}.modal{z-index:1000;background-color:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0}.small_modal_panel{background-color:#fff;border-radius:5px;flex-direction:column;width:90%;min-height:30vh;display:flex;box-shadow:0 2px 2px #00000024,0 3px 1px -2px #0003,0 1px 5px #0000001f}.fullwidth_modal_panel{width:100%;height:100%;position:relative}.festival_modal{z-index:999}#festival_panel .modal_close{color:#fff;background-color:#00000040;border-radius:25px;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:absolute;top:120px;right:20px}.festival_in{color:#fff;cursor:pointer;border:5px solid #fff;border-radius:50px;justify-content:center;align-items:center;padding:5px 50px;font-size:36px;transition:all .3s;display:flex;position:absolute;bottom:100px;left:200px}.festival_in:hover{color:pink;border:5px solid #ff4500}#festival_panel{cursor:pointer}#festival_panel .material-symbols-outlined{font-size:40px}.festival_img{object-fit:cover;width:100%;height:100%}.small_modal_panel-nolimit{min-height:0}.full_modal_panel{background-color:#fff;flex-direction:column;width:100%;height:100%;display:flex}.modal_top{justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.modal_title,.modal_close{font-size:larger}.modal_close{cursor:pointer}.modal_bottom{border-top:1px solid #ddd}.modal_content_area{-webkit-overflow-scrolling:touch;height:80vh;padding:10px 20px;overflow-y:auto}.small_content_area{height:fit-content}.sms_area{-webkit-overflow-scrolling:touch;height:calc(100vh - 110px);padding:10px 5px;overflow-y:auto}#sms_input_area{z-index:1;align-items:center;width:100%;padding:5px;display:flex;position:fixed;bottom:0}#sms_text{border:1px solid #ccc;border-radius:8px;flex:1;margin-right:5px;padding:6px;font-size:14px}#sms_send,#sms_gift{cursor:pointer;padding:3px 5px}.modal_content{flex-direction:column;justify-content:center;align-items:center;display:flex}.modal_bottom{justify-content:space-between;align-items:center;min-height:30px;padding:10px 20px;display:flex}.input_text{border:1px solid #ccc;border-top-right-radius:10px;border-bottom-right-radius:10px;flex:1;padding:5px;font-size:large}.input_label{color:#fff;background-color:#000;border-right:none;border-top-left-radius:10px;border-bottom-left-radius:10px;padding:5px;font-weight:bolder}.modal_row{flex-wrap:wrap;justify-content:center;align-items:center;width:100%;margin:8px 0;display:flex}#ans{width:47%}#reg{color:#00f;background-color:#fff;border:none;font-size:small;text-decoration:none}.hide{display:none!important}.captcha_img{cursor:pointer}.animated.fadeOut,.animated.fadeIn{--animate-duration:.2s}.toast_area{color:#fff;z-index:1002;background-color:#000;border-radius:40px;justify-content:space-between;width:70%;padding:10px 20px;display:flex;position:fixed;bottom:10vh;right:20px}.close{cursor:pointer}.loading{opacity:0}.info{flex-direction:column;flex:1;justify-content:center;display:flex}.latest_message{cursor:pointer;padding:10px;display:flex}#girl_pic{border-radius:10px;width:100%}#girl_price{border-bottom:1px dashed #ccc;justify-content:space-around;width:100%;padding:10px 0;font-size:small;display:flex}#girl_intro{text-indent:25px;border-bottom:1px dashed #ccc;width:100%;padding:10px 0;font-size:small;position:relative;overflow-y:auto}#girl_modal label{margin:5px 0}#girl_modal .modal_content{margin-bottom:50px}#girl_photo{border-bottom:1px dashed #ccc;flex:1;align-items:center;width:100%;padding:10px 0;display:flex;overflow-x:auto}#girl_video_container{max-width:20%;height:100%}#girl_video{height:100%}#girl_photo img{object-fit:cover;object-position:top;cursor:pointer;border-radius:5px;width:25%;margin:2px}#inroom{text-decoration:none}.inroom_active{color:orange}.button_disable{color:#fff;filter:brightness(50%);pointer-events:none}.ripple{background-position:50%;transition:background .4s}.ripple:hover{color:#fff;background:#333 radial-gradient(circle,#0000 1%,#333 1%) 50%/15000%}.ripple:active{background-color:#999;background-size:100%;transition:background}#loading{z-index:1010;background-color:#00000040;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}#search_bar{background-color:#fff;justify-content:space-between;padding:5px 10px;display:flex}#search_open{cursor:pointer;padding:5px}#search_text{border:1px solid #ccc;border-radius:30px;flex:1;padding:5px 10px}#search_close{cursor:pointer}#search_bar_right{align-items:center;display:flex}#search_go{margin:0 10px}.girl_is_favo{color:red}.helf_modal{align-items:flex-end}.half_modal_panel{background-color:#fff;flex-direction:column;width:100%;height:40%;display:flex}.lds-dual-ring{width:80px;height:80px;display:inline-block}.lds-dual-ring:after{content:" ";border:6px solid #fff;border-color:#fff #0000;border-radius:50%;width:64px;height:64px;margin:8px;animation:1.2s linear infinite lds-dual-ring;display:block}#gift_area{flex-flow:wrap}.gift_block{cursor:pointer;color:#fff;background-color:#6f6f6f;border-radius:5px;flex-flow:column wrap;justify-content:center;align-items:center;width:18%;height:95px;margin:2px 1px;padding:2px;font-size:small;display:flex}#gift_animation_overlap{z-index:1002;background-color:#00000080;width:100%;height:100%;transition:all .25s linear;position:absolute;top:0;left:0}.icon{align-items:center;width:64px;margin-right:20px;display:flex}.icon img{border-radius:100%;width:100%}.boy_message{background-color:#add8e6;border-top-left-radius:30px;border-bottom-left-radius:30px;max-width:70%;min-height:42px;padding:5px 5px 5px 20px;display:flex}.boy_message .icon{width:32px;margin:5px}.boy_time{text-align:left;color:gray;margin-bottom:20px;font-size:70%}.girl_message{background-color:#ffb6c1;border-top-right-radius:30px;border-bottom-right-radius:30px;max-width:70%;padding:5px 20px 5px 5px;display:flex}.girl_message .icon{width:32px;margin:5px}.girl_time{text-align:right;color:gray;margin-bottom:20px;font-size:70%}.girl_one_message{text-align:left}.boy_inner{flex-direction:column;align-items:flex-end;display:flex}.girl_inner{flex-direction:column;align-items:baseline;display:flex}.nick_count{justify-content:space-between;display:flex}.unread_count{color:#fff;text-align:center;background-color:green;border-radius:10px;width:20px;height:10px;padding:5px;font-size:small;font-weight:bolder;line-height:10px}.latest_one_message{color:gray;font-size:80%}.latest_time{text-align:right;color:gray;font-size:70%}iframe{border:none;flex:1}#myPanel{flex:1;padding:20px}.my_row{cursor:pointer;border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;text-decoration:none;display:flex}#myWebsite{text-decoration:none}.swipe{visibility:hidden;height:100%;position:relative;overflow:hidden}.swipe-wrap{height:100%;position:relative;overflow:hidden}.swipe-wrap>div{float:left;width:100%;position:relative;overflow:hidden}.swipe-wrap img{width:100%}#gallery_modal .full_modal_panel{color:#fff;background-color:#000}#addMain_modal img{width:100%}#addMain_modal .modal_content_area{height:80vh}.app_type{width:auto;top:50px;bottom:initial}.join_type{width:auto;top:100px;bottom:initial}.app_type a,.join_type a{color:#fff;text-decoration:none}#girl_nick_link{color:#000;text-decoration:none}.control_area{align-items:center;margin-right:20px;display:flex}.small_icon{width:31vw!important;height:32vw!important}.list_icon{background:linear-gradient(#fff 0%,#d3d3d3 100%);border-radius:10px;text-decoration:none;display:flex;width:20vw!important;height:12vh!important}.list_icon_width{width:24vw!important}.list_icon img{width:auto;height:100%!important}.list_icon .girl_property_area{inset:auto 30px 0 auto}.list_icon .girl_property{display:none}.list_icon .girl_rate{background:#00000059;top:auto;bottom:4px}.list_icon .girl_money{color:navy;margin-left:10px}.list_icon .girl_nick{color:#000;width:50%;font-size:120%}.list_icon .girl_nick_status{position:initial;background:0 0;flex-wrap:wrap;height:100%}.list_icon .girl_status{background-color:#d3d3d3}.list_icon .many_stay{background-color:green}.list_icon .many_talk{background-color:#00f}.list_icon .one_stay{background-color:purple}.list_icon .busy{background-color:red}.list_icon .free{background-color:#ff0}.control_area label{font-size:small}#adult_modal button{font-size:larger}#adult_modal{z-index:1050}.red{color:red}#search_bar_right img{cursor:pointer;background-color:#a9a9a9;border-radius:5px;width:32px;margin:3px}#sms_detail{background-blend-mode:hue;background:#f5f5f5dd url(sms_fes.43bab507.webp) 0 0/cover no-repeat}.banner{width:100%;margin-top:10px}.banner a{justify-content:center;display:flex}.banner img{width:50%}#fcm_modal a{color:gray;text-decoration:none}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width>=800px){.girl{width:13.5vw;height:13.5vw;margin:4px;position:relative}.girl-width{width:16vw;height:16vw}.girl img{height:auto;box-shadow:2px 2px 5px #0006}.girl_nick_status{color:#fff;background:linear-gradient(#0000 0%,#000000a6 100%);border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:30px;font-size:85%;display:flex;position:absolute;bottom:0}#girl_panel,#room_bar{width:30%}.toast_area,#login_panel,#reg_panel,#search_bar,#act_panel,#news_panel,#tos_panel{width:fit-content}.MainArea{min-width:30%;max-width:85%}.MainArea-width{max-width:100%}.page{align-items:center}.page_white{color:#000;background-color:#f5f5f5}.page_black{color:#fff;background-color:#000}.full_modal_panel,#sms_input_area{width:33%}.small_icon{width:9.8vw!important;height:9.8vw!important}.small_icon_width{width:11.9vw!important;height:11.9vw!important}.festival{width:100%}.festival_left_top{z-index:0;width:10%;position:fixed;top:40px;left:-30px}.festival img{width:100%}.festival_left_bottom{z-index:0;width:10%;position:fixed;bottom:30px;left:-20px}.festival_right_bottom{z-index:0;width:10%;position:fixed;bottom:50px;right:-10px}}@media (width<=800px){.list_icon{width:100%!important;height:10vh!important}#contact,#userpdf,#quick_buy,#light_mode,#style_mode{display:none}#adult_panel{width:500px}#left_topbar a{display:none}#search_text{width:100%}#top_bar{font-size:small}#search_bar_right img{width:24px;height:24px}#search_go{margin:0 8px}#icon_img img{margin-right:0}.control_area{margin-right:5px}#center_topbar{flex:1}.festival{display:none}#girl_video_container{width:100%;height:auto;max-width:initial}#girl_video{width:100%;height:auto}}#points{margin-right:10px}.GiftMessage_title{color:#fff;background-color:navy;border-radius:10px;margin-right:5px;padding:3px 8px;font-size:small;font-weight:bolder}#gift_modal,#one_sms_modal{z-index:1001}#tos_inline{justify-content:flex-start;max-height:300px;overflow:auto}#firebase_login_modal{z-index:1002}