:root {
  --ink:#04120c;
  --ink-2:#071a12;
  --forest-1:#0a2417;
  --forest-2:#0d3120;
  --forest-3:#123f28;
  --grid-line:rgba(58,120,84,.22);
  --flame:#ff5a1f;
  --flame-hot:#ff8a3d;
  --flame-deep:#c8320a;
  --blood:#e6391c;
  --mist:rgba(214,255,229,.86);
  --mist-dim:rgba(178,220,196,.6);
  --mist-faint:rgba(150,196,170,.38);
  --panel:rgba(9,32,21,.78);
  --panel-solid:#0b2617;
  --line:rgba(70,140,98,.3);
  --glow:0 0 14px rgba(255,90,31,.55),0 0 4px rgba(255,138,61,.7);
  --font:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;
}
*, *::before, *::after {box-sizing:border-box;}
html {-webkit-text-size-adjust:100%;}
body {
  margin:0;
  background:
    radial-gradient(120% 80% at 78% -8%,rgba(255,90,31,.16),transparent 46%),
    radial-gradient(90% 70% at 8% 34%,rgba(18,63,40,.5),transparent 60%),
    linear-gradient(180deg,#03100a 0%,#061a11 40%,#04120c 100%);
  color:var(--mist);
  font-family:var(--font);
  font-size:14px;
  line-height:1.5;
  letter-spacing:.01em;
  overflow-x:hidden;
}
img, video {display:block;max-width:100%;}
ul, ol {margin:0;padding:0;list-style:none;}
h1, h2, h3, p, dl, dd, dt, figure {margin:0;}
a {color:inherit;text-decoration:none;}
.site-header {
  position:sticky;
  top:0;
  z-index:40;
  background:linear-gradient(180deg,rgba(3,13,9,.96),rgba(4,18,12,.86));
  border-bottom:1px solid var(--line);
  backdrop-filter:blur(6px);
}
.header-bar {
  display:flex;
  align-items:center;
  gap:14px;
  padding:8px 14px 6px;
}
a[data-contract="site-name"].site-brand {
  font-size:16px;
  font-weight:800;
  letter-spacing:.06em;
  color:var(--flame-hot);
  text-decoration:none;
  text-shadow:0 0 10px rgba(255,90,31,.4);
  white-space:nowrap;
}
.header-nav {
  display:flex;
  gap:4px;
  margin-left:auto;
  flex-wrap:wrap;
}
a.nav-link {
  padding:4px 10px;
  font-size:13px;
  font-weight:700;
  color:var(--mist-dim);
  text-decoration:none;
  border:1px solid transparent;
  border-radius:2px;
  clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);
  transition:color .18s,background .18s,border-color .18s;
}
a.nav-link:hover, a.nav-link:focus-visible {
  color:#fff;
  background:rgba(255,90,31,.16);
  border-color:rgba(255,90,31,.5);
}
.category-bar {
  display:flex;
  gap:6px;
  padding:0 14px 8px;
  flex-wrap:wrap;
  overflow-x:auto;
}
a.runtime-category {
  white-space:nowrap;
  font-size:12px;
  font-weight:700;
  padding:3px 9px;
  color:var(--mist-dim);
  text-decoration:none;
  background:rgba(18,63,40,.55);
  border:1px solid var(--line);
  border-radius:2px;
  transition:color .18s,border-color .18s,background .18s;
}
a.runtime-category:hover, a.runtime-category:focus-visible {
  color:var(--flame-hot);
  border-color:rgba(255,90,31,.6);
  background:rgba(255,90,31,.12);
}
.page-main {
  display:block;
  width:100%;
  max-width:1240px;
  margin:0 auto;
  padding:10px 12px 4px;
}
.block-heading {
  font-size:14px;
  font-weight:800;
  letter-spacing:.14em;
  color:#dff7e8;
  margin:0 0 6px;
  padding-left:9px;
  position:relative;
  line-height:1.35;
}
.block-heading::before {
  content:"";
  position:absolute;
  left:0;
  top:2px;
  bottom:2px;
  width:3px;
  background:linear-gradient(180deg,var(--flame-hot),var(--flame-deep));
  box-shadow:var(--glow);
}
.hero-panel {
  position:relative;
  margin:0 0 12px;
  padding:16px 14px 18px;
  border:1px solid var(--line);
  overflow:hidden;
  background:
    linear-gradient(180deg,rgba(6,24,16,.6),rgba(4,16,11,.92));
  clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);
}
.hero-backdrop {
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  overflow:hidden;
}
.forest-grid {
  position:absolute;
  inset:-10%;
  background-image:
    linear-gradient(var(--grid-line) 1px,transparent 1px),
    linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);
  background-size:44px 44px;
  transform:perspective(420px) rotateX(52deg) scale(1.5);
  transform-origin:50% 100%;
  opacity:.85;
  mask-image:linear-gradient(180deg,rgba(0,0,0,.25),#000 62%);
  -webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.25),#000 62%);
}
.flame-silhouette {
  position:absolute;
  right:2%;
  top:-8%;
  width:min(56%,520px);
  height:108%;
  background:
    radial-gradient(58% 46% at 52% 30%,rgba(255,138,61,.5),transparent 70%),
    radial-gradient(70% 60% at 50% 62%,rgba(255,90,31,.36),transparent 72%);
  clip-path:polygon(50% 0,64% 22%,78% 12%,74% 38%,92% 34%,80% 56%,96% 62%,76% 76%,88% 94%,60% 86%,50% 100%,40% 86%,12% 94%,24% 76%,4% 62%,20% 56%,8% 34%,26% 38%,22% 12%,36% 22%);
  filter:blur(2px) drop-shadow(0 0 26px rgba(255,90,31,.6));
  opacity:.9;
}
.hero-boys {
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:34%;
  display:flex;
  align-items:flex-end;
  justify-content:space-around;
  padding:0 4%;
}
.boy-block {
  display:block;
  height:100%;
  border-radius:2px 2px 0 0;
  mix-blend-mode:screen;
  opacity:.5;
}
.boy-archer {
  width:15%;
  background:linear-gradient(180deg,rgba(58,160,120,.5),rgba(20,70,48,.1));
  clip-path:polygon(50% 0,72% 20%,64% 100%,36% 100%,28% 20%);
}
.boy-artificer {
  width:15%;
  background:linear-gradient(180deg,rgba(120,180,150,.42),rgba(18,63,40,.08));
  clip-path:polygon(20% 0,80% 0,92% 100%,8% 100%);
  opacity:.42;
}
.boy-beast {
  width:15%;
  background:linear-gradient(180deg,rgba(255,138,61,.34),rgba(60,20,8,.06));
  clip-path:polygon(30% 0,70% 0,84% 100%,16% 100%);
  opacity:.46;
}
.hero-content {
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,220px) minmax(0,1fr);
  gap:16px;
  align-items:start;
}
.poster-column {
  display:flex;
  justify-content:flex-start;
}
.poster-shell {
  width:100%;
  max-width:220px;
  margin:0;
  border:1px solid rgba(255,90,31,.4);
  box-shadow:0 0 22px rgba(255,90,31,.22),0 0 0 1px rgba(4,16,11,.9) inset;
  background:var(--panel-solid);
}
.poster-image {
  width:100%;
  height:auto;
  display:block;
  object-fit:cover;
}
.overview-info {
  display:block;
  min-width:0;
}
.movie-title {
  font-size:clamp(19px,3.2vw,28px);
  font-weight:800;
  line-height:1.2;
  letter-spacing:.02em;
  color:#f2fff7;
  text-shadow:0 0 18px rgba(255,90,31,.35);
}
.movie-tagline {
  margin-top:3px;
  font-size:12.5px;
  font-weight:700;
  letter-spacing:.06em;
  color:var(--flame-hot);
}
.player-shell {
  position:relative;
  width:100%;
  margin:9px 0 0;
  border:1px solid rgba(255,90,31,.34);
  background:#010a06;
  box-shadow:0 0 18px rgba(255,90,31,.16);
}
.player-video {
  display:block;
  width:100%;
  background:#010a06;
}
.player-controls {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:5px;
  padding:6px;
  background:linear-gradient(180deg,rgba(4,18,12,.92),rgba(7,26,18,.98));
  border-top:1px solid var(--line);
}
.control-btn {
  flex:0 0 auto;
  font-family:inherit;
  font-size:11.5px;
  font-weight:700;
  letter-spacing:.02em;
  color:var(--mist-dim);
  background:rgba(18,63,40,.6);
  border:1px solid var(--line);
  border-radius:2px;
  padding:3px 8px;
  cursor:pointer;
  white-space:nowrap;
  transition:color .16s,border-color .16s,background .16s;
}
.control-btn:hover, .control-btn:focus-visible {
  color:#fff;
  border-color:rgba(255,90,31,.6);
  background:rgba(255,90,31,.14);
}
.control-btn.is-active {
  color:#fff;
  border-color:var(--flame);
  background:rgba(255,90,31,.26);
  box-shadow:var(--glow);
}
.control-btn.play.is-active, .control-btn.mute.is-active {
  color:#fff;
}
.control-range {
  flex:1 1 90px;
  min-width:70px;
  height:4px;
  margin:0;
  padding:0;
  appearance:none;
  -webkit-appearance:none;
  background:linear-gradient(90deg,var(--flame) 0%,var(--flame-deep) 100%);
  border-radius:2px;
  cursor:pointer;
}
.control-range::-webkit-slider-thumb {
  -webkit-appearance:none;
  width:11px;
  height:11px;
  border-radius:50%;
  background:#ffd9c0;
  border:1px solid var(--flame);
  box-shadow:var(--glow);
}
.control-range::-moz-range-thumb {
  width:11px;
  height:11px;
  border:1px solid var(--flame);
  border-radius:50%;
  background:#ffd9c0;
}
.control-range.volume {
  flex:0 1 80px;
}
.seo-lead {
  margin-top:9px;
  font-size:13px;
  line-height:1.62;
  color:var(--mist-dim);
  max-width:78ch;
}
.meta-row {
  display:flex;
  flex-wrap:wrap;
  gap:5px;
  margin-top:9px;
}
.meta-chip {
  font-size:11.5px;
  font-weight:700;
  padding:3px 8px;
  color:#cff0dd;
  background:rgba(18,63,40,.55);
  border:1px solid var(--line);
  border-radius:2px;
  white-space:nowrap;
}
.overview-actions {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:11px;
}
.action-btn {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-family:inherit;
  font-size:13px;
  font-weight:800;
  letter-spacing:.06em;
  padding:7px 18px;
  border-radius:2px;
  cursor:pointer;
  border:1px solid transparent;
  clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);
  transition:transform .16s,box-shadow .16s,background .16s,color .16s;
}
a.action-btn.action-primary {
  color:#120500;
  text-decoration:none;
  background:linear-gradient(120deg,var(--flame-hot),var(--flame) 55%,var(--flame-deep));
  box-shadow:var(--glow);
}
a.action-btn.action-primary:hover, a.action-btn.action-primary:focus-visible {
  transform:translateY(-1px);
  box-shadow:0 0 22px rgba(255,90,31,.75);
}
.action-btn.action-secondary {
  color:var(--mist);
  background:rgba(9,32,21,.7);
  border-color:rgba(255,90,31,.45);
}
.action-btn.action-secondary:hover, .action-btn.action-secondary:focus-visible {
  color:#fff;
  background:rgba(255,90,31,.16);
}
.cast-strip {
  margin-top:12px;
  border-top:1px solid var(--line);
  padding-top:9px;
}
.cast-row {
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(112px,1fr));
  gap:6px;
  align-items:start;
}
.cast-card {
  display:flex;
  align-items:center;
  gap:7px;
  padding:5px 7px;
  background:rgba(9,32,21,.62);
  border:1px solid var(--line);
  border-radius:2px;
}
.cast-avatar {
  flex:0 0 auto;
  width:26px;
  height:26px;
  border-radius:50%;
  background:
    radial-gradient(circle at 34% 30%,rgba(255,196,150,.9),rgba(255,90,31,.5) 52%,rgba(18,63,40,.9) 100%);
  border:1px solid rgba(255,90,31,.5);
  box-shadow:0 0 8px rgba(255,90,31,.3);
}
.cast-name {
  font-size:12.5px;
  font-weight:700;
  color:#e6fbf0;
  min-width:0;
  overflow-wrap:anywhere;
}
.synopsis-block {
  margin-top:12px;
  border-top:1px solid var(--line);
  padding-top:9px;
}
.synopsis-text {
  font-size:13px;
  line-height:1.72;
  color:var(--mist-dim);
  max-width:82ch;
}
.synopsis-text + .synopsis-text {margin-top:6px;}
.episode-status {
  margin-top:12px;
  border-top:1px solid var(--line);
  padding-top:9px;
}
.status-row {
  display:flex;
  flex-wrap:wrap;
  gap:5px;
}
.status-chip {
  font-size:11.5px;
  font-weight:700;
  padding:3px 8px;
  color:#d8f5e6;
  background:rgba(18,63,40,.55);
  border:1px solid var(--line);
  border-left:2px solid var(--flame);
  border-radius:2px;
  white-space:nowrap;
}
.progress-track {
  position:relative;
  height:5px;
  margin-top:8px;
  background:rgba(18,63,40,.7);
  border:1px solid var(--line);
  border-radius:3px;
  overflow:hidden;
}
.progress-fill {
  display:block;
  width:50%;
  height:100%;
  background:linear-gradient(90deg,var(--flame-deep),var(--flame-hot));
  box-shadow:var(--glow);
}
.detail-block {
  margin-top:12px;
  border-top:1px solid var(--line);
  padding-top:9px;
}
.detail-list {
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(148px,1fr));
  gap:4px 10px;
  align-items:start;
}
.detail-item {
  display:flex;
  align-items:baseline;
  gap:6px;
  padding:3px 0;
  border-bottom:1px dashed rgba(70,140,98,.22);
  min-width:0;
}
.detail-key {
  flex:0 0 auto;
  font-size:11.5px;
  font-weight:700;
  letter-spacing:.06em;
  color:var(--mist-faint);
}
.detail-value {
  font-size:12.5px;
  font-weight:700;
  color:#dcf6e8;
  min-width:0;
  overflow-wrap:anywhere;
}
.timeline-section {
  margin:0 0 12px;
  padding:12px 14px 14px;
  border:1px solid var(--line);
  background:linear-gradient(180deg,rgba(7,26,18,.72),rgba(5,18,13,.9));
}
.timeline-list {
  position:relative;
  display:grid;
  gap:10px;
  padding-left:20px;
  border-left:1px solid rgba(255,90,31,.35);
}
.timeline-item {
  position:relative;
  display:grid;
  grid-template-columns:auto 1fr;
  grid-template-areas:"time label";
  align-items:baseline;
  gap:4px 10px;
  padding:4px 0;
  min-width:0;
}
.timeline-node {
  position:absolute;
  left:-26px;
  top:9px;
  width:9px;
  height:9px;
  border-radius:50%;
  background:radial-gradient(circle,#ffe0c8,var(--flame) 60%,var(--flame-deep));
  box-shadow:var(--glow);
}
.timeline-time {
  grid-area:time;
  font-size:12px;
  font-weight:800;
  letter-spacing:.05em;
  color:var(--flame-hot);
  font-variant-numeric:tabular-nums;
  white-space:nowrap;
}
.timeline-label {
  grid-area:label;
  font-size:13px;
  line-height:1.5;
  color:var(--mist-dim);
  min-width:0;
}
.episodes-section {
  margin:0 0 12px;
  padding:12px 14px 14px;
  border:1px solid var(--line);
  background:linear-gradient(180deg,rgba(7,26,18,.72),rgba(5,18,13,.9));
}
.episode-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:7px;
  align-items:start;
}
.episode-card {
  display:flex;
  flex-direction:column;
  gap:3px;
  padding:8px 9px;
  background:rgba(9,32,21,.66);
  border:1px solid var(--line);
  border-left:2px solid rgba(70,140,98,.5);
  border-radius:2px;
  min-width:0;
  transition:border-color .18s,background .18s,box-shadow .18s;
}
.episode-card:hover {
  border-color:rgba(255,90,31,.5);
  background:rgba(13,49,32,.8);
}
.episode-number {
  font-size:11px;
  font-weight:800;
  letter-spacing:.1em;
  color:var(--mist-faint);
}
.episode-title {
  font-size:13.5px;
  font-weight:800;
  line-height:1.3;
  color:#eafff4;
}
.episode-summary {
  font-size:12px;
  line-height:1.55;
  color:var(--mist-dim);
}
.episode-duration {
  margin-top:auto;
  font-size:11px;
  font-weight:700;
  color:var(--mist-faint);
  letter-spacing:.04em;
}
.episode-card.is-current {
  border:1px solid var(--blood);
  border-left:3px solid var(--flame);
  background:linear-gradient(180deg,rgba(255,90,31,.14),rgba(9,32,21,.85));
  box-shadow:0 0 16px rgba(230,57,28,.4);
}
.episode-card.is-current .episode-number {color:var(--flame-hot);}
.episode-card.is-current .episode-title {color:#fff;}
.comments-section {
  margin:0 0 12px;
  padding:12px 14px 14px;
  border:1px solid var(--line);
  background:linear-gradient(180deg,rgba(7,26,18,.72),rgba(5,18,13,.9));
}
.comment-columns {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  align-items:start;
}
.comment-column {
  display:flex;
  flex-direction:column;
  gap:7px;
  min-width:0;
}
.comment-card {
  padding:8px 10px;
  background:rgba(9,32,21,.66);
  border:1px solid var(--line);
  border-radius:2px;
  min-width:0;
}
.comment-nick {
  display:block;
  font-size:12px;
  font-weight:800;
  letter-spacing:.04em;
  color:var(--flame-hot);
  margin-bottom:3px;
}
.comment-text {
  font-size:12.5px;
  line-height:1.62;
  color:var(--mist-dim);
}
.recommend-region {
  margin:0 0 12px;
  padding:12px 0 12px 14px;
  border:1px solid var(--line);
  background:linear-gradient(180deg,rgba(7,26,18,.72),rgba(5,18,13,.9));
}
.recommend-region > .block-heading {
  margin-right:14px;
}
.recommend-rail {
  display:flex;
  gap:8px;
  overflow-x:auto;
  padding:4px 14px 8px 0;
  scroll-snap-type:x proximity;
  -webkit-overflow-scrolling:touch;
}
.recommend-rail::-webkit-scrollbar {height:6px;}
.recommend-rail::-webkit-scrollbar-track {background:rgba(18,63,40,.4);}
.recommend-rail::-webkit-scrollbar-thumb {
  background:linear-gradient(90deg,var(--flame-deep),var(--flame-hot));
  border-radius:3px;
}
a.recommend-card {
  flex:0 0 auto;
  width:154px;
  display:flex;
  flex-direction:column;
  gap:4px;
  padding:6px;
  text-decoration:none;
  scroll-snap-align:start;
  color:var(--mist);
  background:rgba(9,32,21,.72);
  border:1px solid var(--line);
  border-radius:2px;
  transition:border-color .18s,box-shadow .18s,transform .18s;
}
a.recommend-card:hover, a.recommend-card:focus-visible {
  border-color:rgba(255,90,31,.65);
  box-shadow:0 0 16px rgba(255,90,31,.3);
  transform:translateY(-2px);
}
[data-runtime="recommendation"] img {
  width:100%;
  aspect-ratio:16 / 10;
  height:auto;
  object-fit:cover;
  border:1px solid rgba(70,140,98,.3);
  background:#04120c;
}
.recommend-name {
  font-size:12.5px;
  font-weight:800;
  line-height:1.35;
  color:#e9fff4;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.recommend-blurb {
  font-size:11.5px;
  line-height:1.5;
  color:var(--mist-faint);
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.site-footer {
  margin-top:8px;
  padding:14px 16px 22px;
  border-top:1px solid var(--line);
  background:linear-gradient(180deg,rgba(4,16,11,.8),rgba(2,9,6,.98));
}
.disclaimer-text {
  font-size:11.5px;
  line-height:1.7;
  color:var(--mist-faint);
  max-width:90ch;
}
.footer-links {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:9px;
}
a.footer-link {
  font-size:12px;
  font-weight:700;
  padding:3px 10px;
  color:var(--mist-dim);
  text-decoration:none;
  border:1px solid var(--line);
  border-radius:2px;
  white-space:nowrap;
  transition:color .18s,border-color .18s,background .18s;
}
a.footer-link:hover, a.footer-link:focus-visible {
  color:var(--flame-hot);
  border-color:rgba(255,90,31,.55);
  background:rgba(255,90,31,.1);
}
.friend-links {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:6px 8px;
  margin-top:10px;
}
.friend-label {
  font-size:11.5px;
  font-weight:800;
  letter-spacing:.1em;
  color:var(--mist-faint);
}
a.runtime-friend-link {
  font-size:11.5px;
  padding:2px 8px;
  color:rgba(150,196,170,.7);
  text-decoration:none;
  background:rgba(18,63,40,.42);
  border:1px solid rgba(70,140,98,.22);
  border-radius:2px;
  white-space:nowrap;
  transition:color .18s,border-color .18s;
}
a.runtime-friend-link:hover, a.runtime-friend-link:focus-visible {
  color:var(--flame-hot);
  border-color:rgba(255,90,31,.5);
}
.player-shell.is-theater {
  box-shadow:0 0 30px rgba(255,90,31,.4);
}
.hero-panel.is-theater .player-shell {
  position:relative;
  z-index:2;
}
.hero-panel.is-lights-off .hero-backdrop {
  opacity:.12;
}
.hero-panel.is-lights-off .hero-content {
  filter:brightness(1.06);
}
@media (max-width:900px){.hero-content {
    grid-template-columns:minmax(0,180px) minmax(0,1fr);
    gap:12px;
  }
.poster-shell {max-width:180px;}
.episode-grid {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:640px){.header-bar {
    flex-wrap:wrap;
    gap:8px;
  }
.header-nav {
    margin-left:0;
    width:100%;
  }
.page-main {padding:8px 8px 4px;}
.hero-panel {padding:12px 10px 14px;}
.hero-content {
    grid-template-columns:minmax(0,1fr);
    gap:10px;
  }
.poster-column {justify-content:center;}
.poster-shell {max-width:210px;}
.flame-silhouette {width:78%;right:-8%;opacity:.6;}
.boy-block {width:24%;}
.timeline-section, .episodes-section, .comments-section {padding:10px 10px 12px;}
.episode-grid {grid-template-columns:minmax(0,1fr);}
.comment-columns {grid-template-columns:minmax(0,1fr);}
.detail-list {grid-template-columns:repeat(auto-fill,minmax(128px,1fr));}
.recommend-region {padding-left:10px;}
.recommend-region > .block-heading {margin-right:10px;}
.recommend-rail {padding-right:10px;}
a.recommend-card {width:138px;}
.control-range {flex:1 1 60px;}}
@media (max-width:400px){.cast-row {grid-template-columns:repeat(auto-fill,minmax(96px,1fr));}
a.recommend-card {width:126px;}
.control-btn {font-size:11px;padding:3px 6px;}}

footer{text-align:center!important}
footer *{justify-content:center!important}
footer :is(div,nav,ul,ol,p,section,address){margin-left:auto!important;margin-right:auto!important}
