/* OMT V36 — interaction, navigation, company exchange modal and UI unification */
:root {
  --omt-v36-yellow:#f8c800;
  --omt-v36-bg:#050021;
  --omt-v36-bg-2:#07163f;
  --omt-v36-blue:#0f00d4;
  --omt-v36-cyan:#46b9ff;
  --omt-v36-line:rgba(107,124,255,.26);
}

/* 1. Loader: one solid OMT surface, no transparency behind the brand mark. */
.omt-site-loader.omt-site-loader--simple {
  background: var(--omt-v36-bg) !important;
}
.omt-site-loader.omt-site-loader--simple .omt-site-loader__logo {
  background: var(--omt-v36-bg) !important;
  padding: 24px 34px;
  width: clamp(230px, 24vw, 360px);
  max-width: 82vw;
  box-sizing: content-box;
  filter: drop-shadow(0 20px 44px rgba(0,0,0,.38));
}

/* 2. Header shell: logo left, navigation truly centered, sound utility right. */
.tp-header-2-area .container-1750 { position: relative; }
.omt-header-shell {
  min-height: var(--omt-header-h, 82px);
  display: grid;
  grid-template-columns: minmax(170px,1fr) auto minmax(170px,1fr);
  align-items: center;
  gap: 22px;
  width: 100%;
}
.omt-header-shell__logo { justify-self: start; }
.omt-header-shell__utility { justify-self: end; }
.omt-header-nav { width: auto !important; justify-self: center; }
.omt-header-nav ul {
  justify-content: center !important;
  gap: clamp(18px, 1.6vw, 30px) !important;
}
.omt-header-nav a { padding: 14px 0 !important; }

.omt-sound-toggle {
  height: 42px;
  padding: 0 14px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 999px;
  background: rgba(2,4,18,.78);
  color: rgba(255,255,255,.80);
  font-family: "ClashDisplay-Semibold", Inter, sans-serif !important;
  font-size: 11px;
  line-height: 1;
  letter-spacing: .06em;
  text-transform: uppercase;
  transition: border-color .3s ease, color .3s ease, background .3s ease, transform .3s ease;
}
.omt-sound-toggle:hover { transform: translateY(-1px); border-color: rgba(248,200,0,.58); color:#fff; }
.omt-sound-toggle.is-on { color:#050021; background:var(--omt-v36-yellow); border-color:var(--omt-v36-yellow); }
.omt-sound-toggle__icon { width:22px; height:14px; display:flex; align-items:center; justify-content:center; gap:2px; }
.omt-sound-toggle__icon i { display:block; width:2px; border-radius:4px; height:5px; background:currentColor; opacity:.78; transform-origin:center; }
.omt-sound-toggle__icon i:nth-child(2){height:10px}.omt-sound-toggle__icon i:nth-child(3){height:14px}.omt-sound-toggle__icon i:nth-child(4){height:8px}
.omt-sound-toggle.is-on .omt-sound-toggle__icon i { animation: omtV36SoundBars .72s ease-in-out infinite alternate; }
.omt-sound-toggle.is-on .omt-sound-toggle__icon i:nth-child(2){animation-delay:-.35s}.omt-sound-toggle.is-on .omt-sound-toggle__icon i:nth-child(3){animation-delay:-.55s}.omt-sound-toggle.is-on .omt-sound-toggle__icon i:nth-child(4){animation-delay:-.18s}
@keyframes omtV36SoundBars { to { transform:scaleY(.34); opacity:.48; } }

/* 3. One button language across the page. */
.omt-pill-cta {
  --cta-h: 52px;
  min-height: var(--cta-h);
  padding: 0 25px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 14px;
  border-radius: 999px !important;
  border: 1px solid var(--omt-v36-yellow) !important;
  background: var(--omt-v36-yellow) !important;
  color: #06030c !important;
  font-family: "ClashDisplay-Semibold", Inter, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: .01em !important;
  white-space: nowrap;
  box-shadow: 0 10px 30px rgba(248,200,0,.12), inset 0 1px 0 rgba(255,255,255,.28);
  transition: transform .34s cubic-bezier(.2,.72,.22,1), background .3s ease, color .3s ease, box-shadow .3s ease !important;
  overflow: hidden;
}
.omt-pill-cta > i,
.omt-pill-cta > span + i { font-style: normal; font-size: 17px; line-height:1; transition: transform .3s ease; }
.omt-pill-cta:hover {
  color: var(--omt-v36-yellow) !important;
  background: #050021 !important;
  border-color: var(--omt-v36-yellow) !important;
  transform: translateY(-2px);
  box-shadow: 0 16px 42px rgba(0,0,0,.28), 0 0 0 4px rgba(248,200,0,.06);
}
.omt-pill-cta:hover > i { transform: translate(3px,-3px); }
.omt-pill-cta svg, .omt-pill-cta path { stroke: currentColor !important; }
.omt-pill-cta--large { --cta-h:58px; padding-inline:30px; font-size:15px !important; }
.omt-pill-cta--xl { --cta-h:64px; padding-inline:36px; font-size:17px !important; }
#omt-next-section .omt-pill-cta { margin-top:2px; }
.design-footer-top-btn .omt-pill-cta { min-width: 220px; }

/* 4. Studio Showcase: futuristic market-glass treatment while preserving source geometry. */
#omt-home-content .studio-showcase-thumb {
  background:#030615;
  isolation:isolate;
  box-shadow: inset 0 0 0 1px rgba(104,119,255,.14);
}
#omt-home-content .studio-showcase-thumb::before {
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:
    linear-gradient(180deg, rgba(2,3,18,.15) 0%, rgba(3,7,34,.06) 44%, rgba(1,3,18,.36) 100%),
    linear-gradient(115deg, rgba(15,0,212,.16), transparent 36%, rgba(70,185,255,.07) 66%, transparent 82%);
  box-shadow: inset 0 0 0 1px rgba(116,132,255,.18), inset 0 -44px 80px rgba(0,0,24,.25);
  transition: opacity .42s ease, box-shadow .42s ease;
}
#omt-home-content .studio-showcase-thumb::after {
  content:"";
  position:absolute;
  inset:0;
  z-index:3;
  pointer-events:none;
  opacity:.56 !important;
  background:
    repeating-linear-gradient(0deg, rgba(111,145,255,.028) 0 1px, transparent 1px 9px),
    linear-gradient(90deg, transparent 0 4%, rgba(70,185,255,.22) 4% 4.2%, transparent 4.2% 96%, rgba(248,200,0,.18) 96% 96.2%, transparent 96.2%);
  transition: opacity .42s ease !important;
}
#omt-home-content .studio-showcase-thumb:hover::before { opacity:.45; box-shadow: inset 0 0 0 1px rgba(248,200,0,.30), inset 0 -38px 74px rgba(0,0,22,.18); }
#omt-home-content .studio-showcase-thumb:hover::after { opacity:.22 !important; }
#omt-home-content .studio-showcase-thumb:hover img { transform: scale(1.085) !important; filter: brightness(1.06) saturate(1.08) contrast(1.02) !important; }

