@import url('https://fonts.googleapis.com/css2?family=Marck+Script&display=swap');

.myphone-back {position: fixed; -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); width: 100%; height: 100vh; left: 0; top: 0; z-index: 99999; background: rgba(0,0,0,.75);}
.myphone-back-in {position: relative; width: 100%; height: 100%;}

/* Default */
.default .myphone {z-index: 2; position: absolute; background: #000; border: 1px solid rgba(255,255,255,.3); width: 300px; height: 550px; border-radius: 10px; left: 50%; top: 50vh; transform: translate(-50%, -50%); padding: 30px 15px 25px 15px;}
.default .myphone-cam {position: absolute; top: 10px; background: #000; width: 80px; border-radius: 15px; height: 25px; left: 50%; transform: translate(-50%, 0); z-index: 99999;}
.default .myphone-display {overflow-y: auto; padding-top: 40px; color: #fff; font-size: 10pt; border-radius: 5px; width: 100%; height: calc(100% - 60px); z-index: 9999;}
.default .myphone-display::-webkit-scrollbar {width: 0;}
.default .myphone-display-home {background: url(https://theclosedsector.com/templates/Default/images/phone/background-default.jpg); background-size: cover;}
.default .myphone-display:before {pointer-events: none; opacity: .7; position: absolute; bottom: 0; left: 0; content: ""; background: url(https://theclosedsector.com/templates/Default/images/phone/damage.png); background-size: cover; aspect-ratio: 1/1.1; width: 100%; z-index: 999999;}
.default .myphone-connect {position: absolute; top: 30px; left: 15px; right: 15px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; color: #000; background: rgba(255,255,255,1); border-radius: 5px 5px 0 0; z-index: 9999;}
.default .myphone-widget {margin: 10px auto; background: rgba(255,255,255,1); color: #000; width: calc(100% - 20px); overflow: hidden;}
.default .myphone-widget-nobg {margin: 10px auto; width: calc(100% - 20px);}
.default .myphone-widget-title {padding-top: 10px; padding-left: 10px;}
.default .myphone-widget-row {padding: 10px; display: grid; overflow: hidden; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 10px; grid-auto-flow: row dense;}
.default .myphone-widget-item {text-align: center; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.default .myphone-widget-item img {width: 100%;}
.default .myphone-widget-item p {padding-top: 5px; color: #000;}
.default .myphone-link {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.default .myphone-promo {position: relative; margin: 10px auto; width: calc(100% - 20px); aspect-ratio: 16/9; overflow: hidden;}
.default .myphone-promo-cover {width: 100%;}
.default .myphone-line {color: #000; padding: 10px; margin: 10px auto; background: rgba(255,255,255,1); width: calc(100% - 40px); transition: 0.3s all;}
.default .myphone-badge {text-align: center; position: absolute; right: 5px; top: 5px; background: #ee204d; color: #ffffff; font-size: 9pt; font-family: 'Bender', sans-serif; padding: 2px 5px;}    
.default .myphone-balance {color: #000; padding: 10px 10px 8px 10px; background: rgba(255,255,255,1); transition: 0.3s all;}
.default .myphonechat-msg {margin-left: 10px; margin-top: 10px; background: rgba(255,255,255,1); color: #000; width: 70%; padding: 15px;}
.default .myphonechat-msg-my {margin-left: 30%; margin-top: 10px; background: #a7d3a9; color: #000; width: calc(70% - 40px); padding: 15px;}
.default .myphone-chat-new input {width: calc(100% - 42px); padding: 0 10px; height: 30px; margin-left: 10px; background: rgba(255,255,255,1); border: 1px solid rgba(255,255,255,.4); color: #000;}
.default .myphone-notification {color: #000; background: #ffffff; margin: 10px auto; width: calc(100% - 40px); padding: 10px; position: sticky; top: 5px; z-index: 100; transition: 0.3s all;}
.default .myphone-contact-item {box-sizing: border-box; position: relative; padding: 20px 10px 18px 65px; font-size: 14pt; color: #fff; color: #000; margin: 10px auto; background: #fff; width: calc(100% - 20px); transition: 0.3s all;}
.default .myphone-contact-item img {position: absolute; width: 40px; left: 10px; top: 10px;}
/* Default */

/* Akari My Phone 11 */
.myphone11 .myphone {z-index: 2; position: absolute; background: #000; border: 1px solid rgba(255,255,255,.3); width: 300px; height: 550px; border-radius: 20px; left: 50%; top: 50vh; transform: translate(-50%, -50%); padding: 5px;}
.myphone11 .myphone-cam {position: absolute; top: 0; background: #000; width: 110px; border-radius: 0 0 15px 15px; height: 30px; left: 50%; transform: translate(-50%, 0); z-index: 99999;}
.myphone11 .myphone-display {overflow-y: auto; padding-top: 40px; color: #fff; font-size: 10pt; border-radius: 15px; width: 100%; height: calc(100% - 40px); z-index: 9999;}
.myphone11 .myphone-display::-webkit-scrollbar {width: 0;}
.myphone11 .myphone-display-home {background: url(https://theclosedsector.com/templates/Default/images/phone/background-myphone11.jpg); background-size: cover;}
.myphone11 .myphone-connect {position: absolute; -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); top: 5px; left: 5px; right: 5px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; background: rgba(0,0,0,.4); border-radius: 15px 15px 0 0; z-index: 9999;}
.myphone11 .myphone-widget {margin: 10px auto; background: rgba(0,0,0,.4); width: calc(100% - 20px); border-radius: 10px; overflow: hidden;}
.myphone11 .myphone-widget-nobg {margin: 10px auto; width: calc(100% - 20px); border-radius: 10px; overflow: hidden;}
.myphone11 .myphone-widget-title {padding-top: 10px; padding-left: 10px;}
.myphone11 .myphone-widget-row {padding: 10px; display: grid; overflow: hidden; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 10px; grid-auto-flow: row dense;}
.myphone11 .myphone-widget-item {text-align: center; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.myphone11 .myphone-widget-item img {width: 100%; border-radius: 5px;}
.myphone11 .myphone-widget-item p {padding-top: 5px; color: #fff; text-shadow: 1px 1px 1px black;}
.myphone11 .myphone-link {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.myphone11 .myphone-promo {position: relative; margin: 10px auto; width: calc(100% - 20px); aspect-ratio: 16/9; overflow: hidden;}
.myphone11 .myphone-promo-cover {width: 100%; border-radius: 10px;}
.myphone11 .myphone-line {text-shadow: 1px 1px 1px black; color: #fff; padding: 10px; margin: 10px auto; background: rgba(0,0,0,.4); width: calc(100% - 40px); border-radius: 10px; transition: 0.3s all;}
.myphone11 .myphone-line:hover {background: rgba(0,0,0,.7); transition: 0.3s all;}
.myphone11 .myphone-badge {text-align: center; position: absolute; border-radius: 5px; right: 5px; top: 5px; background: #ee204d; color: #ffffff; font-size: 9pt; font-family: 'Bender', sans-serif;  padding: 2px 5px;}    
.myphone11 .myphone-balance {color: #fff; padding: 10px 10px 8px 10px; background: rgba(0,0,0,.4); border-radius: 10px; transition: 0.3s all;}
.myphone11 .myphone-balance:hover {background: rgba(0,0,0,.7); transition: 0.3s all;}
.myphone11 .myphonechat-msg {margin-left: 10px; margin-top: 10px; background: rgba(0,0,0,.4); width: 70%; border-radius: 10px; padding: 15px;}
.myphone11 .myphonechat-msg-my {margin-left: 30%; margin-top: 10px; background: rgba(255,255,255,1); color: #000; width: calc(70% - 40px); border-radius: 10px; padding: 15px;}
.myphone11 .myphone-chat-new input {width: calc(100% - 42px); padding: 0 10px; height: 30px; margin-left: 10px; border-radius: 10px; background: rgba(0,0,0,.4); border: 0px; color: #fff;}
.myphone11 .myphone-notification {color: #fff; background: rgba(0,0,0,.4); border-radius: 10px; margin: 10px auto; width: calc(100% - 40px); padding: 10px; position: sticky; top: 5px; z-index: 100; transition: 0.3s all;}
.myphone11 .myphone-notification:hover {color: #fff; background: rgba(0,0,0,1); transition: 0.3s all;}
.myphone11 .myphone-promo .store-timer-offer-item {border-radius: 10px; overflow: hidden;}
.myphone11 .myphone-promo .store-timer-offer-blur {border-radius: 10px; overflow: hidden;}
.myphone11 .myphone-promo video {border-radius: 10px; overflow: hidden;}
.myphone11 .myphone-contact-item {box-sizing: border-box; position: relative; padding: 20px 10px 18px 65px; font-size: 14pt; color: #fff; text-shadow: 1px 1px 1px black; color: #fff; margin: 10px auto; background: rgba(0,0,0,.4); width: calc(100% - 20px); border-radius: 5px; transition: 0.3s all;}
.myphone11 .myphone-contact-item img {position: absolute; width: 40px; left: 10px; top: 10px; border-radius: 5px;}
/* Akari My Phone 11 */

/* Akari My Phone 15 */
.myphone15 .myphone {z-index: 2; position: absolute; background: #000; border: 1px solid rgba(255,255,255,.3); width: 300px; height: 550px; border-radius: 35px; left: 50%; top: 50vh; transform: translate(-50%, -50%); padding: 5px;}
.myphone15 .myphone-cam {position: absolute; top: 10px; background: #000; width: 80px; border-radius: 25px; height: 25px; left: 50%; transform: translate(-50%, 0); z-index: 99999;}
.myphone15 .myphone-display {overflow-y: auto; padding-top: 40px; color: #fff; font-size: 10pt; border-radius: 30px; width: 100%; height: calc(100% - 40px); z-index: 9999;}.myphone15 .myphone-display::-webkit-scrollbar {width: 0;}
.myphone15 .myphone-connect {position: absolute; -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); top: 5px; left: 5px; right: 5px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; background: rgba(255,255,255,.2); border-radius: 30px 30px 0 0; z-index: 9999;}
.myphone15 .myphone-widget {margin: 10px auto; background: rgba(255,255,255,.2); width: calc(100% - 20px); border-radius: 10px; overflow: hidden;}
.myphone15 .myphone-display-home {background: url(https://theclosedsector.com/templates/Default/images/phone/background-myphone15.jpg); background-size: cover;}
.myphone15 .myphone-widget-nobg {margin: 10px auto; width: calc(100% - 20px); border-radius: 10px; overflow: hidden;}
.myphone15 .myphone-widget-title {padding-top: 10px; padding-left: 10px;}
.myphone15 .myphone-widget-row {padding: 10px; display: grid; overflow: hidden; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 10px; grid-auto-flow: row dense;}
.myphone15 .myphone-widget-item {text-align: center; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.myphone15 .myphone-widget-item img {width: 100%; border-radius: 5px;}
.myphone15 .myphone-widget-item p {padding-top: 5px; color: #fff; text-shadow: 1px 1px 1px black;}
.myphone15 .myphone-link {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.myphone15 .myphone-promo {position: relative; border-radius: 10px; margin: 10px auto; width: calc(100% - 20px); aspect-ratio: 16/9; overflow: hidden;}
.myphone15 .myphone-promo-cover {width: 100%; }
.myphone15 .myphone-line {text-shadow: 1px 1px 1px black; color: #fff; padding: 10px; margin: 10px auto; background: rgba(255,255,255,.2); width: calc(100% - 40px); border-radius: 10px; transition: 0.3s all;}
.myphone15 .myphone-line:hover {background: rgba(255,255,255,.4); transition: 0.3s all;}
.myphone15 .myphone-badge {text-align: center; position: absolute; border-radius: 5px; right: 5px; top: 5px; background: #ee204d; color: #ffffff; font-size: 9pt; font-family: 'Bender', sans-serif;  padding: 2px 5px;}    
.myphone15 .myphone-balance {color: #fff; padding: 10px 10px 8px 10px; background: rgba(255,255,255,.2); border-radius: 10px; transition: 0.3s all;}
.myphone15 .myphone-balance:hover {background: rgba(255,255,255,.4); transition: 0.3s all;}
.myphone15 .myphonechat-msg {margin-left: 10px; margin-top: 10px; background: rgba(255,255,255,1); color: #000; width: 70%; border-radius: 10px; padding: 15px;}
.myphone15 .myphonechat-msg-my {margin-left: 30%; margin-top: 10px; background: #a7d3a9; color: #000; width: calc(70% - 40px); border-radius: 10px; padding: 15px;}
.myphone15 .myphone-chat-new input {width: calc(100% - 42px); padding: 0 10px; height: 30px; margin-left: 10px; border-radius: 10px; background: rgba(255,255,255,.2); border: 1px solid rgba(255,255,255,.4); color: #000;}
.myphone15 .myphone-notification {color: #fff; background: rgba(255,255,255,.2); border-radius: 10px; margin: 10px auto; width: calc(100% - 40px); padding: 10px; position: sticky; top: 5px; z-index: 100; transition: 0.3s all;}
.myphone15 .myphone-notification:hover {color: #000; background: rgba(255,255,255,1); transition: 0.3s all;}
.myphone15 .myphone-promo .store-timer-offer-item {border-radius: 10px; overflow: hidden;}
.myphone15 .myphone-promo .store-timer-offer-blur {border-radius: 10px; overflow: hidden;}
.myphone15 .myphone-promo video {border-radius: 10px; overflow: hidden;}
.myphone15 .myphone-contact-item {box-sizing: border-box; position: relative; padding: 20px 10px 18px 65px; font-size: 14pt; color: #fff; text-shadow: 1px 1px 1px black; color: #fff; margin: 10px auto; background: rgba(255,255,255,.2); width: calc(100% - 20px); border-radius: 5px; transition: 0.3s all;}
.myphone15 .myphone-contact-item img {position: absolute; width: 40px; left: 10px; top: 10px; border-radius: 5px;}
/* Akari My Phone 15 */

/* Akari My Phone 16 */
.myphone16 .myphone {z-index: 2; position: absolute; background: #000; border: 1px solid rgba(255,255,255,.3); width: 320px; height: 570px; border-radius: 45px; left: 50%; top: 50vh; transform: translate(-50%, -50%); padding: 3px;}
.myphone16 .myphone-cam {position: absolute; top: 15px; background: #000; width: 80px; border-radius: 35px; height: 25px; left: 50%; transform: translate(-50%, 0); z-index: 99999;}
.myphone16 .myphone-display {overflow-y: auto; padding-top: 50px; color: #fff; font-size: 10pt; border-radius: 40px; width: 100%; height: calc(100% - 50px); z-index: 9999;}
.myphone16 .myphone-display::-webkit-scrollbar {width: 0;}
.myphone16 .myphone-connect {position: absolute; -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); border-bottom: 1px solid rgba(255,255,255,.2); top: 3px; left: 3px; right: 3px; padding-top: 15px; padding-bottom: 15px; padding-left: 15px; background: rgba(255,255,255,.2); border-radius: 40px 40px 0 0; z-index: 9999;}
.myphone16 .myphone-widget {margin: 10px auto; background: rgba(255,255,255,.2); width: calc(100% - 20px); border-radius: 15px; -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); border: 1px solid rgba(255,255,255,.2); overflow: hidden;}
.myphone16 .myphone-display-home {background: url(https://theclosedsector.com/templates/Default/images/phone/background-myphone16.jpg); background-size: cover; background-position: center center;}
.myphone16 .myphone-widget-nobg {margin: 10px auto; width: calc(100% - 20px); border-radius: 15px; overflow: hidden;}
.myphone16 .myphone-widget-title {padding-top: 10px; padding-left: 10px;}
.myphone16 .myphone-widget-row {padding: 10px; display: grid; overflow: hidden; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 10px; grid-auto-flow: row dense;}
.myphone16 .myphone-widget-item {text-align: center; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.myphone16 .myphone-widget-item img {width: 100%; border-radius: 15px; overflow: hidden;}
.myphone16 .myphone-widget-item p {padding-top: 5px; color: #fff; text-shadow: 1px 1px 1px black;}
.myphone16 .myphone-link {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.myphone16 .myphone-promo {position: relative; border-radius: 15px; margin: 10px auto; width: calc(100% - 20px); aspect-ratio: 16/9; overflow: hidden;}
.myphone16 .myphone-promo-cover {width: 100%; box-shadow: 0 0 3px rgba(0,0,0,.5);}
.myphone16 .myphone-line {text-shadow: 1px 1px 1px black; color: #fff; padding: 10px; margin: 10px auto; background: rgba(255,255,255,.2); -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); border: 1px solid rgba(255,255,255,.2); width: calc(100% - 40px); border-radius: 15px; transition: 0.3s all;}
.myphone16 .myphone-line:hover {background: rgba(255,255,255,.4); transition: 0.3s all;}
.myphone16 .myphone-badge {text-align: center; position: absolute; border-radius: 5px; right: 5px; top: 5px; background: #ee204d; color: #ffffff; font-size: 9pt; font-family: 'Bender', sans-serif;  padding: 2px 5px;}    
.myphone16 .myphone-balance {color: #fff; padding: 10px 10px 8px 10px; background: rgba(255,255,255,.2); border-radius: 15px; -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); border: 1px solid rgba(255,255,255,.2); transition: 0.3s all;}
.myphone16 .myphone-balance:hover {background: rgba(255,255,255,.4); transition: 0.3s all;}
.myphone16 .myphonechat-msg {margin-left: 10px; margin-top: 10px; background: rgba(255,255,255,.2); border-radius: 15px; -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); border: 1px solid rgba(255,255,255,.2); width: 70%; padding: 15px;}
.myphone16 .myphonechat-msg-my {margin-left: 30%; margin-top: 10px; background: #ffffff; color: #000; width: calc(70% - 40px); border-radius: 15px; padding: 15px;}
.myphone16 .myphone-chat-new input {width: calc(100% - 42px); padding: 0 10px; height: 30px; margin-left: 10px; border-radius: 15px; background: rgba(255,255,255,.2); border: 1px solid rgba(255,255,255,.4); color: #fff;}
.myphone16 .myphone-notification {color: #fff; background: rgba(255,255,255,.2); border-radius: 15px; -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); border: 1px solid rgba(255,255,255,.2); margin: 10px auto; width: calc(100% - 40px); padding: 10px; position: sticky; top: 5px; z-index: 100; transition: 0.3s all;}
.myphone16 .myphone-notification:hover {color: #000; background: rgba(255,255,255,1); transition: 0.3s all;}
.myphone16 .myphone-promo .store-timer-offer-item {border-radius: 15px; overflow: hidden;}
.myphone16 .myphone-promo .store-timer-offer-blur {border-radius: 15px; overflow: hidden;}
.myphone16 .myphone-promo video {border-radius: 15px; overflow: hidden;}
.myphone16 .owl-carousel-phone {margin: 10px auto; background: rgba(255,255,255,.2); width: 100%; -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); border-top: 1px solid rgba(255,255,255,.2); border-bottom: 1px solid rgba(255,255,255,.2); overflow: hidden;}
.myphone16 .myphone-display-chat {background: url(https://theclosedsector.com/templates/Default/images/phone/background-chat-myphone16.png); background-size: cover;}
.myphone16 .myphone-contact-item {box-sizing: border-box; position: relative; padding: 20px 10px 18px 65px; font-size: 14pt; color: #fff; text-shadow: 1px 1px 1px black; color: #fff; margin: 10px auto; background: rgba(255,255,255,.2); -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); border: 1px solid rgba(255,255,255,.2); width: calc(100% - 20px); border-radius: 15px; transition: 0.3s all;}
.myphone16 .myphone-contact-item img {position: absolute; width: 40px; left: 10px; top: 10px; border-radius: 5px;}
/* Akari My Phone 16 */

/* Akari My Phone 17 */
.myphone17 .myphone {z-index: 2; position: absolute; background: #000; border: 1px solid #fc7e1a; width: 320px; height: 570px; border-radius: 45px; left: 50%; top: 50vh; transform: translate(-50%, -50%); padding: 3px;}
.myphone17 .myphone-cam {position: absolute; top: 15px; background: #000; width: 80px; border-radius: 35px; height: 25px; left: 50%; transform: translate(-50%, 0); z-index: 99999;}
.myphone17 .myphone-display {overflow-y: auto; padding-top: 50px; color: #fff; font-size: 10pt; border-radius: 40px; width: 100%; height: calc(100% - 50px); z-index: 9999;}
.myphone17 .myphone-display::-webkit-scrollbar {width: 0;}
.myphone17 .myphone-connect {position: absolute; -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); border-bottom: 1px solid rgba(255,255,255,.3); top: 3px; left: 3px; right: 3px; padding-top: 15px; padding-bottom: 15px; padding-left: 15px; background: rgba(0,0,0,.2); border-radius: 40px 40px 0 0; z-index: 9999;}
.myphone17 .myphone-widget {margin: 10px auto; background: rgba(0,0,0,.2); width: calc(100% - 20px); border-radius: 15px; -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); border: 1px solid rgba(255,255,255,.3); overflow: hidden;}
.myphone17 .myphone-display-home {background: url(https://theclosedsector.com/templates/Default/images/phone/background-myphone17.jpg?v=3); background-size: cover; background-position: center center;}
.myphone17 .myphone-widget-nobg {margin: 10px auto; width: calc(100% - 20px); border-radius: 15px; overflow: hidden;}
.myphone17 .myphone-widget-title {padding-top: 10px; padding-left: 10px;}
.myphone17 .myphone-widget-row {padding: 10px; display: grid; overflow: hidden; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 10px; grid-auto-flow: row dense;}
.myphone17 .myphone-widget-item {text-align: center; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.myphone17 .myphone-widget-item img {width: 100%; border-radius: 15px; overflow: hidden;}
.myphone17 .myphone-widget-item p {padding-top: 5px; color: #fff; text-shadow: 1px 1px 1px black;}
.myphone17 .myphone-link {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.myphone17 .myphone-promo {position: relative; border-radius: 15px; margin: 10px auto; width: calc(100% - 20px); aspect-ratio: 16/9; overflow: hidden;}
.myphone17 .myphone-promo-cover {width: 100%; box-shadow: 0 0 3px rgba(0,0,0,.5);}
.myphone17 .myphone-line {text-shadow: 1px 1px 1px black; color: #fff; padding: 10px; margin: 10px auto; background: rgba(0,0,0,.2); -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); border: 1px solid rgba(255,255,255,.3); width: calc(100% - 40px); border-radius: 15px; transition: 0.3s all;}
.myphone17 .myphone-line:hover {background: rgba(255,255,255,.2); transition: 0.3s all;}
.myphone17 .myphone-badge {text-align: center; position: absolute; border-radius: 5px; right: 5px; top: 5px; background: #ee204d; color: #ffffff; font-size: 9pt; font-family: 'Bender', sans-serif;  padding: 2px 5px;}    
.myphone17 .myphone-balance {color: #fff; padding: 10px 10px 8px 10px; background: rgba(0,0,0,.2); border-radius: 15px; -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); border: 1px solid rgba(255,255,255,.3); transition: 0.3s all;}
.myphone17 .myphone-balance:hover {background: rgba(255,255,255,.2); transition: 0.3s all;}
.myphone17 .myphonechat-msg {margin-left: 10px; margin-top: 10px; background: rgba(0,0,0,.2); border-radius: 15px; -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); border: 1px solid rgba(255,255,255,.3); width: 70%; padding: 15px;}
.myphone17 .myphonechat-msg-my {margin-left: 30%; margin-top: 10px; background: #fff; -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); color: #000; width: calc(70% - 40px); border-radius: 15px; padding: 15px;}
.myphone17 .myphone-chat-new input {width: calc(100% - 42px); padding: 0 10px; height: 30px; margin-left: 10px; border-radius: 15px; background: rgba(0,0,0,.2); border: 1px solid rgba(255,255,255,.3); color: #fff;}
.myphone17 .myphone-notification {color: #fff; background: rgba(0,0,0,.5); border-radius: 15px; -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); border: 1px solid #000; margin: 10px auto; width: calc(100% - 40px); padding: 10px; position: sticky; top: 5px; z-index: 100; transition: 0.3s all;}
.myphone17 .myphone-notification:hover {color: #000; background: rgba(0,0,0,.75); transition: 0.3s all;}
.myphone17 .myphone-promo .store-timer-offer-item {border-radius: 15px; overflow: hidden;}
.myphone17 .myphone-promo .store-timer-offer-blur {border-radius: 15px; overflow: hidden;}
.myphone17 .myphone-promo video {border-radius: 15px; overflow: hidden;}
.myphone17 .owl-carousel-phone {margin: 10px auto; background: rgba(0,0,0,.2); width: 100%; -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); border-top: 1px solid rgba(255,255,255,.3); border-bottom: 1px solid rgba(255,255,255,.3); overflow: hidden;}
.myphone17 .myphone-display-chat {background: url(https://theclosedsector.com/templates/Default/images/phone/background-myphone17.jpg?v=3); background-size: cover;}
.myphone17 .myphone-contact-item {box-sizing: border-box; position: relative; padding: 20px 10px 18px 65px; font-size: 14pt; color: #fff; text-shadow: 1px 1px 1px black; color: #fff; margin: 10px auto; background: rgba(0,0,0,.2); -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); border: 1px solid rgba(255,255,255,.3); width: calc(100% - 20px); border-radius: 15px; transition: 0.3s all;}
.myphone17 .myphone-contact-item img {position: absolute; width: 40px; left: 10px; top: 10px; border-radius: 5px;}
/* Akari My Phone 17 */

/* Akari My Fold */
.myfold .myphone {z-index: 2; position: absolute; background: #000; border: 1px solid rgba(255,255,255,.3); width: 570px; height: 570px; border-radius: 5px; left: 50%; top: 50vh; transform: translate(-50%, -50%); padding: 5px;}
.myfold .myphone-cam {position: absolute; top: 15px; background: #000; width: 25px; border-radius: 50%; height: 25px; left: 20px; z-index: 99999;}
.myfold .myphone-display {overflow-y: auto; padding-top: 50px; color: #fff; font-size: 10pt; border-radius: 5px; width: 100%; height: calc(100% - 50px); z-index: 9999;}
.myfold .myphone-display::-webkit-scrollbar {width: 0;}
.myfold .myphone-connect {position: absolute; -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); border-bottom: 1px solid rgba(255,255,255,.2); top: 5px; left: 5px; right: 5px; padding-top: 15px; padding-bottom: 15px; padding-left: 50px; background: rgba(255,255,255,.2); border-radius: 3px 3px 0 0; z-index: 9999;}
.myfold .myphone-widget {margin: 10px auto; background: rgba(255,255,255,.2); width: calc(100% - 20px); border-radius: 5px; -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); border: 1px solid rgba(255,255,255,.2); overflow: hidden;}
.myfold .myphone-display-home {background: url(https://theclosedsector.com/templates/Default/images/phone/background-myfold.jpg?v=1); background-size: cover; background-position: center center;}
.myfold .myphone-widget-nobg {margin: 10px auto; width: calc(100% - 20px); border-radius: 5px; overflow: hidden;}
.myfold .myphone-widget-title {padding-top: 10px; padding-left: 10px;}
.myfold .myphone-widget-row {padding: 10px; display: grid; overflow: hidden; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr; gap: 10px; grid-auto-flow: row dense;}
.myfold .myphone-widget-item {text-align: center; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.myfold .myphone-widget-item img {width: 100%; border-radius: 5px; overflow: hidden;}
.myfold .myphone-widget-item p {padding-top: 5px; color: #fff; text-shadow: 1px 1px 1px black;}
.myfold .myphone-link {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.myfold .myphone-promo {position: relative; border-radius: 5px; margin: 10px auto; width: calc(100% - 20px); aspect-ratio: 16/9; overflow: hidden;}
.myfold .myphone-promo-cover {width: 100%; box-shadow: 0 0 3px rgba(0,0,0,.5);}
.myfold .myphone-line {text-shadow: 1px 1px 1px black; color: #fff; padding: 10px; margin: 10px auto; background: rgba(255,255,255,.2); -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); border: 1px solid rgba(255,255,255,.2); width: calc(100% - 40px); border-radius: 5px; transition: 0.3s all;}
.myfold .myphone-line:hover {background: rgba(255,255,255,.4); transition: 0.3s all;}
.myfold .myphone-badge {text-align: center; position: absolute; border-radius: 5px; right: 5px; top: 5px; background: #ee204d; color: #ffffff; font-size: 9pt; font-family: 'Bender', sans-serif;  padding: 2px 5px;}    
.myfold .myphone-balance {color: #fff; padding: 10px 10px 8px 10px; background: rgba(255,255,255,.2); border-radius: 5px; -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); border: 1px solid rgba(255,255,255,.2); transition: 0.3s all;}
.myfold .myphone-balance:hover {background: rgba(255,255,255,.4); transition: 0.3s all;}
.myfold .myphonechat-msg {margin-left: 10px; margin-top: 10px; background: rgba(255,255,255,.2); border-radius: 15px; -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); border: 1px solid rgba(255,255,255,.2); width: 70%; padding: 15px;}
.myfold .myphonechat-msg-my {margin-left: 30%; margin-top: 10px; background: #ffffff; color: #000; width: calc(70% - 40px); border-radius: 15px; padding: 15px;}
.myfold .myphone-chat-new input {width: calc(100% - 42px); padding: 0 10px; height: 30px; margin-left: 10px; border-radius: 15px; background: rgba(255,255,255,.2); border: 1px solid rgba(255,255,255,.4); color: #fff;}
.myfold .myphone-notification {color: #fff; background: rgba(255,255,255,.2); border-radius: 5px; -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); border: 1px solid rgba(255,255,255,.2); margin: 10px auto; width: calc(100% - 40px); padding: 10px; position: sticky; top: 5px; z-index: 100; transition: 0.3s all;}
.myfold .myphone-notification:hover {color: #000; background: rgba(255,255,255,1); transition: 0.3s all;}
.myfold .myphone-promo .store-timer-offer-item {border-radius: 5px; overflow: hidden; box-shadow: 0 0 3px rgba(0,0,0,.5);}
.myfold .myphone-promo .store-timer-offer-blur {border-radius: 5px; overflow: hidden; box-shadow: 0 0 3px rgba(0,0,0,.5);}
.myfold .myphone-promo video {border-radius: 15px; overflow: hidden;}
.myfold .owl-carousel-phone {margin: 10px auto; background: rgba(255,255,255,.2); width: 100%; -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); border-top: 1px solid rgba(255,255,255,.2); border-bottom: 1px solid rgba(255,255,255,.2); overflow: hidden;}
.myfold .myphone-display-chat {background: url(https://theclosedsector.com/templates/Default/images/phone/background-myfold.jpg?v=1); background-size: cover;}
.myfold .myphone-contact-item {box-sizing: border-box; position: relative; padding: 20px 10px 18px 65px; font-size: 14pt; color: #fff; text-shadow: 1px 1px 1px black; color: #fff; margin: 10px auto; background: rgba(255,255,255,.2); -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); border: 1px solid rgba(255,255,255,.2); width: calc(100% - 20px); border-radius: 5px; transition: 0.3s all;}
.myfold .myphone-contact-item img {position: absolute; width: 40px; left: 10px; top: 10px; border-radius: 5px;}
/* Akari My Fold */

/* D.I.S.S. Phone */
.dissphone .myphone {z-index: 2; position: absolute; background: rgba(255,255,255,.05); border: 1px solid rgba(0,0,0,.2); width: 375px; max-width: calc(100% - 40px); height: 570px; border-radius: 5px; left: 50%; top: 50vh; transform: translate(-50%, -50%); padding: 3px 3px 25px 3px;}
.dissphone .myphone-cam {position: absolute; top: 13px; background: #000; width: 45px; border-radius: 5px; height: 10px; left: 50%; transform: translate(-50%, 0); z-index: 99999;}
.dissphone .myphone-display {filter: grayscale(30%); overflow-y: auto; padding-top: 30px; color: #fff; font-size: 10pt; border-radius: 2px; width: 100%; height: calc(100% - 30px); z-index: 9999;}
.dissphone .myphone-display::-webkit-scrollbar {width: 0;}
.dissphone .myphone-connect {position: absolute; -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); top: 3px; left: 3px; right: 3px; padding-top: 7px; padding-bottom: 7px; padding-left: 15px; background: rgba(255,255,255,.01); border-radius: 2px 2px 0 0; z-index: 9999;}
.dissphone .myphone-widget {margin: 10px auto; background: rgba(255,255,255,.01); width: calc(100% - 20px); border-radius: 5px; -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); overflow: hidden;}
.dissphone .myphone-display-home {background: rgba(255,255,255,.025);}
.dissphone .myphone-widget-nobg {margin: 10px auto; width: calc(100% - 20px); border-radius: 5px; overflow: hidden;}
.dissphone .myphone-widget-title {padding-top: 10px; padding-left: 10px;}
.dissphone .myphone-widget-row {padding: 10px; display: grid; overflow: hidden; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 10px; grid-auto-flow: row dense;}
.dissphone .myphone-widget-item {text-align: center; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.dissphone .myphone-widget-item img {width: 100%; border-radius: 5px; overflow: hidden;}
.dissphone .myphone-widget-item p {padding-top: 5px; color: #fff; text-shadow: 1px 1px 1px black;}
.dissphone .myphone-link {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.dissphone .myphone-promo {position: relative; border-radius: 5px; margin: 10px auto; width: calc(100% - 20px); aspect-ratio: 16/9; overflow: hidden;}
.dissphone .myphone-promo-cover {width: 100%; box-shadow: 0 0 3px rgba(0,0,0,.5);}
.dissphone .myphone-line {text-shadow: 1px 1px 1px black; color: #fff; padding: 10px; margin: 10px auto; background: rgba(255,255,255,.01); -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); width: calc(100% - 40px); border-radius: 5px; transition: 0.3s all;}
.dissphone .myphone-line:hover {background: rgba(255,255,255,.1); transition: 0.3s all;}
.dissphone .myphone-badge {text-align: center; position: absolute; border-radius: 5px; right: 5px; top: 5px; background: #ee204d; color: #ffffff; font-size: 9pt; font-family: 'Bender', sans-serif;  padding: 2px 5px;}    
.dissphone .myphone-balance {color: #fff; padding: 10px 10px 8px 10px; background: rgba(255,255,255,.01); border-radius: 15px; -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); transition: 0.3s all;}
.dissphone .myphone-balance:hover {background: rgba(255,255,255,.1); transition: 0.3s all;}
.dissphone .myphonechat-msg {margin-left: 10px; margin-top: 10px; background: rgba(255,255,255,.1); border-radius: 15px; -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); width: 70%; padding: 15px;}
.dissphone .myphonechat-msg-my {margin-left: 30%; margin-top: 10px; background: #fff; -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); color: #000; width: calc(70% - 40px); border-radius: 15px; padding: 15px;}
.dissphone .myphone-chat-new input {width: calc(100% - 42px); padding: 0 10px; height: 30px; margin-left: 10px; border-radius: 15px; background: rgba(0,0,0,.2); border: 1px solid rgba(255,255,255,.3); color: #fff;}
.dissphone .myphone-notification {color: #fff; background: rgba(255,255,255,.1); border-radius: 15px; -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); margin: 10px auto; width: calc(100% - 40px); padding: 10px; position: sticky; top: 5px; z-index: 100; transition: 0.3s all;}
.dissphone .myphone-notification:hover {background: rgba(255,255,255,.2); transition: 0.3s all;}
.dissphone .myphone-promo .store-timer-offer-item {border-radius: 5px; overflow: hidden;}
.dissphone .myphone-promo .store-timer-offer-blur {border-radius: 5px; overflow: hidden;}
.dissphone .myphone-promo video {border-radius: 5px; overflow: hidden;}
.dissphone .owl-carousel-phone {margin: 10px auto; background: rgba(255,255,255,.01); width: 100%; -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); overflow: hidden;}
.dissphone .myphone-display-chat {background: rgba(255,255,255,.025);}
.dissphone .myphone-contact-item {box-sizing: border-box; position: relative; padding: 20px 10px 18px 65px; font-size: 14pt; color: #fff; text-shadow: 1px 1px 1px black; color: #fff; margin: 10px auto; background: rgba(255,255,255,.01); -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); width: calc(100% - 20px); border-radius: 5px; transition: 0.3s all;}
.dissphone .myphone-contact-item img {position: absolute; width: 40px; left: 10px; top: 10px; border-radius: 5px;}
/* D.I.S.S. Phone */

.myphone-promo-premium {width: 35%; display: block; margin: 7% auto 0 auto;}
.myphone-promo-premium-text {position: relative; top: 10px; text-align: center; color: #fff; font-family: 'Bender', sans-serif; font-size: 14pt;}
.myphone-promo-edition {width: 60%; display: block; margin: 0 auto;}
.myphone-promo-edition-text {position: relative; top: -10px; text-align: center; color: #fff; font-family: 'Bender', sans-serif; font-size: 14pt;}
.myphone-promo-lootbox {width: 30%; display: block; margin: 15px auto;}
.myphone-promo-lootbox-text {position: relative; top: -10px; text-align: center; color: #fff; font-family: 'Bender', sans-serif; font-size: 14pt;}
.myphone-promo-pack-cover {position: relative; width: 100%; top: -40%;}
.myphone-promo-pack-info {position: absolute; text-align: center; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.myphone-promo-pack-title {color: #fff; font-family: 'Bender', sans-serif; font-size: 12pt;}
.myphone-promo-pack-text {color: #fff;}
.myphone-promo-pack-logo {width: 100%;}
.myphone-promo-cp {width: 40%; display: block; margin: 0 auto;}

.myphone-stream {width: 100%; height: 100%; overflow: hidden;}
.myphone-stream p {padding: 10px; font-weight: normal;}
.myphone-stream iframe {width: 100%; height: 100%; box-sizing: border-box;}

.myphone-widget input {width: 100%; background: rgba(255,255,255,.1); border-radius: 15px; border: 1px solid rgba(255,255,255,.2); padding: 10px; color: #fff; font-family: 'Bender', sans-serif;}
.myphone-widget input::placeholder {color: #fff; opacity: 1;}

.myphonechat-premium {position: relative; height: 1em; top: -2.5px;}
.myphone-widget-balance {display: grid; overflow: hidden; grid-template-columns: 1fr 1fr 1fr; gap: 10px; grid-auto-flow: row dense; font-family: 'Bender', sans-serif;}

.myphone-doublexp-badge {text-align: center; position: absolute; border-radius: 5px; right: 5px; top: 5px; color: #ffffff; font-size: 9pt; font-family: 'Bender', sans-serif;  padding: 2px 5px; background: linear-gradient(90deg, 
        rgba(120, 90, 30, 0.8) 0%, 
        rgba(200, 150, 50, 0.9) 15%, 
        rgba(255, 215, 100, 1) 30%, 
        rgba(255, 240, 180, 1) 40%, 
        rgba(255, 215, 100, 1) 50%, 
        rgba(200, 150, 50, 0.9) 65%, 
        rgba(120, 90, 30, 0.8) 80%, 
        rgba(200, 150, 50, 0.9) 90%, 
        rgba(120, 90, 30, 0.8) 100%);
    animation: shine 2.5s infinite linear;
    background-size: 300%;}
.myphone-badge span {font-size: 7pt;}
.myphone-badge img {width: 20px;}
.myphone-contact-badge {position: absolute; top: 52%; right: 10px; transform: translateY(-50%); background: #ee204d; padding: 3px 15px; font-size: 8pt; font-weight: bold; border-radius: 3px;}
.myphone-balance img {width: 2em; height: 2em; position: relative; top: -0.05em;}
.myphone-start {opacity: 0; pointer-events: none;}
.myphone-show {animation: phone-show 0.5s forwards;}
.myphone-hide {animation: phone-hide 0.5s forwards; pointer-events: none;}
.myphone-back-start {opacity: 0; pointer-events: none;}
.myphone-back-show {animation: back-show 0.2s forwards;}
.myphone-back-hide {animation: back-hide 0.2s forwards; pointer-events: none;}
.myphone-0 {display: none;}
.myphone-closed {position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1;}
.myphone-closed-btn {cursor: pointer; float: right; padding-right: 20px;}
.myphone-off {display: none;}
.myphone-warzone-title {text-align: center; letter-spacing: 3px;}
.myphone-warzone-subtitle {text-align: center; margin-top: 10px;}

.myphone-display-chat {background: url(https://theclosedsector.com/templates/Default/images/phone/background-chat.png); background-size: cover;}
.myphone-display-transfer {background: #121212;}
.myphone-display-stream {background: #121212; overflow: hidden;}

.myphonechat-msg-sticker img, .myphonechat-msg-sticker-my img {width: 50%;}
.myphonechat-msg-sticker, .myphonechat-msg-sticker-my {margin-top: 10px;}
.myphonechat-msg-sticker-my {text-align: right;}
.myphone-chat-stickers-row {min-height: 100%; display: grid; overflow: hidden; grid-template-columns: 1fr 1fr 1fr; gap: 20px; padding: 20px; grid-auto-flow: row dense;}
.myphone-chat-sticker img {width: 100%; }

.myphone-chat-section {
    width: 100%;
    height: calc(100% - 100px);
    display: flex;
    flex-direction: column-reverse; /* ключевое изменение */
    overflow-y: auto;
}
.myphone-chat-row {
    margin-top: auto; /* прижимает контент к низу */
    display: flex;
    flex-direction: column;
}
.myphone-sms-section {width: 100%; height: 100%; overflow-y: scroll; justify-content: flex-end; padding-bottom: 10px;} 
.myphonechat-autor {font-family: 'Bender', sans-serif;}
.myphonechat-text {margin-top: 5px; font-weight: normal;}
.myphone-chat-new {margin-top: 10px;}
.myphonechat-fraction {float: right; opacity: .7; font-weight: normal; font-size: 8pt;}

.myphonetransfer-item {position: relative; background: var(--background); background-size: cover; padding: 10px; aspect-ratio: 16/9;}
.myphonetransfer-item:before {content: ""; position: absolute; bottom: 0; left: 0; right: 0; top: 0; background: linear-gradient(180deg, rgba(18,18,18,0) 0%, rgba(18,18,18,.75) 100%);}
.myphonetransfer-info {position: absolute; bottom: 10px; left: 10px; right: 10px;}
.myphonetransfer-title {font-size: 12pt; color: #fff;}
.myphonetransfer-price {padding-top: 5px; font-weight: normal; color: #fff;}
.myphonetransfer-btn {position: absolute; bottom: 10px; right: 10px; background: #121212; color: #fff; padding: 15px; border-radius: 10px; transition: 0.3s all;}
.myphonetransfer-btn:hover {background: #fff; color: #121212; transition: 0.3s all;}
.myphonetransfer-lock {-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.myphonetransfer-lock-icon {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.myphonetransfer-lock-icon i {font-size: 20pt; opacity: .5;}

.myphone-contact-lock {position: relative; opacity: .5; background: rgba(0,0,0,1);}

.myphone-paper {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 500px; max-width: 80%; background: url(/templates/Default/images/paper.png?v=1); background-size: 100%; background-position: center center; background-repeat: no-repeat; aspect-ratio: 512/359; padding: 4% 3%;}
.myphone-paper-row {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); min-width: 80%; max-height: 70%; overflow-y: auto;}
.myphone-paper-row::-webkit-scrollbar {width: 2px;}
.myphone-paper-row::-webkit-scrollbar-thumb {background: #232323;}
.myphone-paper-text {color: rgba(0,0,0,.75); font-family: "Marck Script", cursive; font-weight: 400; font-style: normal; font-size: 18pt;}
.myphone-paper-text p {margin: 10px 0;}
.myphone-paper-autor {text-align: right; margin-top: 25px; color: rgba(0,0,0,.75); font-family: "Marck Script", cursive; font-weight: 400; font-style: normal; font-size: 14pt;}

@media screen and (max-width: 760px) {
    .default .myphone, .myphone11 .myphone, .myphone15 .myphone, .myphone16 .myphone, .myphone17 .myphone, .myfold .myphone, .dissphone .myphone {top: 45vh;}
    
    /* Akari My Fold */
    .myfold .myphone {width: 300px;}
    .myfold .myphone-widget-row {grid-template-columns: 1fr 1fr 1fr 1fr;} 
    /* Akari My Fold */
    
    .myphone-paper {width: 400px; max-width: 80%; background: url(/templates/Default/images/paper_alt.png?v=1); background-size: auto 100%; aspect-ratio: 359/512;}
    .myphone-paper-row {min-width: 80%; max-height: 85%; overflow-y: auto;}
    .myphone-paper-text {color: rgba(0,0,0,.75); font-family: "Marck Script", cursive; font-weight: 400; font-style: normal; font-size: 12pt;}
    .myphone-paper-text p {margin: 5px 0;}
    .myphone-paper-autor {font-size: 10pt;}
}