/* Hidden Uprising — reusable site components */

/* Navigation */
nav{position:fixed;inset:0 0 auto;z-index:50;height:var(--nav);background:rgba(3,7,10,.73);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);transition:.2s}.nav.scrolled{background:rgba(3,7,10,.94);border-color:rgba(var(--cyan-rgb),.16)}
    .nav-inner{max-width:var(--max);height:100%;margin:auto;padding:0 34px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}
    .brand{display:flex;align-items:center;gap:14px;width:max-content}.mark{position:relative;width:38px;height:38px;display:grid;place-items:center}.mark img{width:100%;height:100%;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 0 10px rgba(255,255,255,.18)) drop-shadow(0 0 16px rgba(var(--cyan-rgb),.18));transition:transform .28s var(--ease),filter .28s ease}.brand:hover .mark img{transform:rotate(-4deg) scale(1.06);filter:drop-shadow(0 0 12px rgba(255,255,255,.28)) drop-shadow(0 0 24px rgba(var(--cyan-rgb),.28))}
    .brand-copy{display:flex;flex-direction:column}.brand-name{font-size:.9rem;font-weight:750;letter-spacing:.22em;text-transform:uppercase}.domain{margin-top:6px;color:var(--muted);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}
    .links{display:flex;align-items:center;gap:4px}.nav-item{position:relative}.nav-link{position:relative;display:flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border:0;background:transparent;color:#b6c4c9;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.nav-link:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:1px;background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:.24s var(--ease)}.nav-link:hover,.nav-link.active{color:#fff}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}
    .caret{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px)}
    .dropdown{position:absolute;top:calc(100% + 14px);left:50%;width:270px;padding:10px;opacity:0;visibility:hidden;transform:translate(-50%,10px);border:1px solid var(--line2);background:rgba(5,12,16,.98);box-shadow:0 26px 70px rgba(0,0,0,.45);transition:.22s var(--ease)}.dropdown:before{content:"";position:absolute;top:-1px;left:18px;right:18px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent)}.nav-item:hover .dropdown,.nav-item:focus-within .dropdown{opacity:1;visibility:visible;transform:translate(-50%,0)}
    .dropdown a{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:12px;color:var(--muted);transition:.18s}.dropdown a:hover{color:#fff;background:rgba(255,255,255,.045)}.idx{color:var(--cyan);font-size:.67rem}.drop strong{display:block;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px}.drop span{display:block;color:var(--muted);font-size:.7rem;line-height:1.4}
    .actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.status{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid var(--line);color:#b6c4c9;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.dot{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 14px rgba(116,240,176,.5)}.menu{display:none;width:42px;height:42px;border:1px solid var(--line);background:transparent;color:#fff;cursor:pointer}

/* Shared buttons */
.btn{position:relative;min-width:180px;height:52px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:22px;overflow:hidden;border:1px solid var(--line2);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:.22s var(--ease)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--cyan);transform:translateX(-102%);transition:.28s var(--ease)}.btn:hover{transform:translateY(-3px);border-color:var(--cyan)}.btn:hover:before{transform:none}.btn.primary{color:#001014;border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 34px rgba(var(--cyan-rgb),.13)}.btn.primary:before{background:#fff}

/* Shared section framing */
.section{position:relative;max-width:var(--max);margin:auto;padding:110px 34px}.rule{position:absolute;top:0;left:34px;right:34px;height:1px;background:linear-gradient(90deg,rgba(var(--cyan-rgb),.42),var(--line),transparent)}.head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-bottom:46px}.num{color:var(--cyan);font-size:.67rem;letter-spacing:.18em}.head h2{font-size:clamp(1.9rem,3.2vw,3.9rem);line-height:1;letter-spacing:-.035em;text-transform:uppercase}.head p{max-width:520px;justify-self:end;color:var(--muted);line-height:1.7;font-size:.9rem;text-align:right}

/* Footer and reveal utilities */
footer{border-top:1px solid var(--line);background:#020608}.footer-inner{max-width:var(--max);margin:auto;padding:30px 34px 36px;display:flex;justify-content:space-between;gap:24px;color:var(--muted);font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}.footer-links{display:flex;gap:22px}.footer-links a:hover{color:var(--cyan)}
    .reveal{opacity:0;transform:translateY(24px);transition:.72s var(--ease)}.reveal.visible{opacity:1;transform:none}
/* Account control */
.account-menu{position:relative}.account-trigger{min-height:38px;display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid var(--line);background:rgba(255,255,255,.015);color:#b6c4c9;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:.2s var(--ease)}.account-trigger:hover,.account-menu.open .account-trigger{color:#fff;border-color:rgba(var(--cyan-rgb),.38);background:rgba(var(--cyan-rgb),.045)}.account-trigger.logged-out .dot{background:#6f7a7e;box-shadow:none}.account-trigger.logged-in .dot{background:var(--good);box-shadow:0 0 14px rgba(116,240,176,.5)}.account-label{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-caret{width:6px;height:6px;margin-left:2px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}.account-menu.open .account-caret{transform:rotate(225deg) translate(-1px,-1px)}.account-dropdown{position:absolute;top:calc(100% + 12px);right:0;width:230px;padding:8px;opacity:0;visibility:hidden;transform:translateY(8px);border:1px solid var(--line2);background:rgba(5,12,16,.99);box-shadow:0 24px 65px rgba(0,0,0,.48);transition:.2s var(--ease)}.account-dropdown:before{content:"";position:absolute;top:-1px;left:18px;right:18px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent)}.account-menu.open .account-dropdown{opacity:1;visibility:visible;transform:none}.account-dropdown a{display:block;padding:12px;color:var(--muted);transition:.18s}.account-dropdown a:hover{color:#fff;background:rgba(255,255,255,.045)}.account-dropdown strong{display:block;margin-bottom:5px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.account-dropdown span{font-size:.68rem;line-height:1.4}

/* Compact account dropdown */
.account-dropdown a{padding:14px 12px}.account-dropdown strong{margin-bottom:0}.account-dropdown a+a{border-top:1px solid var(--line)}


/* v0.02 — animated section dividers and cleaner account menu */
.rule{overflow:hidden;background:rgba(255,255,255,.065)}
.rule:before{content:"";position:absolute;inset:0 auto 0 -26%;width:26%;background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:.8;animation:huDividerSweep 7s var(--ease) infinite}
.rule:after{content:"";position:absolute;top:-2px;left:0;width:104px;height:5px;background:linear-gradient(90deg,var(--cyan),transparent);filter:blur(2px);opacity:.22}
@keyframes huDividerSweep{0%,18%{transform:translateX(0);opacity:0}28%{opacity:.72}62%{opacity:.28}78%,100%{transform:translateX(490%);opacity:0}}
.account-dropdown{width:200px;padding:7px}
.account-dropdown a{position:relative;padding:14px 13px}
.account-dropdown a:before{content:"";position:absolute;left:0;top:50%;width:0;height:1px;background:var(--cyan);transition:.22s var(--ease)}
.account-dropdown a:hover{padding-left:20px}
.account-dropdown a:hover:before{width:10px}
.account-dropdown strong{font-size:.7rem}
@media (prefers-reduced-motion:reduce){.rule:before{animation:none}}

/* v0.03 — stronger idle rails with broader, slower active glow */
.rule{
  height:2px;
  background:linear-gradient(90deg,rgba(var(--cyan-rgb),.34) 0 12%,rgba(255,255,255,.13) 12% 78%,rgba(var(--cyan-rgb),.08));
  box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 12px rgba(var(--cyan-rgb),.035);
}
.rule:before{
  left:-42%;
  width:42%;
  background:linear-gradient(90deg,transparent 0%,rgba(var(--cyan-rgb),.2) 18%,rgba(var(--cyan-rgb),.98) 50%,rgba(var(--cyan-rgb),.2) 82%,transparent 100%);
  filter:blur(.35px);
  box-shadow:0 0 16px rgba(var(--cyan-rgb),.28);
  animation-duration:8.6s;
}
.rule:after{
  top:-3px;
  width:190px;
  height:8px;
  background:linear-gradient(90deg,rgba(var(--cyan-rgb),.55),rgba(var(--cyan-rgb),.08),transparent);
  filter:blur(3px);
  opacity:.34;
}
.profile-panel:before,.currency-card:before,.service-card:before,.control-panel:before{
  width:160px;
  opacity:.8;
  background:linear-gradient(90deg,var(--cyan),rgba(var(--cyan-rgb),.24),transparent);
  box-shadow:0 0 20px rgba(var(--cyan-rgb),.22);
}

/* v0.05 — persistent divider breathing with a single-direction transmission pulse */
.rule{
  height:2px;
  overflow:visible;
  background:linear-gradient(90deg,rgba(var(--cyan-rgb),.24),rgba(255,255,255,.14) 18%,rgba(255,255,255,.10) 82%,rgba(var(--cyan-rgb),.18));
  box-shadow:0 0 10px rgba(var(--cyan-rgb),.08);
  animation:huDividerIdle 5.6s ease-in-out infinite;
}
.rule:before{
  inset:0 auto 0 -36%;
  width:36%;
  height:100%;
  background:linear-gradient(90deg,transparent,rgba(var(--cyan-rgb),.20) 18%,rgba(210,252,255,.98) 50%,rgba(var(--cyan-rgb),.20) 82%,transparent);
  filter:blur(.15px);
  box-shadow:0 0 18px rgba(var(--cyan-rgb),.46),0 0 4px rgba(223,252,255,.8);
  opacity:0;
  animation:huDividerTransmission 9.2s cubic-bezier(.18,.72,.28,1) infinite;
}
.rule:after{
  inset:-4px 0;
  width:auto;
  height:auto;
  background:linear-gradient(90deg,transparent,rgba(var(--cyan-rgb),.12),transparent);
  filter:blur(5px);
  opacity:.16;
  animation:huDividerAura 5.6s ease-in-out infinite;
}
@keyframes huDividerTransmission{
  0%,18%{transform:translateX(0);opacity:0}
  22%{opacity:.9}
  52%{opacity:.7}
  66%,100%{transform:translateX(380%);opacity:0}
}
@keyframes huDividerIdle{0%,100%{opacity:.78;box-shadow:0 0 8px rgba(var(--cyan-rgb),.055)}50%{opacity:1;box-shadow:0 0 16px rgba(var(--cyan-rgb),.12)}}
@keyframes huDividerAura{0%,100%{opacity:.08;transform:scaleY(.72)}50%{opacity:.25;transform:scaleY(1.18)}}
@media(prefers-reduced-motion:reduce){.rule,.rule:before,.rule:after{animation:none!important}}


/* v0.06 — bounded transmission rail: sweep, then three slow whole-line pulses */
.rule{overflow:hidden!important;animation:none!important;background:rgba(255,255,255,.12)!important;box-shadow:0 0 7px color-mix(in srgb,var(--cyan) 12%,transparent)!important}
.rule:before{left:-28%!important;width:28%!important;height:100%!important;filter:blur(.25px)!important;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cyan) 30%,transparent),#eaffff,color-mix(in srgb,var(--cyan) 30%,transparent),transparent)!important;box-shadow:0 0 20px color-mix(in srgb,var(--cyan) 72%,transparent),0 0 7px #fff!important;animation:huRailSweep 12s cubic-bezier(.22,.72,.24,1) infinite!important}
.rule:after{inset:-5px 0!important;width:auto!important;height:auto!important;background:var(--cyan)!important;filter:blur(6px)!important;transform-origin:center!important;animation:huRailWholePulse 12s ease-in-out infinite!important}
@keyframes huRailSweep{0%,8%{transform:translateX(0);opacity:0}11%{opacity:1}34%{transform:translateX(460%);opacity:.9}38%,100%{transform:translateX(460%);opacity:0}}
@keyframes huRailWholePulse{0%,40%,100%{opacity:0;transform:scaleY(.55)}45%{opacity:.18;transform:scaleY(1.2)}51%{opacity:.04;transform:scaleY(.65)}57%{opacity:.15;transform:scaleY(1.12)}63%{opacity:.03;transform:scaleY(.7)}69%{opacity:.11;transform:scaleY(1.04)}76%{opacity:0;transform:scaleY(.6)}}

/* All primary tiles inherit the roadmap-style corner transmission hover. */
.interactive-card,.profile-panel,.currency-card,.service-card,.control-panel,.identity-card,.settings-panel{position:relative;overflow:hidden;transition:border-color .35s var(--ease),transform .35s var(--ease),background .35s var(--ease),box-shadow .35s var(--ease)}
.interactive-card:after,.profile-panel:after,.currency-card:after,.service-card:after,.control-panel:after,.identity-card:after,.settings-panel:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--cyan),var(--cyan)) left top/0 1px no-repeat,linear-gradient(180deg,var(--cyan),var(--cyan)) left top/1px 0 no-repeat,linear-gradient(270deg,var(--cyan),var(--cyan)) right bottom/0 1px no-repeat,linear-gradient(0deg,var(--cyan),var(--cyan)) right bottom/1px 0 no-repeat;opacity:.75;transition:background-size .55s var(--ease),opacity .35s}
.interactive-card:hover,.profile-panel:hover,.currency-card:hover,.service-card:hover,.control-panel:hover,.identity-card:hover,.settings-panel:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--cyan) 62%,transparent);box-shadow:0 18px 54px rgba(0,0,0,.25),0 0 26px color-mix(in srgb,var(--cyan) 9%,transparent)}
.interactive-card:hover:after,.profile-panel:hover:after,.currency-card:hover:after,.service-card:hover:after,.control-panel:hover:after,.identity-card:hover:after,.settings-panel:hover:after{background-size:100% 1px,1px 34px,34px 1px,1px 34px;opacity:1}