/* 5. Moving words: all five rows receive the same interactive language. */
#omt-moving-text .moving-text { cursor: default; overflow:hidden; }
#omt-moving-text .wrapper-text { will-change: transform; }
#omt-moving-text .moving-text:hover span { color: var(--omt-v36-yellow) !important; }

/* 6. Company cards: consistent interior spacing + smooth image zoom. */
#omt-recent-work .design-project-content {
  padding-left: clamp(28px, 4vw, 72px) !important;
  padding-right: clamp(28px, 4vw, 72px) !important;
}
#omt-recent-work .design-project-item { cursor:pointer; }
#omt-recent-work .design-project-thumb { overflow:hidden; position:relative; }
#omt-recent-work .design-project-thumb::after {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background: linear-gradient(135deg, rgba(15,0,212,.10), transparent 38%, rgba(0,0,0,.16));
  opacity:.32;
  transition:opacity .42s ease;
}
#omt-recent-work .design-project-thumb img {
  width:100%;
  display:block;
  transform:scale(1.001);
  transform-origin:center;
  transition:transform .8s cubic-bezier(.2,.72,.22,1), filter .5s ease;
  will-change:transform;
}
#omt-recent-work .design-project-item:hover .design-project-thumb img { transform:scale(1.065); filter:saturate(1.08) brightness(1.045); }
#omt-recent-work .design-project-item:hover .design-project-thumb::after { opacity:.08; }
#omt-recent-work .design-project-item:hover .design-project-title { color:var(--omt-v36-yellow) !important; }

