/* 成品13 · tundra-radar · 苔原雷达站
   炭苔深底 + 雷达绿/锈铜/苔青/雾白
   单行扫频顶栏；16:7 宽幕叠字首屏；16:9 横卡；上幕下遥测播放 */
:root{
  --rd-night:#12180f;
  --rd-panel:#1b2416;
  --rd-ink:#e8f0dc;
  --rd-muted:#9aaa8c;
  --rd-lime:#8fd14a;
  --rd-moss:#5a8a3a;
  --rd-rust:#c45a2a;
  --rd-teal:#4aa8a0;
  --rd-fog:#d7e4c8;
  --rd-wrap:1120px;
  --rd-gutter:20px;
  --rd-tech:"Rajdhani","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;
  --rd-sans:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;
}
html{scroll-behavior:smooth;color-scheme:dark;max-width:100%;overflow-x:hidden;overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body.body-div{
  margin:0;min-height:100vh;min-height:100dvh;
  background:
    radial-gradient(ellipse 70% 40% at 80% -10%,rgba(143,209,74,.12),transparent 55%),
    radial-gradient(ellipse 50% 30% at 0% 100%,rgba(196,90,42,.1),transparent 50%),
    repeating-conic-gradient(from 0deg at 92% 8%,rgba(143,209,74,.04) 0 8deg,transparent 8deg 40deg),
    var(--rd-night)!important;
  color:var(--rd-ink)!important;
  font-family:var(--rd-sans);
  padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);
  -webkit-tap-highlight-color:transparent;overscroll-behavior-x:none;
}
body.body-div,body.body-div *{box-sizing:border-box}
body.body-div a{text-decoration:none;color:var(--rd-lime)}
body.body-div h1,body.body-div h2,.div-brand__text{
  font-family:var(--rd-tech);font-weight:700;letter-spacing:.04em;
}

