.pc214-story-section{background:var(--pc214-bg,#fff);padding:var(--pc214-pt,16px) 0 var(--pc214-pb,16px);position:relative;z-index:5}.pc214-story-shell{position:relative;display:flex;align-items:center}.pc214-story-track{display:flex;align-items:flex-start;gap:var(--pc214-gap,16px);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding:3px 6px 7px;width:100%}.pc214-story-track::-webkit-scrollbar{display:none}.pc214-story-bubble{appearance:none;background:none;border:0;padding:0;min-width:calc(var(--pc214-size,78px) + 14px);max-width:calc(var(--pc214-size,78px) + 22px);display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;scroll-snap-align:start;color:#0f172a;font:inherit}.pc214-story-ring{width:calc(var(--pc214-size,78px) + 8px);height:calc(var(--pc214-size,78px) + 8px);padding:3px;border-radius:50%;background:linear-gradient(135deg,var(--pc214-ring-a,#ff7a00),#ff3d8d 48%,var(--pc214-ring-b,#00c7d9));display:grid;place-items:center;box-shadow:0 8px 24px rgba(15,23,42,.12);transition:transform .22s ease,box-shadow .22s ease}.pc214-story-bubble:hover .pc214-story-ring{transform:translateY(-3px) scale(1.03);box-shadow:0 12px 30px rgba(15,23,42,.18)}.pc214-story-thumb{position:relative;width:100%;height:100%;border-radius:50%;background:#eef2f7;border:3px solid #fff;overflow:hidden;display:grid;place-items:center}.pc214-story-thumb>img{width:100%;height:100%;object-fit:cover}.pc214-story-thumb>i{width:28px;height:28px;color:#64748b}.pc214-story-play{position:absolute;right:0;bottom:0;width:27px;height:27px;border-radius:50%;background:#0f172a;color:#fff;border:2px solid #fff;display:grid;place-items:center}.pc214-story-play i{width:13px;height:13px;fill:currentColor}.pc214-story-label{font-size:14px;font-weight:700;line-height:1.2;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc214-strip-nav{width:38px;height:38px;flex:0 0 38px;border-radius:50%;border:1px solid #dbe3ee;background:rgba(255,255,255,.94);box-shadow:0 8px 22px rgba(15,23,42,.1);display:grid;place-items:center;cursor:pointer;color:#0f172a;z-index:2}.pc214-strip-nav i{width:18px}.pc214-story-modal[hidden]{display:none}.pc214-story-modal{position:fixed;inset:0;z-index:120000;display:grid;place-items:center}.pc214-story-backdrop{position:absolute;inset:0;background:rgba(2,6,23,.86);backdrop-filter:blur(10px)}.pc214-story-viewer{position:relative;width:min(430px,calc(100vw - 24px));height:min(780px,calc(100vh - 26px));border-radius:28px;overflow:hidden;background:#090d15;box-shadow:0 34px 100px rgba(0,0,0,.48);color:#fff;display:flex;flex-direction:column}.pc214-progress{position:absolute;z-index:5;top:12px;left:14px;right:14px;display:flex;gap:5px}.pc214-progress span{height:3px;background:rgba(255,255,255,.28);border-radius:9px;overflow:hidden;flex:1}.pc214-progress b{display:block;height:100%;width:0;background:#fff;border-radius:inherit}.pc214-story-top{position:absolute;z-index:5;top:25px;left:17px;right:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-shadow:0 2px 12px rgba(0,0,0,.5)}.pc214-story-top>div{display:flex;align-items:center;gap:9px;min-width:0}.pc214-story-top span{display:none;font-size:12px;font-weight:800;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.28);padding:5px 8px;border-radius:999px}.pc214-story-top strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc214-story-top button{border:0;background:rgba(0,0,0,.28);color:#fff;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.pc214-story-stage{position:absolute;inset:0;display:grid;place-items:center;background:#070b12}.pc214-story-stage img,.pc214-story-stage video,.pc214-story-stage iframe{width:100%;height:100%;object-fit:cover;border:0}.pc214-story-side{position:absolute;z-index:6;top:50%;transform:translateY(-50%);width:44px;height:64px;border:0;background:rgba(0,0,0,.18);color:#fff;display:grid;place-items:center;cursor:pointer;opacity:.35;transition:.2s}.pc214-story-side:hover{opacity:1;background:rgba(0,0,0,.35)}.pc214-story-side-prev{left:0;border-radius:0 14px 14px 0}.pc214-story-side-next{right:0;border-radius:14px 0 0 14px}.pc214-story-copy{position:absolute;z-index:5;left:18px;right:18px;bottom:20px;padding-top:80px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));display:flex;flex-direction:column;gap:12px;pointer-events:none}.pc214-story-copy p{margin:0;font-size:14px;line-height:1.45;text-shadow:0 2px 12px #000}.pc214-story-copy a{pointer-events:auto;display:none;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:14px;background:#fff;color:#0f172a;font-weight:800;text-decoration:none;box-shadow:0 12px 26px rgba(0,0,0,.2)}.pc214-story-copy a i{width:17px}.pc214-story-modal.is-open .pc214-story-viewer{animation:pc214StoryIn .26s ease both}@keyframes pc214StoryIn{from{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:none}}.pc214-hide-desktop{display:none}@media(max-width:760px){.pc214-story-section{padding-top:max(8px,var(--pc214-pt,16px));padding-bottom:max(8px,var(--pc214-pb,16px))}.pc214-story-shell{padding-left:10px;padding-right:10px}.pc214-strip-nav{display:none}.pc214-story-track{gap:12px;padding-left:2px;padding-right:2px}.pc214-story-bubble{min-width:78px;max-width:82px}.pc214-story-ring{width:72px;height:72px}.pc214-story-label{font-size:13px}.pc214-hide-desktop{display:flex}.pc214-hide-mobile{display:none!important}.pc214-story-viewer{width:100vw;height:100dvh;max-height:none;border-radius:0}.pc214-story-side{width:54px;height:100px;background:transparent}.pc214-story-copy{bottom:18px}.pc214-story-top{top:26px}}
/* v1.0.217 - responsive centered story viewer + clear navigation */
html.pc214-story-open,html.pc214-story-open body{overflow:hidden!important}
.pc214-story-modal{padding:24px 90px;box-sizing:border-box}
.pc214-story-backdrop{background:rgba(2,6,23,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.pc214-story-viewer{
  width:min(480px,calc(100vw - 180px),calc((100dvh - 48px) * .5625));
  height:auto;
  aspect-ratio:9/16;
  max-height:calc(100dvh - 48px);
  margin:auto;
  overflow:visible;
  border-radius:26px;
  background:#05070b;
  box-shadow:0 36px 110px rgba(0,0,0,.62);
}
.pc214-story-stage{
  inset:0;
  border-radius:26px;
  overflow:hidden;
  background:#05070b;
  isolation:isolate;
}
.pc214-story-stage::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.055),transparent 54%);
  pointer-events:none;
  z-index:0;
}
.pc214-story-stage img,.pc214-story-stage video,.pc214-story-stage iframe{
  position:relative;
  z-index:1;
  width:100%;
  height:100%;
  object-fit:contain!important;
  object-position:center center;
  border:0;
  background:#05070b;
  animation:pc217StoryMediaIn .22s ease both;
}
@keyframes pc217StoryMediaIn{from{opacity:.2;transform:scale(.985)}to{opacity:1;transform:scale(1)}}
.pc214-story-side{
  top:50%;
  width:50px;
  height:50px;
  border-radius:50%;
  background:rgba(255,255,255,.96);
  color:#0f172a;
  border:1px solid rgba(255,255,255,.75);
  box-shadow:0 12px 36px rgba(0,0,0,.3);
  opacity:1;
  transition:transform .18s ease,background .18s ease,box-shadow .18s ease;
}
.pc214-story-side:hover{opacity:1;background:#fff;transform:translateY(-50%) scale(1.08);box-shadow:0 15px 42px rgba(0,0,0,.4)}
.pc214-story-side i{width:24px;height:24px;stroke-width:2.4}
.pc214-story-side-prev{left:-70px;border-radius:50%}
.pc214-story-side-next{right:-70px;border-radius:50%}
.pc214-story-top,.pc214-progress,.pc214-story-copy{max-width:100%}
.pc214-story-top{pointer-events:none}
.pc214-story-top button{pointer-events:auto}
.pc217-story-hit{
  position:absolute;
  z-index:3;
  top:74px;
  bottom:116px;
  width:50%;
  border:0;
  padding:0;
  margin:0;
  background:transparent;
  cursor:pointer;
  appearance:none;
  -webkit-tap-highlight-color:transparent;
}
.pc217-story-hit-prev{left:0;cursor:w-resize}
.pc217-story-hit-next{right:0;cursor:e-resize}
.pc217-story-hit:focus-visible{outline:2px solid rgba(255,255,255,.95);outline-offset:-5px}
.pc214-story-copy{border-radius:0 0 26px 26px}
@media(max-width:760px){
  .pc214-story-modal{padding:0}
  .pc214-story-viewer{width:100vw;height:100dvh;max-height:none;aspect-ratio:auto;border-radius:0;overflow:hidden}
  .pc214-story-stage{border-radius:0}
  .pc214-story-stage img,.pc214-story-stage video,.pc214-story-stage iframe{object-fit:contain!important}
  .pc214-story-side{top:50%;width:44px;height:54px;border-radius:14px;background:rgba(0,0,0,.28);color:#fff;box-shadow:none}
  .pc214-story-side-prev{left:10px}
  .pc214-story-side-next{right:10px}
  .pc214-story-side:hover{background:rgba(0,0,0,.4);transform:translateY(-50%)}
  .pc217-story-hit{top:76px;bottom:118px}
  .pc214-story-copy{border-radius:0}
}
@media(min-width:761px) and (max-height:650px){
  .pc214-story-modal{padding-top:12px;padding-bottom:12px}
  .pc214-story-viewer{width:min(340px,calc((100dvh - 24px) * .5625));max-height:calc(100dvh - 24px)}
  .pc214-story-side-prev{left:-60px}.pc214-story-side-next{right:-60px}
}

/* v1.0.218 - viewport mount + strict centering + visible navigation */
.pc214-story-modal{
  position:fixed!important;
  inset:0!important;
  z-index:214000!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100vw!important;
  height:100dvh!important;
  padding:clamp(12px,2.2vw,30px) clamp(68px,6vw,112px)!important;
  margin:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.pc214-story-modal[hidden]{display:none!important}
.pc214-story-backdrop{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100dvh!important;
}
.pc214-story-viewer{
  position:relative!important;
  flex:0 0 auto!important;
  width:min(460px,calc(100vw - 180px),calc((100dvh - 56px) * .5625))!important;
  height:auto!important;
  max-width:460px!important;
  max-height:calc(100dvh - 56px)!important;
  aspect-ratio:9/16!important;
  margin:auto!important;
  transform:none;
  overflow:visible!important;
}
.pc214-story-stage{
  border-radius:26px!important;
  overflow:hidden!important;
}
.pc214-story-stage img,
.pc214-story-stage video,
.pc214-story-stage iframe{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
}
.pc214-story-side{
  z-index:20!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
.pc214-story-side-prev{left:-68px!important}
.pc214-story-side-next{right:-68px!important}
@media (max-width:900px) and (min-width:761px){
  .pc214-story-modal{padding-left:64px!important;padding-right:64px!important}
  .pc214-story-viewer{width:min(420px,calc(100vw - 128px),calc((100dvh - 48px) * .5625))!important;max-height:calc(100dvh - 48px)!important}
  .pc214-story-side-prev{left:-56px!important}
  .pc214-story-side-next{right:-56px!important}
}
@media (max-width:760px){
  .pc214-story-modal{padding:0!important}
  .pc214-story-viewer{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;border-radius:0!important;overflow:hidden!important}
  .pc214-story-stage{border-radius:0!important}
  .pc214-story-side-prev{left:10px!important}
  .pc214-story-side-next{right:10px!important}
}
