/* ==========================================================================
   WIN财神 H5 — 站台專屬補充樣式（疊在 assets/css/theme.css 的 mt-* 模板之上）
   只放模板沒有、而本站需要的小元件：品牌字標、錢包卡、VIP 徽章、彩種倒數、
   優惠卡摘要、登入表單錯誤、合作夥伴 Logo、語言列。模板本體不改。
   ========================================================================== */

/* 頁首品牌：圓形 Logo + 文字字標（模板的 .mt-header__logo 已含字級/粗細） */
.mt-header__logo img { height: .26rem; width: auto; border-radius: 50%; }
.mt-header__logo b { font-family: var(--mt-font); font-size: .18rem; font-weight: 700; letter-spacing: .01rem; color: #fff; }
.mt-header__logo b em { font-style: normal; color: #ffe08a; }

/* 首頁登入後：錢包卡（沿用提示卡骨架 .mt-logintip） */
.h5-wallet .mt-logintip__title { font-size: .14rem; font-weight: 700; display: flex; align-items: center; gap: .05rem; }
.h5-vip {
  display: inline-block; padding: 0 .06rem; border-radius: var(--mt-r-pill);
  background: var(--mt-grad-gold); color: #fff; font-size: .1rem; font-weight: 700; line-height: .16rem;
}
.h5-bal { display: flex; align-items: center; gap: .04rem; }
.h5-bal b { color: var(--mt-primary); font-family: var(--mt-font-num); font-size: .14rem; font-weight: 700; }
.h5-ibtn {
  display: inline-flex; align-items: center; justify-content: center; width: .22rem; height: .22rem;
  padding: 0; border: 0; background: none; color: var(--mt-text-3); cursor: pointer;
}
.h5-ibtn svg { width: .14rem; height: .14rem; }
.h5-ibtn.spin svg { animation: h5spin .5s linear; }
@keyframes h5spin { to { transform: rotate(360deg); } }

/* 合作夥伴 Logo：模板的灰色圓點改放真實 Logo */
.mt-partners__item, .mt-authhero__partners span { overflow: visible; background: none; }
.mt-partners__item img, .mt-authhero__partners span img { display: block; width: 100%; height: 100%; border-radius: 0; object-fit: contain; filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .18)); }
.mt-partners { height: auto; padding: .1rem .1rem .04rem; flex-wrap: wrap; gap: .06rem; }
.mt-partners__item { width: .27rem; height: .27rem; flex: 0 0 auto; }   /* 10 顆同一行：10×27 + 9×6 = 324 < 355 */
.mt-root .mt-partners > * + * { margin-left: 0; }   /* 覆蓋模板的 gap 退回規則，避免間距疊加 */
.mt-authhero__partners span { width: .22rem; height: .22rem; }
.h5-partners__label { width: 100%; text-align: center; color: var(--mt-text-3); font-size: .11rem; margin-bottom: .06rem; }