.skip-link{position:absolute;left:12px;top:-48px;z-index:80;background:var(--rd-lime);color:#12180f;padding:8px 12px;font-weight:800}
.skip-link:focus{top:calc(8px + env(safe-area-inset-top))}

.rd-sweep{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}
.rd-sweep::before{
  content:"";position:absolute;right:-8vw;top:-6vh;width:min(42vw,380px);height:min(42vw,380px);
  border-radius:50%;
  background:conic-gradient(from 0deg,transparent 0 72%,rgba(143,209,74,.22) 78%,transparent 86%);
  border:1px solid rgba(143,209,74,.18);
  box-shadow:inset 0 0 0 40px rgba(18,24,15,.35);
  animation:rd-spin 14s linear infinite;
}
.rd-sweep i{
  position:absolute;left:var(--lx);top:var(--ly);width:var(--s);height:var(--s);
  border-radius:50%;background:rgb(var(--c));opacity:.7;
  animation:rd-blip var(--d) ease-in-out infinite;animation-delay:var(--delay);
  box-shadow:0 0 8px rgb(var(--c));
}
@keyframes rd-spin{to{transform:rotate(360deg)}}
@keyframes rd-blip{
  0%,100%{transform:scale(.4);opacity:.15}
  50%{transform:scale(1.2);opacity:.85}
}

body.body-div .div-header--ff .div-header__inner,
body.body-div .div-footer--ff .div-footer__inner,
body.body-div .div-foot__bar{
  width:100%;max-width:var(--rd-wrap);margin-left:auto;margin-right:auto;box-sizing:border-box;
}

body.body-div .div-header{
  background:rgba(18,24,15,.94)!important;border-bottom:1px solid rgba(143,209,74,.22)!important;
  position:-webkit-sticky;position:sticky;top:0;z-index:40;width:100%;
  padding-top:max(0px,env(safe-area-inset-top));
}
body.body-div .div-header--ff .div-header__inner{
  padding:10px var(--rd-gutter);
  display:grid;grid-template-columns:auto minmax(0,1fr) 44px;
  grid-template-areas:"brand search toggle" "nav nav nav";
  align-items:center;gap:10px 12px;
}
body.body-div .div-brand{grid-area:brand;display:inline-flex;align-items:center;gap:10px;min-width:0}
body.body-div .div-brand__mark{
  width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;
  border-radius:50%;
  background:
    repeating-radial-gradient(circle at 50% 50%,transparent 0 5px,rgba(143,209,74,.55) 5px 6px),
    #0e140b;
  color:var(--rd-lime)!important;font-family:var(--rd-tech);font-size:13px;font-weight:800;line-height:1;
  border:2px solid var(--rd-lime);
}
body.body-div .div-brand__text{font-size:18px;color:var(--rd-fog)!important;line-height:1.15;min-width:0}
body.body-div .div-brand__text em{
  display:block;font-style:normal;font-size:10px;color:var(--rd-lime);font-weight:700;
  margin-top:2px;letter-spacing:.12em;font-family:var(--rd-sans);white-space:nowrap;
}
body.body-div .div-header--ff .div-search{
  grid-area:search;display:flex;align-items:stretch;margin:0!important;justify-self:stretch;
  width:100%;max-width:300px;height:40px;background:#0e140b;
  border:1px solid rgba(143,209,74,.35);border-radius:20px;overflow:hidden;padding:0;
  justify-self:end;
}
body.body-div .div-search input{
  flex:1;min-width:0;height:40px;font-size:16px;border:0;margin:0;background:transparent;
  color:var(--rd-ink);padding:0 10px 0 14px;outline:0;line-height:40px;
  -webkit-appearance:none;appearance:none;
}
body.body-div .div-search input::placeholder{color:#7a8a6e}
body.body-div .div-search input::-webkit-search-decoration,
body.body-div .div-search input::-webkit-search-cancel-button,
body.body-div .div-search input::-ms-clear{display:none}
body.body-div .div-search button{
  flex:0 0 auto;height:40px;min-height:44px;border:0;padding:0 16px;cursor:pointer;margin:0;
  display:inline-flex;align-items:center;justify-content:center;
  background:var(--rd-lime);color:#12180f!important;font-weight:800;font-size:12px;line-height:1;
  -webkit-appearance:none;appearance:none;font-family:inherit;
}
body.body-div .nav-toggle{
  grid-area:toggle;display:inline-grid!important;place-items:center;width:44px;height:44px;
  margin:0;border:0;background:transparent;color:var(--rd-lime);font-weight:900;
}
body.body-div .div-header--ff .div-nav{
  grid-area:nav;display:none;flex-wrap:wrap;align-items:center;gap:6px;width:100%;margin:0;padding:0;
}
body.body-div .div-header--ff .div-nav.open{display:flex}
body.body-div .div-header--ff .div-nav a{
  color:var(--rd-fog)!important;font-size:12px;font-weight:700;padding:7px 12px;min-height:34px;
  display:inline-flex;align-items:center;background:var(--rd-panel);
  border:1px solid rgba(143,209,74,.2);border-radius:999px;line-height:1;
}
body.body-div .div-header--ff .div-nav a:nth-child(5n+2){border-color:rgba(196,90,42,.4)}
body.body-div .div-header--ff .div-nav a:nth-child(5n+3){border-color:rgba(74,168,160,.4)}
body.body-div .div-nav a[aria-current="page"]{
  background:var(--rd-lime)!important;color:#12180f!important;border-color:var(--rd-lime);
}
body.body-div .div-header--ff .div-nav a{min-height:44px}

body.body-div .page-main{padding:0 0 48px;position:relative;z-index:1;width:100%;max-width:none}
body.body-div .page-main > .div-section,
body.body-div .page-main > .section-block,
body.body-div .page-main > .div-play,
body.body-div .page-main > .div-hero,
body.body-div .page-main > .page-hero,
body.body-div .page-main > .div-pagehead,
body.body-div .page-main > .ff-halls{
  width:100%;max-width:var(--rd-wrap);margin-left:auto;margin-right:auto;
  padding-left:var(--rd-gutter);padding-right:var(--rd-gutter);box-sizing:border-box;
}

/* 首屏：同栏叠字，左右与下方栏目齐边；窄屏改为图下文 */
body.body-div .div-hero--ff{
  display:grid;grid-template-columns:1fr;margin:16px auto 28px;overflow:hidden;
  border:1px solid rgba(143,209,74,.25);border-radius:4px;background:#0a0e08;
}
body.body-div .ff-hero__page{
  grid-area:1 / 1;width:100%;aspect-ratio:16/7;min-height:240px;margin:0;padding:0;
  overflow:hidden;background:#0a0e08;position:relative;
}
body.body-div .ff-hero__page img{
  width:100%;height:100%;object-fit:cover;display:block;max-width:none;
  filter:saturate(.85) contrast(1.05);
}
body.body-div .ff-hero__page::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    linear-gradient(180deg,rgba(18,24,15,.15) 0%,rgba(18,24,15,.78) 100%),
    repeating-linear-gradient(180deg,transparent 0 3px,rgba(143,209,74,.05) 3px 4px);
}
body.body-div .ff-hero__copy{
  grid-area:1 / 1;align-self:end;z-index:2;width:100%;max-width:100%;
  padding:20px 8px 18px 0;text-align:left;position:relative;
}
body.body-div .div-hero--ff .div-kicker{
  display:inline-block;margin:0 0 8px;padding:3px 10px;
  background:rgba(143,209,74,.18);color:var(--rd-lime);
  font-size:11px;font-weight:800;letter-spacing:.16em;border:1px solid rgba(143,209,74,.4);
}
body.body-div .div-hero--ff h1{
  margin:0 0 8px;font-size:clamp(1.7rem,4.4vw,2.7rem);line-height:1.15;color:var(--rd-fog)!important;
}
body.body-div .div-hero--ff .div-lead{
  margin:0 0 14px;max-width:36em;color:var(--rd-muted);line-height:1.65;font-size:14px;
}
body.body-div .div-hero__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
body.body-div .div-btn{
  display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:104px;padding:0 16px;
  font-weight:800;font-size:13px;border:0;background:var(--rd-lime);color:#12180f!important;border-radius:999px;line-height:1;
}
body.body-div .div-btn--ghost{
  background:transparent;color:var(--rd-fog)!important;box-shadow:inset 0 0 0 1.5px rgba(215,228,200,.55);
}

body.body-div .div-section,body.body-div .section-block{margin:8px auto 28px}
body.body-div .div-section > h2,body.body-div .div-section__head h2{
  margin:0;font-size:clamp(1.2rem,3vw,1.5rem);color:var(--rd-fog);
  padding-left:0;border-left:0;
  display:flex;align-items:center;gap:10px;line-height:1.2;
}
body.body-div .div-section > h2::before,body.body-div .div-section__head h2::before{
  content:"";width:8px;height:8px;border-radius:50%;background:var(--rd-rust);
  box-shadow:0 0 0 3px rgba(196,90,42,.25);flex-shrink:0;
}
body.body-div .div-section__head{
  display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;
}
body.body-div .div-section__head a{font-size:13px;font-weight:700;color:var(--rd-lime)!important;flex-shrink:0}
body.body-div .movie-grid,body.body-div .div-mini-list,body.body-div .div-board-grid{
  display:grid;grid-template-columns:1fr;gap:16px;margin:0;padding:0;width:100%;
}

body.body-div .div-card,
body.body-div .div-card--row,
body.body-div .div-card--rail,
body.body-div .div-card--dense{
  width:100%;min-width:0;display:flex;flex-direction:column;background:var(--rd-panel);
  border:1px solid rgba(143,209,74,.18);overflow:hidden;position:relative;border-radius:4px;
  padding-left:0;background-image:none;clip-path:none;
  transition:transform .18s ease,border-color .18s ease;
}
body.body-div .div-card::before{
  content:"";position:absolute;left:0;top:0;width:100%;height:3px;z-index:2;
  background:var(--rd-lime);
}
body.body-div .div-card:nth-child(5n+2)::before{background:var(--rd-rust)}
body.body-div .div-card:nth-child(5n+3)::before{background:var(--rd-teal)}
body.body-div .div-card:nth-child(5n+4)::before{background:var(--rd-moss)}
body.body-div .div-card:nth-child(5n)::before{background:var(--rd-fog)}
body.body-div .div-card__poster{display:block;aspect-ratio:16/9;overflow:hidden;background:#0a0e08;position:relative}
body.body-div .div-card__poster img{width:100%;height:100%;object-fit:cover;display:block;max-width:none}
body.body-div .div-card__badge{
  position:absolute;right:10px;top:12px;z-index:2;font-size:10px;font-weight:800;
  background:var(--rd-rust);color:#fff;padding:3px 9px;border-radius:999px;letter-spacing:.06em;line-height:1.2;
}
body.body-div .div-card__body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;background:transparent}
body.body-div .div-card__body h3{
  margin:0;font-size:15px;line-height:1.35;font-family:var(--rd-tech);
  display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;
}
body.body-div .div-card__body h3 a{color:var(--rd-fog)!important}
body.body-div .div-card__body p{margin:0;font-size:12px;color:var(--rd-muted);display:flex;flex-wrap:wrap;gap:4px 8px}
body.body-div .div-card__go{font-size:12px;font-weight:800;color:var(--rd-lime)!important}

body.body-div .page-hero,body.body-div .div-pagehead{
  display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:18px auto 20px;padding-top:4px!important;padding-bottom:0!important;
  background:transparent;border:0;align-items:stretch;
}
body.body-div .page-hero.compact-hero,
body.body-div .div-pagehead{
  grid-template-areas:"copy" "filter" "halls";
}
body.body-div .ff-pagehero__still{display:none!important}
body.body-div .ff-pagehero__copy,body.body-div .page-hero > .ff-pagehero__copy,body.body-div .div-pagehead > .ff-pagehero__copy{
  grid-area:copy;padding:16px 18px;background:var(--rd-panel);
  border-left:4px solid var(--rd-lime);box-shadow:none;min-width:0;
}
body.body-div .page-hero .eyebrow,body.body-div .div-pagehead .eyebrow{
  display:inline-block;margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--rd-lime);
}
body.body-div .page-hero h1,body.body-div .div-pagehead h1{
  margin:0 0 8px;font-size:clamp(1.35rem,3.4vw,1.8rem);color:var(--rd-fog);line-height:1.2;
}
body.body-div .page-hero p,body.body-div .div-pagehead p{margin:0;color:var(--rd-muted);line-height:1.65}
body.body-div .page-hero > .filter-panel,body.body-div .div-pagehead > .filter-panel{grid-area:filter}
body.body-div .page-hero > .ff-halls,body.body-div .div-pagehead > .ff-halls{grid-area:halls}
body.body-div .ff-halls{display:flex;flex-wrap:wrap;gap:8px;margin:0;width:100%}
body.body-div .ff-halls a{
  padding:8px 14px;font-size:12px;font-weight:800;color:var(--rd-fog)!important;background:var(--rd-panel);
  border:1px solid rgba(143,209,74,.25);border-radius:999px;clip-path:none;line-height:1;
}
body.body-div .ff-halls a[aria-current="page"]{background:var(--rd-lime);color:#12180f!important}

body.body-div .filter-panel{
  display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:12px;align-items:stretch;
  background:var(--rd-panel);border:1px dashed rgba(143,209,74,.35);
}
body.body-div .filter-panel input,body.body-div .filter-panel select{
  flex:1 1 140px;min-height:40px;height:40px;font-size:16px;border:1px solid rgba(143,209,74,.3);
  padding:0 10px;background:#0e140b;color:var(--rd-ink);border-radius:4px;
}

body.body-div .category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.body-div .overview-card{
  display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-width:0;
  padding:16px;background:var(--rd-panel);border-left:4px solid var(--rd-lime);color:var(--rd-ink)!important;
}
body.body-div .overview-card:nth-child(5n+2){border-left-color:var(--rd-rust)}
body.body-div .overview-card:nth-child(5n+3){border-left-color:var(--rd-teal)}
body.body-div .overview-card:nth-child(5n+4){border-left-color:var(--rd-moss)}
body.body-div .overview-card:nth-child(5n){border-left-color:var(--rd-fog)}
body.body-div .overview-card strong{font-family:var(--rd-tech);font-size:1.1rem;color:var(--rd-fog);display:block}
body.body-div .overview-main span{display:block;margin-top:6px;color:var(--rd-muted);font-size:13px;line-height:1.55}
body.body-div .overview-links{
  display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--rd-muted);
}

