:root {
  --dusk:#0b1224;
  --dusk-2:#111c33;
  --dusk-3:#182742;
  --line:#24344f;
  --ink:#e8eef7;
  --ink-dim:#9fb0c7;
  --ink-faint:#6d8099;
  --warm:#f2a25c;
  --warm-2:#e2823a;
  --warm-glow:rgba(242,162,92,.18);
  --radius:10px;
  --gap:12px;
  --pad:14px;
}
*, *::before, *::after {box-sizing:border-box;}
html {-webkit-text-size-adjust:100%;}
body {
  margin:0;
  background:
    radial-gradient(1100px 620px at 82% -8%, rgba(242,162,92,.09), transparent 62%),
    radial-gradient(900px 520px at 6% 12%, rgba(38,74,124,.30), transparent 60%),
    var(--dusk);
  color:var(--ink);
  font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;
  font-weight:300;
  font-size:14px;
  line-height:1.62;
  letter-spacing:.01em;
  min-height:100%;
  overflow-x:hidden;
}
img {display:block;max-width:100%;height:auto;}
ul {list-style:none;margin:0;padding:0;}
h1, h2, h3, p, dl, dd, dt {margin:0;}
button, input, select {font:inherit;color:inherit;}
button {cursor:pointer;}
a {color:var(--ink);text-decoration:none;}
a:hover {color:var(--warm);}
::selection {background:var(--warm);color:var(--dusk);}
.section-title {
  font-size:15px;
  font-weight:400;
  letter-spacing:.24em;
  color:var(--ink);
  margin:0 0 10px;
  padding-left:11px;
  position:relative;
}
.section-title::before {
  content:"";
  position:absolute;
  left:0;
  top:.28em;
  bottom:.28em;
  width:3px;
  border-radius:2px;
  background:linear-gradient(180deg,var(--warm),rgba(242,162,92,.25));
}
.page-main {
  display:block;
  padding:0 14px 20px;
  max-width:1180px;
  margin:0 auto;
}
.site-header {
  position:sticky;
  top:0;
  z-index:40;
  background:rgba(11,18,36,.86);
  backdrop-filter:blur(9px);
  border-bottom:1px solid var(--line);
}
.header-inner {
  max-width:1180px;
  margin:0 auto;
  padding:8px 14px;
  display:flex;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
}
a[data-contract="site-name"] {
  font-size:15px;
  font-weight:400;
  letter-spacing:.18em;
  color:var(--ink);
  text-decoration:none;
  white-space:nowrap;
}
a[data-contract="site-name"]:hover {color:var(--warm);}
.category-nav {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:6px;
  margin-left:auto;
}
a.runtime-category {
  display:inline-block;
  white-space:nowrap;
  font-size:12px;
  letter-spacing:.1em;
  color:var(--ink-dim);
  text-decoration:none;
  padding:3px 9px;
  border:1px solid var(--line);
  border-radius:999px;
  background:rgba(24,39,66,.5);
  transition:color .2s,border-color .2s,background .2s;
}
a.runtime-category:hover {
  color:var(--warm);
  border-color:rgba(242,162,92,.55);
  background:var(--warm-glow);
}
.hero-stage {
  margin-top:16px;
  display:grid;
  grid-template-columns:minmax(0,150px) minmax(0,1fr) minmax(0,72px);
  grid-template-areas:
    "visual copy slogan"
    "cast   cast cast"
    "syn    syn  syn"
    "det    det  det";
  gap:var(--gap);
  align-items:start;
  padding:14px;
  border:1px solid var(--line);
  border-radius:var(--radius);
  background:
    linear-gradient(180deg,rgba(24,39,66,.92),rgba(13,21,38,.92));
  box-shadow:0 18px 40px -28px rgba(0,0,0,.9), inset 0 1px 0 rgba(255,255,255,.03);
}
.hero-visual {
  grid-area:visual;
  display:flex;
  flex-direction:column;
  gap:8px;
  min-width:0;
}
.poster-frame {
  border-radius:8px;
  overflow:hidden;
  border:1px solid rgba(242,162,92,.22);
  box-shadow:0 0 0 1px rgba(0,0,0,.4), 0 12px 26px -16px var(--warm-glow);
  align-self:start;
}
.poster-frame img {
  width:100%;
  height:auto;
  aspect-ratio:9 / 16;
  object-fit:cover;
  display:block;
}
.hero-figures {
  border-left:2px solid rgba(242,162,92,.35);
  padding-left:8px;
}
.hero-figure-line {
  font-size:12px;
  letter-spacing:.12em;
  color:var(--ink);
}
.hero-figure-caption {
  font-size:11px;
  line-height:1.5;
  color:var(--ink-faint);
}
.hero-copy {
  grid-area:copy;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:8px;
  padding-top:2px;
}
.hero-title {
  font-size:clamp(19px,3.4vw,28px);
  font-weight:300;
  letter-spacing:.1em;
  line-height:1.3;
  color:#fff;
}
.hero-tagline {
  font-size:13px;
  color:var(--warm);
  letter-spacing:.06em;
}
.hero-seo {
  font-size:12.5px;
  line-height:1.72;
  color:var(--ink-dim);
  max-width:56ch;
}
.hero-actions {
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
  margin-top:2px;
}
.btn-play {
  border:1px solid var(--warm);
  background:linear-gradient(180deg,var(--warm),var(--warm-2));
  color:#1b1206;
  font-weight:500;
  font-size:12.5px;
  letter-spacing:.16em;
  padding:7px 20px;
  border-radius:999px;
  transition:transform .18s,box-shadow .18s,filter .18s;
  box-shadow:0 8px 20px -12px var(--warm);
}
.btn-play:hover {filter:brightness(1.08);transform:translateY(-1px);}
.btn-play:active {transform:translateY(0);}
.hero-episode-status {
  font-size:12px;
  color:var(--ink-dim);
  letter-spacing:.06em;
  padding-left:10px;
  border-left:1px solid var(--line);
}
.hero-slogan-rail {
  grid-area:slogan;
  justify-self:end;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:6px;
  padding:8px 6px;
  border:1px solid var(--line);
  border-radius:999px;
  background:rgba(11,18,36,.6);
}
.slogan-vertical {
  writing-mode:vertical-rl;
  text-orientation:upright;
  letter-spacing:.3em;
  font-size:12px;
  color:var(--warm);
  line-height:1.5;
}
.slogan-note {
  writing-mode:vertical-rl;
  text-orientation:upright;
  font-size:10.5px;
  letter-spacing:.22em;
  color:var(--ink-faint);
  line-height:1.5;
}
.hero-timeline-progress {
  grid-column:1 / -1;
  display:flex;
  align-items:center;
  gap:10px;
  padding-top:10px;
  border-top:1px dashed var(--line);
  flex-wrap:wrap;
}
.progress-rail {
  display:flex;
  align-items:center;
  gap:0;
  flex:1 1 220px;
  min-width:0;
  position:relative;
}
.progress-rail::before {
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:50%;
  height:1px;
  background:linear-gradient(90deg,rgba(242,162,92,.5),var(--line) 70%);
  transform:translateY(-50%);
}
.progress-dot {
  position:relative;
  flex:1 1 0;
  height:9px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.progress-dot::after {
  content:"";
  width:6px;
  height:6px;
  border-radius:50%;
  background:var(--dusk-3);
  border:1px solid var(--line);
  transition:background .2s,border-color .2s,box-shadow .2s;
}
.progress-dot.is-active::after {
  background:var(--warm);
  border-color:var(--warm);
  box-shadow:0 0 0 3px var(--warm-glow),0 0 10px var(--warm);
}
.progress-caption {
  font-size:11.5px;
  letter-spacing:.16em;
  color:var(--ink-faint);
  white-space:nowrap;
}
.cast-section {
  grid-area:cast;
  padding-top:12px;
  border-top:1px solid var(--line);
}
.cast-rail {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(112px,1fr));
  gap:8px;
  align-items:start;
}
.cast-card {
  display:flex;
  flex-direction:column;
  gap:5px;
  padding:9px 9px 10px;
  border:1px solid var(--line);
  border-radius:8px;
  background:linear-gradient(180deg,rgba(24,39,66,.75),rgba(11,18,36,.75));
  min-width:0;
}
.cast-silhouette {
  width:100%;
  height:64px;
  border-radius:6px;
  background:
    radial-gradient(60% 70% at 50% 18%, rgba(242,162,92,.34), transparent 70%),
    linear-gradient(180deg,#22344f,#131f36);
  position:relative;
  overflow:hidden;
}
.cast-silhouette::after {
  content:"";
  position:absolute;
  left:50%;
  bottom:-14px;
  width:52%;
  height:60%;
  transform:translateX(-50%);
  border-radius:50% 50% 0 0;
  background:rgba(8,13,26,.85);
  box-shadow:0 -10px 0 -3px rgba(8,13,26,.85);
}
.cast-name {
  font-size:12.5px;
  letter-spacing:.1em;
  color:var(--ink);
}
.cast-role {
  font-size:11px;
  line-height:1.55;
  color:var(--ink-faint);
}
.synopsis-section {
  grid-area:syn;
  padding-top:12px;
  border-top:1px solid var(--line);
}
.synopsis-body {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:4px 18px;
  align-items:start;
}
.synopsis-paragraph {
  font-size:12.5px;
  line-height:1.78;
  color:var(--ink-dim);
  padding-left:10px;
  border-left:1px solid rgba(242,162,92,.16);
}
.details-section {
  grid-area:det;
  padding-top:12px;
  border-top:1px solid var(--line);
}
.detail-list {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(158px,1fr));
  gap:0 16px;
  align-items:start;
}
.detail-row {
  display:flex;
  align-items:baseline;
  gap:8px;
  padding:4px 0;
  border-bottom:1px solid rgba(36,52,79,.6);
  min-width:0;
}
.detail-key {
  flex:0 0 auto;
  font-size:11.5px;
  letter-spacing:.1em;
  color:var(--ink-faint);
}
.detail-value {
  font-size:12.5px;
  color:var(--ink);
  text-align:right;
  margin-left:auto;
  min-width:0;
}
.player-panel {
  margin-top:14px;
}
.player-shell {
  border:1px solid var(--line);
  border-radius:var(--radius);
  background:linear-gradient(180deg,rgba(13,21,38,.95),rgba(8,13,26,.95));
  overflow:hidden;
  box-shadow:0 22px 44px -30px rgba(0,0,0,.95);
}
.player-shell video {
  display:block;
  width:100%;
  aspect-ratio:16 / 9;
  background:#05080f;
  border-bottom:1px solid var(--line);
}
.player-controls {
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  padding:8px 10px;
}
.ctl-btn {
  background:rgba(24,39,66,.85);
  border:1px solid var(--line);
  color:var(--ink-dim);
  font-size:11.5px;
  letter-spacing:.08em;
  padding:4px 10px;
  border-radius:6px;
  transition:color .18s,border-color .18s,background .18s;
}
.ctl-btn:hover {
  color:var(--warm);
  border-color:rgba(242,162,92,.5);
  background:var(--warm-glow);
}
.ctl-progress {
  flex:1 1 200px;
  min-width:120px;
  height:4px;
  -webkit-appearance:none;
  appearance:none;
  background:linear-gradient(90deg,var(--warm),var(--line));
  border-radius:999px;
  outline:none;
}
.ctl-progress::-webkit-slider-thumb {
  -webkit-appearance:none;
  width:12px;
  height:12px;
  border-radius:50%;
  background:var(--warm);
  border:none;
  box-shadow:0 0 8px var(--warm-glow);
  cursor:pointer;
}
.ctl-progress::-moz-range-thumb {
  width:12px;height:12px;border:none;border-radius:50%;background:var(--warm);cursor:pointer;
}
.ctl-volume {
  flex:0 1 90px;
  min-width:64px;
  height:4px;
  -webkit-appearance:none;
  appearance:none;
  background:var(--line);
  border-radius:999px;
  outline:none;
}
.ctl-volume::-webkit-slider-thumb {
  -webkit-appearance:none;
  width:11px;height:11px;border-radius:50%;background:var(--ink-dim);border:none;cursor:pointer;
}
.ctl-volume::-moz-range-thumb {
  width:11px;height:11px;border:none;border-radius:50%;background:var(--ink-dim);cursor:pointer;
}
.ctl-speed {
  background:rgba(24,39,66,.85);
  border:1px solid var(--line);
  color:var(--ink-dim);
  font-size:11.5px;
  padding:4px 6px;
  border-radius:6px;
  outline:none;
}
.ctl-speed:hover {color:var(--warm);border-color:rgba(242,162,92,.5);}
.player-shell.is-playing .ctl-btn[data-player-action="play"] {
  color:var(--warm);
  border-color:rgba(242,162,92,.6);
  background:var(--warm-glow);
}
.player-shell.is-muted .ctl-btn[data-player-action="mute"] {
  color:var(--warm);
  border-color:rgba(242,162,92,.6);
  background:var(--warm-glow);
}
.player-shell.is-speed-changed .ctl-speed {
  color:var(--warm);
  border-color:rgba(242,162,92,.6);
}
.player-shell.is-theater {
  border-color:rgba(242,162,92,.5);
  box-shadow:0 0 0 1px rgba(242,162,92,.25),0 24px 48px -30px var(--warm-glow);
}
.player-shell.is-lights-off {
  background:#05080f;
  border-color:#05080f;
}
.player-shell.is-lights-off .player-controls {
  background:#080d18;
  border-top:1px solid #101827;
}
body.is-theater-mode {background:#05080f;}
body.is-lights-off {background:#05080f;}
.timeline-section {
  margin-top:16px;
}
.timeline-track {
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:minmax(150px,1fr);
  gap:10px;
  overflow-x:auto;
  padding:16px 2px 10px;
  position:relative;
  scrollbar-width:thin;
  scrollbar-color:var(--line) transparent;
}
.timeline-track::-webkit-scrollbar {height:6px;}
.timeline-track::-webkit-scrollbar-track {background:transparent;}
.timeline-track::-webkit-scrollbar-thumb {background:var(--line);border-radius:999px;}
.timeline-track::before {
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:22px;
  height:1px;
  background:linear-gradient(90deg,rgba(242,162,92,.15),var(--line) 12%,var(--line) 88%,rgba(242,162,92,.5));
}
.timeline-node {
  position:relative;
  min-width:0;
  padding-top:22px;
  display:flex;
  flex-direction:column;
  gap:5px;
}
.node-dot {
  position:absolute;
  top:18px;
  left:0;
  width:9px;
  height:9px;
  border-radius:50%;
  background:var(--dusk-3);
  border:1px solid var(--line);
  z-index:1;
}
.node-timecode {
  font-size:11px;
  letter-spacing:.16em;
  color:var(--ink-faint);
}
.node-label {
  font-size:12.5px;
  line-height:1.55;
  color:var(--ink-dim);
}
.timeline-node.is-active .node-dot {
  background:var(--warm);
  border-color:var(--warm);
  box-shadow:0 0 0 3px var(--warm-glow),0 0 12px var(--warm);
}
.timeline-node.is-active .node-timecode {
  color:var(--warm);
}
.timeline-node.is-active .node-label {
  color:#fff;
}
.episodes-section {
  margin-top:16px;
}
.episode-grid {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(268px,1fr));
  gap:8px;
  align-items:start;
}
.episode-card {
  border:1px solid var(--line);
  border-radius:8px;
  background:linear-gradient(180deg,rgba(24,39,66,.6),rgba(13,21,38,.6));
  padding:9px 11px 10px;
  min-width:0;
  transition:border-color .2s,background .2s;
}
.episode-card:hover {border-color:rgba(242,162,92,.4);}
.episode-card.is-active {
  border-color:rgba(242,162,92,.6);
  background:linear-gradient(180deg,rgba(242,162,92,.1),rgba(13,21,38,.7));
}
.episode-head {
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:10px;
}
.episode-title {
  font-size:12.5px;
  font-weight:400;
  letter-spacing:.06em;
  color:var(--ink);
  min-width:0;
}
.episode-duration {
  flex:0 0 auto;
  font-size:11px;
  letter-spacing:.08em;
  color:var(--ink-faint);
}
.episode-card.is-active .episode-duration {color:var(--warm);}
.episode-summary {
  margin-top:4px;
  font-size:11.5px;
  line-height:1.62;
  color:var(--ink-faint);
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.comments-section {
  margin-top:16px;
}
.note-wall {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
  align-items:start;
}
.note-card {
  border:1px solid var(--line);
  border-radius:8px;
  padding:9px 11px 10px;
  min-width:0;
  background:rgba(24,39,66,.55);
  position:relative;
}
.note-card:nth-child(odd) {
  background:linear-gradient(180deg,rgba(242,162,92,.09),rgba(13,21,38,.6));
  border-color:rgba(242,162,92,.28);
  transform:translateY(0);
}
.note-card:nth-child(even) {
  transform:translateY(9px);
}
.note-card::after {
  content:"";
  position:absolute;
  top:-5px;
  left:11px;
  width:26px;
  height:5px;
  border-radius:2px;
  background:rgba(242,162,92,.35);
}
.note-nickname {
  font-size:10.5px;
  letter-spacing:.14em;
  color:var(--ink-faint);
}
.note-text {
  margin-top:3px;
  font-size:12.5px;
  line-height:1.68;
  color:var(--ink);
}
.rec-region {
  margin-top:16px;
  border:1px solid var(--line);
  border-radius:var(--radius);
  background:linear-gradient(90deg,rgba(24,39,66,.6),rgba(11,18,36,.5));
  padding:11px 13px 13px;
}
.rec-head {
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:12px;
  padding-bottom:8px;
  border-bottom:1px solid rgba(36,52,79,.7);
}
.rec-title {
  font-size:13px;
  font-weight:400;
  letter-spacing:.2em;
  color:var(--ink);
}
.rec-count {
  font-size:11px;
  letter-spacing:.14em;
  color:var(--warm);
  white-space:nowrap;
}
.rec-strip {
  display:flex;
  gap:10px;
  overflow-x:auto;
  padding:10px 2px 4px;
  scrollbar-width:thin;
  scrollbar-color:var(--line) transparent;
}
.rec-strip::-webkit-scrollbar {height:6px;}
.rec-strip::-webkit-scrollbar-track {background:transparent;}
.rec-strip::-webkit-scrollbar-thumb {background:var(--line);border-radius:999px;}
a.rec-item {
  flex:0 0 132px;
  width:132px;
  display:flex;
  flex-direction:column;
  gap:5px;
  border:1px solid var(--line);
  border-radius:8px;
  padding:6px;
  background:rgba(11,18,36,.7);
  text-decoration:none;
  color:var(--ink);
  transition:border-color .2s,transform .2s,background .2s;
}
a.rec-item:hover {
  border-color:rgba(242,162,92,.55);
  background:rgba(24,39,66,.85);
  transform:translateY(-2px);
  color:var(--ink);
}
[data-runtime="recommendation"] img {
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:16 / 9;
  object-fit:cover;
  border-radius:5px;
  background:#0a1120;
}
.rec-name {
  font-size:11.5px;
  line-height:1.45;
  color:var(--ink);
  letter-spacing:.04em;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.rec-blurb {
  font-size:10.5px;
  line-height:1.5;
  color:var(--ink-faint);
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.site-footer {
  margin-top:20px;
  border-top:1px solid var(--line);
  background:rgba(8,13,26,.85);
}
.footer-inner {
  max-width:1180px;
  margin:0 auto;
  padding:14px;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:12px 20px;
  align-items:start;
}
.footer-nav {
  display:flex;
  flex-wrap:wrap;
  gap:8px 16px;
  align-items:center;
}
a[data-contract="footer-home"], a[data-contract="footer-sitemap"] {
  font-size:12px;
  letter-spacing:.12em;
  color:var(--ink-dim);
  text-decoration:none;
}
a[data-contract="footer-home"]:hover, a[data-contract="footer-sitemap"]:hover {
  color:var(--warm);
  text-decoration:underline;
  text-underline-offset:3px;
}
.footer-disclaimer {
  grid-column:1 / -1;
  font-size:11px;
  line-height:1.72;
  color:var(--ink-faint);
}
.friend-links {
  min-width:0;
}
.friend-links-label {
  font-size:11px;
  letter-spacing:.2em;
  color:var(--ink-faint);
  margin-bottom:6px;
}
.friend-links-list {
  display:flex;
  flex-wrap:wrap;
  gap:5px 12px;
}
a.runtime-friend-link {
  font-size:11.5px;
  color:var(--ink-dim);
  text-decoration:none;
  white-space:nowrap;
}
a.runtime-friend-link:hover {
  color:var(--warm);
  text-decoration:underline;
  text-underline-offset:3px;
}
@media (max-width:820px){.hero-stage {
    grid-template-columns:minmax(0,124px) minmax(0,1fr);
    grid-template-areas:
      "visual copy"
      "slogan slogan"
      "cast   cast"
      "syn    syn"
      "det    det";
    padding:12px;
  }
.hero-slogan-rail {
    justify-self:stretch;
    flex-direction:row;
    justify-content:center;
    gap:14px;
    border-radius:8px;
    padding:7px 10px;
  }
.slogan-vertical, .slogan-note {
    writing-mode:horizontal-tb;
    text-orientation:initial;
  }
.slogan-vertical {letter-spacing:.22em;}
.slogan-note {letter-spacing:.12em;}
.footer-inner {grid-template-columns:1fr;}}
@media (max-width:560px){body {font-size:13.5px;}
.hero-stage {
    grid-template-columns:minmax(0,1fr);
    grid-template-areas:
      "visual"
      "copy"
      "slogan"
      "cast"
      "syn"
      "det";
    gap:10px;
  }
.hero-visual {
    flex-direction:row;
    align-items:flex-start;
    gap:10px;
  }
.poster-frame {
    flex:0 0 108px;
    width:108px;
  }
.hero-figures {
    flex:1 1 auto;
    align-self:center;
  }
.hero-title {font-size:18px;}
.hero-seo {font-size:12px;}
.hero-episode-status {
    border-left:none;
    padding-left:0;
  }
.cast-rail {
    grid-template-columns:repeat(auto-fit,minmax(96px,1fr));
  }
.cast-silhouette {height:54px;}
.synopsis-body {grid-template-columns:1fr;}
.detail-list {grid-template-columns:1fr;}
.episode-grid {grid-template-columns:1fr;}
.note-wall {grid-template-columns:1fr;}
.note-card:nth-child(even) {transform:none;}
.ctl-progress {flex:1 1 100%;}
a.rec-item {
    flex:0 0 116px;
    width:116px;
  }}
@media (min-width:900px){.hero-stage {
    grid-template-columns:minmax(0,168px) minmax(0,1fr) minmax(0,78px);
  }
.cast-rail {grid-template-columns:repeat(6,minmax(0,1fr));}
.episode-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
.note-wall {grid-template-columns:repeat(2,minmax(0,1fr));}
.detail-list {grid-template-columns:repeat(3,minmax(0,1fr));}}

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}
