/* PortalZ Digital Chat V17 — dedicated full-screen community experience */
.mv8-page-community-chat{min-height:100dvh;overflow-x:hidden;background:#020b1b}
.mv8-page-community-chat>.mv8-trustbar,.mv8-page-community-chat>.mv8-header,.mv8-page-community-chat>.mv8-footer,.mv8-page-community-chat>.mv8-cookie{display:none!important}
.mvchat-page-main{position:relative;min-height:100dvh;padding:10px 14px 14px;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(0,196,255,.18),transparent 24%),radial-gradient(circle at 82% 6%,rgba(112,72,245,.24),transparent 30%),linear-gradient(145deg,#020917 0,#061e3b 48%,#07132d 100%)}
.mvchat-page-main:before,.mvchat-page-main:after{content:"";position:absolute;inset:0;pointer-events:none}
.mvchat-page-main:before{opacity:.72;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.4px),radial-gradient(circle,#4ce6ff 0 1px,transparent 1.5px);background-position:0 0,36px 28px;background-size:74px 74px,103px 103px;animation:mv17Stars 28s linear infinite}
.mvchat-page-main:after{inset:auto -12vw -34vh;z-index:0;height:60vh;border-radius:50%;background:radial-gradient(ellipse,rgba(8,124,255,.16),transparent 65%);filter:blur(20px)}
.mvchat-page-topbar{position:relative;z-index:2;display:grid;grid-template-columns:230px minmax(0,1fr) auto;align-items:center;gap:20px;width:min(1760px,100%);min-height:70px;margin:0 auto 9px;border:1px solid rgba(120,213,255,.18);border-radius:21px;background:linear-gradient(120deg,rgba(4,23,48,.88),rgba(8,44,82,.72));padding:9px 13px 9px 18px;color:#fff;box-shadow:0 18px 48px rgba(0,0,0,.22);backdrop-filter:blur(18px)}
.mvchat-page-logo{display:flex;align-items:center;justify-content:center;min-width:226px;min-height:52px;padding:7px 13px;border:1px solid rgba(125,211,252,.24);border-radius:16px;background:rgba(255,255,255,.97);box-shadow:0 12px 32px rgba(0,17,44,.24)}
.mvchat-page-logo img{display:block;width:202px;max-height:40px;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,102,255,.12))}
.mvchat-page-title span,.mvchat-page-title strong,.mvchat-page-title small{display:block}.mvchat-page-title span{color:#60e9ff;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.mvchat-page-title span i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#1fe0a8;box-shadow:0 0 0 5px rgba(31,224,168,.12)}.mvchat-page-title strong{margin-top:2px;font-size:19px;letter-spacing:-.025em}.mvchat-page-title small{color:#9fc1df;font-size:10px}.mvchat-page-topbar nav{display:flex;gap:8px}.mvchat-page-topbar nav a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid rgba(143,207,255,.22);border-radius:13px;color:#cceaff;padding:0 15px;text-decoration:none;font-size:11px;font-weight:900}.mvchat-page-topbar nav a.primary{border:0;background:linear-gradient(135deg,#6826f5,#7048f5);color:#fff;box-shadow:0 12px 28px rgba(8,124,255,.26)}
.mvchat--page{position:relative;z-index:1;width:min(1760px,100%)!important;margin:0 auto!important}.mvchat--page>.mvchat__intro{display:none!important}.mvchat--page .mvchat__notice{min-height:40px;margin:0 4px 8px!important;border-color:rgba(95,237,205,.24);border-radius:13px;background:rgba(4,67,78,.72);color:#d4fff4;padding:8px 13px!important;backdrop-filter:blur(12px)}.mvchat--page .mvchat__notice a{color:#83ffe2}
.mvchat--page .mvchat__shell{grid-template-columns:270px minmax(480px,1fr) 300px!important;height:calc(100dvh - 141px)!important;min-height:610px!important;max-height:none!important;border-color:rgba(86,199,255,.28);border-radius:24px;background:#03152a;box-shadow:0 30px 90px rgba(0,0,0,.36)}
.mvchat--page .mvchat__rail--rooms{display:flex;flex-direction:column;overflow:hidden!important;padding:13px 11px!important}.mvchat--page .mvchat__rail--rooms>nav:first-of-type{display:block!important;flex:1 1 auto!important;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;padding-right:5px!important;scrollbar-width:thin}.mvchat--page .mvchat__room-label{display:block!important;margin:7px 0 4px;padding:3px 8px!important}.mvchat--page .mvchat__rail--rooms>nav:first-of-type button{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;width:100%!important;min-height:48px!important;margin:0 0 5px;padding:7px 9px!important}.mvchat--page .mvchat__rail--rooms>nav:first-of-type button>i{width:34px!important;height:34px!important;flex-basis:34px!important}.mvchat--page .mvchat__rail--rooms>nav:first-of-type button b{display:block!important;overflow:hidden!important;color:inherit;font-size:11px!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mvchat--page .mvchat__rail--rooms>nav:first-of-type button small{display:block!important;overflow:hidden;color:#789dbd;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.mvchat--page .mvchat__personal-nav{grid-template-columns:1fr 1fr!important}.mvchat--page .mvchat__personal-nav button{position:relative}.mvchat--page [data-mvchat-friend-badge]{position:absolute;right:5px;top:4px;display:grid;width:17px;height:17px;border-radius:50%;background:#ff3f77;color:#fff;place-items:center;font-size:8px;font-style:normal}.mvchat--page [data-mvchat-friend-badge][hidden]{display:none}
.mvchat--page .mvchat__conversation{height:100%;min-height:0}.mvchat--page .mvchat__conversation-head{height:66px;flex:0 0 66px}.mvchat--page .mvchat__messages{flex:1;min-height:0;max-height:none;height:auto;padding:18px 20px}.mvchat--page .mvchat__rail--people{display:flex!important;width:auto;overflow:hidden}.mvchat--page .mvchat__people{max-height:none}.mvchat--page .mvchat__bubble{max-width:min(78%,760px)}
.mvchat--page .mvchat__conversation-head .mvchat__invite-room{display:inline-flex;width:auto;height:34px;align-items:center;gap:6px;border-color:rgba(102,217,255,.24);background:rgba(8,124,255,.2);color:#bdeeff;padding:0 10px;font-size:9px;font-weight:900}.mvchat--page .mvchat__conversation-head .mvchat__invite-room[hidden]{display:none}
.mv24-chat-sound{display:inline-flex!important;flex:0 0 auto!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:94px!important;height:36px!important;padding:0 11px!important;line-height:1!important;white-space:nowrap!important}.mv24-chat-sound i{display:block!important;width:auto!important;height:auto!important;margin:0!important;font-size:13px!important;line-height:1!important}.mv24-chat-sound span{display:inline!important;width:auto!important;writing-mode:horizontal-tb!important;font-size:9px!important;font-weight:900!important;white-space:nowrap!important}.mvchat__unread-private{display:inline-flex;align-items:center;gap:5px;width:auto!important;height:36px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:11px!important;background:linear-gradient(135deg,#ff3f77,#f21756)!important;color:#fff!important;padding:0 10px!important;font-size:9px!important;font-weight:900!important;box-shadow:0 8px 20px rgba(242,23,86,.24)}.mvchat__unread-private[hidden]{display:none!important}.mvchat__unread-private b{display:grid;width:18px;height:18px;border-radius:50%;background:#fff;color:#dc174d;place-items:center}.mvchat__history-control{display:flex;justify-content:center;padding:4px 0 12px}.mvchat__history-control[hidden]{display:none}.mvchat__history-control button{border:1px solid #c7ddef;border-radius:999px;background:#fff;color:#23618f;padding:8px 13px;font-size:9px;font-weight:900;box-shadow:0 7px 18px rgba(5,53,94,.08)}.mvchat__unread-count{display:grid!important;flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:#ff2f68;color:#fff;place-items:center;font-size:9px!important;font-style:normal!important;box-shadow:0 0 0 4px rgba(255,47,104,.12)}.mvchat__private-thread.has-unread,.mvchat__person.has-unread{border-color:#ff85a6!important;background:#fff8fb!important}.mvchat__person small.is-offline i{background:#9cafbf!important;box-shadow:none!important}.mvchat__new-messages{position:sticky;z-index:7;left:50%;bottom:10px;display:flex;margin:10px auto 0;transform:translateX(-50%);align-items:center;gap:6px;border:0;border-radius:999px;background:linear-gradient(135deg,#6826f5,#7048f5);color:#fff;padding:9px 14px;font-size:9px;font-weight:950;box-shadow:0 12px 28px rgba(40,72,196,.3);cursor:pointer}
.mvchat__effects{display:flex;align-items:center;gap:5px;margin:0 0 7px 44px;overflow-x:auto;scrollbar-width:none}.mvchat__effects>span{color:#6e849b;font-size:8px;font-weight:900;text-transform:uppercase}.mvchat__effects button{flex:0 0 auto;border:1px solid #d7e5f2;border-radius:999px;background:#f7fbff;color:#3a5875;padding:4px 8px;font-size:8px;font-weight:900;cursor:pointer}.mvchat__effects button:hover,.mvchat__effects button.is-active{border-color:#7bbfff;background:#e9f5ff;color:#0870df}.mvchat__effects button[data-mvchat-effect=fire]{color:#b74600}.mvchat__effects button[data-mvchat-effect=cosmic]{color:#6533c6}
.mvchat__message.has-effect-glow .mvchat__bubble{border-color:#3ddff4;box-shadow:0 0 0 1px rgba(61,223,244,.25),0 0 28px rgba(0,196,255,.24)}.mvchat__message.has-effect-glow .mvchat__bubble p{color:#006b87!important;text-shadow:0 0 10px rgba(0,196,255,.22)}
.mvchat__message.has-effect-fire .mvchat__bubble{border-color:#ff9b42;background:linear-gradient(135deg,#fff8ef,#fff0df);box-shadow:0 12px 30px rgba(255,93,0,.16)}.mvchat__message.has-effect-fire .mvchat__bubble p{color:#9a3400!important;font-weight:800}.mvchat__message.has-effect-fire .mvchat__bubble p:before{content:"🔥 ";filter:drop-shadow(0 0 6px #ff8b00)}
.mvchat__message.has-effect-cosmic .mvchat__bubble{border-color:#9a7cff;background:linear-gradient(135deg,#f8f5ff,#eef8ff);box-shadow:0 12px 32px rgba(112,72,245,.17)}.mvchat__message.has-effect-cosmic .mvchat__bubble p{color:#4e35a2!important}.mvchat__message.has-effect-cosmic .mvchat__bubble p:before{content:"✦ ";color:#7549ef}
.mvchat__private-hub{display:grid;gap:12px;max-width:900px;margin:auto}.mvchat__private-hub-head{display:flex;align-items:center;gap:14px;border:1px solid #cfe3f6;border-radius:18px;background:#fff;padding:15px}.mvchat__private-hub-head>i{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#6826f5,#7048f5);color:#fff;display:grid;place-items:center;font-size:18px}.mvchat__private-hub-head strong,.mvchat__private-hub-head small{display:block}.mvchat__private-hub-head strong{color:#0a2b4c;font-size:16px}.mvchat__private-hub-head small{margin-top:3px;color:#69839d;font-size:10px}.mvchat__friend-invites{display:grid;gap:7px}.mvchat__friend-invites>strong{color:#173b60;font-size:11px}.mvchat__friend-invite,.mvchat__private-thread{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #d6e6f5;border-radius:15px;background:#fff;padding:10px;text-align:left;color:#153959}.mvchat__friend-invite-avatar,.mvchat__private-thread-avatar{width:42px;height:42px;border-radius:13px;overflow:hidden;background:#e8f3ff;display:grid;place-items:center;color:#0872e1;font-weight:950}.mvchat__friend-invite-avatar img,.mvchat__private-thread-avatar img{width:100%;height:100%;object-fit:cover}.mvchat__friend-invite span strong,.mvchat__friend-invite span small,.mvchat__private-thread span strong,.mvchat__private-thread span small{display:block}.mvchat__friend-invite span small,.mvchat__private-thread span small{margin-top:3px;overflow:hidden;color:#71889f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mvchat__friend-invite div{display:flex;gap:5px}.mvchat__friend-invite button{border:0;border-radius:9px;background:#6826f5;color:#fff;padding:7px 9px;font-size:9px;font-weight:900}.mvchat__friend-invite button.secondary{background:#edf3f9;color:#4f6780}.mvchat__private-thread{width:100%;cursor:pointer}.mvchat__private-thread:hover{border-color:#65b8ff;background:#f4faff}.mvchat__private-thread>em{color:#8398ab;font-size:8px;font-style:normal}.mvchat__private-empty{border:1px dashed #bcd5eb;border-radius:17px;padding:28px;text-align:center;color:#6e849a;font-size:11px}
.mvchat__customer-badge{display:flex;align-items:center;gap:7px;margin:12px 20px 0;border:1px solid #a8ead4;border-radius:12px;background:#eafbf5;color:#08765a;padding:10px 12px;font-size:10px;font-weight:900}.mvchat__profile-actions button.favorite{background:#fff7dc;color:#835d00}.mvchat__profile-actions button.pending{background:#edf3fa;color:#5a7188}.mvchat__profile-actions button.accept{background:#08a77b}.mvchat__profile-actions button.decline{background:#fff0f2;color:#b92440}
@keyframes mv17Stars{to{background-position:74px 74px,139px 131px}}
@media(max-width:1380px){.mvchat--page .mvchat__shell{grid-template-columns:250px minmax(450px,1fr) 270px!important}}
@media(max-width:1120px){.mvchat--page .mvchat__shell{grid-template-columns:240px minmax(0,1fr)!important}.mvchat--page .mvchat__rail--people{display:none!important}}
@media(max-width:900px){.mvchat-page-main{padding:7px}.mvchat-page-topbar{grid-template-columns:minmax(0,1fr) auto;min-height:62px;border-radius:17px;padding:8px 10px}.mvchat-page-logo{min-width:190px;min-height:46px;padding:6px 10px}.mvchat-page-logo img{width:170px;max-height:34px}.mvchat-page-title{display:none}.mvchat-page-topbar nav a:first-child{display:none}.mvchat-page-topbar nav a{min-height:39px;padding:0 11px}.mvchat--page .mvchat__notice{margin:0 0 6px!important}.mvchat--page .mvchat__shell{display:flex!important;height:calc(100dvh - 119px)!important;min-height:540px!important;flex-direction:column}.mvchat--page .mvchat__rail--rooms{flex:0 0 auto;padding:7px!important}.mvchat--page .mvchat__brand,.mvchat--page .mvchat__private-setting{display:none}.mvchat--page .mvchat__rail--rooms>nav:first-of-type{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;max-height:116px;overflow-y:auto!important;gap:5px}.mvchat--page .mvchat__room-label{grid-column:1/-1;margin:0;padding:3px!important}.mvchat--page .mvchat__rail--rooms>nav:first-of-type button{grid-template-columns:28px minmax(0,1fr)!important;min-height:38px!important;margin:0;padding:5px!important}.mvchat--page .mvchat__rail--rooms>nav:first-of-type button>i{width:28px!important;height:28px!important}.mvchat--page .mvchat__rail--rooms>nav:first-of-type button small{display:none!important}.mvchat--page .mvchat__personal-nav{display:none!important}.mvchat--page .mvchat__conversation{height:auto!important;min-height:0!important;flex:1}.mvchat__effects{margin-left:0}.mvchat__composer>small{display:none}}
@media(max-width:580px){.mvchat-page-logo{min-width:158px;min-height:43px;padding:5px 8px;border-radius:13px}.mvchat-page-logo img{width:142px;max-height:31px}.mvchat-page-topbar nav a{font-size:0;width:40px;padding:0}.mvchat-page-topbar nav a i{font-size:12px}.mvchat--page .mvchat__notice{grid-template-columns:auto minmax(0,1fr)!important;font-size:9px}.mvchat--page .mvchat__notice a{display:none}.mvchat--page .mvchat__shell{height:calc(100dvh - 108px)!important;min-height:500px!important;border-radius:17px}.mvchat--page .mvchat__rail--rooms>nav:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:104px}.mvchat--page .mvchat__conversation-head{height:56px;flex-basis:56px;padding:7px 9px}.mvchat--page .mvchat__messages{padding:10px 7px}.mvchat__effects>span{display:none}.mvchat__effects{padding-bottom:2px}.mvchat__friend-invite{grid-template-columns:38px minmax(0,1fr)}.mvchat__friend-invite div{grid-column:1/-1}.mvchat__private-thread{grid-template-columns:38px minmax(0,1fr)}.mvchat__private-thread>em{display:none}.mv24-chat-sound{min-width:38px!important;width:38px!important;padding:0!important}.mv24-chat-sound span{display:none!important}.mvchat__unread-private span{display:none}.mvchat__unread-private{padding:0 7px!important}.mvchat__protected{display:none!important}}
@media(prefers-reduced-motion:reduce){.mvchat-page-main:before{animation:none}}
.mvchat__blog-notice{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;overflow:hidden;margin-top:8px;padding:10px;border:1px solid #b8daf8;border-radius:16px;background:linear-gradient(135deg,#fff,#edf7ff);color:#12324f!important;text-decoration:none!important}.mvchat__blog-notice>img,.mvchat__blog-notice>span{width:86px;height:86px;border-radius:12px;object-fit:cover;background:linear-gradient(135deg,#6826f5,#6947f5);display:grid;place-items:center;color:#fff;font-size:25px}.mvchat__blog-notice div{min-width:0}.mvchat__blog-notice small,.mvchat__blog-notice strong,.mvchat__blog-notice em{display:block}.mvchat__blog-notice small{color:#0870dd;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.mvchat__blog-notice strong{margin-top:5px;color:#102f4d;font-size:12px;line-height:1.3}.mvchat__blog-notice p{margin:5px 0!important;color:#526d87!important;font-size:9px!important;line-height:1.45!important}.mvchat__blog-notice em{color:#0872e8;font-size:8px;font-weight:900}
@media(max-width:580px){.mvchat__blog-notice{grid-template-columns:64px minmax(0,1fr)}.mvchat__blog-notice>img,.mvchat__blog-notice>span{width:64px;height:64px}.mvchat__blog-notice p{display:none}}
