/* ============================================================
   INFINITUM WANDERERS POLL MANAGER — FRONTEND legacy layout baseline
   Clean consolidated stylesheet. Elementor owns the scene/background.
============================================================ */

.ig-managed-poll,
.ig-poll-countdown,
.ig-current-card,
.ig-option-modal{
  --cyan:#0FF5F1;
  --gold:#FFDB58;
  --red:#E74C3C;
  --rich-black:0,13,13;
  box-sizing:border-box;
  color:#fff;
  font-family:BlenderBook,Arial,sans-serif;
}
.ig-managed-poll *,
.ig-poll-countdown *,
.ig-current-card *,
.ig-option-modal *{box-sizing:border-box}

/* ---------------- SHARED ELEMENTOR STAGE ----------------
   No background is ever painted here. The game image belongs to Elementor.
---------------------------------------------------------- */
.ig-shared-poll-stage{align-items:stretch!important}
.ig-stage-no-comments>.ig-comments-branch{display:none!important}
.ig-stage-no-comments>.ig-poll-branch{
  width:100%!important;
  max-width:100%!important;
  flex:1 1 100%!important;
  grid-column:1/-1!important;
  align-self:stretch!important;
}


/* ---------------- COMBINED WANDERERS HUB ----------------
   Use [inf_wanderers_poll_hub] on the Hub. Poll + comments share one
   render tree so equal-height desktop layout is immediate and transitions
   swap atomically. Elementor continues to own the scene/background image.
---------------------------------------------------------- */
.ig-live-component[data-ig-component="hub"]{width:100%;max-width:100%;min-width:0;min-inline-size:0;transform:none;filter:none}
.ig-poll-hub-shell{
  width:100%;
  min-width:0;
  display:grid;
  grid-template-columns:minmax(0,2.08fr) minmax(330px,.98fr);
  gap:18px;
  align-items:stretch;
}
.ig-poll-hub-shell.ig-poll-hub-single{grid-template-columns:minmax(0,1fr);width:100%;justify-items:stretch}
.ig-poll-hub-poll,.ig-poll-hub-comments{min-width:0;width:100%;display:flex;align-self:stretch}
.ig-poll-hub-shell.ig-poll-hub-single>.ig-poll-hub-poll{grid-column:1/-1;width:100%;max-width:none;justify-self:stretch}
.ig-poll-hub-poll>.ig-managed-poll{width:100%;height:auto;min-height:100%;align-self:stretch}
.ig-poll-hub-poll>.ig-poll-countdown{width:100%;height:100%}
.ig-poll-hub-shell.ig-poll-hub-single>.ig-poll-hub-poll{min-height:clamp(660px,76vh,880px)}
.ig-poll-hub-shell.ig-poll-hub-single .ig-poll-countdown{height:100%!important;min-height:clamp(660px,76vh,880px)!important}
.ig-poll-hub-comments>.ig-comments-slot{width:100%;height:100%;min-height:0;display:flex}
.ig-poll-hub-comments .inf-comments-wrapper{width:100%!important;height:100%!important;min-height:0!important}
.ig-poll-hub-comments .inf-comments-cyber{height:100%!important;min-height:0!important;max-height:none!important}

/* ---------------- FULL POLL ---------------- */
.ig-managed-poll{
  position:relative;
  display:flex;
  flex-direction:column;
  width:100%;
  max-width:100%;
  min-height:0;
  padding:24px;
  overflow:hidden;
  border:1px solid rgba(15,245,241,.72);
  border-radius:10px;
  background:rgba(var(--rich-black),.74);
  /* Direct backdrop sampling is intentional. v0.5.3 used this path and it
     correctly blurred Elementor's scene; the v0.5.4 pseudo-layer did not. */
  backdrop-filter:blur(8px) saturate(.86) brightness(.76);
  -webkit-backdrop-filter:blur(8px) saturate(.86) brightness(.76);
  box-shadow:0 12px 38px rgba(0,0,0,.30),0 0 12px rgba(15,245,241,.07);
}
.ig-managed-poll::before{content:none!important;display:none!important}
.ig-managed-poll>*{position:relative;z-index:1}

.ig-poll-head{
  flex:0 0 auto;
  padding:0;
  margin:0 0 10px;
  border-bottom:0;
}
.ig-poll-title-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  width:100%;
  min-height:40px;
  padding-bottom:7px;
  margin-bottom:10px;
  border-bottom:1px solid rgba(15,245,241,.20);
}
.ig-poll-title-row h2{
  flex:1 1 auto;
  min-width:0;
  overflow-wrap:anywhere;
  margin:0!important;
  color:var(--gold)!important;
  font:400 26px/1.08 BlenderHeavy,Arial,sans-serif!important;
  text-transform:uppercase;
  text-shadow:0 0 11px rgba(255,219,88,.44);
}
.ig-poll-head-left{position:relative;min-width:0}
.ig-poll-head-left::after{content:"";display:block;clear:both}
.ig-poll-head-actions{display:flex;align-items:flex-start;justify-content:flex-end;min-width:max-content}
.ig-poll-head-primary{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:max-content}
/* The type tag lives directly below the title divider, floated right. The
   description starts at the same vertical position and naturally wraps around
   it, so long copy can never sit underneath the tag or waste a full empty row. */
.ig-poll-type-row{float:right;display:flex;align-items:center;justify-content:flex-end;width:auto;margin:0 0 8px 16px;padding:0}
.ig-poll-timer-wrap{
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  justify-content:center;
  gap:4px;
  min-width:max-content;
}
.ig-poll-timer-label{
  color:rgba(239,248,248,.66);
  font:400 12px/1 BlenderHeavy,Arial,sans-serif;
  letter-spacing:.7px;
  text-transform:uppercase;
}
.ig-poll-timer{
  color:var(--cyan);
  font:400 22px/1 BlenderHeavy,Arial,sans-serif;
  white-space:nowrap;
  text-shadow:0 0 11px rgba(15,245,241,.54);
  transform-origin:center;
  transition:transform .16s cubic-bezier(.2,.8,.2,1),color .16s ease,text-shadow .16s ease;
}
.ig-poll-reactions{display:flex;align-items:center;gap:6px}
.ig-poll-reactions>b{min-width:14px;font:400 14px/1 BlenderHeavy,Arial,sans-serif}
.ig-poll-reactions .ig-like+b{color:var(--cyan)}
.ig-poll-reactions .ig-dislike+b{color:var(--red)}
.ig-react{
  width:35px!important;height:34px!important;min-width:35px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  padding:0!important;
  border:1px solid rgba(15,245,241,.38)!important;
  border-radius:6px!important;
  background:rgba(0,7,7,.64)!important;
  color:rgba(230,240,240,.88)!important;
  cursor:pointer!important;
  box-shadow:none!important;
  transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease!important;
}
.ig-react svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.ig-react.ig-like:hover,.ig-react.ig-like.active{background:var(--cyan)!important;border-color:var(--cyan)!important;color:#020506!important;box-shadow:0 0 9px rgba(15,245,241,.30)!important}
.ig-react.ig-dislike:hover,.ig-react.ig-dislike.active{background:var(--red)!important;border-color:var(--red)!important;color:#020506!important}

.ig-poll-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  width:max-content;
  max-width:100%;
  margin:0;
  padding:6px 10px;
  border:1px solid color-mix(in srgb,var(--type-c,var(--cyan)) 76%,transparent);
  border-radius:6px;
  background:color-mix(in srgb,var(--type-c,var(--cyan)) 5%,rgba(0,7,7,.70));
  color:var(--type-c,var(--cyan));
  font:400 14.5px/1 BlenderHeavy,Arial,sans-serif;
  letter-spacing:.25px;
  text-transform:uppercase;
  box-shadow:0 0 8px color-mix(in srgb,var(--type-c,var(--cyan)) 12%,transparent);
}
.ig-poll-desc{
  display:block!important;
  overflow:visible!important;
  margin:0!important;
  max-width:1120px;
  color:rgba(239,248,248,.86)!important;
  font:700 16px/1.44 BlenderBook,Arial,sans-serif!important;
  white-space:normal!important;
  -webkit-line-clamp:unset!important;
}

/* ---------------- OPTIONS ---------------- */
.ig-poll-options{display:flex;flex:0 0 auto;flex-direction:column;gap:10px;min-height:0}
.ig-poll-option{
  --c:#0FF5F1;
  position:relative;
  display:grid;
  grid-template-columns:132px minmax(0,1fr);
  gap:16px;
  align-items:center;
  min-width:0;
  min-height:104px;
  padding:10px 13px;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--c) 76%,transparent);
  border-radius:8px;
  background:color-mix(in srgb,var(--c) 5%,rgba(0,8,8,.82));
  cursor:pointer;
  outline:none;
  box-shadow:inset 0 0 22px rgba(0,0,0,.18),0 0 9px color-mix(in srgb,var(--c) 20%,transparent);
  transition:box-shadow .16s ease,opacity .16s ease,background .16s ease,border-color .16s ease;
}
.ig-poll-option:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.52;
  background:linear-gradient(90deg,color-mix(in srgb,var(--c) 8%,transparent),transparent 48%);
  transition:opacity .16s ease,background .16s ease;
}
.ig-poll-option>*{position:relative;z-index:1;min-width:0}
@media (hover:hover) and (pointer:fine){
  .ig-poll-option:hover{
    transform:none;
    border-color:color-mix(in srgb,var(--c) 92%,transparent);
    background:color-mix(in srgb,var(--c) 9%,rgba(0,10,10,.93));
    box-shadow:inset 0 0 24px color-mix(in srgb,var(--c) 5%,rgba(0,0,0,.24)),0 0 18px color-mix(in srgb,var(--c) 32%,transparent);
  }
  .ig-poll-option:hover:before{
    opacity:.82;
    background:linear-gradient(90deg,color-mix(in srgb,var(--c) 12%,transparent),transparent 58%);
  }
}
.ig-poll-option:focus-visible{box-shadow:0 0 0 2px rgba(0,13,13,.95),0 0 0 4px var(--c),0 0 18px color-mix(in srgb,var(--c) 34%,transparent)}
.ig-poll-option.selected,.ig-poll-option.choice-pending,.ig-poll-option.winner{
  border-color:var(--c);
  background:color-mix(in srgb,var(--c) 11%,rgba(0,10,10,.95));
  box-shadow:0 0 20px color-mix(in srgb,var(--c) 34%,transparent),inset 0 0 26px color-mix(in srgb,var(--c) 6%,transparent);
}
.ig-poll-option.selected:before,.ig-poll-option.choice-pending:before,.ig-poll-option.winner:before{
  opacity:.88;
  background:linear-gradient(90deg,color-mix(in srgb,var(--c) 14%,transparent),transparent 64%);
}
.ig-poll-option.winner.selected{
  background:color-mix(in srgb,var(--c) 9%,rgba(0,10,10,.96));
  box-shadow:0 0 18px color-mix(in srgb,var(--c) 30%,transparent),inset 0 0 23px color-mix(in srgb,var(--c) 5%,transparent);
}
.ig-poll-option.faded{opacity:.44}

