/* phone loader: the loading video full screen + a big % tag above the walker */
@font-face{font-family:'FXCond';src:url('fx-barlow-cond-bold.woff2') format('woff2');font-weight:700;font-display:block}
.ldbox{position:fixed;inset:0;z-index:40;background:#000 center/cover no-repeat;transition:opacity .6s ease}
.ldbox video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}
.ldbox.live video{opacity:1}
.ldbox.out{opacity:0;pointer-events:none}
.ldbox::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,0) 22%,rgba(0,0,0,0) 78%,rgba(0,0,0,.25));pointer-events:none}
.ldtag{position:absolute;left:0;top:0;z-index:2;display:flex;flex-direction:column;align-items:center;transform-origin:50% 100%;will-change:transform}
.ldpill{background:rgba(8,10,14,.72);border:1.5px solid rgba(243,213,155,.9);border-radius:16px;padding:8px 18px 9px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.4)}
.ldpill b{display:block;font:700 56px/.95 'FXCond','Arial Narrow',sans-serif;color:#fff;letter-spacing:.01em;white-space:nowrap}
.ldpill b small{font-size:28px;color:#F3D59B;margin-left:4px;vertical-align:.55em}
.ldpill i{display:block;font:600 11px/1.2 ui-monospace,"SF Mono",Menlo,monospace;letter-spacing:.3em;text-transform:uppercase;color:#F3D59B;font-style:normal;margin-top:5px;padding-left:.3em}
.ldstem{width:1.5px;height:24px;background:linear-gradient(#F3D59B,rgba(243,213,155,.25));transition:opacity .25s}
.lddot{width:8px;height:8px;margin-top:-2px;border-radius:50%;background:#F3D59B;box-shadow:0 0 12px #F3D59B;transition:opacity .25s}
.ldtag.free .ldstem,.ldtag.free .lddot{opacity:0}
