html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body :is(input,textarea,select):focus{border-color:var(--cloud-accent)!important;outline:2px solid color-mix(in srgb,var(--cloud-accent) 20%,transparent)!important;outline-offset:1px!important;box-shadow:none!important;background:var(--cloud-raised)!important;color:var(--cloud-ink)!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body :is(.social-contact-actions button,.direct-chat-actions button,.halo-chat-tool,.chat-tool-button,.social-new-invite,.halo-call-redial,.halo-status-inline-add,.halo-status-floating-add){box-shadow:none!important;background-image:none!important;border-radius:50%!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body :is(#direct-chat-send,#halo-group-submit,.halo-status-inline-add,.halo-status-floating-add){background:var(--cloud-accent)!important;color:var(--cloud-send-ink)!important;box-shadow:none!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body :is(.social-count,.halo-contact-unread,.halo-nav-unread){background:var(--cloud-soft)!important;color:var(--cloud-accent)!important;box-shadow:none!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .social-contact-avatar{position:relative!important;overflow:visible!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .social-contact-avatar img{border-radius:50%!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .social-contact.is-online .social-contact-avatar::after{content:""!important;position:absolute!important;right:0!important;bottom:0!important;width:10px!important;height:10px!important;background:#25b97b!important;border:2px solid var(--cloud-surface)!important;border-radius:50%!important;z-index:1!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .direct-chat-presence.online{background:#25b97b!important;box-shadow:none!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .hg-catalog{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))!important;gap:10px!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .hg-catalog>button{min-height:88px!important;padding:10px!important;gap:6px!important;border-radius:14px!important;box-shadow:none!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .hg-catalog>button>span{width:44px!important;height:44px!important;border-radius:12px!important;background-image:url(/halo-game-icons.webp?v=173)!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .hg-catalog>button b{font-size:12px!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .hg-catalog>button small{font-size:10px!important;line-height:1.3!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-call-history{max-width:none!important;margin:0!important;padding:24px!important;background:var(--cloud-surface)!important;border-radius:22px!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-call-row{grid-template-columns:44px minmax(0,1fr) auto 40px!important;gap:12px!important;padding:12px!important;border-radius:16px!important;background:var(--cloud-raised)!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-call-avatar{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:50%!important;background:var(--cloud-soft)!important;color:var(--cloud-accent)!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-call-redial{width:40px!important;height:40px!important;min-width:40px!important;background:var(--cloud-accent)!important;color:var(--cloud-send-ink)!important;border:0!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-call-redial:disabled{opacity:.35!important;cursor:not-allowed!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-call-row.is-missed small{color:#d64c58!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-call-filters{display:flex!important;gap:4px!important;padding:4px!important;margin-bottom:18px!important;background:var(--cloud-raised)!important;border-radius:50px!important;width:max-content!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-call-filters button{min-height:40px!important;padding:8px 26px!important;border:0!important;border-radius:50px!important;background:transparent!important;color:var(--cloud-muted)!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-call-filters button[aria-pressed="true"]{background:var(--cloud-soft)!important;color:var(--cloud-accent)!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-status-reply{display:flex!important;gap:8px!important;padding:12px!important;background:var(--cloud-surface)!important;border-top:1px solid var(--cloud-line)!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-status-reply input{min-width:0!important;width:100%!important;border:1px solid var(--cloud-line)!important;padding:12px!important;border-radius:50px!important;background:var(--cloud-raised)!important;color:var(--cloud-ink)!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-status-reply button{min-width:44px!important;border:0!important;border-radius:50%!important;background:var(--cloud-accent)!important;color:var(--cloud-send-ink)!important}
@media(min-width:900px){
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-status-screen{display:grid!important;grid-template-columns:320px minmax(0,1fr)!important;gap:20px!important;align-items:start!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-status-appbar{grid-column:1/-1!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-status-list-card{grid-column:1!important;grid-row:2!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body #halo-status-viewer[open]{position:static!important;grid-column:2!important;grid-row:2!important;display:block!important;width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:1px solid var(--cloud-line)!important;border-radius:22px!important;background:var(--cloud-surface)!important;transform:none!important;box-shadow:none!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-status-viewer-card{width:100%!important;max-width:none!important;padding:0!important;border-radius:22px!important;overflow:hidden!important;background:var(--cloud-surface)!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-status-media{height:min(55vh,560px)!important;min-height:260px!important;background:var(--cloud-bg)!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-status-media :is(img,video){width:100%!important;height:100%!important;object-fit:contain!important}
}
@media(max-width:767px){
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .hg-catalog{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-call-history{padding:16px!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-call-row{grid-template-columns:36px minmax(0,1fr) 36px!important;gap:8px!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-call-row time{grid-column:2!important;font-size:10px!important;color:var(--cloud-muted)!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-call-redial{grid-column:3!important;grid-row:1 / span 2!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-call-avatar{width:36px!important;height:36px!important}
}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body [hidden]{display:none!important}html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-call-redial svg{width:20px!important;height:20px!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-call-avatar img{width:100%!important;height:100%!important;border-radius:50%!important;object-fit:cover!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-status-screen{width:100%!important;max-width:none!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-status-viewer-card>header button{color:var(--cloud-ink)!important;background:var(--cloud-raised)!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-status-viewer-card :is(strong,p){color:var(--cloud-ink)!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-call-history{width:100%!important;box-sizing:border-box!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-call-row strong{font-size:14px!important;color:var(--cloud-ink)!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-call-row small{font-size:12px!important;color:var(--cloud-muted)!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-call-row time{font-size:11px!important;color:var(--cloud-muted)!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-call-row.is-missed small{color:#d64c58!important}
@media(min-width:900px){html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-status-media{height:min(42vh,440px)!important}}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-contact-details-actions button{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:var(--cloud-soft)!important;color:var(--cloud-accent)!important;border:1px solid var(--cloud-line)!important;border-radius:50px!important;box-shadow:none!important;background-image:none!important;font-size:12px!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-contact-details-actions button::before,html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-contact-details-actions button::after{display:none!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-contact-details-actions button svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-contact-detail-tags span{background:var(--cloud-raised)!important;color:var(--cloud-accent)!important;border-color:var(--cloud-line)!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body .halo-status-own-ring:not(.is-live):before{content:"+"!important;font-family:Arial,sans-serif!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body #halo-active-call-overlay{background:var(--cloud-surface)!important;color:var(--cloud-ink)!important;border-color:var(--cloud-line)!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body #halo-active-call-overlay :is(.call-header,.call-workspace,#remote-card,#local-card,.audio-call-stage){background:var(--cloud-surface)!important;color:var(--cloud-ink)!important;border-color:var(--cloud-line)!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body #halo-active-call-overlay :is(.audio-call-avatar,.audio-call-local-avatar){border-radius:50%!important;border-color:var(--cloud-accent)!important;background:var(--cloud-soft)!important;color:var(--cloud-accent)!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body #halo-active-call-overlay .audio-equalizer span{background:var(--cloud-accent)!important;box-shadow:none!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body #halo-active-call-overlay .control-button:not(.danger){background:var(--cloud-raised)!important;color:var(--cloud-ink)!important;border:1px solid var(--cloud-line)!important;border-radius:50%!important;box-shadow:none!important}
html:root:not(#legacy-shell):not(#legacy-layout):not(#legacy-theme):not(#cloud-legacy):not(#refinement-legacy) body #halo-active-call-overlay .controls{background:var(--cloud-surface)!important;border-color:var(--cloud-line)!important;box-shadow:none!important}