/* v0.07 — accent-true divider transmission followed by slow whole-rail pulses */
.rule{
  overflow:hidden!important;
  animation:huRailRest 18s ease-in-out infinite!important;
  background:color-mix(in srgb,var(--cyan) 11%,rgba(255,255,255,.07))!important;
  box-shadow:0 0 9px color-mix(in srgb,var(--cyan) 10%,transparent)!important;
}
.rule:before{
  inset:0 auto 0 -30%!important;
  width:30%!important;
  height:100%!important;
  background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cyan) 38%,transparent),var(--cyan),color-mix(in srgb,var(--cyan) 38%,transparent),transparent)!important;
  box-shadow:0 0 13px color-mix(in srgb,var(--cyan) 68%,transparent),0 0 4px var(--cyan)!important;
  filter:none!important;
  opacity:0;
  animation:huRailTransmission 18s cubic-bezier(.2,.72,.22,1) infinite!important;
}
.rule:after{
  inset:-3px 0!important;
  width:auto!important;
  height:auto!important;
  background:var(--cyan)!important;
  filter:blur(5px)!important;
  opacity:0;
  animation:huRailSlowPulse 18s ease-in-out infinite!important;
}
@keyframes huRailTransmission{0%,5%{transform:translateX(0);opacity:0}7%{opacity:.95}28%{transform:translateX(435%);opacity:.95}31%,100%{transform:translateX(435%);opacity:0}}
@keyframes huRailSlowPulse{0%,31%,100%{opacity:0}38%{opacity:.16}46%{opacity:.025}55%{opacity:.14}64%{opacity:.025}73%{opacity:.11}83%{opacity:.02}}
@keyframes huRailRest{0%,31%,100%{filter:brightness(1)}38%{filter:brightness(1.18)}46%{filter:brightness(1)}55%{filter:brightness(1.14)}64%{filter:brightness(1)}73%{filter:brightness(1.1)}83%{filter:brightness(1)}}
@media(prefers-reduced-motion:reduce){.rule,.rule:before,.rule:after{animation:none!important}}

