#fullscreen-button.platform-fullscreen {
  box-sizing: border-box;
  position: fixed;
  top: calc(12px + env(safe-area-inset-top, 0px));
  left: calc(12px + env(safe-area-inset-left, 0px));
  z-index: 20000;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: auto;
  min-width: 44px;
  height: 44px;
  margin: 0;
  padding: 0 12px;
  border: 1px solid rgba(255, 255, 255, .32);
  border-radius: 10px;
  background: rgba(10, 16, 24, .78);
  color: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .16);
  font: 600 14px/1.2 -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", "PingFang SC", Arial, sans-serif;
  white-space: nowrap;
  cursor: pointer;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}
#fullscreen-button.platform-fullscreen[hidden], #fullscreen-notice[hidden] { display: none; }
#fullscreen-button.platform-fullscreen:focus-visible { outline: 2px solid #fff; outline-offset: 3px; }
#fullscreen-button.platform-fullscreen:active { background: rgba(10, 16, 24, .96); }
#fullscreen-button.platform-fullscreen:disabled { cursor: wait; opacity: .7; }
@media (hover: hover) {
  #fullscreen-button.platform-fullscreen:hover { background: rgba(36, 43, 52, .92); border-color: rgba(255, 255, 255, .65); }
}
.platform-fullscreen-icon { display: block; flex: 0 0 20px; width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.platform-fullscreen-icon .fullscreen-exit, .is-fullscreen .platform-fullscreen-icon .fullscreen-enter { display: none; }
.is-fullscreen .platform-fullscreen-icon .fullscreen-exit { display: block; }
#fullscreen-notice {
  box-sizing: border-box;
  position: fixed;
  z-index: 20001;
  left: calc(12px + env(safe-area-inset-left, 0px));
  top: calc(64px + env(safe-area-inset-top, 0px));
  max-width: min(380px, calc(100% - 24px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)));
  padding: 12px 14px;
  border: 1px solid rgba(255, 255, 255, .32);
  border-radius: 10px;
  background: rgba(10, 16, 24, .94);
  color: #fff;
  font: 400 14px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", "PingFang SC", Arial, sans-serif;
}
