/* Nox · 一起看电影 */
#movie-board{position:fixed;inset:0;z-index:96;overflow:hidden}
#movie-root{
  --movie-bg:var(--th-bg);
  --movie-ink:var(--th-ink);
  --movie-soft:var(--text-2);
  --movie-faint:var(--text-3);
  --movie-line:var(--border-1);
  --movie-panel:color-mix(in srgb,var(--th-bg) 84%,transparent);
  --movie-panel-strong:color-mix(in srgb,var(--th-bg) 94%,var(--accent) 6%);
  --movie-stage:var(--bg);
  --movie-stage-ink:color-mix(in srgb,var(--th-ink) 94%,transparent);
  --movie-stage-soft:color-mix(in srgb,var(--th-ink) 66%,transparent);
  --movie-progress:0%;
  position:relative;width:100%;height:100%;overflow:hidden;
  color:var(--movie-ink);background:var(--movie-bg);
  opacity:0;transform:scale(1.012);
  transition:opacity .24s ease,transform .34s cubic-bezier(.2,.78,.2,1)
}
#movie-root.visible{opacity:1;transform:none}
#movie-root button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.movie-shell{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}
.movie-head{
  position:relative;z-index:8;min-height:calc(62px + env(safe-area-inset-top,0px));
  padding:calc(9px + env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) 8px max(12px,env(safe-area-inset-left,0px));
  display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:8px;
  border-bottom:1px solid var(--movie-line);
  background:var(--movie-panel);backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)
}
.movie-icon-btn,.movie-head-actions button{
  width:42px;height:42px;border-radius:50%;display:grid;place-items:center;
  color:var(--movie-soft);border:1px solid var(--movie-line);
  background:color-mix(in srgb,var(--movie-panel-strong) 90%,transparent);
  touch-action:manipulation
}
.movie-icon-btn svg,.movie-head-actions svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.movie-heading{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}
.movie-heading small{font:600 8px/1.1 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:.24em;color:var(--movie-faint)}
.movie-heading strong{max-width:100%;font:600 16px/1.2 var(--font-chat);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.movie-heading span{max-width:100%;font-size:9px;color:var(--movie-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.movie-head-actions{display:flex;gap:6px}
.movie-layout{min-height:0;display:grid;grid-template-rows:minmax(230px,44dvh) minmax(0,1fr);overflow:hidden}
.movie-stage{
  position:relative;min-height:0;overflow:hidden;background:var(--movie-stage);
  border-bottom:1px solid var(--movie-line);isolation:isolate;touch-action:manipulation
}
.movie-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--movie-stage);opacity:0;transition:opacity .28s ease}
.movie-stage.has-video video{opacity:1}
.movie-empty{
  position:absolute;z-index:3;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:14px;padding:28px max(24px,env(safe-area-inset-left,0px));
  color:var(--movie-stage-ink);
  background:
    radial-gradient(circle at 22% 18%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 38%),
    radial-gradient(circle at 82% 80%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 40%),
    var(--movie-stage)
}
.movie-empty.hidden{display:none}
.movie-marquee{max-width:420px;text-align:center}
.movie-marquee span{display:block;margin-bottom:14px;font:600 8px/1 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:.34em;color:var(--movie-stage-soft)}
.movie-marquee strong{display:block;font:600 clamp(25px,7vw,39px)/1.18 var(--font-chat);letter-spacing:.04em}
.movie-primary,.movie-secondary{
  min-height:46px;border-radius:999px;padding:0 19px;display:flex;align-items:center;justify-content:center;gap:9px;
  font:600 12px/1 var(--font-chat);touch-action:manipulation
}
.movie-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 14px 40px color-mix(in srgb,var(--accent) 35%,transparent)}
.movie-primary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.movie-secondary{min-height:34px;color:var(--movie-stage-soft);border:1px solid color-mix(in srgb,var(--movie-stage-ink) 22%,transparent);background:transparent}
.movie-subtitle{
  position:absolute;z-index:4;left:6%;right:6%;bottom:92px;margin:auto;max-width:840px;
  padding:5px 11px;text-align:center;white-space:pre-line;pointer-events:none;
  color:var(--movie-stage-ink);font:700 clamp(16px,4.6vw,24px)/1.45 var(--font-chat);
  text-shadow:0 2px 3px var(--movie-stage),0 0 10px var(--movie-stage),0 0 18px var(--movie-stage);
  opacity:0;transform:translateY(5px);transition:opacity .16s ease,transform .18s ease
}
.movie-subtitle.visible{opacity:1;transform:none}
.movie-danmaku-layer{position:absolute;z-index:5;inset:0;overflow:hidden;pointer-events:none}
.movie-danmaku{
  position:absolute;top:var(--movie-lane);left:100%;width:max-content;max-width:78%;
  padding:5px 11px;border-radius:999px;
  color:var(--movie-stage-ink);background:color-mix(in srgb,var(--movie-stage) 48%,transparent);
  border:1px solid color-mix(in srgb,var(--movie-stage-ink) 22%,transparent);
  box-shadow:0 8px 24px color-mix(in srgb,var(--movie-stage) 50%,transparent);
  font:600 clamp(13px,3.7vw,18px)/1.25 var(--font-chat);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
  animation:movieFly var(--movie-flight) linear forwards
}
@keyframes movieFly{to{transform:translateX(calc(-100vw - 100%))}}
.movie-controls{
  position:absolute;z-index:6;left:0;right:0;bottom:0;
  padding:32px max(12px,env(safe-area-inset-right,0px)) max(9px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));
  color:var(--movie-stage-ink);
  background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--movie-stage) 84%,transparent) 38%,var(--movie-stage));
  transition:opacity .22s ease,transform .24s ease
}
.controls-hidden .movie-controls{opacity:0;transform:translateY(18px);pointer-events:none}
.movie-progress-row{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;font:600 9px/1 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-variant-numeric:tabular-nums;color:var(--movie-stage-soft)}
.movie-range{--movie-progress:0%;position:relative;height:30px;display:flex;align-items:center}
.movie-range::before,.movie-range i{content:'';position:absolute;left:0;right:0;height:3px;border-radius:999px;background:color-mix(in srgb,var(--movie-stage-ink) 24%,transparent);pointer-events:none}
.movie-range i{right:auto;width:var(--movie-progress);background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 44%,transparent)}
.movie-range::after{content:'';position:absolute;z-index:1;left:var(--movie-progress);top:50%;width:11px;height:11px;border-radius:50%;background:var(--accent);transform:translate(-50%,-50%);pointer-events:none}
.movie-range input{position:absolute;inset:0;width:100%;height:100%;opacity:0}
.movie-control-row{display:grid;grid-template-columns:repeat(7,minmax(36px,1fr));align-items:center;justify-items:center;gap:2px}
.movie-control-row button{
  position:relative;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;
  color:var(--movie-stage-soft);touch-action:manipulation
}
.movie-control-row button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.movie-control-row button small{position:absolute;inset:0;display:grid;place-items:center;padding-top:1px;font:700 7px/1 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.movie-control-row .movie-play{width:54px;height:54px;color:var(--on-accent);background:var(--accent);box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 32%,transparent)}
.movie-control-row .movie-play svg{width:24px;height:24px}
.movie-fill{fill:currentColor!important;stroke:none!important}
.movie-chat-fab{
  position:absolute;z-index:10;right:max(14px,env(safe-area-inset-right,0px));bottom:max(122px,calc(env(safe-area-inset-bottom,0px) + 104px));
  width:56px;height:56px;padding:3px;border-radius:50%;display:none;place-items:center;
  color:var(--movie-soft);background:var(--movie-panel-strong);border:1px solid var(--movie-line);
  box-shadow:0 14px 36px color-mix(in srgb,var(--movie-stage) 55%,transparent)
}
.movie-chat-fab span{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);background-size:cover;background-position:center;color:var(--movie-soft);font:600 18px/1 var(--font-chat)}
.movie-quick-chat{
  position:absolute;z-index:9;right:max(14px,env(safe-area-inset-right,0px));bottom:max(188px,calc(env(safe-area-inset-bottom,0px) + 170px));
  width:min(330px,calc(100% - 28px));padding:12px;border:1px solid var(--movie-line);border-radius:22px;
  background:var(--movie-panel-strong);box-shadow:0 18px 48px color-mix(in srgb,var(--movie-stage) 62%,transparent);
  backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)
}
.movie-quick-chat[hidden]{display:none!important;pointer-events:none}
.movie-quick-chat header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}
.movie-quick-chat header div{min-width:0;display:flex;flex-direction:column;gap:2px}
.movie-quick-chat header small{font:600 7px/1 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:.2em;color:var(--movie-faint)}
.movie-quick-chat header strong{font:600 13px/1.2 var(--font-chat)}
.movie-quick-chat header button{width:30px;height:30px;display:grid;place-items:center;color:var(--movie-soft)}
.movie-quick-chat header svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.movie-quick-chat>div{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:7px}
.movie-quick-chat textarea{min-height:42px;max-height:84px;resize:none;padding:10px 12px;border:1px solid var(--movie-line);border-radius:15px;color:var(--movie-ink);background:var(--movie-panel);font:500 12px/1.5 var(--font-chat)}
.movie-quick-chat>div>button{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--on-accent);background:var(--accent)}
.movie-quick-chat>div>button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.movie-companion{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;background:var(--movie-bg);overflow:hidden}
.movie-companion-head{min-height:64px;padding:9px max(12px,env(safe-area-inset-right,0px)) 8px max(12px,env(safe-area-inset-left,0px));display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--movie-line)}
.movie-companion-person{display:flex;align-items:center;gap:10px;min-width:0}
.movie-companion-person>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background-color:var(--surface-3);background-size:cover;background-position:center;border:1px solid var(--movie-line);color:var(--movie-soft);font:600 16px/1 var(--font-chat)}
.movie-companion-person div{min-width:0;display:flex;flex-direction:column;gap:3px}
.movie-companion-person small{font:600 8px/1 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:.22em;color:var(--movie-faint)}
.movie-companion-person strong{font:600 15px/1.2 var(--font-chat);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.movie-companion-head .movie-icon-btn{display:none}
.movie-conversation{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;padding:14px max(14px,env(safe-area-inset-right,0px)) 12px max(14px,env(safe-area-inset-left,0px));scrollbar-width:none}
.movie-conversation::-webkit-scrollbar{display:none}
.movie-chat-empty{margin:auto;max-width:280px;text-align:center;color:var(--movie-faint);padding:18px}
.movie-chat-empty span{display:block;margin-bottom:9px;color:var(--accent);font:400 31px/1 var(--font-chat)}
.movie-chat-empty strong{display:block;color:var(--movie-soft);font-size:13px}
.movie-chat-empty p{margin-top:6px;font-size:10px;line-height:1.55}
.movie-chat-message{max-width:min(86%,440px);display:flex;flex-direction:column;gap:4px}
.movie-chat-message small{font:600 8px/1 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:.12em;color:var(--movie-faint)}
.movie-chat-message small i{font-style:normal;letter-spacing:0}
.movie-chat-message div{padding:10px 14px;border:1px solid var(--movie-line);border-radius:18px;background:var(--movie-panel);font:500 14px/1.55 var(--font-chat);white-space:pre-wrap;overflow-wrap:anywhere}
.movie-chat-message.user{align-self:flex-end;align-items:flex-end}.movie-chat-message.user div{background:color-mix(in srgb,var(--accent) 22%,var(--movie-panel));border-bottom-right-radius:6px}
.movie-chat-message.assistant{align-self:flex-start}.movie-chat-message.assistant div{border-bottom-left-radius:6px}
.movie-companion-event{align-self:center;max-width:92%;display:flex;align-items:center;justify-content:center;gap:7px;padding:3px 0;color:var(--movie-faint);font:500 10px/1.45 var(--font-chat);text-align:center}
.movie-companion-event span{font-size:16px;line-height:1;color:var(--accent)}
.movie-companion-event em{font-style:normal}
.movie-quick{display:flex;gap:7px;overflow-x:auto;padding:5px max(12px,env(safe-area-inset-right,0px)) 8px max(12px,env(safe-area-inset-left,0px));scrollbar-width:none}
.movie-quick::-webkit-scrollbar{display:none}
.movie-quick button{flex:0 0 auto;min-height:34px;padding:0 12px;border-radius:999px;display:flex;align-items:center;gap:6px;color:var(--movie-soft);border:1px solid var(--movie-line);background:var(--movie-panel);font-size:10px}
.movie-quick svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.movie-composer{
  min-height:58px;margin:0 max(10px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));
  padding:6px;display:grid;grid-template-columns:minmax(0,1fr) 43px;align-items:end;gap:6px;
  border:1px solid var(--movie-line);border-radius:28px;background:var(--movie-panel-strong);
  box-shadow:0 14px 38px color-mix(in srgb,var(--movie-bg) 52%,transparent)
}
.movie-composer textarea{align-self:center;width:100%;height:24px;max-height:92px;resize:none;border:0;outline:0;padding:2px 9px;color:var(--movie-ink);background:transparent;font:500 14px/20px var(--font-chat)}
.movie-composer textarea::placeholder{color:var(--movie-faint)}
.movie-composer button{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent)}
.movie-composer svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.movie-status{
  position:absolute;z-index:30;left:50%;bottom:calc(max(env(safe-area-inset-bottom,0px),12px) + 70px);
  max-width:min(84vw,520px);padding:9px 14px;border-radius:999px;
  color:var(--movie-ink);background:var(--movie-panel-strong);border:1px solid var(--movie-line);
  box-shadow:0 14px 40px color-mix(in srgb,var(--movie-bg) 55%,transparent);
  font:600 11px/1.35 var(--font-chat);text-align:center;
  opacity:0;transform:translate(-50%,10px);pointer-events:none;
  transition:opacity .18s ease,transform .22s ease;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)
}
.movie-status.show{opacity:1;transform:translate(-50%,0)}
.movie-sheet-layer{position:absolute;z-index:40;inset:0;display:flex;align-items:flex-end;justify-content:center}
.movie-sheet-layer[hidden]{display:none!important;pointer-events:none}
.movie-sheet-mask{position:absolute;inset:0;background:var(--overlay);opacity:0;transition:opacity .22s ease}
.movie-sheet{
  position:relative;width:min(100%,620px);max-height:min(84dvh,720px);overflow-y:auto;
  padding:10px max(18px,env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));
  border:1px solid var(--movie-line);border-bottom:0;border-radius:28px 28px 0 0;
  color:var(--movie-ink);background:var(--movie-panel-strong);
  box-shadow:0 -24px 70px color-mix(in srgb,var(--movie-bg) 55%,transparent);
  transform:translateY(105%);transition:transform .28s cubic-bezier(.2,.82,.22,1);
  backdrop-filter:blur(34px) saturate(150%);-webkit-backdrop-filter:blur(34px) saturate(150%)
}
.movie-sheet-layer.open .movie-sheet-mask{opacity:1}.movie-sheet-layer.open .movie-sheet{transform:none}
.movie-sheet>i{display:block;width:38px;height:4px;margin:0 auto 18px;border-radius:4px;background:var(--movie-line)}
.movie-sheet-copy{text-align:center}.movie-sheet-copy small{display:block;margin-bottom:9px;font:600 8px/1 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:.25em;color:var(--movie-faint)}
.movie-sheet-copy strong{display:block;font:600 21px/1.35 var(--font-chat)}.movie-sheet-copy p{max-width:390px;margin:8px auto 0;color:var(--movie-faint);font:500 11px/1.6 var(--font-chat)}
.movie-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.movie-sheet-actions.single{grid-template-columns:1fr}
.movie-sheet-actions button{min-height:48px;border-radius:16px;border:1px solid var(--movie-line);font:600 12px/1 var(--font-chat)}
.movie-sheet-actions [data-sheet-secondary]{color:var(--movie-soft);background:var(--movie-panel)}
.movie-sheet-actions [data-sheet-primary]{color:var(--on-accent);background:var(--accent);border-color:transparent}
.movie-sheet-input{width:100%;margin-top:17px;padding:14px;border:1px solid var(--movie-line);border-radius:18px;resize:none;outline:0;background:var(--movie-panel);color:var(--movie-ink);font:500 15px/1.6 var(--font-chat)}
.movie-sheet-loading,.movie-sheet-empty{padding:42px 12px;text-align:center;color:var(--movie-faint);font:500 13px/1.6 var(--font-chat)}
.movie-archive-list{display:flex;flex-direction:column;gap:8px;margin-top:18px}
.movie-archive-item{min-height:60px;padding:10px 12px;border:1px solid var(--movie-line);border-radius:17px;background:var(--movie-panel);display:flex;align-items:center;justify-content:space-between;gap:12px}
.movie-archive-item div{min-width:0;display:flex;flex-direction:column;gap:4px}.movie-archive-item strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.movie-archive-item small,.movie-archive-item span{font-size:9px;color:var(--movie-faint)}.movie-archive-item span{flex:0 0 auto}
.movie-ticket{padding:20px;border:1px dashed var(--movie-line);border-radius:22px;background:var(--movie-panel);text-align:center}
.movie-ticket>small{display:block;font:600 8px/1 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:.25em;color:var(--movie-faint)}
.movie-ticket>strong{display:block;margin:13px 0 18px;font:600 25px/1.3 var(--font-chat)}
.movie-ticket>div{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid var(--movie-line);font-size:11px}.movie-ticket>div span{color:var(--movie-faint)}.movie-ticket>div b{font-weight:600}
.movie-ticket>p{margin:18px 0 0;color:var(--movie-soft);font:500 13px/1.5 var(--font-chat)}
.focus-mode .movie-shell{position:relative;display:block}.focus-mode .movie-layout{position:absolute;inset:0;display:block;height:auto}.focus-mode .movie-stage{height:100%;border:0}.focus-mode .movie-companion{display:none}.focus-mode .movie-chat-fab{display:grid}.focus-mode .movie-head{position:absolute;left:0;right:0;top:0;background:linear-gradient(180deg,var(--movie-stage),transparent);border:0}.focus-mode .movie-subtitle{bottom:104px}
body.movie-open #k-bubble-root{display:none!important}
.movie-home-row{grid-template-columns:1fr!important}
.movie-home-row>button{width:100%}