/* v0.10 — all component signals inherit the selected accent */
.nav-link.active:after,.nav-link:hover:after,.brand:after,.dropdown:before,.account-dropdown:before,.rule:before,.rule:after{background-color:var(--cyan)}
html[data-resolved-theme="light"] .nav{background:rgba(13,29,35,.86);border-bottom-color:rgba(var(--cyan-rgb),.22)}
html[data-resolved-theme="light"] .nav,.nav{--nav-text:#dce9ed}
html[data-resolved-theme="light"] .dropdown,html[data-resolved-theme="light"] .account-dropdown{background:rgba(17,33,39,.98);color:#eff8fa}
html[data-resolved-theme="light"] footer{background:rgba(235,244,246,.9);color:var(--muted)}
html[data-resolved-theme="light"] .btn:not(.primary){color:var(--text);border-color:var(--line2)}
html[data-resolved-theme="light"] .btn.primary{color:#061216}
html[data-resolved-theme="light"] .rule{background:rgba(7,32,40,.16)!important;box-shadow:0 0 10px rgba(var(--cyan-rgb),.12)!important}

/* v0.12 — presence indicators are semantic, never theme-colored. */
.account-trigger.logged-in .dot{
  background:#74f0b0!important;
  box-shadow:0 0 14px rgba(116,240,176,.52)!important;
}
.account-trigger.logged-out .dot{
  background:#6f7a7e!important;
  box-shadow:none!important;
}

.account-dropdown button.account-dropdown-action{
  box-sizing:border-box;
  display:block;
  width:100%;
  min-height:44px;
  margin:0;
  padding:14px 13px;
  border:0;
  border-top:1px solid var(--line);
  background:transparent;
  color:var(--muted);
  text-align:left;
  cursor:pointer;
}
.account-dropdown button.account-dropdown-action:hover,
.account-dropdown button.account-dropdown-action.active{
  background:rgba(var(--cyan-rgb),.06);
  color:var(--cyan);
}


/* v0.54 — centralized action system and compact editor status */

/*
 * Universal action component.
 * Primary is reserved for the single dominant action in a view.
 * Secondary is used for edit, review, return, contact, and utility actions.
 */
.hu-button,
.btn,
.admin-inline-action,
.legal-edit-button,
.legal-support-link,
.support-review-button,
.support-submit-button {
  position: relative;
  isolation: isolate;
  box-sizing: border-box;
  min-width: 180px;
  min-height: 52px;
  padding: 0 22px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 22px;
  overflow: hidden;
  border: 1px solid rgba(var(--cyan-rgb), .42);
  background: rgba(var(--cyan-rgb), .025);
  color: var(--cyan);
  font: inherit;
  font-size: .72rem;
  font-weight: 750;
  letter-spacing: .15em;
  line-height: 1.15;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  transition:
    transform .22s var(--ease),
    border-color .22s ease,
    background .22s ease,
    color .22s ease,
    box-shadow .22s ease;
}

.hu-button::before,
.btn::before,
.admin-inline-action::before,
.legal-edit-button::before,
.legal-support-link::before,
.support-review-button::before,
.support-submit-button::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: rgba(var(--cyan-rgb), .11);
  transform: translateX(-102%);
  transition: transform .28s var(--ease);
}

.hu-button:hover,
.btn:hover,
.admin-inline-action:hover,
.legal-edit-button:hover,
.legal-support-link:hover,
.support-review-button:hover,
.support-submit-button:hover {
  transform: translateY(-2px);
  border-color: var(--cyan);
  color: var(--cyan);
  box-shadow: 0 0 26px rgba(var(--cyan-rgb), .11);
}

.hu-button:hover::before,
.btn:hover::before,
.admin-inline-action:hover::before,
.legal-edit-button:hover::before,
.legal-support-link:hover::before,
.support-review-button:hover::before,
.support-submit-button:hover::before {
  transform: none;
}

.hu-button--primary,
.btn.primary,
.support-submit-button {
  border-color: var(--cyan) !important;
  background: var(--cyan) !important;
  color: #001014 !important;
  box-shadow: 0 0 34px rgba(var(--cyan-rgb), .14);
}

.hu-button--primary::before,
.btn.primary::before,
.support-submit-button::before {
  background: #fff !important;
}

.hu-button--primary:hover,
.btn.primary:hover,
.support-submit-button:hover {
  color: #001014 !important;
  box-shadow: 0 0 42px rgba(var(--cyan-rgb), .22);
}

.hu-button--secondary {
  border-color: rgba(var(--cyan-rgb), .42);
  background: rgba(var(--cyan-rgb), .025);
  color: var(--cyan);
}

.hu-button--compact,
.admin-inline-action,
.legal-edit-button,
.legal-support-link,
.support-review-button {
  min-width: 0;
  min-height: 42px;
  padding: 0 16px;
  gap: 15px;
  font-size: .65rem;
}

/* Edit mode is shown only inside the account control. */
.account-trigger.editor-active {
  border-color: rgba(var(--cyan-rgb), .5);
  background:
    linear-gradient(90deg, rgba(var(--cyan-rgb), .08), rgba(var(--cyan-rgb), .018));
  box-shadow:
    inset 0 0 18px rgba(var(--cyan-rgb), .035),
    0 0 20px rgba(var(--cyan-rgb), .08);
}

.editor-mode-pill {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: var(--cyan);
  white-space: nowrap;
}

.editor-mode-dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--cyan);
  box-shadow:
    0 0 7px var(--cyan),
    0 0 15px rgba(var(--cyan-rgb), .7);
  animation: huEditorStatusPulse 4.8s ease-in-out infinite;
}

.editor-mode-text {
  font-size: .62rem;
  font-weight: 800;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.account-divider {
  width: 1px;
  height: 18px;
  background: rgba(var(--cyan-rgb), .26);
}

@keyframes huEditorStatusPulse {
  0%, 70%, 100% {
    opacity: .72;
    transform: scale(.92);
    box-shadow: 0 0 6px rgba(var(--cyan-rgb), .45);
  }
  78% {
    opacity: 1;
    transform: scale(1.16);
    box-shadow:
      0 0 8px var(--cyan),
      0 0 19px rgba(var(--cyan-rgb), .8);
  }
  88% {
    opacity: .82;
    transform: scale(1);
  }
}

@media (prefers-reduced-motion: reduce) {
  .editor-mode-dot {
    animation: none;
  }
}

@media (max-width: 760px) {
  .hu-button,
  .btn,
  .support-submit-button {
    width: 100%;
  }

  .editor-mode-text {
    display: none;
  }

  .account-divider {
    display: none;
  }
}