body.body-div .div-play--ff{
  display:grid;grid-template-columns:1fr;gap:0;margin:16px auto 28px;width:100%;
  border:1px solid rgba(143,209,74,.25);background:var(--rd-panel);border-radius:4px;overflow:hidden;
}
body.body-div .ff-play__leaf{
  order:1;background:#050705;padding:0;min-width:0;display:block;
  border-bottom:3px solid var(--rd-lime);
}
body.body-div .div-play__meta{
  order:2;background:var(--rd-panel);padding:18px 18px 20px;border:0;min-width:0;
}
body.body-div .ff-play__leaf video,body.body-div #movie-player{
  width:100%;max-width:100%;height:auto;max-height:min(70dvh,720px);
  aspect-ratio:16/9;object-fit:contain;display:block;background:#000;vertical-align:middle;
}
body.body-div .div-crumb{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--rd-muted);margin:0 0 10px}
body.body-div .div-crumb a{color:var(--rd-lime)!important}
body.body-div .div-play__meta h1{margin:0 0 10px;font-size:clamp(1.3rem,3.2vw,1.85rem);color:var(--rd-fog);line-height:1.25}
body.body-div .div-play__tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}
body.body-div .div-play__tags span{
  padding:4px 10px;font-size:11px;font-weight:800;background:#12180f;border-radius:999px;color:var(--rd-muted);line-height:1.2;
}
body.body-div .ff-facts{
  display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) minmax(0,.9fr) minmax(0,1.1fr);
  gap:8px;margin:0 0 14px;width:100%;text-align:left;
}
body.body-div .ff-facts > div{
  margin:0;padding:8px 10px;border:1px solid rgba(143,209,74,.2);background:#12180f;min-width:0;
}
body.body-div .ff-facts dt{margin:0;font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--rd-lime)}
body.body-div .ff-facts dd{margin:4px 0 0;font-size:13px;font-weight:700;color:var(--rd-fog);line-height:1.4;overflow-wrap:anywhere}
@media (max-width:760px){
  body.body-div .ff-facts{grid-template-columns:1fr 1fr}
}
body.body-div .div-play__full{margin:0;line-height:1.8;color:var(--rd-muted);font-size:14px}