/* 7. List-your-brand copy and review cards. */
#list-your-brand .omt-eyebrow { max-width: 520px; line-height:1.35 !important; }
.omt-listing-review .omt-supporting-section-title,
.omt-listing-review .omt-supporting-section-title span,
.omt-listing-review .omt-supporting-section-title .tp_text_invert_2 > div {
  letter-spacing: .004em !important;
  word-spacing: .08em !important;
  line-height: 1.22 !important;
}
.omt-listing-review .creative-work-icon { display:grid !important; }
.omt-review-card {
  position:relative;
  overflow:hidden;
  min-height: 220px !important;
  flex-direction:column;
  gap:18px;
  border:1px solid rgba(103,119,255,.18);
  background: linear-gradient(155deg, rgba(10,15,45,.82), rgba(3,4,18,.86));
  transform: translateY(28px) scale(.97);
  opacity:0;
  transition: transform .62s cubic-bezier(.2,.75,.22,1), opacity .62s ease, border-color .3s ease, box-shadow .3s ease !important;
}
.omt-review-card::before {
  content:"";
  position:absolute;
  width:120px;
  height:120px;
  right:-44px;
  top:-46px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(15,0,212,.30), transparent 70%);
  pointer-events:none;
}
.omt-review-card.is-visible { transform:translateY(0) scale(1); opacity:1; }
.omt-review-card:hover { transform:translateY(-8px) scale(1.018); border-color:rgba(248,200,0,.48); box-shadow:0 20px 55px rgba(0,0,0,.24), inset 0 0 0 1px rgba(248,200,0,.06); }
.omt-review-icon {
  width:58px;
  height:58px;
  border-radius:18px;
  place-items:center;
  margin:0 auto;
  background:linear-gradient(145deg, rgba(15,0,212,.28), rgba(70,185,255,.08));
  border:1px solid rgba(107,129,255,.30);
  color:var(--omt-v36-yellow);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}