/* 彩種卡：狀態 */
.mt-gridcard--maint { opacity: .55; }
.mt-gridcard__pill.h5-wait b { color: var(--mt-live); }
.mt-gridcard__pill.h5-maint { color: var(--mt-text-3); }
.mt-gridcard__corner { background: var(--mt-grad-tag); color: #fff; font-size: .1rem; font-weight: 600; }
.mt-gridcard__corner--live { background: linear-gradient(90deg, #ff5a7a, #ff3b5c); }

/* 熱門排行卡：真人 / 彩種圖為方形，讓主體置中 */
.mt-rankcard__img { object-position: center; }

/* 優惠卡摘要（模板 listcard 只有標題/狀態/標籤） */
.mt-listcard__sum {
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;
  max-width: 52%; margin-top: .04rem; color: var(--mt-text-2); font-size: .11rem; line-height: .16rem;
}
.mt-listcard__bg.h5-ph { object-fit: contain; padding: .25rem .2rem; background: linear-gradient(120deg, #eaf3ff, #cfe4ff); }

/* Telegram / 代理推廣 橫幅（無圖時用模板的漸層版型） */
.mt-banner__fallback svg { width: .34rem; height: .34rem; flex: none; opacity: .92; }
.mt-banner__fallback--gold { background: linear-gradient(100deg, #b26a12 0%, #e8a43a 55%, #ffd98a 100%); }
.mt-banner__fallback--sky { background: linear-gradient(100deg, #1d3d7c 0%, #2f7fe0 60%, #7cc4ff 100%); }

/* 永久域名列 */
.h5-domains { padding: .16rem .12rem 0; color: var(--mt-text-3); font-size: .11rem; text-align: center; }   /* 與合作夥伴、已加載全部內容之間留白 */
.mt-root .mt-end { padding-top: .2rem; }
.h5-domains b { margin: 0 .04rem; color: var(--mt-text-2); font-weight: 600; font-family: var(--mt-font-num); }

/* 我的：使用者列（名稱 + VIP/餘額副標） */
.h5-me__meta { display: flex; flex-direction: column; min-width: 0; margin-left: .1rem; }
.h5-me__meta .mt-me__name { margin-left: 0; }
.h5-me__sub { display: flex; align-items: center; gap: .05rem; color: rgba(255, 255, 255, .88); font-size: .11rem; line-height: .16rem; }
.h5-me__sub b { font-family: var(--mt-font-num); font-weight: 700; }
.h5-me__sub .h5-ibtn { color: rgba(255, 255, 255, .85); width: .18rem; height: .18rem; }
.h5-me__sub .h5-ibtn svg { width: .13rem; height: .13rem; }
.mt-me__avatar img { object-fit: contain; background: #fff; }
.h5-lang { margin-top: .01rem; color: var(--mt-primary); font-size: .1rem; line-height: .14rem; }
.mt-optgrid__item { border: 0; background: none; font: inherit; color: inherit; cursor: pointer; }

/* 登入 / 註冊：欄位錯誤提示、隱私條款連結 */
.h5-err { margin: -.12rem 0 .1rem .04rem; color: var(--mt-live); font-size: .11rem; line-height: .16rem; }
.h5-err:empty { display: none; }
.mt-field__row.is-invalid { border-bottom-color: var(--mt-live); }
.mt-check a { color: var(--mt-primary); }

/* 彩票大廳：固定頁籤下方的格狀清單 */
.h5-cp { padding: .65rem var(--mt-gutter) .2rem; }
.h5-cp .mt-grid { margin-top: 0; }
.h5-cp__head { display: flex; align-items: center; justify-content: space-between; margin-bottom: .1rem; }
.h5-cp__head h1 { margin: 0; padding-left: .08rem; font-size: .18rem; font-weight: 700; line-height: .24rem; }
.h5-cp__head span { color: var(--mt-text-3); font-size: .11rem; }

/* 首頁分類區塊：區塊標題旁的跑馬燈與「更多」 */
.mt-section__head .mt-section__more { margin-left: auto; }

/* ---- 修正回饋：密碼眼睛兩態（隱藏＝閉眼、顯示＝睜眼；app.js 只切 aria-pressed，圖示靠 CSS 切） ---- */
.mt-field__icon[aria-pressed="false"] .h5-eye-on,
.mt-field__icon[aria-pressed="true"] .h5-eye-off { display: none; }
.mt-field__icon[aria-pressed="true"] { color: var(--mt-primary); }

/* ---- 修正回饋：欄位錯誤訊息放在底線「下方」，不再壓到輸入列 ---- */
.h5-err { margin: .06rem 0 0 .04rem; }
.mt-field:has(.h5-err:not(:empty)) { padding-bottom: .1rem; }

/* ---- 修正回饋：跑馬燈兩側淡出，避免文字被硬切的觀感 ---- */
.mt-marquee__viewport {
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 .12rem, #000 calc(100% - .12rem), transparent);
  mask-image: linear-gradient(90deg, transparent, #000 .12rem, #000 calc(100% - .12rem), transparent);
}
/* Telegram 橫幅改成與頁首同色系的亮藍，捲到吸頂列底下時不會露出一條深色帶 */
.mt-banner__fallback--sky { background: linear-gradient(100deg, #2670ca 0%, #3590ec 55%, #8fcbff 100%); }

/* 主視覺文字疊層：圖片本身不放字，標題／副標由網頁依語言渲染（放在左下，圖的主體留在右側） */
.mt-hero__slide { position: relative; }
.mt-hero__cap { position: absolute; left: .16rem; right: .16rem; bottom: .3rem; z-index: 2; display: flex; flex-direction: column; gap: .04rem; color: #fff; text-shadow: 0 .02rem .08rem rgba(0, 0, 0, .55); pointer-events: none; max-width: 62%; }
.mt-hero__cap b { font-size: .2rem; font-weight: 800; line-height: 1.25; letter-spacing: .01rem; }
.mt-hero__cap small { font-size: .12rem; opacity: .92; line-height: 1.4; }
.mt-hero__slide::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, .45)); pointer-events: none; }

/* 字型：簡中為主，微軟雅黑優先（正黑體缺簡體字時會逐字回退到雅黑，粗細與字形看起來不一致） */
.mt-root, body { --mt-font: "PingFang SC", "PingFang TC", "Microsoft YaHei", "Noto Sans SC", "Noto Sans TC", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Roboto, "Microsoft JhengHei", sans-serif; }
.mt-listcard__title { font-weight: 700; }

/* 分類頁籤跳轉與吸附：吸頂列（頁首 + 頁籤）底緣在 .83rem，區塊要貼著它落位（模板原本 .92rem 會露出上一區塊的底邊）。
   滾動時以 proximity 方式在區塊起點附近輕吸附，不會硬鎖住自由滾動。 */
/* 2026-10-01 依使用者要求移除首頁區塊吸附（scroll-snap）；scroll-margin-top 保留給分類頁籤跳轉落點 */
.mt-root .mt-section { scroll-margin-top: calc(.83rem + var(--mt-safe-top, 0px)); }
/* 首頁優惠區塊內的代理推廣卡：與優惠卡同寬、同間距 */
.mt-root #sec-promo .h5-promo-agent { margin: .12rem 0 0; }

/* 賭王大賽入口：預設隱藏，等站點設定確認 event_king_show=1（H5.pruneKing 加上 html.h5-king）才顯示，避免載入瞬間閃一下 */
html:not(.h5-king) [data-king] { display: none !important; }

/* ===== 三方遊戲（星汇）：遊戲商卡 / 子遊戲卡 / 遊戲錢包列 ===== */
.h5-prov { background: linear-gradient(160deg, #2670ca, #63b4fb); }
.h5-prov--live { background: linear-gradient(160deg, #7a1fa2, #c86dd7); }
.h5-prov--slot { background: linear-gradient(160deg, #c2410c, #fb923c); }
.h5-prov--fish { background: linear-gradient(160deg, #0e7490, #22d3ee); }
.h5-prov--card { background: linear-gradient(160deg, #15803d, #4ade80); }
.h5-prov--sport { background: linear-gradient(160deg, #1d4ed8, #60a5fa); }
.h5-prov--esport { background: linear-gradient(160deg, #be123c, #fb7185); }
.h5-prov .mt-gridcard__name { color: #fff; text-shadow: 0 1px 2px rgba(0, 0, 0, .25); }
.h5-prov .mt-gridcard__meta { color: rgba(255, 255, 255, .8); }
.h5-prov .mt-gridcard__corner { background: rgba(255, 255, 255, .22); color: #fff; }
.h5-prov__logo { object-fit: contain; object-position: right bottom; padding: .1rem; opacity: 1; -webkit-mask-image: none; mask-image: none; }   /* 角色圖示：不套模板的左側淡出遮罩，角色才完整 */
.h5-prov__img { object-fit: cover; }
.h5-prov--sub .mt-gridcard__name { font-size: .13rem; }
.h5-prov__pill { background: rgba(255, 255, 255, .92); color: #2670ca; font-weight: 700; }
.h5-gwallet { display: flex; align-items: center; gap: .1rem; margin: .12rem .12rem 0; padding: .12rem .14rem; border-radius: .14rem; background: #fff; box-shadow: 0 .04rem .16rem rgba(23, 58, 122, .08); }
.h5-gwallet__col { flex: 1; display: flex; flex-direction: column; gap: .02rem; font-size: .11rem; color: #6b7280; }
.h5-gwallet__col b { font-size: .16rem; color: #173a7a; font-family: var(--mt-font-num); }
.h5-gwallet .mt-btn[disabled] { opacity: .5; }
.h5-back { display: inline-block; margin: 0 .12rem .08rem; font-size: .14rem; color: #2670ca; font-weight: 700; }
.h5-back::before { content: '‹ '; }
/* 首頁：遊戲大廳入口（類型卡） */
.h5-gtypes { display: grid; grid-template-columns: repeat(3, 1fr); gap: .1rem; padding: 0 .12rem; }
.h5-gtype { display: flex; flex-direction: column; align-items: center; gap: .06rem; padding: .14rem .06rem; border-radius: .14rem; color: #fff; font-size: .14rem; font-weight: 700; text-decoration: none; box-shadow: 0 .06rem .16rem rgba(23, 58, 122, .12); }
.h5-gtype small { font-size: .1rem; font-weight: 400; opacity: .85; }
.h5-gtype--live { background: linear-gradient(160deg, #7a1fa2, #c86dd7); }
.h5-gtype--slot { background: linear-gradient(160deg, #c2410c, #fb923c); }
.h5-gtype--card { background: linear-gradient(160deg, #15803d, #4ade80); }
.h5-gtype--sport { background: linear-gradient(160deg, #1d4ed8, #60a5fa); }
.h5-gtype--esport { background: linear-gradient(160deg, #be123c, #fb7185); }
.h5-gtype--fish { background: linear-gradient(160deg, #0e7490, #22d3ee); }

/* 首頁：彩票容器與類型區塊的落點（同 .mt-section） */
.mt-root #sec-lottery { scroll-margin-top: calc(.83rem + var(--mt-safe-top, 0px)); }

/* 主打卡（各類型首推）：圖示沒有圖時顯示類型色塊；大圖缺檔時用類型漸層當底 */
.h5-featured .mt-featured__media { background: linear-gradient(160deg, #2670ca, #63b4fb); }
.h5-featured--live .mt-featured__media { background: linear-gradient(160deg, #7a1fa2, #c86dd7); }
.h5-featured--slot .mt-featured__media { background: linear-gradient(160deg, #c2410c, #fb923c); }
.h5-featured--fish .mt-featured__media { background: linear-gradient(160deg, #0e7490, #22d3ee); }
.h5-featured--card .mt-featured__media { background: linear-gradient(160deg, #15803d, #4ade80); }
.h5-featured--sport .mt-featured__media { background: linear-gradient(160deg, #1d4ed8, #60a5fa); }
.h5-featured--esport .mt-featured__media { background: linear-gradient(160deg, #be123c, #fb7185); }
.h5-featured__icon--none { background: #eaf3ff; }
.h5-prov--featured::after { content: '主打'; position: absolute; left: .08rem; top: .08rem; z-index: 2; padding: .02rem .08rem; border-radius: .06rem; background: #f7be65; color: #5b3a00; font-size: .1rem; font-weight: 800; }
.h5-prov--featured .mt-gridcard__corner { left: auto; right: .08rem; }

/* 首頁分類頁籤：3D 圖示（使用者提供，assets/img/cat/*.png；捕鱼／优惠 尚無圖示，維持純文字） */
/* 模板 app.js 會把非當前頁籤的圖示加 hidden（只給當前顯示）；有 3D 圖的頁籤一律顯示 */
.mt-root .mt-cats__icon--img[hidden] { display: inline-flex !important; }
.mt-cats__icon img { width: .2rem; height: .217rem; object-fit: contain; margin-right: .02rem; vertical-align: middle; }

/* 首頁彩票區塊：主打卡（紅金配色）＋「查看全部 N 个彩种」 */
.h5-featured--lottery .mt-featured__media { background: linear-gradient(160deg, #7a1026, #e0a92e); }
.h5-featured--lottery .mt-featured__mediatag { font-size: .13rem; padding: .03rem .16rem; font-variant-numeric: tabular-nums; }
.h5-featured--lottery .mt-featured__mediatag.h5-wait { background: rgba(220, 38, 38, .78); }
.h5-featured--lottery .mt-featured__mediatag.h5-maint { background: rgba(120, 120, 120, .8); }
.h5-featured--lottery .mt-featured__mediatag:empty { display: none; }
.h5-lotmore { display: block; margin-top: .12rem; padding: .11rem; border-radius: .12rem; text-align: center; background: var(--mt-chip, #eef4ff); color: var(--mt-primary, #2670ca); font-size: .14rem; font-weight: 700; }
.h5-lotmore[hidden] { display: none; }

/* 遊戲大廳彩票頁籤：「查看全部 N 个彩种」卡 */
.h5-morecard { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .06rem; min-height: 1.66rem; padding: .12rem; border: .02rem dashed rgba(38, 112, 202, .45); background: #f3f8ff; color: var(--mt-primary, #2670ca); font-size: .14rem; font-weight: 700; text-align: center; box-shadow: none; }
.h5-morecard b { font-size: .3rem; line-height: 1; }

/* 分類列只允許左右拖曳：垂直拖曳不帶動頁面、雙指縮放無效（touch-action: pan-x；吸頂與未吸頂皆適用） */
.mt-root .mt-cats, .mt-root .mt-cats--docked, .mt-root .mt-toptabs { touch-action: pan-x; overscroll-behavior: contain; -webkit-overflow-scrolling: touch; }
.mt-root .mt-cats__item, .mt-root .mt-toptabs__item { touch-action: pan-x; }

/* 遊戲商格子卡專屬底圖（assets/games/prov/<code>-card.jpg，1:1）：鋪滿卡片、左側與底部壓暗給文字，圖示隱藏 */
.h5-prov__card { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0; }
.h5-prov.has-card::before { content: ""; position: absolute; inset: 0; z-index: 0; background: linear-gradient(90deg, rgba(6, 16, 40, .62), rgba(6, 16, 40, .04) 62%), linear-gradient(0deg, rgba(6, 16, 40, .62), rgba(6, 16, 40, 0) 48%); }
.h5-prov.has-card .h5-prov__logo { display: none; }
.h5-prov.has-card .mt-gridcard__corner, .h5-prov.has-card .mt-gridcard__pill, .h5-prov.has-card .mt-gridcard__name, .h5-prov.has-card .mt-gridcard__meta { z-index: 1; }
.h5-prov.has-card .mt-gridcard__name { text-shadow: 0 1px 4px rgba(0, 0, 0, .55); }

/* ===== 電子／捕魚：官方遊戲圖示 ===== */
/* 遊戲商卡片：名稱下方、按鈕上方一排 4 個遊戲圖示（有專屬卡片圖時隱藏） */
.h5-prov__mosaic { position: absolute; left: .1rem; right: .1rem; bottom: .46rem; display: flex; justify-content: space-between; z-index: 1; }
.h5-prov__mosaic img { width: .345rem; height: .345rem; object-fit: contain; filter: drop-shadow(0 .02rem .03rem rgba(0, 0, 0, .28)); }
.h5-prov.has-card .h5-prov__mosaic, .h5-prov__logo + .h5-prov__mosaic { display: none; }   /* 有卡片圖或有圖示（圖示載不到會自己移除）就不顯示拼圖 */
/* 主打卡：沒有主圖時，漸層底上放一排圖示 */
.h5-featured__covers { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; gap: .1rem; }
.mt-featured__media .h5-featured__covers img { width: .7rem; height: .7rem; object-fit: contain; filter: drop-shadow(0 .03rem .05rem rgba(0, 0, 0, .3)); }
.mt-featured__media > img { position: relative; z-index: 1; }
/* 子遊戲清單：三欄圖示磚（圖示完整顯示、名稱兩行內） */
.mt-grid.h5-subgrid { grid-template-columns: repeat(3, 1fr); gap: .1rem .08rem; }
.h5-sub { display: flex; flex-direction: column; align-items: center; gap: .05rem; padding: .08rem .04rem .09rem; border-radius: .14rem; background: #fff; box-shadow: var(--mt-shadow-card, 0 .02rem .08rem rgba(23, 58, 122, .08)); text-align: center; color: var(--mt-text, #0b0d12); }
.h5-sub:active { transform: scale(.97); }
.h5-sub__ico { position: relative; width: .84rem; height: .84rem; border-radius: .16rem; display: grid; place-items: center; background: linear-gradient(160deg, #eaf3ff, #cfe4ff); overflow: hidden; }
.h5-sub__ico::before { content: attr(data-ini); font-size: .3rem; font-weight: 800; color: #2670ca; }
.h5-sub__ico img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; background: #fff; }
.h5-sub__name { font-size: .125rem; font-weight: 600; line-height: 1.3; min-height: .325rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; word-break: break-all; }

/* ===== 有專屬圖的遊戲商卡：同彩票卡版型（左側淺色底放名稱、右側 62% 放圖並向左淡出），名稱改深色字 ===== */
.h5-prov__card { inset: auto; top: 0; right: 0; left: auto; width: 62%; height: 100%; object-fit: cover; object-position: 100% 0; -webkit-mask-image: linear-gradient(90deg, transparent, #000 45%); mask-image: linear-gradient(90deg, transparent, #000 45%); }
.h5-prov.has-card { background: var(--mt-grad-featured); }
.h5-prov.has-card::before { content: none; }
.h5-prov.has-card .mt-gridcard__name { color: var(--mt-text); text-shadow: none; }
.h5-prov.has-card .mt-gridcard__meta { color: var(--mt-text-2); }
.h5-prov.has-card .mt-gridcard__corner { background: var(--mt-primary-soft); color: var(--mt-primary); }
.h5-prov.has-card .h5-prov__pill { background: var(--mt-grad-pill-fade); }

/* ===== 主打卡沒有專屬小圖示／大圖時，退回字卡圖 ===== */
.mt-featured__icon img.is-card { flex: none; width: 210%; height: 210%; max-width: none; object-fit: cover; transform: translate(-21%, 24%); }   /* 放大取臉部一帶（人物在圖的右上） */
.mt-featured__media > img.is-card { object-position: 50% 8%; }
.mt-featured__media.has-cardimg .h5-featured__covers { z-index: 2; inset: auto; left: .16rem; top: 54%; transform: translateY(-50%); display: grid; grid-template-columns: repeat(2, .5rem); gap: .08rem; }   /* 人物在右，左側空位放遊戲圖示 */
.mt-featured__media.has-cardimg .h5-featured__covers img { width: .5rem; height: .5rem; }
/* 區塊標題旁的跑馬燈（點了進該類型大廳） */
a.mt-marquee { color: inherit; text-decoration: none; }

/* ===== 手機登入頁上方區塊（2026-10-05）：縮短高度（375:279 → 375:226），中間放品牌標誌／站名／歡迎語，合作夥伴圖示貼近底部 ===== */
.mt-root--auth .mt-authhero { aspect-ratio: 375 / 226; }
.mt-root--auth .mt-authhero > img { object-position: 50% 30%; }
.mt-root--auth .mt-authhero::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(20, 4, 10, .15) 0%, rgba(20, 4, 10, 0) 45%, rgba(20, 4, 10, .35) 100%); pointer-events: none; }
.h5-authbrand { position: absolute; top: .28rem; right: 0; left: 0; z-index: 1; display: flex; flex-direction: column; align-items: center; padding: 0 .2rem; text-align: center; }
.mt-authhero .h5-authbrand__logo { width: .52rem; height: .52rem; object-fit: contain; filter: drop-shadow(0 .03rem .08rem rgba(0, 0, 0, .45)); }
.h5-authbrand__name { margin-top: .06rem; color: #fff; font-size: .24rem; font-weight: 800; letter-spacing: .01rem; line-height: 1.2; text-shadow: 0 .02rem .06rem rgba(0, 0, 0, .45); }
.h5-authbrand__name b { background: linear-gradient(180deg, #ffe9a8, #f0b545); -webkit-background-clip: text; background-clip: text; color: transparent; font-weight: 800; }
.h5-authbrand__slogan { margin: .04rem 0 0; color: rgba(255, 255, 255, .82); font-size: .12rem; letter-spacing: .01rem; }
.mt-root--auth .mt-authhero__partners { top: auto; bottom: .47rem; z-index: 1; }
