.more-opal-card{border-radius:20px;cursor:pointer;display:flex;flex-direction:column;min-height:100%;overflow:hidden;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.more-opal-card:hover{border-color:var(--accent-border-strong);box-shadow:0 18px 40px #00000047,0 0 0 1px rgba(var(--accent-rgb),.16);transform:translateY(-6px)}.more-opal-card:focus-visible{outline:2px solid rgba(var(--accent-rgb),.8);outline-offset:3px}.moc-media{aspect-ratio:4/4.15;min-height:220px;overflow:hidden;position:relative}.moc-audio{display:none}.moc-cover{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease;width:100%}.more-opal-card:hover .moc-cover{transform:scale(1.04)}.moc-scrim{background:linear-gradient(180deg,#03070f1f 0,#03070f29 30%,#03070fc7),radial-gradient(circle at top right,rgba(var(--accent-rgb),.28),transparent 38%);inset:0;position:absolute}.moc-bottom-bar,.moc-topbar{align-items:center;display:flex;gap:.6rem;justify-content:space-between;left:.85rem;position:absolute;right:.85rem;z-index:2}.moc-topbar{align-items:flex-start;top:.85rem}.moc-topbar-actions{align-items:center;display:flex;gap:.45rem;margin-left:auto}.moc-audio-visualizer{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#070c169e;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;display:flex;gap:.35rem;left:.85rem;padding:.42rem .62rem;position:absolute;top:5.35rem;z-index:3}.moc-audio-bars{align-items:flex-end;display:flex;gap:.16rem;height:.95rem}.moc-audio-bar{animation:mocAudioBarPulse .8s ease-in-out infinite alternate;background:linear-gradient(180deg,#7c6aff,#5ba3ff);border-radius:999px;width:.18rem}.moc-audio-bar:first-child{height:.4rem}.moc-audio-bar:nth-child(2){height:.75rem}.moc-audio-bar:nth-child(3){height:.95rem}.moc-audio-bar:nth-child(4){height:.62rem}.moc-audio-bar:nth-child(5){height:.5rem}@keyframes mocAudioBarPulse{0%{opacity:.6;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1)}}.moc-audio-progress-track{background:#ffffff24;bottom:0;height:.2rem;left:0;overflow:hidden;position:absolute;right:0;z-index:3}.moc-audio-progress-fill{background:linear-gradient(90deg,#7c6aff,#5ba3ff);box-shadow:0 0 8px #5ba3ff73;height:100%;transition:width .15s linear}.moc-bottom-bar{align-items:flex-end;bottom:.85rem;flex-wrap:wrap}.moc-promo-pill,.moc-service-pill{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:700;gap:.4rem;letter-spacing:.01em;padding:.38rem .68rem}.moc-status-card{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(155deg,#090e18eb,#090e18b3 55%,#ffffff0d);border:1px solid hsla(0,0%,100%,.1);border-radius:18px;box-shadow:0 14px 30px #00000038;max-width:calc(100% - 5.3rem);min-width:0;overflow:hidden;padding:.72rem .78rem .78rem;position:relative}.moc-status-card:before{background:radial-gradient(circle at top left,hsla(0,0%,100%,.16),transparent 42%),linear-gradient(135deg,rgba(var(--accent-rgb),.28),transparent 62%);content:"";inset:0;opacity:.9;pointer-events:none;position:absolute}.moc-status-card.is-online{border-color:#7cd3bd3d;box-shadow:0 14px 30px #00000042,0 0 0 1px #7cd3bd14}.moc-status-card.is-away{border-color:#d2bb7a33}.moc-status-card-head,.moc-status-meta,.moc-status-title{position:relative;z-index:1}.moc-status-card-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.moc-status-signal{align-items:center;display:inline-flex;gap:.42rem;min-width:0}.moc-status-eyebrow{color:#f5f7fbcc;font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.moc-status-mode{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:#f5f7fbd1;display:inline-flex;flex-shrink:0;font-size:.6rem;font-weight:700;justify-content:center;letter-spacing:.04em;padding:.2rem .45rem}.moc-status-mode.is-instant{background:#7cd3bd24;border-color:#7cd3bd2e;color:#dcfff5}.moc-status-mode-standalone{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#090e18c2;border-color:#ffffff24;box-shadow:0 10px 24px #0000003d;color:#f5f7fbeb;font-size:.68rem;font-weight:800;letter-spacing:.08em;padding:.38rem .7rem;text-transform:uppercase}.moc-status-mode-standalone.is-instant{background:#7cd3bd47;border-color:#7cd3bd59;color:#dcfff5}.moc-status-title{color:#fff;display:block;font-size:.95rem;font-weight:800;line-height:1.15;margin-bottom:.55rem}.moc-status-meta{display:flex;flex-wrap:wrap;gap:.35rem}.moc-status-meta-pill{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:#f5f7fbe0;display:inline-flex;font-size:.66rem;font-weight:700;min-width:0;padding:.24rem .48rem}.moc-status-dot{background:var(--success-color);border-radius:999px;box-shadow:0 0 12px #7cd3bdb3;flex-shrink:0;height:.55rem;width:.55rem}.moc-status-card.is-away .moc-status-dot{background:var(--warning-color);box-shadow:none}.moc-voice-btn{align-items:center;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.18),transparent 38%),#141419e6;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;box-shadow:0 4px 10px #00000080;color:#fff;cursor:pointer;display:inline-flex;height:2.35rem;justify-content:center;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;width:2.35rem}.moc-voice-btn:hover{background-color:var(--primary-color);box-shadow:0 8px 18px rgba(var(--accent-rgb),.34);transform:translateY(-1px) scale(1.04)}.moc-voice-btn.is-playing{animation:mocPlayBtnGlow 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#7c6aff,#5ba3ff);box-shadow:0 0 16px #5ba3ff73,0 4px 10px #0000004d}@keyframes mocPlayBtnGlow{0%{box-shadow:0 0 12px #5ba3ff4d,0 4px 10px #0000004d}to{box-shadow:0 0 20px #7c6aff80,0 4px 14px #0000004d}}.moc-voice-btn:focus-visible{outline:2px solid hsla(0,0%,100%,.95);outline-offset:2px}.moc-voice-btn svg{height:.88rem;width:.88rem}.moc-service-pill{background:rgba(var(--accent-rgb),.86)}.moc-promo-pill{background:#070c16b8;border:1px solid hsla(0,0%,100%,.1)}.moc-body{display:flex;flex:1;flex-direction:column;gap:.8rem;padding:.95rem .95rem 1rem}.moc-head{align-items:flex-start;display:flex;gap:.9rem;justify-content:space-between}.moc-name-stack{min-width:0}.moc-name-row{align-items:flex-start;display:flex;gap:.8rem}.moc-avatar{border:1px solid hsla(0,0%,100%,.14);border-radius:999px;flex-shrink:0;height:3rem;-o-object-fit:cover;object-fit:cover;width:3rem}.moc-name-group{min-width:0}.moc-name-line{align-items:center;display:flex;gap:.5rem;margin-bottom:.3rem}.moc-name{color:var(--text-primary);font-size:1.08rem;font-weight:800;line-height:1.1}.moc-online{background:#22c55e;border-radius:50%;box-shadow:0 0 0 3px #22c55e2e;flex:none;height:.5rem;width:.5rem}.moc-badge{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--neutral-chip-text);display:inline-flex;font-size:.64rem;font-weight:700;padding:.2rem .5rem;white-space:nowrap}.moc-tagline{color:var(--text-secondary);font-size:.85rem;line-height:1.42}.moc-price-block{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;text-align:right}.moc-price-label{color:var(--text-secondary);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.moc-price{color:var(--text-primary);font-size:1.05rem;line-height:1.1}.moc-price-unit{color:var(--text-secondary);font-size:.74rem}.moc-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.moc-rating-pill{align-items:center;background:#d2bb7a24;border-radius:999px;color:#f3d88f;display:inline-flex;font-size:.74rem;font-weight:700;gap:.35rem;padding:.34rem .58rem}.moc-rating-pill svg{height:.8rem;width:.8rem}.moc-meta-text{color:var(--text-secondary);font-size:.78rem}.moc-tag-list{display:flex;flex-wrap:wrap;gap:.45rem}.moc-tag-chip{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:var(--neutral-chip-text);display:inline-flex;font-size:.74rem;padding:.36rem .58rem}.moc-footer{align-items:stretch;gap:.65rem;margin-top:auto}.moc-footer,.moc-offer{display:flex;flex-direction:column}.moc-offer{background:linear-gradient(135deg,rgba(var(--accent-rgb),.14) 0,#ffffff0a);border:1px solid rgba(var(--accent-rgb),.18);border-radius:14px;gap:.2rem;padding:.72rem .78rem}.moc-offer-label{color:var(--text-secondary);font-size:.72rem}.moc-offer-value{color:var(--text-primary);font-size:.9rem}.moc-actions{display:flex;flex-wrap:wrap;gap:.55rem}.moc-action-btn{gap:.38rem;min-height:2.65rem}.moc-icon-btn{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#070c169e;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:#fff;display:inline-flex;height:2.35rem;justify-content:center;transition:transform .2s ease,border-color .2s ease,background-color .2s ease;width:2.35rem}.moc-icon-btn:hover{background:rgba(var(--accent-rgb),.2);border-color:rgba(var(--accent-rgb),.4);transform:translateY(-1px)}.moc-icon-btn.is-active{background:rgba(var(--accent-rgb),.24);border-color:rgba(var(--accent-rgb),.44);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.12);color:#dce9ff}@media(max-width:720px){.moc-media{min-height:205px}.moc-audio-visualizer{top:5rem}.moc-status-card{max-width:calc(100% - 4.9rem);padding:.68rem .72rem .72rem}.moc-status-title{font-size:.88rem}.moc-head{align-items:flex-start;flex-direction:column}.moc-footer,.moc-price-block{width:100%}.moc-price-block{align-items:flex-start;text-align:left}.moc-name-row{gap:.65rem}.moc-avatar{height:2.7rem;width:2.7rem}.moc-actions>*{width:100%}}
