.ici-ms{--gold:#c79a3b;--bright:#efb348;box-sizing:border-box;position:relative;left:50%;width:100vw;max-width:none;margin:0 0 0 -50vw;padding:0;overflow:hidden;background:#080a0b;border-top:1px solid rgba(199,154,59,.24);border-bottom:1px solid rgba(199,154,59,.24);color:#d7d7d7;font-family:Inter,Arial,sans-serif;box-shadow:0 30px 80px rgba(0,0,0,.35);isolation:isolate}.ici-ms *{box-sizing:border-box}.ici-ms>*:not(.ici-ms__particles){position:relative;z-index:2}.ici-ms__hero{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:64px max(6vw,32px);border-bottom:1px solid rgba(199,154,59,.22);background:linear-gradient(125deg,rgba(199,154,59,.12),transparent 54%)}.ici-ms__kicker,.ici-ms__panel-head span,.ici-ms__continue article>span{margin:0 0 10px!important;color:var(--gold)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.18em!important;text-transform:uppercase}.ici-ms h1{margin:0 0 12px!important;color:#fff!important;font:700 64px/1 'Bebas Neue',Impact,sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase}.ici-ms__hero p:last-child{margin:0!important;color:#aaa!important;font-size:16px!important}.ici-ms__status{padding:10px 13px;border:1px solid rgba(199,154,59,.4);color:var(--bright);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.ici-ms__continue{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(199,154,59,.18)}.ici-ms__continue article{min-height:190px;padding:31px 6%;background:rgba(13,16,17,.94)}.ici-ms h2{margin:7px 0 8px!important;color:#f2f2f2!important;font:700 28px/1.12 'Bebas Neue',Impact,sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase}.ici-ms__continue p{margin:0 0 18px!important;color:#888!important;font-size:12px!important}.ici-ms a{color:var(--bright)!important;text-decoration:none!important;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.ici-ms__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:34px max(5vw,28px) 48px}.ici-ms__panel{border:1px solid rgba(255,255,255,.08);background:rgba(13,16,17,.95);backdrop-filter:blur(2px)}.ici-ms__panel-head{display:flex;align-items:center;justify-content:space-between;padding:22px;border-bottom:1px solid rgba(255,255,255,.07)}.ici-ms__panel-head span{display:block;margin-bottom:6px!important}.ici-ms__panel-head h2{margin:0!important;font-size:24px!important}.ici-ms__panel-head b{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(199,154,59,.4);border-radius:50%;color:var(--bright)}.ici-ms__list{max-height:520px;overflow:auto;padding:10px 20px 20px}.ici-ms__list article{padding:18px 3px;border-bottom:1px solid rgba(255,255,255,.07)}.ici-ms__list article>span{color:#777;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.ici-ms__list h3{margin:7px 0!important;color:#eee!important;font-size:17px!important;line-height:1.3!important}.ici-ms__list p{margin:0 0 12px!important;color:#8d8d8d!important;font-size:12px!important;line-height:1.55!important}.ici-ms__empty{padding:28px 3px;color:#888}.ici-ms__privacy{padding:20px 3%;border-top:1px solid rgba(199,154,59,.16);color:#747474;text-align:center;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.ici-ms--locked{padding:64px max(6vw,24px)}.ici-ms__button{display:inline-block;margin-top:18px;padding:14px 18px;background:var(--gold);color:#070809!important}.ici-ms__particles{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.ici-ms__particle{--size:3px;--x:50%;--delay:0s;--duration:20s;position:absolute;left:var(--x);bottom:-28px;width:var(--size);height:var(--size);border-radius:50%;background:rgba(239,179,72,.58);box-shadow:0 0 12px rgba(199,154,59,.32);opacity:0;animation:ici-ms-float var(--duration) linear var(--delay) infinite}.ici-ms__particle:nth-child(4n){background:rgba(255,255,255,.34);box-shadow:0 0 10px rgba(255,255,255,.15)}@keyframes ici-ms-float{0%{transform:translate3d(0,20px,0) scale(.7);opacity:0}12%{opacity:.32}55%{transform:translate3d(18px,-52vh,0) scale(1);opacity:.46}88%{opacity:.18}100%{transform:translate3d(-12px,-108vh,0) scale(.65);opacity:0}}@media(prefers-reduced-motion:reduce){.ici-ms__particle{display:none}}@media(max-width:760px){.ici-ms{left:50%;width:100vw;margin:0 0 0 -50vw}.ici-ms__hero{display:block;padding:42px 22px}.ici-ms h1{font-size:45px!important}.ici-ms__status{display:inline-block;margin-top:22px}.ici-ms__continue,.ici-ms__grid{grid-template-columns:1fr}.ici-ms__continue article{min-height:0;padding:25px 22px}.ici-ms__grid{padding:16px}.ici-ms__list{max-height:none}.ici-ms__privacy{padding:18px 20px;line-height:1.6}}
/* v1.0.3 account controls */
.ici-ms__account{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.ici-ms__signout{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:10px 15px;border:1px solid rgba(255,255,255,.28);background:rgba(0,0,0,.22);color:#fff!important;white-space:nowrap;transition:border-color .2s ease,background .2s ease,color .2s ease}
.ici-ms__signout:hover,.ici-ms__signout:focus-visible{border-color:var(--gold);background:var(--gold);color:#080a0b!important;outline:none}
@media(max-width:760px){.ici-ms__account{justify-content:flex-start;margin-top:22px}.ici-ms__account .ici-ms__status{margin-top:0}}

/* v1.0.4 — Contain My Standard inside the page and enforce sign-in contrast. */
html:has(.ici-ms),
body:has(.ici-ms){
  max-width:100%;
  overflow-x:hidden;
}

.ici-ms{
  left:auto!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
}

.ici-ms a.ici-ms__button,
.ici-ms a.ici-ms__button:visited{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#c79a3b!important;
  color:#070809!important;
  -webkit-text-fill-color:#070809!important;
  text-shadow:none!important;
}

.ici-ms a.ici-ms__button:hover,
.ici-ms a.ici-ms__button:focus-visible{
  background:#efb348!important;
  color:#070809!important;
  -webkit-text-fill-color:#070809!important;
  outline:2px solid #efb348;
  outline-offset:3px;
}

@media(max-width:760px){
  .ici-ms{
    left:auto!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
  }
}

/* v1.0.7 — Branded front-end sign-in and password recovery. */
.ici-ms button{
  font:inherit;
}

.ici-ms button.ici-ms__button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-top:20px;
  min-height:56px;
  padding:16px 20px;
  border:0;
  border-radius:0;
  background:#c79a3b!important;
  color:#070809!important;
  -webkit-text-fill-color:#070809!important;
  text-shadow:none!important;
  font-size:10px;
  font-weight:800;
  letter-spacing:.11em;
  text-transform:uppercase;
  cursor:pointer;
}

.ici-ms button.ici-ms__button:hover,
.ici-ms button.ici-ms__button:focus-visible{
  background:#efb348!important;
  color:#070809!important;
  -webkit-text-fill-color:#070809!important;
  outline:2px solid #efb348;
  outline-offset:3px;
}

.ici-ms__login-panel[hidden]{
  display:none!important;
}

.ici-ms__login-panel [hidden]{
  display:none!important;
}

.ici-ms__login-panel{
  width:min(100%,520px);
  margin-top:24px;
  padding:24px;
  border:1px solid rgba(199,154,59,.28);
  background:rgba(4,5,6,.82);
  box-shadow:0 20px 55px rgba(0,0,0,.24);
}

.ici-ms__login-form,
.ici-ms__recovery-form,
.ici-ms__reset-form{
  display:grid;
  gap:17px;
}

.ici-ms__login-form>div,
.ici-ms__recovery-form>div,
.ici-ms__reset-form>div{
  display:grid;
  gap:8px;
}

.ici-ms__login-form label,
.ici-ms__recovery-form label,
.ici-ms__reset-form label{
  color:#c79a3b!important;
  font-size:9px!important;
  font-weight:800!important;
  letter-spacing:.16em!important;
  text-transform:uppercase;
}

.ici-ms__login-form input[type="text"],
.ici-ms__login-form input[type="password"],
.ici-ms__recovery-form input[type="text"],
.ici-ms__reset-form input[type="text"],
.ici-ms__reset-form input[type="password"]{
  width:100%;
  min-height:50px;
  padding:12px 14px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:0;
  background:#0b0d0e;
  color:#fff;
  font:600 15px/1.3 Inter,Arial,sans-serif;
  outline:none;
}

.ici-ms__password-control{
  position:relative;
}

.ici-ms__password-control input[type="password"],
.ici-ms__password-control input[type="text"]{
  padding-right:76px;
}

.ici-ms__password-toggle{
  position:absolute;
  top:50%;
  right:13px;
  min-width:44px;
  padding:8px 4px;
  border:0;
  background:transparent;
  color:#c79a3b;
  font:800 9px/1 Inter,Arial,sans-serif;
  letter-spacing:.12em;
  text-transform:uppercase;
  transform:translateY(-50%);
  cursor:pointer;
}

.ici-ms__password-toggle:hover,
.ici-ms__password-toggle:focus-visible{
  color:#fff;
  outline:1px solid #c79a3b;
  outline-offset:2px;
}

.ici-ms__login-form input[type="text"]:focus,
.ici-ms__login-form input[type="password"]:focus,
.ici-ms__recovery-form input[type="text"]:focus,
.ici-ms__reset-form input[type="text"]:focus,
.ici-ms__reset-form input[type="password"]:focus{
  border-color:#c79a3b;
  box-shadow:0 0 0 2px rgba(199,154,59,.15);
}

.ici-ms__remember{
  display:flex!important;
  align-items:center;
  gap:9px;
  color:#aaa!important;
  letter-spacing:.08em!important;
  cursor:pointer;
}

.ici-ms__remember input{
  width:16px;
  height:16px;
  margin:0;
  accent-color:#c79a3b;
}

.ici-ms__login-submit{
  min-height:50px;
  padding:14px 18px;
  border:1px solid #c79a3b;
  border-radius:0;
  background:transparent;
  color:#efb348;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.12em!important;
  text-transform:uppercase;
  cursor:pointer;
}

.ici-ms__login-submit:hover,
.ici-ms__login-submit:focus-visible{
  background:#c79a3b;
  color:#070809;
  outline:none;
}

.ici-ms__login-submit:disabled{
  cursor:wait;
  opacity:.65;
}

.ici-ms__login-status{
  min-height:20px;
  margin:0!important;
  color:#d0d0d0!important;
  font-size:12px!important;
  line-height:1.5!important;
  white-space:pre-line;
}

.ici-ms__form-kicker{
  margin:0!important;
  color:#c79a3b!important;
  font-size:9px!important;
  font-weight:800!important;
  letter-spacing:.16em!important;
  text-transform:uppercase;
}

.ici-ms__recovery-form h2,
.ici-ms__reset-form h2,
.ici-ms__reset-invalid h2{
  margin:0!important;
  color:#fff!important;
  font-size:28px!important;
}

.ici-ms__recovery-form>div>p:last-child,
.ici-ms__reset-form>div>p:last-child,
.ici-ms__reset-invalid>p:not(.ici-ms__form-kicker){
  margin:0!important;
  color:#aaa!important;
  font-size:13px!important;
  line-height:1.6!important;
}

.ici-ms__text-action{
  justify-self:start;
  min-height:32px;
  padding:3px 0;
  border:0;
  border-bottom:1px solid rgba(199,154,59,.48);
  border-radius:0;
  background:transparent!important;
  color:#c79a3b!important;
  -webkit-text-fill-color:#c79a3b!important;
  font-size:9px!important;
  font-weight:800!important;
  letter-spacing:.13em!important;
  text-transform:uppercase;
  cursor:pointer;
}

.ici-ms__text-action:hover,
.ici-ms__text-action:focus-visible{
  border-bottom-color:#efb348;
  color:#efb348!important;
  -webkit-text-fill-color:#efb348!important;
  outline:none;
}

.ici-ms__reset-invalid{
  display:grid;
  gap:14px;
}

@media(max-width:760px){
  .ici-ms__login-panel{
    margin-top:20px;
    padding:20px 16px;
  }
}

/* v1.0.5 — Borderless, restrained locked-state presentation. */
.ici-ms,
.ici-ms.ici-ms--locked{
  border-top:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
}

.ici-ms.ici-ms--locked{
  min-height:360px;
  padding:clamp(52px,6vw,76px) 0;
  background:#080a0b;
  box-shadow:0 0 0 100vmax #080a0b!important;
  clip-path:inset(0 -100vmax);
}

.ici-ms--locked h1{
  margin-bottom:20px!important;
  font-size:clamp(48px,5vw,64px)!important;
}

.ici-ms--locked>p:not(.ici-ms__kicker){
  max-width:980px;
  margin:0!important;
  color:#c9c9c9!important;
  font-size:clamp(15px,1.25vw,17px)!important;
  line-height:1.65!important;
}

.ici-ms--locked .ici-ms__button{
  margin-top:20px;
  min-height:56px;
  padding:16px 20px;
}

@media(max-width:760px){
  .ici-ms--locked{
    min-height:0;
    padding:46px 0 52px;
  }

  .ici-ms--locked h1{
    margin-bottom:16px!important;
  }
}

/* v1.0.8 — Full-width locked-state surface with page-grid alignment. */

/* v1.0.9 — Extend the ambient particle canvas across the full viewport. */
.ici-ms.ici-ms--locked{
  overflow:visible;
}

.ici-ms.ici-ms--locked .ici-ms__particles{
  inset:0 auto 0 50%;
  width:100vw;
  max-width:none;
  transform:translateX(-50%);
}

/* v1.0.10 — Remove the locked-state gradient for one continuous solid surface. */

/* v1.0.14 — Clear account path for first-time visitors. */
.ici-ms__create-account{
  display:flex;
  align-items:center;
  gap:9px;
  flex-wrap:wrap;
  margin-top:15px;
  color:#9b9b9b;
  font-size:11px;
  line-height:1.5;
}

.ici-ms__create-account span{
  color:#9b9b9b;
}

.ici-ms__create-account a,
.ici-ms__create-account a:visited{
  display:inline-block;
  padding-bottom:2px;
  border-bottom:1px solid rgba(199,154,59,.48);
  color:#c79a3b!important;
  -webkit-text-fill-color:#c79a3b!important;
  font-size:10px;
  font-weight:800;
  letter-spacing:.11em;
  text-transform:uppercase;
}

.ici-ms__create-account a:hover,
.ici-ms__create-account a:focus-visible{
  border-bottom-color:#efb348;
  color:#efb348!important;
  -webkit-text-fill-color:#efb348!important;
  outline:none;
}

@media(max-width:760px){
  .ici-ms__create-account{
    display:grid;
    gap:5px;
    margin-top:14px;
  }
}