body.body-div .div-footer{
  background:#0c110a;color:var(--rd-muted);border-top:0;
  padding:0 0 calc(22px + env(safe-area-inset-bottom));position:relative;z-index:1;
}
body.body-div .div-footer::before{
  content:"";display:block;height:3px;width:100%;
  background:linear-gradient(90deg,var(--rd-lime),var(--rd-rust),var(--rd-teal),var(--rd-moss));
}
body.body-div .div-footer--ff .div-footer__inner{padding:26px var(--rd-gutter) 12px;display:grid;grid-template-columns:1fr;gap:16px}
body.body-div .div-foot__brand strong{font-size:22px;color:var(--rd-fog);display:block;font-family:var(--rd-tech)}
body.body-div .div-foot__brand p{margin:8px 0 0;line-height:1.65;font-size:13px;max-width:42em}
body.body-div .div-foot__nav{display:flex;flex-wrap:wrap;gap:8px 16px}
body.body-div .div-foot__nav a{color:var(--rd-fog);font-weight:600;padding:6px 0;min-height:32px;display:inline-flex;align-items:center}
body.body-div .div-foot__bar{
  padding:14px var(--rd-gutter) 0;border-top:1px solid rgba(143,209,74,.15);
  display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;
}
body.body-div .div-foot__seo{color:var(--rd-rust)}
body.body-div .empty-state{text-align:center;padding:24px;border:1px dashed rgba(143,209,74,.35);background:var(--rd-panel);color:var(--rd-muted)}
body.body-div [hidden]{display:none!important}