.omt-review-icon svg { width:30px; height:30px; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
.omt-listing-review .creative-work-content p { max-width:245px; margin-inline:auto; }

/* 8. Waitlist: game unlock module rather than a plain progress bar. */
.omt-waitlist-progress {
  position:relative;
  width:min(640px,82vw) !important;
  padding:18px 20px 17px !important;
  border:1px solid rgba(93,113,255,.30) !important;
  background:linear-gradient(135deg, rgba(3,6,25,.88), rgba(8,9,45,.76)) !important;
  box-shadow:0 18px 44px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.05) !important;
  overflow:hidden;
}
.omt-waitlist-progress::after {
  content:"";
  position:absolute;
  inset:auto -15% -70px 28%;
  height:110px;
  background:radial-gradient(ellipse, rgba(15,0,212,.32), transparent 70%);
  pointer-events:none;
}
.omt-waitlist-progress__kicker { display:flex; align-items:center; gap:9px; color:rgba(255,255,255,.60); font:600 10px/1 Inter,sans-serif; letter-spacing:.18em; margin-bottom:13px; }
.omt-waitlist-progress__kicker > span { width:7px; height:7px; border-radius:50%; background:#45f0a0; box-shadow:0 0 12px rgba(69,240,160,.7); animation:omtV36Pulse 1.3s ease-in-out infinite; }
.omt-waitlist-progress__meta { margin-bottom:14px !important; }
.omt-waitlist-progress__meta > span { font-size:13px; text-transform:uppercase; letter-spacing:.11em; color:rgba(255,255,255,.78); }
.omt-waitlist-progress__meta strong { font:700 clamp(27px,2.5vw,38px)/1 "ClashDisplay-Bold",Inter,sans-serif; color:#fff !important; letter-spacing:-.04em; }
.omt-waitlist-progress__meta small { font:600 13px/1 Inter,sans-serif; color:var(--omt-v36-yellow); letter-spacing:.02em; }
.omt-waitlist-progress__bar { position:relative; height:10px !important; border-color:rgba(104,127,255,.30) !important; background:rgba(255,255,255,.05) !important; overflow:hidden; }
.omt-waitlist-progress__scanner { position:absolute; top:0; bottom:0; width:42px; left:-52px; background:linear-gradient(90deg,transparent,rgba(70,185,255,.5),transparent); animation:omtV36Scan 3.6s linear infinite; }
.omt-waitlist-progress__milestones { display:flex; justify-content:space-between; margin-top:9px; color:rgba(255,255,255,.38); font:600 9px/1 Inter,sans-serif; letter-spacing:.11em; }
@keyframes omtV36Pulse { 50%{opacity:.35; transform:scale(.72)} }
@keyframes omtV36Scan { to { left:105%; } }

/* 9. Join community CTA spacing. */
.omt-join-us-cta { margin-top:34px; display:flex; justify-content:center; }
#omt-awards .design-award-title-box > p { max-width:860px; margin:26px auto 0; }

/* 10. Futuristic company exchange modal. */
html.omt-modal-open, html.omt-modal-open body { overflow:hidden !important; }
.omt-exchange-modal { position:fixed; inset:0; z-index:1000000; display:flex; align-items:center; justify-content:center; padding:28px; opacity:0; visibility:hidden; pointer-events:none; transition:opacity .32s ease, visibility .32s ease; }
.omt-exchange-modal.is-open { opacity:1; visibility:visible; pointer-events:auto; }
.omt-exchange-modal .omt-project-modal__backdrop { position:absolute; inset:0; background:rgba(0,0,8,.87); }
.omt-exchange-modal__panel {
  position:relative;
  z-index:2;
  width:min(1380px,96vw) !important;
  height:min(850px,92vh) !important;
  max-width:none !important;
  display:flex !important;
  flex-direction:column;
  background:#030616 !important;
  border:1px solid rgba(83,108,255,.34) !important;
  overflow:hidden !important;
  transform:translateY(22px) scale(.985);
  transition:transform .42s cubic-bezier(.2,.75,.22,1);
  box-shadow:0 35px 100px rgba(0,0,0,.52), 0 0 0 1px rgba(248,200,0,.04) inset !important;
}
.omt-exchange-modal.is-open .omt-exchange-modal__panel { transform:translateY(0) scale(1); }
.omt-exchange-modal__topbar { min-height:58px; padding:0 68px 0 22px; display:flex; align-items:center; justify-content:space-between; border-bottom:1px solid rgba(82,105,255,.24); background:linear-gradient(90deg,#050718,#07102d); }
.omt-exchange-modal__brand { display:flex; align-items:center; gap:9px; color:#fff; font:600 12px/1 "ClashDisplay-Semibold",Inter,sans-serif; letter-spacing:.11em; }
.omt-exchange-modal__brand small { color:rgba(255,255,255,.42); font:600 9px/1 Inter,sans-serif; letter-spacing:.14em; margin-left:8px; }
.omt-exchange-modal__live-dot { width:8px; height:8px; border-radius:50%; background:#42f39b; box-shadow:0 0 14px rgba(66,243,155,.72); }
.omt-exchange-modal__clock { color:var(--omt-v36-yellow); font:600 10px/1 Inter,sans-serif; letter-spacing:.12em; }
.omt-exchange-modal__close { top:16px !important; right:18px !important; width:30px !important; height:30px !important; border:1px solid rgba(255,255,255,.18) !important; border-radius:50%; }
.omt-exchange-modal__close:hover { border-color:var(--omt-v36-yellow) !important; }
.omt-exchange-modal__grid { flex:1; min-height:0; display:grid; grid-template-columns:minmax(330px,35%) 1fr; }
.omt-exchange-modal__media { position:relative; overflow:hidden; border-right:1px solid rgba(82,105,255,.22); background:#050818; }
.omt-exchange-modal__media::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,transparent 48%,rgba(2,3,16,.78) 100%),linear-gradient(135deg,rgba(15,0,212,.18),transparent 55%); pointer-events:none; }
.omt-exchange-modal__media img { width:100%; height:100%; object-fit:cover; display:block; transform:scale(1.02); }
.omt-exchange-modal__media-overlay { position:absolute; left:22px; bottom:21px; z-index:2; display:flex; align-items:end; gap:12px; }
.omt-exchange-modal__media-overlay span { color:#fff; font:700 54px/1 "ClashDisplay-Bold",Inter,sans-serif; letter-spacing:-.06em; }
.omt-exchange-modal__media-overlay small { color:var(--omt-v36-yellow); font:600 9px/1 Inter,sans-serif; letter-spacing:.16em; margin-bottom:7px; }
.omt-exchange-modal__content { min-width:0; overflow:auto; padding:28px 30px 24px; background:radial-gradient(circle at 72% 12%,rgba(15,0,212,.12),transparent 35%),#030616; }
.omt-exchange-modal__identity { display:flex; align-items:flex-start; justify-content:space-between; gap:26px; padding-bottom:22px; border-bottom:1px solid rgba(85,105,255,.18); }
.omt-exchange-modal__identity h3 { margin:8px 0 6px; color:#fff !important; font:700 clamp(32px,3.1vw,54px)/.95 "ClashDisplay-Bold",Inter,sans-serif !important; letter-spacing:-.045em; text-transform:none !important; }
.omt-exchange-modal .omt-project-modal__eyebrow { color:var(--omt-v36-yellow); font-size:10px !important; letter-spacing:.16em; text-transform:uppercase; }
.omt-exchange-modal .omt-project-modal__category { margin:0; color:rgba(255,255,255,.54) !important; font:500 13px/1.4 Inter,sans-serif !important; }
.omt-exchange-modal__ticker { min-width:158px; display:flex; flex-direction:column; align-items:flex-end; gap:5px; padding:12px 14px; border:1px solid rgba(86,108,255,.22); background:rgba(6,10,31,.78); }
.omt-exchange-modal__ticker span { color:rgba(255,255,255,.52); font:700 10px/1 Inter,sans-serif; letter-spacing:.14em; }
.omt-exchange-modal__ticker strong { color:#fff; font:700 26px/1 "ClashDisplay-Bold",Inter,sans-serif; }
.omt-exchange-modal__ticker em { font:700 11px/1 Inter,sans-serif; font-style:normal; }
.omt-exchange-modal__ticker em.is-up { color:#38efa1; }.omt-exchange-modal__ticker em.is-down { color:#ff5669; }
.omt-exchange-modal__story-grid { display:grid; grid-template-columns:1.1fr .9fr; gap:18px; margin-top:20px; }
.omt-exchange-modal__story, .omt-exchange-modal__position { min-height:118px; padding:16px 17px; border:1px solid rgba(84,105,255,.18); background:rgba(7,11,35,.60); }
.omt-exchange-modal__story > span, .omt-exchange-modal__position > span { color:rgba(255,255,255,.38); font:700 9px/1 Inter,sans-serif; letter-spacing:.14em; }
.omt-exchange-modal__story p, .omt-exchange-modal__position p { margin:11px 0 0; color:rgba(255,255,255,.77) !important; font:500 13px/1.55 Inter,sans-serif !important; }
.omt-exchange-modal__stats { display:grid; grid-template-columns:repeat(5,1fr); gap:8px; margin-top:12px; }
.omt-exchange-modal__stats > div { padding:12px 12px 11px; border:1px solid rgba(84,105,255,.16); background:rgba(5,8,28,.72); }
.omt-exchange-modal__stats span { display:block; color:rgba(255,255,255,.34); font:700 8px/1 Inter,sans-serif; letter-spacing:.12em; margin-bottom:7px; }
.omt-exchange-modal__stats strong { color:#fff; font:600 14px/1 Inter,sans-serif; }
.omt-exchange-modal__chart-card { margin-top:12px; border:1px solid rgba(84,105,255,.20); background:linear-gradient(180deg,rgba(6,11,36,.86),rgba(2,5,20,.90)); }
.omt-exchange-modal__chart-head { height:48px; padding:0 15px; display:flex; align-items:center; justify-content:space-between; border-bottom:1px solid rgba(84,105,255,.16); }
.omt-exchange-modal__chart-head span { color:rgba(255,255,255,.38); font:700 8px/1 Inter,sans-serif; letter-spacing:.13em; }
.omt-exchange-modal__chart-head strong { display:block; margin-top:5px; color:#fff; font:600 11px/1 Inter,sans-serif; }
.omt-exchange-modal__chart-tabs { display:flex; gap:6px; }
.omt-exchange-modal__chart-tabs span { min-width:31px; padding:7px 8px; text-align:center; border:1px solid rgba(255,255,255,.08); color:rgba(255,255,255,.34); }
.omt-exchange-modal__chart-tabs span.is-active { color:#050021; background:var(--omt-v36-yellow); border-color:var(--omt-v36-yellow); }
.omt-exchange-modal__chart-wrap { position:relative; height:220px; overflow:hidden; background:repeating-linear-gradient(0deg,rgba(77,107,255,.06) 0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,rgba(77,107,255,.05) 0 1px,transparent 1px 72px); }
#omt-company-chart { width:100%; height:100%; display:block; }
.omt-exchange-modal__scanline { position:absolute; left:0; right:0; height:1px; top:-2px; background:linear-gradient(90deg,transparent,rgba(70,185,255,.65),transparent); box-shadow:0 0 11px rgba(70,185,255,.5); animation:omtV36ChartScan 4.6s linear infinite; pointer-events:none; }
@keyframes omtV36ChartScan { to { top:102%; } }
.omt-exchange-modal__footer { min-height:38px; padding:0 18px; display:flex; align-items:center; justify-content:space-between; border-top:1px solid rgba(82,105,255,.18); color:rgba(255,255,255,.34); font:600 8px/1 Inter,sans-serif; letter-spacing:.11em; }
.omt-exchange-modal__status { display:flex; align-items:center; gap:7px; color:rgba(255,255,255,.54); }
.omt-exchange-modal__status i { width:6px; height:6px; border-radius:50%; background:#42f39b; box-shadow:0 0 10px rgba(66,243,155,.62); }

@media (max-width: 1199px) {
  .omt-header-shell { grid-template-columns:150px 1fr auto; gap:14px; }
  .omt-header-nav ul { gap:15px !important; }
  .omt-header-nav a { font-size:12px !important; }
  .omt-sound-toggle__label { display:none; }
  .omt-exchange-modal__grid { grid-template-columns:31% 1fr; }
  .omt-exchange-modal__stats { grid-template-columns:repeat(3,1fr); }
}
@media (max-width: 991px) {
  .omt-header-shell { grid-template-columns:135px minmax(0,1fr) 44px; }
  .omt-header-nav { overflow-x:auto; scrollbar-width:none; width:100% !important; }
  .omt-header-nav::-webkit-scrollbar{display:none}
  .omt-header-nav ul { width:max-content; min-width:100%; justify-content:center !important; gap:14px !important; }
  .omt-header-nav a { font-size:11px !important; }
  .omt-sound-toggle { width:40px; padding:0; justify-content:center; }
  .omt-exchange-modal { padding:14px; }
  .omt-exchange-modal__panel { height:94vh !important; }
  .omt-exchange-modal__grid { grid-template-columns:1fr; overflow:auto; }
  .omt-exchange-modal__media { min-height:270px; border-right:0; border-bottom:1px solid rgba(82,105,255,.22); }
  .omt-exchange-modal__content { overflow:visible; }
  .omt-exchange-modal__story-grid { grid-template-columns:1fr; }
  .omt-exchange-modal__chart-wrap { height:200px; }
}
@media (max-width: 767px) {
  .omt-site-loader.omt-site-loader--simple .omt-site-loader__logo { padding:18px 24px; }
  .omt-header-shell { min-height:72px; grid-template-columns:106px minmax(0,1fr) 40px; gap:8px; }
  .omt-header-shell .tp-header-logo img { width:106px !important; max-width:106px !important; }
  .omt-header-nav ul { justify-content:flex-start !important; gap:13px !important; padding-inline:4px 10px !important; }
  .omt-header-nav a { font-size:10px !important; }
  .omt-pill-cta { --cta-h:48px; padding-inline:21px; }
  .omt-pill-cta--xl,.omt-pill-cta--large { --cta-h:54px; padding-inline:25px; font-size:14px !important; }
  #omt-recent-work .design-project-content { padding-inline:20px !important; }
  .omt-review-card { min-height:190px !important; }
  .omt-waitlist-progress { width:min(92vw,640px) !important; }
  .omt-exchange-modal__topbar { padding-left:14px; }
  .omt-exchange-modal__brand small { display:none; }
  .omt-exchange-modal__clock { display:none; }
  .omt-exchange-modal__content { padding:22px 16px 18px; }
  .omt-exchange-modal__identity { flex-direction:column; }
  .omt-exchange-modal__ticker { width:100%; align-items:flex-start; }
  .omt-exchange-modal__stats { grid-template-columns:repeat(2,1fr); }
  .omt-exchange-modal__chart-wrap { height:170px; }
  .omt-exchange-modal__footer { display:none; }
}
@media (prefers-reduced-motion: reduce) {
  .omt-sound-toggle__icon i,.omt-waitlist-progress__kicker > span,.omt-waitlist-progress__scanner,.omt-exchange-modal__scanline{animation:none!important}
  .omt-review-card,#omt-recent-work .design-project-thumb img,#omt-home-content .studio-showcase-thumb img{transition:none!important}
  .omt-review-card{opacity:1!important;transform:none!important}
}
#omt-awards { scroll-margin-top: 150px; }