.ig-option-image{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  width:132px;
  height:84px;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--c) 72%,transparent);
  border-radius:7px;
  background:rgba(0,6,6,.86);
}
.ig-option-image img{
  display:block;
  width:auto;height:auto;
  max-width:100%;max-height:100%;
  object-fit:contain;
  object-position:center;
  margin:auto;
  padding:4px;
}
.ig-option-image.is-cover img{padding:0!important;object-fit:cover!important}
.ig-option-image.is-contain img{object-fit:contain!important}

.ig-option-no-image{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:8px;color:rgba(255,255,255,.40);font:400 9px/1 BlenderHeavy,Arial,sans-serif;text-align:center}
.ig-option-body{min-width:0;padding-right:0}
.ig-option-title{
  margin:0 0 5px!important;
  color:var(--c)!important;
  font:400 20px/1.05 BlenderHeavy,Arial,sans-serif!important;
  text-align:left!important;
  text-transform:uppercase;
  text-shadow:0 0 8px color-mix(in srgb,var(--c) 38%,transparent);
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.ig-option-body>p{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  margin:0 0 8px!important;
  color:rgba(239,247,247,.79)!important;
  font:700 16.5px/1.32 BlenderBook,Arial,sans-serif!important;
}
.ig-option-title,.ig-option-body>p{padding-right:86px}
.ig-result{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;color:var(--c);font:400 14px/1 BlenderHeavy,Arial,sans-serif}
.ig-result span{color:rgba(255,255,255,.68);text-transform:uppercase}
.ig-bar{display:block;height:5px;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--c) 10%,rgba(0,5,5,.85))}
.ig-bar em{display:block;height:100%;border-radius:4px;background:var(--c);box-shadow:0 0 7px color-mix(in srgb,var(--c) 55%,transparent);transition:width .7s cubic-bezier(.22,.61,.36,1)}
.ig-details-hint{display:block;margin-top:5px;color:color-mix(in srgb,var(--c) 73%,white 5%);font:400 12px/1 BlenderHeavy,Arial,sans-serif;letter-spacing:.3px;opacity:.74;text-transform:uppercase}
.ig-select{
  position:absolute!important;
  top:11px!important;right:12px!important;z-index:5!important;
  min-width:82px!important;
  min-height:34px!important;
  padding:8px 10px!important;
  border:1px solid color-mix(in srgb,var(--c) 82%,transparent)!important;
  border-radius:6px!important;
  background:color-mix(in srgb,var(--c) 13%,rgba(0,7,7,.88))!important;
  color:var(--c)!important;
  font:400 13px/1 BlenderHeavy,Arial,sans-serif!important;
  cursor:pointer!important;
  box-shadow:0 0 11px color-mix(in srgb,var(--c) 28%,transparent)!important;
  text-transform:uppercase!important;
  transition:background .16s ease,color .16s ease,box-shadow .16s ease!important;
}
.ig-select:hover:not(:disabled){background:color-mix(in srgb,var(--c) 46%,#020707)!important;color:#F2FFFF!important;border-color:var(--c)!important;box-shadow:0 0 12px color-mix(in srgb,var(--c) 30%,transparent)!important}
.ig-select.choice,.ig-select.selected{background:color-mix(in srgb,var(--c) 72%,#020707)!important;color:#020506!important;border-color:var(--c)!important;box-shadow:0 0 13px color-mix(in srgb,var(--c) 34%,transparent)!important}
.ig-select.ig-winner-chip{min-width:90px!important;background:color-mix(in srgb,var(--c) 68%,#020707)!important;color:#020506!important;font-size:14px!important;box-shadow:0 0 13px color-mix(in srgb,var(--c) 36%,transparent)!important}
.ig-select:disabled{cursor:default!important}

/* Two/three option polls use the available vertical space instead of tiny rows. */
.ig-managed-poll[data-option-count="2"] .ig-poll-options{flex:1 1 auto;gap:14px}
.ig-managed-poll[data-option-count="2"] .ig-poll-option{flex:1 1 0;min-height:160px;grid-template-columns:168px minmax(0,1fr);padding:15px 16px}
.ig-managed-poll[data-option-count="2"] .ig-option-image{width:168px;height:118px}
.ig-managed-poll[data-option-count="2"] .ig-option-title{font-size:20px!important}
.ig-managed-poll[data-option-count="2"] .ig-option-body>p{font-size:16.5px!important;line-height:1.34!important;-webkit-line-clamp:3}
.ig-managed-poll[data-option-count="3"] .ig-poll-option{min-height:122px}

.ig-voting-power{width:100%;margin:12px 0 0;text-align:center;color:rgba(229,239,239,.82);font:400 13.5px/1.25 BlenderHeavy,Arial,sans-serif;letter-spacing:.35px;text-transform:uppercase}
.ig-managed-poll footer{flex:0 0 auto;margin-top:10px}
.ig-managed-poll footer>button,.ig-submit-vote{
  width:100%!important;min-height:42px!important;padding:12px 18px!important;
  border:1px solid rgba(255,219,88,.72)!important;border-radius:7px!important;
  background:rgba(0,8,8,.62)!important;color:var(--gold)!important;
  font:400 13px/1 BlenderHeavy,Arial,sans-serif!important;
  cursor:pointer!important;box-shadow:none!important;transition:background .18s ease,color .18s ease,box-shadow .18s ease!important;
}
.ig-managed-poll footer>button:not(:disabled):hover{background:var(--gold)!important;color:#020506!important;box-shadow:0 0 12px rgba(255,219,88,.24)!important}
.ig-managed-poll footer>button:disabled{opacity:.42!important;cursor:default!important}
.ig-managed-poll footer>button.ig-vote-final{
  opacity:1!important;
  border-color:color-mix(in srgb,var(--vote-c,var(--cyan)) 72%,transparent)!important;
  background:color-mix(in srgb,var(--vote-c,var(--cyan)) 7%,rgba(0,13,13,.86))!important;
  color:var(--vote-c,var(--cyan))!important;
  cursor:default!important;
  box-shadow:inset 0 0 14px color-mix(in srgb,var(--vote-c,var(--cyan)) 8%,transparent),0 0 9px color-mix(in srgb,var(--vote-c,var(--cyan)) 12%,transparent)!important;
}
.ig-submit-vote.is-loading{opacity:.65!important;cursor:wait!important}

/* ---------------- COUNTDOWN / INTERMISSION ---------------- */
.ig-poll-countdown{
  position:relative;
  width:100%!important;
  max-width:none!important;
  flex:1 1 100%;
  min-height:clamp(660px,76vh,880px);
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  border:1px solid rgba(15,245,241,.72);
  border-radius:10px;
  background:rgba(var(--rich-black),.74);
  backdrop-filter:blur(8px) saturate(.86) brightness(.76);
  -webkit-backdrop-filter:blur(8px) saturate(.86) brightness(.76);
  box-shadow:0 12px 38px rgba(0,0,0,.30),0 0 12px rgba(15,245,241,.07);
}
.ig-poll-countdown::before{content:none!important;display:none!important}
.ig-poll-countdown>*{position:relative;z-index:1}
.ig-countdown-content{width:min(800px,calc(100% - 48px));padding:48px 24px;text-align:center}
.ig-countdown-kicker{display:block;margin-bottom:17px;color:var(--cyan);font:400 15px/1 BlenderHeavy,Arial,sans-serif;letter-spacing:.9px;text-transform:uppercase;text-shadow:0 0 9px rgba(15,245,241,.42)}
.ig-poll-countdown h2{margin:0 0 18px!important;color:var(--gold)!important;font:400 30px/1 BlenderHeavy,Arial,sans-serif!important;letter-spacing:.8px;text-transform:uppercase;text-shadow:0 0 13px rgba(255,219,88,.50)}
.ig-big-timer{display:block;margin:0 auto;color:var(--cyan);font:400 clamp(40px,5vw,72px)/1 BlenderHeavy,Arial,sans-serif;letter-spacing:2px;text-shadow:0 0 17px rgba(15,245,241,.54);transform-origin:center;transition:transform .16s cubic-bezier(.2,.8,.2,1),color .16s ease,text-shadow .16s ease}
.ig-poll-countdown p{margin:26px 0 0!important;color:rgba(255,255,255,.78)!important;font:700 14px/1.35 BlenderBook,Arial,sans-serif!important}
.ig-next-up-label{display:block;margin-bottom:8px;color:var(--gold);font:400 10px/1 BlenderHeavy,Arial,sans-serif;letter-spacing:.8px;text-transform:uppercase}
.ig-next-up-title{display:block;color:#fff;font:400 18px/1.18 BlenderHeavy,Arial,sans-serif;text-transform:uppercase}
.ig-standby-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}
.ig-standby-content h2,.ig-standby-lead,.ig-standby-copy{text-align:center!important}
.ig-standby-lead{display:block;width:100%;margin:6px auto 0;color:var(--cyan);font:400 clamp(17px,2vw,25px)/1.2 BlenderHeavy,Arial,sans-serif;text-transform:uppercase}
.ig-standby-copy{display:block;width:100%;max-width:700px;margin:22px auto 0!important;color:rgba(255,255,255,.76)!important;font-size:14px!important;line-height:1.5!important;text-align:center!important}

/* ---------------- COMMENTS ---------------- */
.ig-live-component[data-ig-component="comments"],.ig-comments-slot{width:100%;min-height:0;position:relative;--cyan:#0FF5F1;--gold:#FFDB58;--red:#E74C3C;--rich-black:0,13,13}
.ig-live-component[data-ig-component="comments"]>.ig-comments-slot{height:100%;min-height:100%}
.ig-comments-slot-empty{visibility:hidden;pointer-events:none}
.ig-comments-slot-active>.inf-comments-wrapper{width:100%;height:100%}
.ig-comments-slot .inf-comments-cyber{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  padding:24px!important;
  border:1px solid rgba(15,245,241,.72)!important;
  border-radius:10px!important;
  clip-path:none!important;
  background:rgba(var(--rich-black),.18)!important;
  box-shadow:0 12px 38px rgba(0,0,0,.18),0 0 12px rgba(15,245,241,.06)!important;
  backdrop-filter:blur(8px) saturate(.88) brightness(.78)!important;
  -webkit-backdrop-filter:blur(8px) saturate(.88) brightness(.78)!important;
  container-type:inline-size;
  container-name:ig-comments;
}
.ig-comments-slot .inf-comments-cyber::before{content:none!important;display:none!important}
.ig-comments-slot .inf-comments-cyber>*{position:relative!important;z-index:1!important}
.ig-comments-slot .inf-comments-head{flex:0 0 auto!important;box-sizing:border-box!important;min-height:40px!important;padding:0 0 7px!important;margin:0 0 10px!important;border-bottom:1px solid rgba(15,245,241,.20)!important;align-items:center!important}
.ig-comments-slot .inf-comments-head h3{margin:0!important;font-size:25px!important;text-shadow:0 0 10px rgba(255,219,88,.44)!important}
.ig-comments-slot .inf-comments-head span{margin:0!important;font-size:12px!important;letter-spacing:.75px!important;opacity:.92!important}
.ig-comments-slot .inf-comments-list{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;gap:10px!important;margin-bottom:12px!important;padding-right:7px!important}
.ig-comments-slot .inf-comment{
  position:relative!important;
  padding:12px!important;
  background:rgba(0,13,13,.40)!important;
  border:1px solid rgba(15,245,241,.27)!important;
  border-radius:8px!important;
  box-shadow:0 6px 18px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(5px) saturate(.86) brightness(.80)!important;
  -webkit-backdrop-filter:blur(5px) saturate(.86) brightness(.80)!important;
  transform:none!important;
  transition:none!important;
}
.ig-comments-slot .inf-comment::before{content:none!important;display:none!important}
.ig-comments-slot .inf-comment>*{position:relative!important;z-index:1!important}
.ig-comments-slot .inf-comment-main-row{
  display:grid!important;
  grid-template-columns:40px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:start!important;
}
.ig-comments-slot .inf-avatar{grid-column:1!important;grid-row:1!important}
.ig-comments-slot .inf-comment-main{
  grid-column:2!important;grid-row:1!important;min-width:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:"name actions" "reply reply" "text text"!important;
  column-gap:8px!important;
  row-gap:0!important;
  align-items:start!important;
}
.ig-comments-slot .inf-comment-top{display:contents!important}
.ig-comments-slot .inf-username{
  grid-area:name!important;
  min-width:0!important;
  white-space:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-size:15.5px!important;
  line-height:1.08!important;
}
.ig-comments-slot .inf-comment-actions{grid-area:actions!important}
.ig-comments-slot .inf-comment-replied{grid-area:reply!important}
.ig-comments-slot .inf-comment-text{
  grid-area:text!important;
  display:block!important;
  width:100%!important;
  margin:5px 0 0!important;
  padding:0!important;
  font-size:15px!important;
  line-height:1.32!important;
  text-align:left!important;
}

.ig-comments-slot .inf-comment:hover{
  padding:12px!important;
  background:rgba(0,13,13,.40)!important;
  border-color:rgba(15,245,241,.27)!important;
  box-shadow:0 6px 18px rgba(0,0,0,.18)!important;
  transform:none!important;
}
.ig-comments-slot .inf-comment-form{flex:0 0 auto!important;gap:8px!important;padding-top:2px!important}
.ig-comments-slot .inf-comment-form input{min-height:42px!important;padding:10px 12px!important;border:1px solid rgba(15,245,241,.50)!important;border-radius:7px!important;background:rgba(0,13,13,.48)!important;font-size:13px!important;backdrop-filter:blur(5px) brightness(.82)!important;-webkit-backdrop-filter:blur(5px) brightness(.82)!important}
.ig-comments-slot .inf-comment-form input:hover,.ig-comments-slot .inf-comment-form input:focus,.ig-comments-slot .inf-comment-form input:focus-visible{border-color:var(--cyan)!important;outline:none!important;box-shadow:0 0 10px rgba(15,245,241,.18)!important}
.ig-comments-slot .inf-send-btn{min-height:42px!important;padding:10px 17px!important;border:1px solid rgba(15,245,241,.72)!important;border-radius:7px!important;background:rgba(0,13,13,.56)!important;backdrop-filter:blur(5px) brightness(.82)!important;-webkit-backdrop-filter:blur(5px) brightness(.82)!important}
.ig-comments-slot .inf-comments-list::-webkit-scrollbar{width:6px!important}
.ig-comments-slot .inf-comments-list::-webkit-scrollbar-track{background:rgba(0,6,6,.32)!important}
.ig-comments-slot .inf-comments-list::-webkit-scrollbar-thumb{background:rgba(15,245,241,.62)!important;border-radius:6px!important}

@container ig-comments (max-width:430px){
  .ig-comments-slot .inf-comment-actions{
    display:grid!important;
    grid-template-columns:26px 12px 26px 12px!important;
    grid-template-rows:24px 24px!important;
    align-items:center!important;
    justify-items:center!important;
    gap:5px 3px!important;
    width:76px!important;
  }
  .ig-comments-slot .inf-comment-actions .inf-like-btn{grid-row:1!important;grid-column:1!important}
  .ig-comments-slot .inf-comment-actions .inf-like-count{grid-row:1!important;grid-column:2!important}
  .ig-comments-slot .inf-comment-actions .inf-dislike-btn{grid-row:1!important;grid-column:3!important}
  .ig-comments-slot .inf-comment-actions .inf-dislike-count{grid-row:1!important;grid-column:4!important}
  .ig-comments-slot .inf-comment-actions .inf-reply-icon{grid-row:2!important;grid-column:1!important}
  .ig-comments-slot .inf-comment-actions .inf-delete-btn{grid-row:2!important;grid-column:3!important}
  .ig-comments-slot .inf-username{font-size:14.5px!important}
}

@media(min-width:901px){
  .ig-shared-poll-stage .ig-live-component[data-ig-component="poll"],
  .ig-shared-poll-stage .ig-live-component[data-ig-component="comments"]{align-self:stretch!important}
}


/* ---------------- SHARED MODAL BACKDROP ----------------
   One compositor layer owns ALL full-screen blur. This prevents the legacy
   Wanderer profile fade and the option-details popup from each compositing
   their own backdrop-filter during open/close animations.
---------------------------------------------------------- */
.ig-global-modal-backdrop{
  position:fixed!important;
  inset:0!important;
  z-index:999980!important;
  pointer-events:none!important;
  visibility:hidden!important;
  opacity:0!important;
  background:rgba(0,5,5,.58)!important;
  backdrop-filter:blur(10px) saturate(.82) brightness(.68)!important;
  -webkit-backdrop-filter:blur(10px) saturate(.82) brightness(.68)!important;
  transition:opacity .20s ease, visibility 0s linear .20s!important;
}
.ig-global-modal-backdrop.is-active{
  visibility:visible!important;
  opacity:1!important;
  transition:opacity .20s ease!important;
}

/* Wanderer profile popup is owned by the legacy comments component.
   Do not override its overlay, blur, z-index, or animation here. */
/* ---------------- LIVE STATE TRANSITIONS ---------------- */
.ig-live-component{width:100%!important;max-width:none!important;min-width:0;opacity:1;transform:none;filter:none;transition:opacity .3s ease,transform .3s ease,filter .22s ease;transform-origin:center center;will-change:auto}
.ig-live-component.ig-state-leaving{opacity:0;transform:translate3d(0,-4px,0);filter:blur(8px);pointer-events:none;will-change:opacity,transform,filter}
.ig-live-component.ig-state-entering{opacity:0;transform:translate3d(0,4px,0);filter:blur(8px);will-change:opacity,transform,filter}
.ig-live-component.ig-state-entering.ig-state-entered{opacity:1;transform:none;filter:none}
.ig-mini-timer,.ig-dashboard-timer{
  color:var(--cyan);
  transform-origin:center;
  transition:transform .16s cubic-bezier(.2,.8,.2,1),color .16s ease,text-shadow .16s ease;
}
.ig-last-minute{animation:igTimerFlicker 2.4s ease-in-out infinite}
.ig-timer-tick{
  transform:scale(1.05)!important;
  color:var(--gold)!important;
  text-shadow:0 0 14px rgba(255,219,88,.68)!important;
}
@keyframes igTimerFlicker{0%,100%{opacity:1}50%{opacity:.88}}
@keyframes igVoteConfirm{0%{transform:scale(1)}45%{transform:scale(1.008);box-shadow:0 0 23px color-mix(in srgb,var(--c) 38%,transparent)}100%{transform:scale(1)}}
@keyframes igPollSuccess{0%,100%{filter:brightness(1)}45%{filter:brightness(1.05)}}
.ig-poll-option.vote-confirm{animation:igVoteConfirm .9s ease}
.ig-managed-poll.vote-success{animation:igPollSuccess .8s ease}

/* ---------------- DASHBOARD TAKEOVER ---------------- */
.inf-wanderer-dashboard-v4 .ig-managed-scroll-to-poll{
  width:100%!important;margin-top:auto!important;padding:13px 18px!important;
  border:1px solid rgba(15,245,241,.7)!important;border-radius:6px!important;
  background:rgba(0,13,13,.48)!important;color:var(--cyan)!important;
  font:400 15px/1 BlenderHeavy,Arial,sans-serif!important;cursor:pointer!important;box-shadow:none!important;transition:.2s ease!important;
}
.inf-wanderer-dashboard-v4 .ig-managed-scroll-to-poll:hover{border-color:var(--gold)!important;background:var(--gold)!important;color:#020506!important}
.inf-wanderer-dashboard-v4 .inf-poll-preview[data-ig-managed-dashboard]{transform:none;filter:none;transition:opacity .3s ease,transform .3s ease,filter .22s ease;will-change:auto}
.inf-wanderer-dashboard-v4 .inf-poll-preview[data-ig-managed-dashboard].ig-dashboard-leaving{opacity:0;transform:translate3d(0,-4px,0) scale(.995);filter:blur(8px);pointer-events:none}
.inf-wanderer-dashboard-v4 .inf-poll-preview[data-ig-managed-dashboard].ig-dashboard-entering{opacity:0;transform:translate3d(0,4px,0) scale(.995);filter:blur(8px)}
.inf-wanderer-dashboard-v4 .inf-poll-preview[data-ig-managed-dashboard].ig-dashboard-entering.ig-dashboard-entered{opacity:1;transform:none;filter:none}
.inf-wanderer-dashboard-v4 .inf-poll-preview[data-ig-managed-dashboard].ig-dashboard-intermission .inf-poll-preview-options{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:0;padding:8px 0 18px}
.inf-wanderer-dashboard-v4 .inf-poll-preview[data-ig-managed-dashboard].ig-dashboard-intermission .inf-poll-bottom-row{display:none!important}
.inf-wanderer-dashboard-v4 .ig-dash-next-kicker{color:var(--cyan);font:400 12px/1 BlenderHeavy,Arial,sans-serif;letter-spacing:.65px;text-transform:uppercase;text-shadow:0 0 8px rgba(15,245,241,.28);margin-bottom:18px}
.inf-wanderer-dashboard-v4 .ig-dash-next-number{color:rgba(255,255,255,.64);font:400 11px/1 BlenderHeavy,Arial,sans-serif;letter-spacing:.7px;text-transform:uppercase;margin-bottom:7px}
.inf-wanderer-dashboard-v4 .ig-dash-next-title{margin:0!important;max-width:100%;color:var(--gold)!important;font:400 clamp(18px,1.55vw,24px)/1.08 BlenderHeavy,Arial,sans-serif!important;text-transform:uppercase;text-shadow:0 0 12px rgba(255,219,88,.42);overflow-wrap:anywhere}
.inf-wanderer-dashboard-v4 .ig-dash-next-opens{margin-top:28px;color:rgba(255,255,255,.5);font:400 10px/1 BlenderHeavy,Arial,sans-serif;letter-spacing:.7px;text-transform:uppercase}
.inf-wanderer-dashboard-v4 .ig-dash-next-timer{display:block;margin-top:8px;color:var(--cyan);font:400 clamp(24px,2.15vw,34px)/1 BlenderHeavy,Arial,sans-serif;letter-spacing:1px;text-shadow:0 0 12px rgba(15,245,241,.48);transform-origin:center}
.inf-wanderer-dashboard-v4 .ig-current-previous-result{margin-top:22px!important;padding:8px 12px!important;max-width:100%!important}

/* ---------------- STANDALONE CURRENT CARD ---------------- */
.ig-current-card{position:relative;width:100%;padding:18px;border:1px solid rgba(15,245,241,.66);border-radius:9px;background:rgba(0,13,13,.82)}
.ig-card-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--gold);font:400 14px/1 BlenderHeavy,Arial,sans-serif}
.ig-mini-row{display:grid;grid-template-columns:1fr auto;gap:6px;margin:9px 0;color:#fff;font:700 12px/1.2 BlenderBook,Arial,sans-serif}
.ig-mini-row i{grid-column:1/3;height:5px;overflow:hidden;background:#202525}.ig-mini-row em{display:block;height:100%;background:var(--cyan);transition:width .7s cubic-bezier(.22,.61,.36,1)}
.ig-current-card>a{display:block;margin-top:14px;padding:10px;border:1px solid var(--cyan);border-radius:6px;color:var(--cyan)!important;text-align:center;text-decoration:none!important;font:400 12px/1 BlenderHeavy,Arial,sans-serif}
.ig-current-card-incoming{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.ig-current-incoming-kicker{color:var(--cyan);font:400 12px/1 BlenderHeavy,Arial,sans-serif;letter-spacing:.7px;text-transform:uppercase}
.ig-current-incoming-number{margin-top:20px;color:rgba(255,255,255,.62);font:400 11px/1 BlenderHeavy,Arial,sans-serif;letter-spacing:.7px}
.ig-current-card-incoming h4{margin:7px 0 0!important;color:var(--gold)!important;font:400 22px/1.08 BlenderHeavy,Arial,sans-serif!important;text-transform:uppercase}
.ig-current-incoming-label{margin-top:26px;color:rgba(255,255,255,.52);font:400 10px/1 BlenderHeavy,Arial,sans-serif;letter-spacing:.65px}

/* ---------------- OPTION DETAILS POPUP ---------------- */
body.ig-modal-open{overflow:hidden!important}
.ig-option-modal{
  --c:#0FF5F1;
  position:fixed!important;z-index:1000000!important;inset:0!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  padding:clamp(86px,10vh,112px) clamp(16px,3vw,42px) 22px!important;overflow:auto!important;
  opacity:1!important;
}
.ig-option-modal[hidden]{display:none!important}
/* Transparent click-catcher only. Full-screen blur/darkness is supplied once
   by .ig-global-modal-backdrop. */
.ig-option-modal-backdrop{position:absolute!important;inset:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.ig-option-modal-panel{
  position:relative!important;z-index:1!important;
  width:min(1060px,calc(100vw - 72px))!important;
  min-height:0!important;max-height:min(680px,calc(100dvh - 120px))!important;
  display:grid!important;
  grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr)!important;
  grid-template-rows:minmax(0,1fr) auto!important;
  gap:34px 44px!important;
  margin:auto!important;padding:34px 38px 26px!important;
  overflow:hidden!important;
  border:1px solid color-mix(in srgb,var(--c) 66%,rgba(15,245,241,.38))!important;
  border-radius:12px!important;
  background:rgba(0,13,13,.97)!important;
  box-shadow:0 24px 78px rgba(0,0,0,.74),0 0 20px color-mix(in srgb,var(--c) 12%,transparent)!important;
  opacity:0!important;
  transform:translateY(6px) scale(.994)!important;
  transition:opacity .22s ease,transform .22s ease!important;
}
.ig-option-modal.is-open .ig-option-modal-panel{opacity:1!important;transform:translateY(0) scale(1)!important}
.ig-option-modal-close{
  position:absolute!important;right:16px!important;top:13px!important;z-index:5!important;
  width:32px!important;height:32px!important;padding:0!important;
  border:1px solid rgba(255,219,88,.55)!important;border-radius:6px!important;
  background:rgba(0,7,7,.78)!important;color:var(--gold)!important;
  font:400 23px/1 BlenderHeavy,Arial,sans-serif!important;cursor:pointer!important;box-shadow:none!important;
}
.ig-option-modal-media{grid-column:1;grid-row:1;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important}
.ig-option-modal-media[hidden]{display:none!important}
.ig-option-modal-main{
  width:100%!important;
  height:clamp(250px,34vh,350px)!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  overflow:hidden!important;
  border:1px solid color-mix(in srgb,var(--c) 76%,transparent)!important;
  border-radius:10px!important;
  background:rgba(0,6,6,.86)!important;
  box-shadow:0 0 17px color-mix(in srgb,var(--c) 15%,transparent)!important;
}
.ig-option-modal-main img{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important;object-position:center!important;padding:8px!important;transition:opacity .14s ease!important}
.ig-option-modal-main img.is-cover{padding:0!important;object-fit:cover!important}
.ig-option-modal-main img.is-contain{object-fit:contain!important}
.ig-option-modal-main img.ig-image-swapping{opacity:.14!important}
.ig-option-modal-thumb-zone{display:grid!important;grid-template-columns:30px minmax(0,1fr) 30px!important;gap:10px!important;align-items:center!important;margin-top:16px!important}
.ig-option-modal-thumb-zone[hidden],.ig-option-modal-panel.ig-modal-single-image .ig-option-modal-thumb-zone{display:none!important}
.ig-option-modal-thumbs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;min-width:0!important}
.ig-modal-thumb{height:72px!important;padding:0!important;border:1px solid rgba(15,245,241,.28)!important;border-radius:8px!important;background:rgba(0,6,6,.88)!important;overflow:hidden!important;cursor:pointer!important;box-shadow:none!important;opacity:.74!important;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease!important}
.ig-modal-thumb.active,.ig-modal-thumb:hover{opacity:1!important;border-color:var(--c)!important;box-shadow:0 0 10px color-mix(in srgb,var(--c) 24%,transparent)!important}
.ig-modal-thumb img{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important;object-position:center!important;padding:3px!important}
.ig-modal-thumb img.is-cover{padding:0!important;object-fit:cover!important}
.ig-modal-thumb img.is-contain{object-fit:contain!important}
.ig-option-modal-prev,.ig-option-modal-next{width:30px!important;height:42px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--gold)!important;font:400 34px/1 BlenderHeavy,Arial,sans-serif!important;cursor:pointer!important;box-shadow:none!important}
.ig-option-modal-prev[hidden],.ig-option-modal-next[hidden]{display:none!important}
.ig-option-modal-copy{grid-column:2;grid-row:1;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important;padding:7px 2px 0!important}
.ig-option-modal-copy h2{margin:0 40px 20px 0!important;color:var(--gold)!important;font:400 29px/1.08 BlenderHeavy,Arial,sans-serif!important;text-transform:uppercase!important;text-shadow:0 0 10px rgba(255,219,88,.38)!important}
.ig-option-modal-description{min-height:0!important;overflow:auto!important;padding-right:8px!important;white-space:pre-line!important;color:#e8eeee!important;font:700 16.5px/1.52 BlenderBook,Arial,sans-serif!important;scrollbar-width:thin!important;scrollbar-color:rgba(15,245,241,.55) transparent!important}
.ig-option-modal-select{
  grid-column:1/-1!important;grid-row:2!important;
  width:100%!important;min-height:46px!important;margin:0!important;padding:13px 18px!important;
  border:1px solid var(--c)!important;border-radius:7px!important;
  background:rgba(0,7,7,.82)!important;color:var(--c)!important;
  font:400 13px/1 BlenderHeavy,Arial,sans-serif!important;text-align:center!important;
  cursor:pointer!important;box-shadow:none!important;
  transition:background .16s ease,color .16s ease,box-shadow .16s ease!important;
}
.ig-option-modal-select:hover:not(:disabled){background:var(--c)!important;color:#020506!important;box-shadow:0 0 11px color-mix(in srgb,var(--c) 24%,transparent)!important}
.ig-option-modal-select.is-status,.ig-option-modal-select.is-status:disabled{background:rgba(0,7,7,.55)!important;color:var(--cyan)!important;opacity:1!important;cursor:default!important}
.ig-option-modal-select.is-vote-status,.ig-option-modal-select.is-vote-status:disabled{border-color:var(--status-c,var(--cyan))!important;color:var(--status-c,var(--cyan))!important;box-shadow:0 0 10px color-mix(in srgb,var(--status-c,var(--cyan)) 13%,transparent)!important}
.ig-option-modal-panel.ig-modal-no-media{grid-template-columns:1fr!important;width:min(840px,calc(100vw - 72px))!important;min-height:420px!important}
.ig-option-modal-panel.ig-modal-no-media .ig-option-modal-copy{grid-column:1!important}

/* ---------------- ARCHIVE ---------------- */
.ig-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ig-archive-grid article{padding:18px;border:1px solid rgba(15,245,241,.4);border-radius:8px;background:#020809;color:#dff}.ig-archive-grid span{color:var(--cyan)}.ig-archive-grid h3{color:var(--gold)}

/* ---------------- RESPONSIVE ---------------- */
@media(max-width:1100px){
  .ig-managed-poll{padding:20px}
  .ig-poll-title-row h2{font-size:23px!important}
  .ig-poll-desc{font-size:15px!important}
  .ig-poll-option{grid-template-columns:118px minmax(0,1fr);gap:13px;min-height:100px}
  .ig-option-image{width:118px;height:78px}
  .ig-option-title{font-size:18.5px!important}
  .ig-option-body>p{font-size:15.5px!important}
  .ig-managed-poll[data-option-count="2"] .ig-poll-option{grid-template-columns:145px minmax(0,1fr)}
  .ig-managed-poll[data-option-count="2"] .ig-option-image{width:145px;height:105px}
  .ig-option-modal-panel{width:min(960px,calc(100vw - 40px))!important;gap:28px!important;padding:28px!important}
  .ig-option-modal-main{height:330px!important}
}

@media(max-width:900px){
  .ig-shared-poll-stage .ig-live-component[data-ig-component="comments"],
  .ig-comments-slot,.ig-comments-slot .inf-comments-cyber{height:auto!important;min-height:0!important;max-height:none!important}
  .ig-managed-poll,.ig-poll-countdown{backdrop-filter:blur(8px) saturate(.86) brightness(.76)!important;-webkit-backdrop-filter:blur(8px) saturate(.86) brightness(.76)!important}
  .ig-comments-slot .inf-comments-cyber{backdrop-filter:blur(8px) saturate(.88) brightness(.78)!important;-webkit-backdrop-filter:blur(8px) saturate(.88) brightness(.78)!important}
  .ig-option-modal-panel{
    width:min(720px,calc(100vw - 24px))!important;max-height:92vh!important;min-height:0!important;
    grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;
    gap:18px!important;padding:24px 20px 20px!important;overflow:auto!important;
  }
  .ig-option-modal-media{grid-column:1!important;grid-row:1!important}
  .ig-option-modal-copy{grid-column:1!important;grid-row:2!important;padding:0!important}
  .ig-option-modal-select{grid-column:1!important;grid-row:3!important}
  .ig-option-modal-main{height:min(38vh,320px)!important}
  .ig-option-modal-copy h2{font-size:24px!important;margin-bottom:14px!important}
  .ig-option-modal-description{overflow:visible!important;font-size:15px!important;line-height:1.48!important;padding-right:0!important}
}

@media(max-width:760px){
  .ig-managed-poll{padding:16px}
  .ig-poll-title-row{flex-direction:column;align-items:stretch;gap:10px}
  .ig-poll-head-actions{width:100%;align-items:stretch;justify-content:flex-start;min-width:0}
  .ig-poll-head-primary{width:100%;justify-content:space-between;min-width:0}
  .ig-poll-type-row{float:right;width:auto;justify-content:flex-end;margin:0 0 7px 12px}
  .ig-poll-badge{align-self:auto}
  .ig-poll-title-row h2{font-size:21px!important}
  .ig-poll-timer{font-size:18px}
  .ig-poll-badge{font-size:12px;padding:6px 9px}
  .ig-poll-desc{font-size:14px!important;line-height:1.40!important}

  .ig-poll-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .ig-managed-poll[data-option-count="3"] .ig-poll-option:last-child{grid-column:1/-1;width:calc((100% - 9px)/2);justify-self:center}
  .ig-poll-option,.ig-managed-poll[data-option-count="2"] .ig-poll-option{
    display:flex;flex-direction:column;align-items:stretch;gap:8px;
    min-height:250px;padding:9px;grid-template-columns:none;
  }
  .ig-option-image,.ig-managed-poll[data-option-count="2"] .ig-option-image{order:1;width:100%!important;height:105px!important}
  .ig-option-body{order:2;padding-right:0;flex:1}
  .ig-option-title,.ig-option-body>p{padding-right:0}
  .ig-option-title,.ig-managed-poll[data-option-count="2"] .ig-option-title{font-size:15px!important;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
  .ig-option-body>p,.ig-managed-poll[data-option-count="2"] .ig-option-body>p{font-size:13.5px!important;line-height:1.30!important;-webkit-line-clamp:2;margin-bottom:6px!important}
  .ig-result{font-size:12px;margin-bottom:4px}
  .ig-details-hint{font-size:9px;margin-top:4px}
  .ig-select{position:relative!important;order:3;top:auto!important;right:auto!important;width:100%!important;min-width:0!important;min-height:36px!important;padding:8px 6px!important;font-size:12px!important;margin-top:auto!important}
  .ig-voting-power{font-size:12px;line-height:1.25;margin-top:10px}
  .ig-managed-poll footer>button{font-size:11px!important;min-height:40px!important;padding:10px!important}

  .ig-poll-hub-shell.ig-poll-hub-single>.ig-poll-hub-poll{min-height:520px}
  .ig-poll-countdown,.ig-poll-hub-shell.ig-poll-hub-single .ig-poll-countdown{min-height:520px!important}
  .ig-countdown-content{width:calc(100% - 24px);padding:34px 12px}
  .ig-poll-countdown h2{font-size:23px!important}.ig-big-timer{font-size:clamp(35px,11vw,54px)}.ig-next-up-title{font-size:15px}
  .ig-comments-slot .inf-comments-cyber{padding:16px!important}
  .ig-comments-slot .inf-comments-head h3{font-size:22px!important}
  /* Compact comments: reactions on row one, reply/delete directly beneath. */
  .ig-comments-slot .inf-comment-actions{
    display:grid!important;
    grid-template-columns:26px 12px 26px 12px!important;
    grid-template-rows:24px 24px!important;
    align-items:center!important;
    justify-items:center!important;
    gap:5px 3px!important;
    flex:0 0 auto!important;
  }
  .ig-comments-slot .inf-comment-actions .inf-like-btn{grid-row:1!important;grid-column:1!important}
  .ig-comments-slot .inf-comment-actions .inf-like-count{grid-row:1!important;grid-column:2!important}
  .ig-comments-slot .inf-comment-actions .inf-dislike-btn{grid-row:1!important;grid-column:3!important}
  .ig-comments-slot .inf-comment-actions .inf-dislike-count{grid-row:1!important;grid-column:4!important}
  .ig-comments-slot .inf-comment-actions .inf-reply-icon{grid-row:2!important;grid-column:1!important}
  .ig-comments-slot .inf-comment-actions .inf-delete-btn{grid-row:2!important;grid-column:3!important}
  .ig-comments-slot .inf-comment-top{grid-template-columns:minmax(0,1fr) 76px!important;gap:7px!important}
  .ig-comments-slot .inf-username{font-size:14.5px!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
  .ig-archive-grid{grid-template-columns:1fr}
}

@media(max-width:430px){
  .ig-managed-poll{padding:13px}
  .ig-poll-title-row h2{font-size:19px!important}
  .ig-poll-reactions{gap:4px}.ig-react{width:30px!important;height:30px!important;min-width:30px!important}.ig-react svg{width:16px;height:16px}.ig-poll-reactions>b{font-size:12px}
  .ig-poll-options{gap:7px}
  .ig-managed-poll[data-option-count="3"] .ig-poll-option:last-child{width:calc((100% - 7px)/2)}
  .ig-poll-option,.ig-managed-poll[data-option-count="2"] .ig-poll-option{min-height:228px;padding:7px}
  .ig-option-image,.ig-managed-poll[data-option-count="2"] .ig-option-image{height:86px!important}
  .ig-option-title,.ig-managed-poll[data-option-count="2"] .ig-option-title{font-size:13px!important}
  .ig-option-body>p,.ig-managed-poll[data-option-count="2"] .ig-option-body>p{font-size:12.5px!important}
  .ig-details-hint{display:none}
  .ig-select{font-size:10.5px!important;padding:7px 5px!important;min-height:34px!important}
  .ig-big-timer{font-size:32px}
  .ig-option-modal{padding:8px!important}
  .ig-option-modal-panel{width:100%!important;border-radius:10px!important;padding:20px 14px 14px!important;gap:14px!important}
  .ig-option-modal-main{height:240px!important}
  .ig-option-modal-copy h2{font-size:21px!important;margin-right:34px!important}
  .ig-option-modal-description{font-size:13.5px!important}
  .ig-option-modal-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
  .ig-modal-thumb{height:54px!important}
  .ig-option-modal-select{min-height:43px!important;font-size:11px!important}
}

@media(prefers-reduced-motion:reduce){
  .ig-live-component,
  .inf-wanderer-dashboard-v4 .inf-poll-preview[data-ig-managed-dashboard],
  .ig-option-modal,
  .ig-option-modal-panel,
  .ig-bar em,
  .ig-mini-row em,
  .ig-poll-option,
  .ig-option-modal-main img{transition:none!important;animation:none!important}
  .ig-last-minute{animation:none!important}
}

@media(max-width:1180px){
  .ig-poll-hub-shell{grid-template-columns:minmax(0,1fr);gap:14px}
  .ig-poll-hub-comments>.ig-comments-slot,
  .ig-poll-hub-comments .inf-comments-wrapper,
  .ig-poll-hub-comments .inf-comments-cyber{height:auto!important;min-height:360px!important;max-height:none!important}
}
@media(max-width:900px){
  .ig-global-modal-backdrop{backdrop-filter:blur(7px) brightness(.70)!important;-webkit-backdrop-filter:blur(7px) brightness(.70)!important}
}

/* ============================================================
   legacy layout baseline — RESTORE KNOWN-GOOD WINNER CARD + SAFE OPTION MODAL
============================================================ */

/* Restore the previous winner card hierarchy that was working before.
   The WINNER badge is a real grid column again — no absolute-position hack. */
.ig-countdown-winner-card,
.ig-dashboard-winner-card{
  --c:var(--winner-c,#0FF5F1);
}
.ig-countdown-winner-card{
  position:relative!important;
  display:flex!important;
  width:min(1040px,100%)!important;
  max-width:1040px!important;
  margin:28px auto 0!important;
  padding:12px 13px!important;
  flex-direction:column!important;
  gap:9px!important;
  border:1px solid color-mix(in srgb,var(--c) 74%,transparent)!important;
  border-radius:8px!important;
  background:color-mix(in srgb,var(--c) 5%,rgba(0,10,10,.88))!important;
  color:#fff!important;
  box-shadow:0 0 17px color-mix(in srgb,var(--c) 18%,transparent)!important;
  overflow:hidden!important;
}
.ig-countdown-winner-card:hover{
  border-color:var(--c)!important;
  background:color-mix(in srgb,var(--c) 8%,rgba(0,10,10,.91))!important;
  box-shadow:0 0 20px color-mix(in srgb,var(--c) 25%,transparent)!important;
}
.ig-countdown-winner-kicker{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0 118px 0 0!important;
  color:var(--gold)!important;
  font:400 15.5px/1 BlenderHeavy,Arial,sans-serif!important;
  letter-spacing:.35px!important;
  text-align:left!important;
  text-transform:uppercase!important;
}
.ig-countdown-winner-row{
  position:relative!important;
  display:grid!important;
  width:100%!important;
  min-width:0!important;
  grid-template-columns:132px minmax(0,1fr)!important;
  grid-template-areas:"image copy" "image result" "image bar"!important;
  column-gap:14px!important;
  row-gap:7px!important;
  align-items:start!important;
}
.ig-countdown-winner-image{
  grid-area:image!important;
  display:flex!important;
  width:132px!important;
  height:96px!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  border:1px solid color-mix(in srgb,var(--c) 72%,transparent)!important;
  border-radius:7px!important;
  background:rgba(0,6,6,.90)!important;
}
.ig-countdown-winner-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:auto!important;
  padding:4px!important;
  object-fit:contain!important;
  object-position:center!important;
}
.ig-countdown-winner-copy{
  grid-area:copy!important;
  display:flex!important;
  min-width:0!important;
  flex-direction:column!important;
  gap:5px!important;
  padding:1px 0 0!important;
}
.ig-countdown-winner-copy>strong{
  display:block!important;
  margin:0!important;
  color:var(--c)!important;
  font:400 20px/1.05 BlenderHeavy,Arial,sans-serif!important;
  text-align:left!important;
  text-transform:uppercase!important;
  text-shadow:0 0 8px color-mix(in srgb,var(--c) 38%,transparent)!important;
  overflow-wrap:anywhere!important;
}
.ig-countdown-winner-copy>em{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  margin:0!important;
  color:rgba(239,247,247,.82)!important;
  font:700 15.5px/1.3 BlenderBook,Arial,sans-serif!important;
  font-style:normal!important;
  text-align:left!important;
  text-transform:none!important;
}
.ig-countdown-winner-result{
  grid-area:result!important;
  display:flex!important;
  width:100%!important;
  min-width:0!important;
  align-items:center!important;
  justify-content:space-between!important;
  margin:0!important;
  color:var(--c)!important;
  font:400 14px/1 BlenderHeavy,Arial,sans-serif!important;
}
.ig-countdown-winner-result b,
.ig-countdown-winner-result i{
  font:inherit!important;
  font-style:normal!important;
  color:inherit!important;
}
.ig-countdown-winner-result i{
  color:rgba(255,255,255,.76)!important;
  text-transform:uppercase!important;
  text-align:right!important;
}
.ig-countdown-winner-bar{
  grid-area:bar!important;
  display:block!important;
  width:100%!important;
  height:5px!important;
  overflow:hidden!important;
  border-radius:4px!important;
  background:color-mix(in srgb,var(--c) 10%,rgba(0,5,5,.85))!important;
}
.ig-countdown-winner-bar>i{
  display:block!important;
  height:100%!important;
  background:var(--c)!important;
  box-shadow:0 0 7px color-mix(in srgb,var(--c) 55%,transparent)!important;
}
.ig-countdown-winner-badge{
  position:absolute!important;
  top:10px!important;
  right:12px!important;
  z-index:3!important;
  display:flex!important;
  width:auto!important;
  min-width:96px!important;
  min-height:36px!important;
  margin:0!important;
  padding:8px 10px!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid var(--c)!important;
  border-radius:6px!important;
  background:color-mix(in srgb,var(--c) 68%,#020707)!important;
  color:#020506!important;
  font:400 14px/1 BlenderHeavy,Arial,sans-serif!important;
  text-transform:uppercase!important;
  box-shadow:0 0 13px color-mix(in srgb,var(--c) 32%,transparent)!important;
}
.ig-countdown-winner-card.is-fallback{
  align-items:center!important;
  justify-content:center!important;
  min-height:82px!important;
  text-align:center!important;
}
.ig-countdown-winner-card.is-fallback>strong{
  color:var(--cyan)!important;
  font:400 15px/1.1 BlenderHeavy,Arial,sans-serif!important;
}

/* Compact dashboard version of the same known-good grid. */
.ig-dashboard-winner-card{
  position:relative!important;
  display:flex!important;
  width:100%!important;
  margin:15px auto 0!important;
  padding:8px!important;
  flex-direction:column!important;
  gap:6px!important;
  border:1px solid color-mix(in srgb,var(--c) 55%,transparent)!important;
  border-radius:6px!important;
  background:color-mix(in srgb,var(--c) 4%,rgba(0,13,13,.58))!important;
  color:#fff!important;
  box-shadow:none!important;
}
.ig-dashboard-winner-card .ig-countdown-winner-kicker{padding-right:72px!important;font-size:10.5px!important;text-align:left!important}
.ig-dashboard-winner-card .ig-countdown-winner-row{
  grid-template-columns:54px minmax(0,1fr)!important;
  grid-template-areas:"image copy" "image result" "image bar"!important;
  column-gap:8px!important;
  row-gap:4px!important;
}
.ig-dashboard-winner-card .ig-countdown-winner-image{width:54px!important;height:50px!important}
.ig-dashboard-winner-card .ig-countdown-winner-copy>strong{font-size:12px!important}
.ig-dashboard-winner-card .ig-countdown-winner-copy>em{display:none!important}
.ig-dashboard-winner-card .ig-countdown-winner-result{font-size:10px!important}
.ig-dashboard-winner-card .ig-countdown-winner-badge{
  top:7px!important;
  right:7px!important;
  min-width:60px!important;
  min-height:27px!important;
  padding:5px 6px!important;
  font-size:8.5px!important;
}

/* Option/gallery popup:
   top clearance is moderate, overlay itself scrolls on short/mobile viewports. */
.ig-option-modal{
  padding:104px 48px 24px!important;
  align-items:flex-start!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
body.admin-bar .ig-option-modal{
  padding-top:136px!important;
}
.ig-option-modal-panel{
  width:min(1040px,100%)!important;
  max-height:calc(100dvh - 128px)!important;
  margin:0 auto!important;
  overflow:auto!important;
}

@media(max-width:900px){
  .ig-countdown-winner-card{padding:10px!important}
  .ig-countdown-winner-kicker{padding-right:90px!important;font-size:12px!important;text-align:left!important}
  .ig-countdown-winner-row{
    grid-template-columns:88px minmax(0,1fr)!important;
    grid-template-areas:"image copy" "result result" "bar bar"!important;
    column-gap:10px!important;
    row-gap:6px!important;
  }
  .ig-countdown-winner-image{width:88px!important;height:82px!important}
  .ig-countdown-winner-copy>strong{font-size:15px!important}
  .ig-countdown-winner-copy>em{font-size:12px!important;-webkit-line-clamp:3!important}
  .ig-countdown-winner-result{font-size:12px!important}
  .ig-countdown-winner-badge{
    top:8px!important;
    right:9px!important;
    width:max-content!important;
    min-width:78px!important;
    min-height:30px!important;
    font-size:10px!important;
  }

  .ig-option-modal{
    padding:92px 18px 16px!important;
  }
  body.admin-bar .ig-option-modal{
    padding-top:124px!important;
  }
  .ig-option-modal-panel{
    max-height:none!important;
  }
}



/* ============================================================
   v0.7.6 — FINAL POSITIONING FIXES
   1) Option-details modal is truly viewport-centered, including admin-bar users.
   2) Previous-winner badge is pinned to the card corner, not the inner result row.
   ============================================================ */

/* The badge is inside the row in markup, so make the row non-positioned and let
   the already-positioned winner card become its containing block. */
.ig-countdown-winner-row{
  position:static!important;
}
.ig-countdown-winner-badge{
  top:12px!important;
  right:13px!important;
}
.ig-dashboard-winner-card .ig-countdown-winner-badge{
  top:7px!important;
  right:7px!important;
}

/* Keep ordinary and admin-bar visitors on the same centered desktop geometry. */
@media(min-width:901px){
  .ig-option-modal,
  body.admin-bar .ig-option-modal{
    align-items:center!important;
    justify-content:center!important;
    padding:24px clamp(16px,3vw,42px)!important;
    overflow:hidden!important;
  }
  .ig-option-modal-panel{
    margin:auto!important;
  }
}

/* ============================================================
   v0.7.6 — DASHBOARD PREVIOUS-WINNER LONG TITLE SAFETY
============================================================ */
.inf-wanderer-dashboard-v4 .ig-dashboard-winner-card.is-fallback{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  align-items:stretch!important;
  text-align:left!important;
}
.inf-wanderer-dashboard-v4 .ig-dashboard-winner-card.is-fallback>.ig-countdown-winner-kicker{
  min-width:0!important;
  max-width:100%!important;
}
.inf-wanderer-dashboard-v4 .ig-dashboard-winner-card.is-fallback>strong{
  display:-webkit-box!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  color:#fff!important;
  font:400 15px/1.16 BlenderHeavy,Arial,sans-serif!important;
  text-align:left!important;
  white-space:normal!important;
  overflow:hidden!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  text-overflow:ellipsis!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}

/* ============================================================
   v0.7.7 — MOBILE / TABLET SAFE SIDE GUTTERS
   Poll surfaces should never sit flush against the viewport or their
   dashboard column. Keep a small, consistent breathing space without
   changing the approved desktop geometry.
============================================================ */
@media(max-width:900px){
  .ig-live-component[data-ig-component="hub"],
  .ig-live-component[data-ig-component="poll"],
  .ig-live-component[data-ig-component="card"],
  .ig-live-component[data-ig-component="comments"],
  .ig-archive-grid{
    width:calc(100% - 36px)!important;
    max-width:calc(100% - 36px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  /* The dashboard poll socket is an existing legacy grid card rather than a
     normal .ig-live-component, so give it the same gutter explicitly. */
  .inf-wanderer-dashboard-v4 .inf-poll-preview[data-ig-managed-dashboard]{
    width:calc(100% - 36px)!important;
    max-width:calc(100% - 36px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    justify-self:center!important;
  }
}

@media(max-width:430px){
  .ig-live-component[data-ig-component="hub"],
  .ig-live-component[data-ig-component="poll"],
  .ig-live-component[data-ig-component="card"],
  .ig-live-component[data-ig-component="comments"],
  .ig-archive-grid,
  .inf-wanderer-dashboard-v4 .inf-poll-preview[data-ig-managed-dashboard]{
    width:calc(100% - 20px)!important;
    max-width:calc(100% - 20px)!important;
  }
}


/* ============================================================
   v0.7.10 — FINAL TITLE / PREVIOUS-WINNER OVERFLOW SAFETY
   - Prominent poll titles use at most two lines and ellipsize safely.
   - Previous-winner title/description reserve the WINNER badge space.
   - Mobile uses the same two-line rule instead of allowing text to escape.
============================================================ */
.ig-poll-title-row h2{
  display:-webkit-box!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow:hidden!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  text-overflow:ellipsis!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}
.ig-poll-badge{
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  text-align:center!important;
}
.ig-next-up-title{
  display:-webkit-box!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow:hidden!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  text-overflow:ellipsis!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}
.ig-countdown-winner-copy{
  min-width:0!important;
  padding-right:118px!important;
}
.ig-countdown-winner-copy>strong,
.ig-countdown-winner-copy>em{
  display:-webkit-box!important;
  min-width:0!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow:hidden!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  text-overflow:ellipsis!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}
.ig-dashboard-winner-card .ig-countdown-winner-copy{
  padding-right:68px!important;
}
.ig-dashboard-winner-card .ig-countdown-winner-copy>strong{
  -webkit-line-clamp:2!important;
}
@media(max-width:900px){
  .ig-countdown-winner-copy{padding-right:88px!important}
  .ig-countdown-winner-copy>em{-webkit-line-clamp:2!important}
  .ig-dashboard-winner-card .ig-countdown-winner-copy{padding-right:68px!important}
}
@media(max-width:430px){
  .ig-countdown-winner-copy{padding-right:82px!important}
  .ig-dashboard-winner-card .ig-countdown-winner-copy{padding-right:64px!important}
}


/* ============================================================
   v0.7.11 — FINAL CROSS-SURFACE TEXT CONTAINMENT
   Keep compact/dashboard titles inside their cards on desktop and mobile.
============================================================ */
.inf-wanderer-dashboard-v4 .inf-poll-preview[data-ig-managed-dashboard] .inf-dash-head h3,
.ig-card-head>strong,
.ig-current-card-incoming h4,
.inf-wanderer-dashboard-v4 .inf-poll-preview[data-ig-managed-dashboard] .inf-poll-row-top>span{
  min-width:0!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow:hidden!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  text-overflow:ellipsis!important;
}
.inf-wanderer-dashboard-v4 .inf-poll-preview[data-ig-managed-dashboard] .inf-dash-head h3,
.ig-card-head>strong,
.ig-current-card-incoming h4{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}
.inf-wanderer-dashboard-v4 .inf-poll-preview[data-ig-managed-dashboard] .inf-dash-head h3,
.ig-card-head>strong{flex:1 1 auto!important}
.inf-wanderer-dashboard-v4 .inf-poll-preview[data-ig-managed-dashboard] .inf-dash-head>span,
.ig-card-head>.ig-mini-timer{flex:0 0 auto!important;white-space:nowrap!important}
.inf-wanderer-dashboard-v4 .inf-poll-preview[data-ig-managed-dashboard] .inf-poll-row-top>span{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}
.ig-mini-row>span{min-width:0!important;overflow-wrap:anywhere!important;word-break:break-word!important}

@media(max-width:700px){
  .inf-wanderer-dashboard-v4 .inf-poll-preview[data-ig-managed-dashboard] .inf-dash-head{align-items:flex-start!important}
  .inf-wanderer-dashboard-v4 .inf-poll-preview[data-ig-managed-dashboard] .inf-dash-head h3{font-size:18px!important;line-height:1.08!important}
  .ig-card-head{align-items:flex-start!important}
  .ig-card-head>strong{font-size:13px!important;line-height:1.12!important}
  .ig-current-card-incoming h4{font-size:19px!important}
}

/* Very narrow phones need one full-width option per row; two columns become too
   compressed below ~390px even when text is correctly clamped. */
@media(max-width:390px){
  .ig-poll-options{grid-template-columns:1fr!important}
  .ig-managed-poll[data-option-count="3"] .ig-poll-option:last-child{
    grid-column:auto!important;
    width:100%!important;
    justify-self:stretch!important;
  }
  .ig-poll-option,
  .ig-managed-poll[data-option-count="2"] .ig-poll-option{
    width:100%!important;
    min-height:220px!important;
  }
}

/* Keep long category badges inside the title/description column on the narrowest phones. */
.ig-poll-type-row{max-width:100%!important;box-sizing:border-box!important}
.ig-poll-badge{min-width:0!important;box-sizing:border-box!important}


/* ============================================================
   v0.7.15 — LAUNCH MOBILE SAFETY + VOTE/VP CLARITY
============================================================ */
.ig-result span{white-space:normal!important;text-align:right!important;overflow-wrap:anywhere!important}
.ig-result span i{font-style:normal!important;opacity:.55!important;padding:0 2px!important}

@media(max-width:900px){
  /* Once poll/comments stack vertically, the page owns scrolling. Never trap
     mobile users inside a short nested comments scroller. */
  .ig-poll-hub-comments,
  .ig-poll-hub-comments>.ig-comments-slot,
  .ig-poll-hub-comments .inf-comments-wrapper,
  .ig-poll-hub-comments .inf-comments-cyber,
  .ig-live-component[data-ig-component="comments"],
  .ig-live-component[data-ig-component="comments"]>.ig-comments-slot{
    display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;
  }
  .ig-comments-slot .inf-comments-list{
    flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding-right:0!important;
  }
}

@media(max-width:700px){
  /* Mobile site header is taller than the generic modal gutter. Keep every Hub
     option popup fully below it; desktop geometry is intentionally untouched. */
  .ig-option-modal{
    padding:calc(116px + env(safe-area-inset-top,0px)) 10px 14px!important;
    align-items:flex-start!important;
  }
  body.admin-bar .ig-option-modal{
    padding-top:calc(148px + env(safe-area-inset-top,0px))!important;
  }
  .ig-option-modal-panel{margin:0 auto!important;max-height:none!important;}
}