@media (orientation:landscape) and (min-width:700px){
  .movie-shell{grid-template-rows:1fr}
  .movie-head{
    position:absolute;left:0;right:0;top:0;background:linear-gradient(180deg,color-mix(in srgb,var(--movie-stage) 86%,transparent),transparent);border:0;color:var(--movie-stage-ink)
  }
  .movie-layout{height:100%;grid-template-columns:minmax(0,1.72fr) minmax(300px,.72fr);grid-template-rows:1fr}
  .movie-stage{border:0}.movie-companion{border-left:1px solid var(--movie-line);padding-top:env(safe-area-inset-top,0px)}
  .movie-subtitle{bottom:110px;font-size:clamp(16px,2.2vw,24px)}
  .movie-companion-head{padding-top:max(10px,env(safe-area-inset-top,0px))}
  .movie-control-row{max-width:720px;margin:auto}.movie-progress-row{max-width:760px;margin:auto}
  .movie-companion-head .movie-icon-btn{display:grid}
  .movie-head-actions [data-movie-focus]{display:none}
  .focus-mode .movie-head-actions [data-movie-focus]{display:grid}
  .focus-mode .movie-layout{display:block}
  .focus-mode .movie-stage{width:100%;height:100%}
}

@media (max-height:620px) and (orientation:landscape){
  .movie-head{min-height:50px;padding-top:max(5px,env(safe-area-inset-top,0px));padding-bottom:4px}
  .movie-heading span{display:none}.movie-companion-head{min-height:52px}.movie-companion-person>span{width:36px;height:36px}
  .movie-quick{padding-top:2px;padding-bottom:4px}.movie-composer{min-height:52px;margin-bottom:max(5px,env(safe-area-inset-bottom,0px))}
  .movie-controls{padding-bottom:max(4px,env(safe-area-inset-bottom,0px))}
  .focus-mode .movie-chat-fab{bottom:max(82px,calc(env(safe-area-inset-bottom,0px) + 68px))}
  .focus-mode .movie-quick-chat{bottom:max(80px,calc(env(safe-area-inset-bottom,0px) + 66px));right:max(82px,calc(env(safe-area-inset-right,0px) + 70px))}
}

@media (prefers-reduced-motion:reduce){
  #movie-root,.movie-subtitle,.movie-controls,.movie-status,.movie-sheet,.movie-sheet-mask{transition:none!important}
  .movie-danmaku{animation-duration:.01ms!important}
}
