.ob-page .ds-root{right:var(--oc-dock,0px);transition:right .3s var(--ease-out)}.ob-page .oc{z-index:calc(var(--z-screen) + 5)}.ob-tl,.ob-tr{z-index:32;top:calc(70px + var(--safe-t));align-items:center;gap:8px;display:flex;position:absolute}.ob-tl{left:10px}.ob-tr{right:10px}.ob-tl .ui-iconbtn,.ob-tr .ui-iconbtn{width:40px;height:40px}.ob-tr .ob-mute.off .ui-icon{opacity:.55}.ob-crew{letter-spacing:.1em;color:var(--dim);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 4px;font-size:13px;display:inline-flex}.ob-crew .ui-icon{opacity:.7;width:14px;height:14px}@media (max-width:699px){.ob-overlay:is([data-phase=answering],[data-phase=feedback]) .ob-crew{display:none}}.ob-overlay[data-phase=intro]>.ob-tl,.ob-overlay[data-phase=intro]>.ob-tr,.ob-overlay[data-phase=done]>.ob-tl,.ob-overlay[data-phase=done]>.ob-tr{top:calc(12px + var(--safe-t))!important}@media (min-width:700px){.ob-tl,.ob-tr{top:calc(92px + var(--safe-t))}.ob-tl{left:12px}.ob-tr{right:14px}}@media (min-width:1000px){.ob-tl,.ob-tr{top:calc(20px + var(--safe-t))}.ob-tl{left:18px}.ob-tr{right:20px}}.ob-under{z-index:31;left:50%;top:calc(118px + var(--safe-t));pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:min(560px,100% - 24px);display:flex;position:absolute;transform:translate(-50%)}.ob-under>*{pointer-events:auto}.ob-overlay[data-phase=intro]>.ob-under{top:calc(62px + var(--safe-t))}@media (min-width:700px){.ob-under{top:calc(100px + var(--safe-t))}}.ob-banner{letter-spacing:.2em;text-transform:uppercase;text-align:center;max-width:100%;color:var(--ice);text-shadow:0 1px 6px #000000e6;opacity:.85;overflow-wrap:anywhere;animation:ob-drop .4s var(--ease-out);padding:2px 6px;font-size:11px}.ob-toast{letter-spacing:.24em;color:var(--dim);text-shadow:0 1px 6px #000000e6;animation:ob-toast 2s var(--ease-out) forwards;pointer-events:none;padding:2px 6px;font-size:11px}@keyframes ob-toast{0%{opacity:0;transform:translateY(-6px)}12%,80%{opacity:1;transform:none}to{opacity:0}}@keyframes ob-drop{0%{opacity:0;transform:translateY(-8px)}}.ob-place{letter-spacing:.24em;white-space:nowrap;color:var(--gold);text-shadow:var(--text-glow-gold);animation:ob-drop .4s var(--ease-out);padding-top:6px;font-size:13px}@media (min-width:700px){.ob-place{padding-top:8px;font-size:16px}}.ob-finding,.ob-moving{z-index:33;letter-spacing:.32em;color:var(--ice);text-shadow:var(--text-glow-ice);white-space:nowrap;pointer-events:none;align-items:center;gap:12px;padding:10px 16px 9px;font-size:12px;animation:.5s ease-out ob-fade;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.ob-moving{background:var(--panel-bg);border:var(--bw) solid var(--line);border-radius:var(--radius)}.ob-blip{background:var(--ice);width:10px;height:10px;box-shadow:var(--glow-ice);border-radius:50%;flex:none;animation:1.2s ease-out infinite ob-blip;position:relative}.ob-blip:after{content:"";border:1px solid var(--ice);border-radius:50%;animation:1.2s ease-out infinite ob-ring;position:absolute;inset:-2px}@keyframes ob-blip{50%{opacity:.55}}@keyframes ob-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes ob-fade{0%{opacity:0}}.ob-card{z-index:33;text-align:center;flex-direction:column;align-items:center;gap:18px;width:min(420px,100% - 32px);padding:22px 20px 18px;animation:.4s ease-out ob-fade;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.ob-card-title{letter-spacing:.2em;color:var(--text);font-size:15px;line-height:1.5}.ob-card-keys{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ob-offline{z-index:120}.ob-launch{z-index:12;padding:0 var(--gutter) calc(18px + var(--safe-b));pointer-events:none;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;bottom:0;left:0;right:0}.ob-launch>*{pointer-events:auto}.ob-crewline{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:8px 10px;max-width:760px;display:flex}.ob-astro{animation:ob-rise .8s var(--ease-out) backwards, ob-bob 3.2s ease-in-out infinite;flex-direction:column;align-items:center;gap:2px;display:flex}.ob-astro small{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;max-width:84px;color:var(--text-2);text-shadow:0 1px 3px #000,0 0 8px #000000e6;font-size:9.5px;overflow:hidden}.ob-astro.me small{color:var(--gold)}.ob-more{letter-spacing:.14em;color:var(--dim);align-self:center;font-size:12px}@keyframes ob-rise{0%{opacity:0;transform:translateY(40px)}}@keyframes ob-bob{50%{translate:0 -5px}}.ob-launch-card{flex-direction:column;align-items:center;gap:12px;width:min(440px,100%);padding:6px 0 0;display:flex}.ob-launch-t{letter-spacing:.3em;color:#dce9ff;text-shadow:1px 1px #000;background:repeating-linear-gradient(0deg,#7fe3ff0b 0 1px,#0000 1px 3px),#040712db;border:1px solid #7fe3ff33;border-radius:3px;padding:7px 14px 6px;font-size:12.5px}.ob-launch-t b{color:var(--ice);text-shadow:var(--text-glow-ice);font-size:15px;font-weight:400}.ob-launch-key{justify-content:center;min-width:220px}.ob-alone{letter-spacing:.2em;color:#b9c8e6;text-align:center;text-shadow:1px 1px #000;background:repeating-linear-gradient(0deg,#7fe3ff0b 0 1px,#0000 1px 3px),#040712db;border:1px solid #7fe3ff33;border-radius:3px;padding:5px 12px 4px;font-size:11px}.ob-bottom{z-index:12;padding:0 var(--gutter) calc(16px + var(--safe-b));pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.ob-bottom>*{pointer-events:auto}.ob-bottom .ds-preview-pill{position:static;transform:none}.ob-shout{z-index:13;left:12px;bottom:calc(16px + var(--safe-b));animation:.4s ease-out ob-fade;position:absolute}@media (max-width:999px){.ob-stand-shout{display:none}}@keyframes ob-up{0%{opacity:0;transform:translateY(24px)}}@media (max-width:699px){.ob-lockn{display:none}}.ob-next{transform:none!important}.ob-next-bar{align-items:center;gap:12px;display:flex}.ob-next-t{letter-spacing:.22em;min-width:0;color:var(--ice);text-shadow:var(--text-glow-ice);text-align:center;flex:1;font-size:12px}@media (max-width:420px){.ob-next-t{letter-spacing:.16em;font-size:10.5px}}.ob-away{z-index:34;left:50%;bottom:calc(16px + var(--safe-b));cursor:pointer;width:min(420px,100% - 32px);font:inherit;letter-spacing:.3em;color:var(--gold);text-shadow:var(--text-glow-gold);background:var(--panel-bg);border:var(--bw) solid #ffd16666;border-radius:var(--radius);animation:ob-up .45s var(--ease-out);padding:12px 16px 11px;font-size:12px;position:absolute;transform:translate(-50%)}.ob-away:hover{border-color:#ffd166b3}.ob-final .rs-final-in{padding-top:calc(16px + var(--safe-t))}.ob-final-head{padding-left:52px}.ob-next-m{letter-spacing:.28em;color:var(--dim);white-space:nowrap;font-size:11.5px}.ob-next-m b{color:var(--ice);font-size:14px;font-weight:400}.rs-squares i.ob-sq-away{opacity:1;box-shadow:none;border:1px dashed var(--line);background:0 0}.ob-reward{position:relative}.ob-solo{z-index:2;letter-spacing:.24em;color:var(--dim);border:1px solid var(--line-soft);background:var(--fill-solid);border-radius:2px;padding:2px 7px 1px;font-size:9.5px;position:absolute;top:10px;right:12px}.ob-actions{justify-content:space-between}.ob-actions .or-pop{bottom:calc(100% + 8px)}.ob-crewlist .rs-row.sel{background:var(--hover)}.ob-crewlist .rs-namebtn:disabled{cursor:default;color:inherit;opacity:1}.ob-crewlist .or-report{margin-left:8px;padding:3px 8px 2px;font-size:9.5px}.ob-log li.away{background:0 0;border-style:dashed}.ob-log-row{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 4px;display:grid}.ob-nothere{letter-spacing:.24em!important;color:var(--faint)!important;font-size:11px!important}@media (max-width:899px){.ob-final .rs-final-in{padding-top:calc(64px + var(--safe-t))}.ob-final-head{padding-left:0}}@media (prefers-reduced-motion:reduce){.ob-astro,.ob-blip,.ob-blip:after,.ob-toast,.ob-banner,.ob-away{animation:none}}@media (pointer:coarse){.ob-crewlist .or-report{padding:6px 10px 5px;font-size:11px}}@media (orientation:landscape) and (max-height:519px){.ob-tl{left:calc(12px + var(--safe-l))}.ob-tr{right:calc(14px + var(--safe-r))}.ob-shout{left:calc(12px + var(--safe-l))}.ob-tl,.ob-tr{top:calc(66px + var(--safe-t));flex-direction:column;align-items:center}.ob-page .pl-card-pos{left:calc(64px + var(--safe-l))}.ob-page .rs-stand.wide .rs-board{right:calc(64px + var(--safe-r))}}
