.halo-status-screen{position:relative;width:min(100%,820px);min-height:calc(100dvh - 150px);margin:auto;padding:0 0 96px;color:var(--ui-text,#edf5ff)}.halo-status-appbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:6px 4px 20px}.halo-status-appbar h2{margin:2px 0 4px;font-size:26px}.halo-status-appbar p:not(.overline){margin:0;color:var(--ui-muted,#8e9bad);font-size:11px}.halo-status-appbar>button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--ui-line);border-radius:50%;background:var(--ui-bg-soft);color:var(--ui-text);cursor:pointer}.halo-status-appbar svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.halo-status-list-card{overflow:hidden;border:1px solid var(--ui-line);border-radius:24px;background:color-mix(in srgb,var(--ui-bg-soft) 78%,transparent);box-shadow:0 22px 56px #0002}.halo-status-own-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 10px 8px 8px}.halo-status-row-main,.halo-status-update-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-width:0;padding:10px;border:0;background:transparent;color:var(--ui-text);text-align:left;cursor:pointer}.halo-status-row-main:hover,.halo-status-update-row:hover{background:color-mix(in srgb,var(--ui-accent) 7%,transparent)}.halo-status-ring{position:relative;display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--ui-line-strong) 70%,transparent)}.halo-status-ring.is-live{background:conic-gradient(var(--ui-accent,#43d8ff) 0 345deg,transparent 345deg);box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-accent) 20%,transparent)}.halo-status-ring.is-live:after{content:"";position:absolute;inset:3px;border:2px solid var(--ui-bg,#0b1320);border-radius:50%}.halo-status-avatar{position:relative;z-index:1;display:grid;width:48px;height:48px;overflow:hidden;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--ui-accent),var(--ui-accent-2));color:#fff;font-size:12px;font-weight:850}.halo-status-avatar img,.halo-status-avatar video{width:100%;height:100%;object-fit:cover}.halo-status-own-ring:not(.is-live):before{content:"＋";position:absolute;z-index:3;right:-1px;bottom:-1px;display:grid;width:22px;height:22px;place-items:center;border:3px solid var(--ui-bg,#0b1320);border-radius:50%;background:var(--ui-accent);color:#06131a;font-size:14px;font-weight:900}.halo-status-row-copy{display:block;min-width:0}.halo-status-row-copy strong,.halo-status-row-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.halo-status-row-copy strong{font-size:14px}.halo-status-row-copy small{margin-top:5px;color:var(--ui-muted);font-size:11px}.halo-status-count{padding:6px 9px;border:1px solid var(--ui-line);border-radius:999px;background:var(--ui-bg-soft);color:var(--ui-muted);font-size:9px;font-weight:800}.halo-status-inline-add{width:44px;height:44px;border:0;border-radius:50%;background:linear-gradient(145deg,var(--ui-accent),var(--ui-accent-2));color:#06131a;font-size:24px;box-shadow:0 9px 24px color-mix(in srgb,var(--ui-accent) 24%,transparent);cursor:pointer}.halo-status-inline-add:disabled,.halo-status-floating-add:disabled{opacity:.4}.halo-status-section-label{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);background:color-mix(in srgb,var(--ui-accent) 6%,var(--ui-bg-soft));color:var(--ui-muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.halo-status-section-label small{display:grid;min-width:22px;height:22px;place-items:center;border-radius:99px;background:var(--ui-bg);font-size:8px}.halo-status-list{display:grid}.halo-status-update-row{grid-template-columns:64px minmax(0,1fr) 24px;padding:12px 18px;border-bottom:1px solid var(--ui-line)}.halo-status-update-row:last-child{border-bottom:0}.halo-status-update-row .halo-status-ring{width:54px;height:54px}.halo-status-update-row .halo-status-avatar{width:44px;height:44px}.halo-status-row-arrow{color:var(--ui-muted);font-size:25px}.halo-status-empty-row{display:flex;align-items:center;gap:13px;min-height:100px;padding:18px;color:var(--ui-muted)}.halo-status-empty-row>span{display:grid;width:48px;height:48px;place-items:center;border:1px dashed var(--ui-line-strong);border-radius:50%;color:var(--ui-accent);font-size:22px}.halo-status-empty-row strong,.halo-status-empty-row small{display:block}.halo-status-empty-row strong{color:var(--ui-text);font-size:12px}.halo-status-empty-row small{margin-top:4px;font-size:9px}.halo-status-privacy{display:flex;align-items:center;justify-content:center;gap:9px;padding:18px;border-top:1px solid var(--ui-line);color:var(--ui-muted)}.halo-status-privacy p,.halo-status-privacy strong,.halo-status-privacy small{display:block;margin:0}.halo-status-privacy strong{font-size:10px}.halo-status-privacy small{margin-top:2px;font-size:8px}.halo-status-floating-add{position:fixed;right:max(24px,calc(env(safe-area-inset-right) + 18px));bottom:max(92px,calc(env(safe-area-inset-bottom) + 78px));z-index:15;display:grid;width:58px;height:58px;place-items:center;border:0;border-radius:50%;background:linear-gradient(145deg,var(--ui-accent),var(--ui-accent-2));color:#06131a;font-size:28px;box-shadow:0 16px 34px color-mix(in srgb,var(--ui-accent) 30%,transparent),0 8px 20px #0004;cursor:pointer}.halo-status-viewer{width:min(480px,calc(100% - 20px));max-height:calc(100dvh - 20px);padding:0;border:0;background:transparent;color:#fff}.halo-status-viewer::backdrop{background:#010307e8;backdrop-filter:blur(12px)}.halo-status-viewer-card{position:relative;width:100%;overflow:hidden;border:1px solid #ffffff24;border-radius:24px;background:#080b12;box-shadow:0 36px 100px #0009}.halo-status-progress{height:3px;margin:10px 12px 0;overflow:hidden;border-radius:99px;background:#ffffff29}.halo-status-progress span{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,#61e5db,#5aa8ff)}.halo-status-viewer-card>header{display:flex;align-items:center;justify-content:space-between;padding:11px 13px}.halo-status-viewer-identity{display:flex;align-items:center;gap:9px}.halo-status-viewer-identity>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#61e5db,#5aa8ff);color:#08131b;font-size:9px;font-weight:850}.halo-status-viewer-identity strong,.halo-status-viewer-identity small{display:block}.halo-status-viewer-identity small{color:#8995a7;font-size:8px}.halo-status-viewer-card>header button{width:35px;height:35px;border:1px solid #ffffff1f;border-radius:50%;background:#ffffff12;color:#fff;font-size:20px}.halo-status-media{position:relative;display:grid;width:100%;height:min(68dvh,620px);min-height:420px;overflow:hidden;place-items:center;background:#020306}.halo-status-media img,.halo-status-media video{width:100%;height:100%;object-fit:contain}.halo-status-step{position:absolute;top:50%;z-index:3;width:42px;height:58px;transform:translateY(-50%);border:0;background:#0006;color:#fff;font-size:34px}.halo-status-step.prev{left:0}.halo-status-step.next{right:0}.halo-status-viewer-card>p{min-height:18px;margin:0;padding:12px 15px 3px;font-size:11px}.halo-status-playback{display:flex;justify-content:space-between;padding:8px 14px 0;color:#95a0b2;font-size:9px}.halo-status-playback button,.halo-status-viewer-card>footer button{min-height:36px;padding:7px 11px;border:1px solid #ffffff1f;border-radius:10px;background:#ffffff12;color:#fff;font-size:9px}.halo-status-viewer-card>footer{display:flex;justify-content:space-between;padding:10px 14px 14px}.halo-status-viewer-card>footer .danger{color:#ff9eb5}.halo-status-viewer-list{display:grid;gap:7px;max-height:180px;overflow:auto;padding:0 14px 14px}.halo-status-viewer-list>div{padding:9px;border-radius:10px;background:#ffffff0f;font-size:10px}@keyframes halo-status-timer{from{transform:scaleX(0)}to{transform:scaleX(1)}}html[data-theme=light] .halo-status-list-card{background:#ffffffd9}html[data-theme=light] .halo-status-ring.is-live:after,html[data-theme=light] .halo-status-own-ring:not(.is-live):before{border-color:#fff}@media(max-width:680px){.halo-status-screen{width:100%;min-height:calc(var(--halo-vh,100dvh) - 132px);padding-bottom:100px}.halo-status-appbar{padding:2px 4px 14px}.halo-status-appbar h2{font-size:22px}.halo-status-list-card{border-radius:20px}.halo-status-row-main,.halo-status-update-row{grid-template-columns:58px minmax(0,1fr) auto;gap:10px;padding:10px 12px}.halo-status-ring{width:54px;height:54px}.halo-status-avatar{width:44px;height:44px}.halo-status-floating-add{right:18px;bottom:max(86px,calc(env(safe-area-inset-bottom) + 74px));width:54px;height:54px}.halo-status-media{height:62dvh;min-height:360px}}@media(max-width:390px){.halo-status-count{display:none}}