@media (min-width:640px){
  body.body-div .movie-grid,body.body-div .div-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:760px){
  body.body-div .category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.body-div .div-footer--ff .div-footer__inner{grid-template-columns:1.5fr 1fr 1fr}
  body.body-div .div-play--ff{grid-template-columns:1fr}
}
@media (min-width:1101px){
  body.body-div .movie-grid,body.body-div .div-board-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.body-div .nav-toggle{display:none!important}
  body.body-div .div-header--ff .div-header__inner{
    grid-template-columns:auto minmax(0,1fr) 280px;
    grid-template-areas:"brand nav search";
    align-items:center;
  }
  body.body-div .div-header--ff .div-nav{
    display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;
  }
  body.body-div .div-header--ff .div-search{max-width:none;width:100%;justify-self:stretch}
  html.nav-open,html.nav-open body{overflow:visible}
}
@media (max-width:760px){
  body.body-div .div-hero--ff{display:flex;flex-direction:column}
  body.body-div .ff-hero__page{aspect-ratio:16/9;min-height:0}
  body.body-div .ff-hero__copy{
    padding:16px 0 4px;background:transparent;width:100%;
  }
  body.body-div .div-hero--ff .div-lead{margin-bottom:12px}
}
@media (max-width:640px){
  body.body-div .div-header--ff .div-header__inner{
    grid-template-columns:minmax(0,1fr) 44px;
    grid-template-areas:"brand toggle" "search search" "nav nav";
  }
  body.body-div .div-header--ff .div-search{max-width:none;justify-self:stretch;width:100%}
  body.body-div .div-hero__actions{flex-direction:row;width:100%}
  body.body-div .div-btn{flex:1 1 auto;justify-content:center}
  body.body-div .filter-panel input,body.body-div .filter-panel select{flex-basis:100%}
  body.body-div .category-grid{grid-template-columns:1fr}
}
@media (max-width:360px){
  body.body-div .movie-grid,body.body-div .div-board-grid{grid-template-columns:1fr}
}
@media (orientation:landscape) and (max-height:520px){
  body.body-div .ff-play__leaf video,body.body-div #movie-player{max-height:72vh;aspect-ratio:auto}
}
@media (prefers-reduced-motion:reduce){
  .rd-sweep{display:none!important}
  html{scroll-behavior:auto}
  body.body-div *,body.body-div *::before,body.body-div *::after{animation:none!important;transition:none!important}
}
html.nav-open,html.nav-open body{overflow:hidden;overscroll-behavior:none}
body.body-div a,body.body-div button,body.body-div input,body.body-div select{touch-action:manipulation}
body.body-div img{max-width:100%;height:auto}
body.body-div .div-card__poster img,body.body-div .ff-hero__page img{max-width:none;width:100%;height:100%}
body.body-div img.image-off{visibility:hidden;background:#0a0e08}
body.body-div :focus-visible{outline:3px solid var(--rd-lime);outline-offset:2px}
body.body-div video{max-width:100%;height:auto;background:#000}
body.body-div button{cursor:pointer;font-family:inherit}
body.body-div input[type="search"],body.body-div input[type="text"],body.body-div select{font-size:16px}
@media print{.div-header,.div-footer,.rd-sweep,.filter-panel,.nav-toggle,.skip-link{display:none!important}}
@media (hover:hover) and (pointer:fine){
  body.body-div .div-card:hover{transform:translateY(-3px);border-color:rgba(143,209,74,.5)}
  body.body-div .div-btn:hover{filter:brightness(1.08)}
}
@media (hover:none){
  body.body-div .div-card:hover{transform:none}
}
@supports (padding:max(0px)){
  body.body-div .page-main{padding-bottom:max(48px,env(safe-area-inset-bottom))}
}
body.body-div video::-webkit-media-controls-enclosure{width:100%;max-width:100%}
body.body-div video.video-off{min-height:180px;background:#050705}
body.body-div .ff-play__leaf video,body.body-div #movie-player{-webkit-tap-highlight-color:transparent}
