:root{--anchor_color:#6295E5;--anchor_color_hover:#6B7EAE;--background:#ffffff;--bannerbg:'images/tl_index_box_1.jpg';--body-bg:#ffffff;--border_1:#D9D9D9;--breadcrumbs_bg_1:#ececec;--breadcrumbs_bg_2:#ffdcf1;--breadcrumbs_bg_3:#e61d99;--breadcrumbs_text_1:#e61d99;--breadcrumbs_text_2:#ffffff;--browse_dropdown_bg_color_selected:#6B7EAE;--browse_dropdown_color_selected:#fff;--button1_bottom:#BA038A;--button1_hover_bottom:#6B7EAE;--button1_hover_top:#6B7EAE;--button1_text:#ffffff;--button1_top:#E9008C;--button2_bg_color:#6B7EAE;--button2_border_color:#200058;--button3_bg_color:#6B7EAE;--button3_bg_color_hover:#5587DD;--button3_border_color:#1354B5;--dbribbonpin:#6E1D6C;--filter_fade_end:#5B6B94;--footer_background:#92278F;--footer_bottom:#92278F;--footer_hover:#6B7EAE;--footer_hover_bg:#ffffff;--footer_text:#ffffff;--footer_top:#6A1C69;--gray_bottom:#FFFFFF;--gray_top:#F5F5F5;--green:#389f15;--h1:#505A73;--h2:#92278F;--h3:#92278F;--header_background:#ffffff;--header_color_end:#0A141F;--header_color_start:#344064;--header_nav_bg:transparent;--header_nav_bg_hover:#5D668B;--header_nav_border_color:#2D4C83;--header_nav_highlight_bg_end:#6B7EAE;--header_nav_highlight_bg_hover:#7c67e8;--header_nav_highlight_bg_start:#6B7EAE;--header_search_bg:#2a51a0;--header_search_border_color:#7197e8;--header_search_focus_border_color:#7197ee;--header_search_text_shadow_color:#000;--home_splash_bg:none;--home_splash_register_bg:#3C3C3C;--home_splash_register_box_shadow:inset 0px 0px 70px 15px #1F1F1F;--home_splash_register_text_shadow:1px 1px 0px rgba(0,0,0,0.5);--index_bg:#ececec;--index_bg_bottom:#e6e6e6;--index_bg_top:#ffffff;--index_h1:#ffffff;--index_h2:#ececec;--index_h2_bg:#ffffff;--index_header:#993399;--index_header_bottom:#4C014B;--index_header_top:#5D025B;--link:#92278F;--link-hover:#5B8FFF;--link2:#ffffff;--menu_background:#732172;--menu_borders:#7b0c7a;--menu_bottom:#4c014b;--menu_hover:#893387;--menu_link:#ffffff;--menu_middle:#5d025b;--menu_top:#660264;--phone:#92278F;--search_bottom:#AC1673;--search_middle:#DA1B91;--search_top:#E61D99;--section_bg_end:#f6f6f6;--section_bg_start:#fff;--section_border_bottom:1px solid rgb(217, 217, 217);--sf-menu_background1:#858585;--sf-menu_background2:#858585;--sf-menu_background3:#858585;--sf-menu_background4:#a7a7a7;--sidebar_background:#ffffff;--sidebar_bottom:#ffffff;--sidebar_bottom_2:#f0f0f0;--sidebar_h1:#ffffff;--sidebar_h1_link:#CD3F97;--sidebar_hover:#ececec;--sidebar_link:#333333;--sidebar_selected:#cccccc;--sidebar_top:#E0E0E0;--splash_h1:#e41c97;--tab:#6E1D6C;--tab_active:#8A0688;--text-color:#545454;--text-color-2:#1D51AD;--button1_bg_color:#6B7EAE;--color_secondary:#7288c1;--header-background:var(--responsive_1);--responsive_1:#536cb5;--responsive_2:#375099;--responsive_3:var(--responsive_1);--theater-bg:url(/img/theater/5/bg.png);--fade-responsive_1-10:rgba(83, 108, 181, 0.1);--fade-responsive_1-12:rgba(83, 108, 181, 0.12);--fade-responsive_1-22:rgba(83, 108, 181, 0.22);--fade-responsive_1-30:rgba(83, 108, 181, 0.3);--fade-responsive_1-33:rgba(83, 108, 181, 0.33);--fade-responsive_1-40:rgba(83, 108, 181, 0.4);--fade-responsive_1-5:rgba(83, 108, 181, 0.05);--fade-responsive_1-67:rgba(83, 108, 181, 0.67);--mix-fff-responsive_1-25:#7e91c8;--mix-fff-responsive_1-35:#8f9fcf;--mix-fff-responsive_2-45:#919fc7}
#wallet{display:none;position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;overflow:auto!important;z-index:1216}#wallet>span{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;background:-moz-radial-gradient(center,ellipse cover,transparent 0,rgba(0,0,0,.8) 100%);background:-webkit-radial-gradient(center,ellipse cover,transparent 0,rgba(0,0,0,.8) 100%);background:radial-gradient(ellipse at center,transparent 0,rgba(0,0,0,.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=1)}#wallet>div{max-width:450px;position:relative;z-index:2;margin:5%auto;width:98%;border-radius:3px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.15)}#wallet>div>div{padding:20px;display:none}#wallet>div>div>i{cursor:pointer;position:absolute;top:0;right:0;display:inline-block;padding:0 5px;font-size:18px;line-height:24px;color:#aaa;font-weight:700}#wallet>div>div>i:hover{color:#a00}#wallet>div>div>small{display:block;font-size:11px;color:#777;border-bottom:1px solid #ddd;padding:15px 0 5px 0;margin-bottom:5px}#wallet>div>div>b{display:block;text-align:center;color:var(--responsive_1);font-size:16px}#wallet>div>div.complete>b{text-align:left}#wallet>div>div.complete p{font-size:14px;line-height:18px;padding-top:10px}#wallet ._profile_image{vertical-align:middle;cursor:pointer;display:inline-block;margin:0 auto;width:60px;height:60px;border-radius:4px;overflow:hidden;padding:0;background:#ddd;border:1px solid #ccc;margin-right:5px}#wallet ._wallet_balance,#wallet ._wallet_price,#wallet ._membership_credit,#wallet ._wallet_item,#wallet ._profile_title{vertical-align:middle;display:inline-block;font-size:18px;color:#444}#wallet ._profile_title{color:var(--responsive_1);cursor:pointer}#wallet ._wallet_item{display:block}#wallet>div>div>button{background:var(--responsive_1);color:#fff;font-size:14px;line-height:38px;padding:0;width:100%;border-radius:4px;display:block;margin-top:10px}#wallet>div>div>button:hover{background:var(--responsive_2)}#wallet>div>div>button.close-window{background:#ddd;color:#444}#wallet>div>div>button.close-window:hover{background:#ccc}#wallet>div>div>span{display:block;font-size:14px}#wallet>div>div>span a{background:#eee;color:var(--responsive_1);text-decoration:none;font-size:12px;line-height:22px;padding:0 10px;border-radius:4px;display:inline-block}#wallet>div>div>span a:hover{color:var(--responsive_2)}#wallet ._wallet_description{font-size:12px;line-height:18px;padding-bottom:10px;display:block;white-space:pre-line;max-height:180px;overflow-y:auto;overflow-wrap:anywhere}#wallet ._wallet_photo{display:block;margin-bottom:10px}#wallet ._wallet_photo img{max-width:240px}#wallet ._wallet_rating{display:block}#wallet ._wallet_rating>i.fa-star{color:#fa0}#wallet ._wallet_rating>i.far.fa-star{color:#aaa}#wallet ._wallet_rating>span{font-size:11px;color:#777;position:relative;top:-1px;left:2px}#wallet a.usc{color:#777;font-size:10px;display:inline-block;margin-top:10px;text-decoration:underline}#wallet a.usc:hover{text-decoration:none}
#register_caller>#body>hgroup{margin-bottom:20px}#register_caller>#body>hgroup>h1{display:inline-block}#register_caller>#body>hgroup>h2{color:#777;font-size:16px;font-weight:400;margin-top:0;padding-top:5px}#register_caller>#body>#breadcrumb{right:14px;margin-top:12px;position:absolute}#register_caller>#body>form legend{font-size:18px;margin-bottom:20px}#register_caller>#body>form{background:#fff;box-shadow:0 0 5px #ccc;border:1px solid #ddd;border-radius:5px;display:inline-block;padding:20px;padding-left:30px;width:449px;z-index:2}#register_caller form fieldset{font-size:1.4em;float:left;position:relative;border-radius:5px}#register_caller>#body>form:after{position:absolute;display:block;content:"";width:430px;height:21px;bottom:-19px;background:url(images/slide_shadow.png)no-repeat center top}#register .form_checkbox:hover,#register .form_checkbox:hover strong{text-decoration:underline;cursor:pointer}#register input[name=agree_tos]{box-shadow:none}#register_caller form fieldset label{display:block;line-height:2em}#register_caller form fieldset label strong{color:#92278f;display:inline-block;font-size:14px;font-weight:700;margin-bottom:10px;margin-right:20px;padding-top:0;text-align:right;vertical-align:top;width:150px}#register_caller form fieldset label select,#register_caller form fieldset label input,#register_caller select.dob{background:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 0 0#ccc;color:#545454;font-size:14px;margin-bottom:10px;padding:5px;padding-left:10px;padding-right:10px;width:200px;vertical-align:top}#register_caller form fieldset label select{margin-top:5px;width:222px}#register_caller select.dob{width:65px;padding:5px 0}#register_caller select.dob.month{width:100px}#register_caller form fieldset label.dob_label{display:inline!important;line-height:2em}#register_caller form fieldset label p{font-size:11px;font-weight:700;margin-left:175px;margin-top:-4px}#register_caller form fieldset .reg_txt{margin:0 0 12px 0}#register_caller form fieldset label em{top:-1px!important;position:relative}#register_caller form fieldset label.form_checkbox{margin-left:70px}#register_caller form fieldset label.form_checkbox strong{color:#000!important;font-size:11px;width:auto!important}#register_caller form fieldset label.form_checkbox a{font-size:11px;padding:0;position:relative}#register_caller form fieldset label.form_checkbox input{position:relative;margin-right:0;top:4px;width:20px}#register_caller form fieldset label.form_checkbox strong{padding:0;position:relative}#register_caller form fieldset .button1{float:right;margin:10px 60px 0 0;font-size:14px}#register_caller form .button2{margin-left:360px;margin-top:20px}#register_caller form .become_talker{float:left;margin-top:20px;margin-left:77px;font-size:11px}#register_caller aside{display:inline-block;font-size:14px;padding:0;vertical-align:top;width:374px}#register_caller aside h1{font-size:22px;margin-top:20px;margin-left:18px}#register_caller aside ul{list-style:disc;margin-left:70px;margin-top:20px}#register_caller aside ul li{margin-top:10px}#register_caller>#body>aside>div{background:#45484d;background:-moz-linear-gradient(top,#45484d 0,#000 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#45484d),color-stop(100%,#000));background:-webkit-linear-gradient(top,#45484d 0,#000 100%);background:-o-linear-gradient(top,#45484d 0,#000 100%);background:-ms-linear-gradient(top,#45484d 0%,#000 100%);background:linear-gradient(to bottom,#45484d 0,#000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#45484d',endColorstr='#000000',GradientType=0);border:1px solid #ccc;border-left:none;border-bottom-right-radius:5px;border-top-right-radius:5px;display:inline-block;margin-left:-4px;margin-top:20px;padding:20px;vertical-align:top;width:460px}#register_caller>#body>aside>div strong{color:#fff;font-size:16px;font-weight:400}#register_caller>#body>aside>div h2{color:#ccc;font-size:24px;font-weight:400;margin-bottom:5px;text-shadow:0-1px 0#000}.register_caller_aside_h2>a:link{color:#aba1ef}.register_caller_aside_h2>a:hover{color:#7362e5}#register_caller .claim_account{line-height:12px}
.flowmaster{position:fixed;bottom:100%;left:0;width:100%;height:100%;overflow:auto;z-index:999}#window-register .flowmaster{position:initial;height:auto}.flowmaster[active]{bottom:0}.flowmaster .fm-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1;cursor:pointer}.flowmaster .fm-confirm-close{transition:all .25s ease-in-out;opacity:0;position:absolute;top:-175px;margin:1em auto;max-width:320px;width:100%;left:50%;margin-left:-160px;color:#fff;z-index:3;border-radius:4px;background:#a90329;background:-moz-linear-gradient(-45deg,#a90329 0,#8f0222 44%,#6d0019 100%);background:-webkit-linear-gradient(-45deg,#a90329 0,#8f0222 44%,#6d0019 100%);background:linear-gradient(135deg,#a90329 0,#8f0222 44%,#6d0019 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a90329', endColorstr='#6d0019', GradientType=1);box-shadow:0 10px 20px rgba(0,0,0,.25);text-shadow:1px 1px 0 rgba(0,0,0,.25)}.flowmaster .fm-confirm-close[active]{top:1em;opacity:1}.flowmaster .fm-confirm-close>div{padding:20px}.flowmaster .fm-confirm-close>div>p{padding-bottom:20px;margin:0}.flowmaster .fm-confirm-close>div button{outline:0;background:#fafafa;border:0;border-radius:4px;font-size:1em;line-height:1.5em;padding:0;width:90px;cursor:pointer;color:#000}.flowmaster .fm-confirm-close>div button:hover{background:#fff}.flowmaster a.fm-show-info{font-size:.9em;line-height:1.8em;color:#777;text-decoration:underline;display:block;margin:5px auto;width:180px;text-align:center}.flowmaster a.fm-show-info:hover{text-decoration:none}.flowmaster div[flow-window]{border-radius:4px;border:1px solid transparent;position:relative;top:0;z-index:2;margin:1em auto;max-width:450px;display:none;box-shadow:0 20px 25px rgba(0,0,0,.25);opacity:1;background:#fff;background:-moz-linear-gradient(-45deg,#fff 0,#e5e5e5 100%);background:-webkit-linear-gradient(-45deg,#fff 0,#e5e5e5 100%);background:linear-gradient(135deg,#fff 0,#e5e5e5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=1)}.flowmaster div[flow-window][active]{display:block}.flowmaster div[flow-window=signup]{display:none;margin:0}.flowmaster div[flow-window=signup] .talker_info_panel{padding:0}.flowmaster div[flow-window]>i{position:absolute;top:0;right:0;line-height:1.85em;font-size:1.5em;padding:0 .5em;cursor:pointer;transition:all .25s ease-in-out;color:#777}.flowmaster div[flow-window]>i:hover{color:#a00}.flowmaster div[flow-window]>div{padding:1.25em}.flowmaster div[flow-window] p a{text-decoration:underline}.flowmaster div[flow-window] p a:hover{text-decoration:none}.flowmaster div[flow-window] button{outline:0;display:block;font-size:1.25em;line-height:2.1em;text-align:center;background:#eee;border:0;width:100%;cursor:pointer;box-shadow:0 3px 15px rgba(0,0,0,.05);margin:.1em}.flowmaster div[flow-window] button:hover{background:#fafafa}.flowmaster div[flow-window] label{color:inherit}.flowmaster .fm-dont-show{display:block;color:#777;text-align:center;margin-top:10px}.flowmaster .fm-dont-show:hover{color:#c00}.flowmaster div[flow-window] em{font-size:.8em;opacity:.5;line-height:1.1em;display:block;padding-top:.5em}.flowmaster div[flow-window] .talker_info_panel{background:#eee;border-bottom:1px solid #ccc;border-radius:4px 4px 0 0}.flowmaster div[flow-window] .talker_info_panel b{font-size:1.1em;line-height:1.4em;font-weight:400;display:inline-block;padding-bottom:.25em;text-align:left;vertical-align:middle}.flowmaster div[flow-window] .talker_info_panel .talker_name{display:table;font-weight:700}.flowmaster div[flow-window] .talker_image_container{width:80px;height:80px;border-radius:.25em;overflow:hidden;border:2px solid transparent;box-shadow:0 0 10px rgba(0,0,0,.25);display:inline-block;vertical-align:middle;margin-right:10px}.flowmaster div[flow-window] .talker_image_container .talker_avatar{width:100%}.flowmaster div[flow-window=info-call-dialin]>div>p{margin-bottom:0}.flowmaster div[flow-window=info-call-dialin]>div>b{display:block;font-size:1.4em;padding-bottom:1em}.flowmaster div[flow-window=error]>div>.fm-error-log{margin-bottom:1em}.flowmaster div[flow-window=error]>div>b{display:block;color:#a00!important}.flowmaster div[flow-window=error]>div>button{background:#a00!important}.flowmaster div[flow-window=confirm-webcam]>div>div>b{color:#444!important;font-weight:400}.flowmaster div[flow-window=confirm-chat]>div>b{padding-bottom:.75em;display:block}.flowmaster div[flow-window=confirm-chat] button{margin-bottom:5px;font-size:1.1em}.flowmaster .fm-show-cc{display:none}.flowmaster div[flow-window=no-user]>div b,.flowmaster div[flow-window=no-phone]>div b,.flowmaster div[flow-window=no-balance]>div b,.flowmaster div[flow-window=low-balance]>div b{display:block;padding-bottom:.5em}.flowmaster div[flow-window] button.small{width:48%;display:inline-block;vertical-align:middle;margin-right:1%}.flowmaster div[flow-window=load]>div>div>b,.flowmaster div[flow-window=start]>div>div>b{display:block;padding-top:4em;font-size:1.3em;color:#999}.flowmaster div[flow-window=load]>div>div>i,.flowmaster div[flow-window=start]>div>div>i{font-size:90px;line-height:120px}.flowmaster div[flow-window=start] b{font-weight:400;font-size:1em}.flowmaster div[flow-window=start] .talker_image_container{display:block;margin-top:20px}[fm-if-require_wallet]{display:none}.flowmaster[require_wallet="0"] [fm-if-require_wallet="0"]{display:inherit}.flowmaster[require_wallet="1"] [fm-if-require_wallet="1"]{display:inherit}@media screen and (max-width:480px){.flowmaster div[flow-window]{border-radius:0}}.nightmode .flowmaster div[flow-window]{color:#eee;border-color:#333;background:#333;background:-moz-linear-gradient(top,#333 0,#111 100%);background:-webkit-linear-gradient(top,#333 0,#111 100%);background:linear-gradient(to bottom,#333 0,#111 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#111111', GradientType=0)}.nightmode .flowmaster div[flow-window]>i{color:#aaa}.nightmode .flowmaster div[flow-window]>i:hover{color:#e00}.nightmode .flowmaster div[flow-window] .talker_info_panel{background:#111;border-color:#333}.nightmode .flowmaster div[flow-window=confirm-webcam]>div>div>b{color:#eee!important;font-weight:400}.nightmode .flowmaster div[flow-window=error]>div>b{display:block;color:#c00!important}.nightmode .flowmaster div[flow-window=error]>div>button{background:#c00!important}.flowmaster div[flow-window=load]>div>div>i{color:var(--responsive_1)}.flowmaster div[flow-window=start]>div>div>i{color:var(--responsive_1)}.flowmaster div[flow-window]>div b{color:var(--responsive_1)}.flowmaster div[flow-window] .talker_image_container{border-color:var(--responsive_1)}.flowmaster div[flow-window] button{background:var(--responsive_1);color:#fff}.flowmaster div[flow-window] p a{color:var(--responsive_1)}.flowmaster div[flow-window] button:hover{background:#a01761}body.theater_3 .flowmaster div[flow-window] button:hover{background:#7742ab}
.page-store>.wrap{max-width:1200px;margin:0 auto;padding:16px 12px}.page-store>.wrap>h1{color:#222;font-size:22px;font-weight:600;margin:0 0 16px 0;letter-spacing:-.3px}.page-store>.wrap>h1 i{color:var(--responsive_1);margin-right:8px;font-size:20px}.store-search{position:relative;margin-bottom:14px}.store-search input{width:100%;box-sizing:border-box;padding:12px 48px 12px 16px;font-size:15px;border:2px solid #e0e0e0;border-radius:8px;outline:0;transition:border-color .2s,box-shadow .2s;background:#fff}.store-search input:focus{border-color:var(--responsive_1);box-shadow:0 0 0 3px rgba(232,62,140,.1)}.store-search input::placeholder{color:#aaa}.store-search button{position:absolute;right:0;top:0;height:100%;width:48px;transform:none;margin:0;background:var(--responsive_1);border:0;color:#fff;font-size:15px;cursor:pointer;border-radius:0 8px 8px 0;transition:background .15s}.store-search button:hover{filter:brightness(1.1)}.store-tabs{display:flex;gap:6px;margin-bottom:12px;padding:0 2px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.store-tabs::-webkit-scrollbar{display:none}.store-tabs a{display:inline-flex;align-items:center;gap:6px;color:#666;font-size:13px;font-weight:500;line-height:1;padding:9px 16px;cursor:pointer;border-radius:20px;background:#f0f0f0;border:1px solid transparent;transition:all .2s;white-space:nowrap;user-select:none}.store-tabs a:hover{background:#e8e8e8;color:#444}.store-tabs a.active{background:var(--responsive_1);color:#fff;border-color:var(--responsive_1);font-weight:600}.store-tabs a i{font-size:12px}.store-filters{display:flex;gap:10px;padding:10px 14px;background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;margin-bottom:14px;flex-wrap:wrap;align-items:center}.store-filters .filter-label{font-size:12px;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.5px;line-height:1}.store-filters select,.store-filters input[type=number]{font-size:13px;outline:0;min-width:0;transition:border-color .2s;margin:0}.store-filters select:focus,.store-filters input[type=number]:focus{border-color:var(--responsive_1)}.store-filters select{flex:0 1 auto;max-width:160px}.store-filters input[type=number]{width:80px;flex:0 0 auto}.store-filters .filter-group{display:flex;align-items:center;gap:6px}.store-filters .filter-sep{width:1px;height:24px;background:#ddd;flex:0 0 auto}.store-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;padding:4px 0}.store-card{background:#fff;border-radius:10px;overflow:hidden;cursor:pointer;transition:box-shadow .25s,transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06)}.store-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.12),0 4px 10px rgba(0,0,0,.08);transform:translateY(-3px)}.store-card .card-image{position:relative;width:100%;padding-top:100%;overflow:hidden;background:#f5f5f5}.store-card .card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}.store-card:hover .card-image img{transform:scale(1.04)}.store-card .card-image .card-avatar{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.store-card .type-badge{position:absolute;top:8px;left:8px;background:rgba(0,0,0,.7);color:#fff;font-size:10px;font-weight:600;padding:4px 8px;border-radius:4px;z-index:2;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);letter-spacing:.3px;text-transform:uppercase}.store-card .type-badge i{margin-right:4px;font-size:9px}.store-card .price-badge{position:absolute;bottom:8px;right:8px;background:#fff;color:#222;font-size:14px;font-weight:700;padding:4px 10px;border-radius:6px;z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.15)}.store-card .owned-badge{position:absolute;top:8px;right:8px;background:var(--responsive_1);color:#fff;font-size:9px;font-weight:700;padding:4px 8px;border-radius:4px;z-index:2;letter-spacing:.5px;text-transform:uppercase}.store-card .extra-badge{position:absolute;bottom:8px;left:8px;background:rgba(0,0,0,.7);color:#fff;font-size:11px;font-weight:500;padding:3px 8px;border-radius:4px;z-index:2;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.store-card .card-info{padding:10px 12px 12px}.store-card .card-info .card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.4;color:#222;font-weight:600;margin-bottom:4px}.store-card .card-info .card-talker{font-size:12px;color:var(--responsive_1);text-decoration:none;display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-card .card-info .card-talker:hover{text-decoration:underline}.store-card .card-image .no-image{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f0f0 0,#e0e0e0 100%);color:#ccc;font-size:40px}.store-results-count{font-size:13px;color:#666;padding:0 2px 8px;font-weight:500}.store-results-count strong{color:#444;font-weight:700}.store-grid .skeleton-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06)}.store-grid .skeleton-card .skeleton-image{width:100%;padding-top:100%;background:linear-gradient(90deg,#f5f5f5 25%,#ebebeb 50%,#f5f5f5 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite}.store-grid .skeleton-card .skeleton-text{padding:12px}.store-grid .skeleton-card .skeleton-text span{display:block;height:12px;background:#f0f0f0;border-radius:4px;margin-bottom:8px;animation:skeleton-pulse 1.5s ease-in-out infinite}.store-grid .skeleton-card .skeleton-text span:first-child{width:85%}.store-grid .skeleton-card .skeleton-text span:last-child{width:55%;margin-bottom:0}@keyframes skeleton-pulse{0%{background-position:200%0}to{background-position:-200%0}}.store-load-more{text-align:center;padding:20px 0 10px}.store-load-more button{background:0 0;color:var(--responsive_1);border:2px solid var(--responsive_1);padding:11px 40px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s;letter-spacing:.3px}.store-load-more button:hover{background:var(--responsive_1);color:#fff}.store-load-more button:disabled{opacity:.4;cursor:default;background:0 0;color:var(--responsive_1)}.store-empty{text-align:center;padding:60px 20px;font-size:15px;color:#999}.store-empty i{display:block;font-size:48px;color:#ddd;margin-bottom:16px}.store-detail-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:9999;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.store-detail-modal{background:#fff;border-radius:14px;max-width:420px;width:92%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:modal-in .25s ease-out}@keyframes modal-in{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.store-detail-close{position:absolute;top:12px;right:12px;z-index:10;width:36px;height:36px;border-radius:50%;border:0;background:rgba(0,0,0,.5);color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.store-detail-close:hover{background:rgba(0,0,0,.7)}.store-detail-loading{padding:80px 0;text-align:center;font-size:28px;color:var(--responsive_1)}.store-detail-hero{width:100%;overflow:hidden;border-radius:14px 14px 0 0;background:#f5f5f5}.store-detail-hero img{width:100%;aspect-ratio:3/4;max-height:480px;object-fit:cover;display:block}.store-detail-hero .hero-avatar{width:100%;aspect-ratio:1/1;max-height:320px;object-fit:cover;filter:brightness(.92)}.store-detail-hero .hero-placeholder{width:100%;height:180px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);color:#ccc;font-size:60px}.store-detail-body{padding:20px 24px 24px}.store-detail-type{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--responsive_1);background:var(--fade-responsive_1-10);padding:4px 10px;border-radius:4px;margin-bottom:8px}.store-detail-type i{margin-right:4px;font-size:10px}.store-detail-title{font-size:22px;font-weight:700;color:#222;margin:0 0 10px;line-height:1.3}.store-detail-desc{font-size:14px;color:#666;line-height:1.6;margin:0 0 14px;word-wrap:break-word;white-space:pre-line}.store-detail-meta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:10px}.store-detail-meta span{font-size:12px;color:#888}.store-detail-meta span i{margin-right:4px;color:#bbb}.store-detail-rating{margin-bottom:14px;font-size:14px;color:#f5a623}.store-detail-rating .far,.store-detail-rating .fas{margin-right:1px}.store-detail-rating span{color:#999;font-size:12px;margin-left:6px}.store-detail-talker{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #f0f0f0;margin-bottom:14px}.detail-talker-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #f0f0f0}.detail-talker-name{font-size:14px;font-weight:600;color:var(--responsive_1);text-decoration:none}.detail-talker-name:hover{text-decoration:underline}.store-detail-price-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.store-detail-price{font-size:28px;font-weight:800;color:#222}.store-detail-extra{font-size:13px;color:#888;font-weight:500}.store-detail-actions{padding-top:4px}.store-detail-btn{width:100%;padding:14px;border:0;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;letter-spacing:.3px}.store-detail-btn.buy{background:var(--responsive_1);color:#fff}.store-detail-btn.buy:hover{filter:brightness(1.08)}.store-detail-btn.signin{background:#333;color:#fff}.store-detail-btn.signin:hover{background:#444}.store-detail-btn.owned{background:#f0f0f0;color:#888;cursor:default}.store-confirm-body{padding:28px 24px}.store-confirm-header{display:flex;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #f0f0f0}.store-confirm-thumb{width:64px;height:64px;border-radius:8px;overflow:hidden;background:#f5f5f5;flex-shrink:0}.store-confirm-thumb img{width:100%;height:100%;object-fit:cover}.store-confirm-thumb .confirm-thumb-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f0f0f0;color:#ccc;font-size:24px}.store-confirm-info h3{font-size:16px;font-weight:700;color:#222;margin:0 0 4px;line-height:1.3}.store-confirm-type{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.4px}.store-confirm-type i{margin-right:3px}.store-confirm-rows{margin-bottom:20px}.store-confirm-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f5f5f5;font-size:14px;color:#555}.store-confirm-row strong{font-weight:700;color:#222}.store-confirm-after{border-bottom:none;padding-top:12px}.store-confirm-after strong{font-size:16px}.store-confirm-insufficient{background:#fef3f0;border:1px solid #fdd;border-radius:8px;padding:12px 16px;font-size:13px;color:#c0392b;margin-bottom:16px}.store-confirm-insufficient i{margin-right:6px}.store-confirm-insufficient a{color:var(--responsive_1);font-weight:600;text-decoration:none}.store-confirm-insufficient a:hover{text-decoration:underline}.store-confirm-actions{display:flex;gap:10px}.store-confirm-back{flex:0 0 auto;padding:13px 20px;border:2px solid #ddd;border-radius:10px;background:#fff;color:#666;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.store-confirm-back:hover{border-color:#bbb;color:#444}.store-confirm-back i{margin-right:4px}.store-confirm-buy{flex:1;padding:13px;border:0;border-radius:10px;background:var(--responsive_1);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s}.store-confirm-buy:hover{filter:brightness(1.08)}.store-confirm-buy:disabled{opacity:.5;cursor:default;filter:none}.store-complete-body{padding:50px 24px;text-align:center}.store-complete-icon{font-size:56px;color:#27ae60;margin-bottom:16px;display:block}.store-complete-body h3{font-size:22px;font-weight:700;color:#222;margin:0 0 10px}.store-complete-body p{font-size:14px;color:#666;margin:0 0 24px;line-height:1.5}.store-complete-close{padding:12px 36px;border:2px solid var(--responsive_1);border-radius:10px;background:0 0;color:var(--responsive_1);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.store-complete-close:hover{background:var(--responsive_1);color:#fff}@media screen and (max-width:1100px){.store-grid{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:860px){.store-grid{grid-template-columns:repeat(3,1fr);gap:10px}}@media screen and (max-width:620px){.page-store>.wrap{padding:12px 8px}.page-store>.wrap>h1{font-size:18px;margin-bottom:12px}.store-grid{grid-template-columns:repeat(2,1fr);gap:8px}.store-tabs{gap:4px}.store-tabs a{padding:7px 12px;font-size:12px}.store-filters{gap:8px;padding:10px}.store-filters .filter-sep{display:none}.store-card .card-info{padding:8px 10px 10px}.store-card .card-info .card-title{font-size:12px}.store-card .card-info .card-talker{font-size:11px}.store-card .price-badge{font-size:12px;padding:3px 8px}.store-detail-modal{width:96%;max-height:94vh;border-radius:10px}.store-detail-hero img{max-height:380px}.store-detail-hero .hero-avatar{max-height:240px}.store-detail-body{padding:16px 18px 20px}.store-detail-title{font-size:18px}.store-detail-price{font-size:24px}.store-confirm-body{padding:24px 18px}.store-confirm-actions{flex-direction:column-reverse}.store-confirm-back{text-align:center}}@media screen and (max-width:380px){.store-tabs a{padding:6px 10px;font-size:11px}.store-tabs a i{display:none}.store-filters{flex-direction:column;align-items:stretch}.store-filters .filter-group{flex-wrap:wrap}.store-filters select{max-width:none;width:100%}}.nightmode .store-results-count strong{color:#fff}.nightmode .store-load-more button,.nightmode .store-load-more button:disabled{color:#fff}.nightmode .store-search input{background:#222;border-color:#555;color:#fff}.nightmode .store-search input:focus{border-color:var(--responsive_1);box-shadow:none}.nightmode .store-search input::placeholder{color:#999}.nightmode .store-filters{background:#222;border-color:#444}.nightmode .store-filters .filter-label{color:#bbb}.nightmode .store-filters .filter-sep{background:#555}.nightmode .store-filters select,.nightmode .store-filters input[type=number]{background-color:#111;border-color:#555;color:#fff}.store-filters .filter-dash{color:#666;font-size:12px}.nightmode .store-filters .filter-dash{color:#bbb}.nightmode .store-results-count{color:#ddd}.nightmode .store-card{background:#1a1a1a;box-shadow:0 1px 3px rgba(0,0,0,.5)}.nightmode .store-card .card-image{background:#222}.nightmode .store-card .card-image .no-image{background:linear-gradient(135deg,#2a2a2a 0,#1a1a1a 100%);color:#666}.nightmode .store-card .card-info .card-title{color:#fff}.nightmode .store-card .card-info .card-talker{color:#ddd}.nightmode .store-tabs a{background:#222;color:#ddd}.nightmode .store-tabs a:hover{background:#333;color:#fff}.nightmode .store-tabs a.active{background:var(--responsive_1);color:#fff;border-color:var(--responsive_1)}.nightmode .store-empty{color:#bbb}.nightmode .store-empty i{color:#555}.nightmode .store-detail-modal{background:#1a1a1a;color:#ddd}.nightmode .store-detail-hero{background:#222}.nightmode .store-detail-hero .hero-placeholder{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);color:#666}.nightmode .store-detail-title,.nightmode .store-complete-body h3{color:#fff}.nightmode .store-detail-desc,.nightmode .store-complete-body p{color:#ccc}.nightmode .store-detail-meta span{color:#aaa}.nightmode .store-detail-meta span i{color:#777}.nightmode .store-detail-talker{border-top-color:#333}.nightmode .store-confirm-back{background:#222;color:#ddd;border-color:#555}.nightmode .store-confirm-back:hover{border-color:#777;color:#fff}
