.player-body{background:var(--bg);min-height:100dvh;color:var(--ink);margin:0;overflow:hidden}.player-shell{height:100dvh;min-height:0;position:relative}.player-bar{z-index:10;color:#fff;-webkit-backdrop-filter:saturate(1.3)blur(18px);background:#0c141ba8;border:1px solid #ffffff2e;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:min(820px,100% - 24px);padding:7px 8px 7px 18px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0000002e}.player-back{color:#ffffffdb;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;min-width:0;max-width:42vw;font-size:13px;text-decoration:none;display:inline-flex;overflow:hidden}.player-back:hover{color:#fff}.player-brand{font-family:var(--font-utility);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);flex-shrink:0;font-size:11px}.player-brand em{color:var(--accent-hi);font-style:normal}.player-tools{flex-shrink:0;align-items:center;gap:12px;display:flex}.player-cat{font-family:var(--font-utility);letter-spacing:.12em;text-transform:uppercase;color:#ffffffad;font-size:10px}.player-fullscreen{border-radius:var(--radius-round);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.player-fullscreen:hover{border-color:var(--lime);background:var(--lime);color:var(--on-lime)}.player-stage{background:var(--stage);width:100%;height:100%;min-height:0;position:relative}.player-stage iframe{background:var(--stage);border:0;width:100%;height:100%;display:block}.player-loading{background:var(--stage);color:var(--on-dark-soft);font-family:var(--font-utility);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;place-items:center;gap:12px;font-size:12px;display:grid;position:absolute;inset:0}.player-loading:before{content:"";border:2px solid color-mix(in srgb, var(--on-dark) 22%, transparent);border-top-color:var(--lime);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite player-spin}.player-loading[hidden]{display:none}@keyframes player-spin{to{transform:rotate(360deg)}}.player-soon{text-align:center;height:100%;color:var(--on-dark-soft);place-items:center;padding:30px;display:grid}.player-soon h1{color:var(--on-dark);margin-bottom:10px}.player-soon p{margin:0 0 20px}.player-soon a{border-radius:var(--radius-round);background:var(--lime);color:var(--on-lime);padding:12px 20px;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=640px){.player-brand,.player-cat{display:none}.player-back{max-width:48vw}.player-bar{padding-left:14px;top:8px}}
