/* AlmahMU additions. The reference's original layout, typography and backgrounds are preserved. */
.v3 .logo img{width:132px;height:auto;object-fit:contain}.v3 .sc-h1-img img{width:min(590px,88vw);height:auto;max-height:160px;object-fit:contain;object-position:left center}.v3 .sc-h1-img{margin-top:8px}.v3 .nav-login{white-space:nowrap}.zr-launch{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px max(24px,calc((100vw - 1320px)/2));border-block:1px solid #73d4ff22;background:#060c1c;font-variant-numeric:tabular-nums}.zr-launch>div:first-child{display:grid;gap:6px}.zr-launch b{color:#73d4ff;font-size:11px;letter-spacing:.16em}.zr-launch span{font-size:14px;font-weight:600}.zr-launch #zr-countdown{font-size:24px;color:#fff;font-weight:600;letter-spacing:.02em}.zr-notice{padding:14px 22px;background:#081226;border:1px solid #2478ff38;border-radius:12px;display:flex;align-items:center;gap:18px;max-width:1320px;margin:24px auto;color:#b9b4ac;font-size:13px}.zr-notice>span{color:#73d4ff;white-space:nowrap;font-size:10px;font-weight:600;letter-spacing:.13em}.zr-notice p{margin:0!important;font-size:13px!important;line-height:1.6!important}.pe-pane>.zr-notice{grid-column:1/-1;width:100%;margin:0 0 18px}.zr-form-note{color:#8c8b90;font-size:12px;line-height:1.6;max-width:44ch;margin:18px 0 0}.zr-demo{width:100%;margin-top:14px}.zr-admin{padding-top:130px}.zr-admin .xp-wrap{width:var(--wrap);margin:auto}.zr-admin h1{font-size:clamp(36px,5vw,64px);letter-spacing:-.04em}.zr-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-block:28px}.zr-admin .x-card{padding:28px}.zr-admin h2{font-size:23px;margin:0 0 22px}.zr-admin .field{margin:18px 0}.zr-admin input,.zr-admin textarea,.zr-admin select{width:100%}.zr-admin p{color:#a3a1a4;font-size:14px;line-height:1.7}.zr-admin-tabs{display:flex;gap:16px;margin:24px 0}.zr-admin-tabs a,.zr-admin-tabs button{border:1px solid #ffffff18;border-radius:999px;padding:9px 18px;background:#ffffff06;color:#ddd;font:inherit;font-size:13px}.zr-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 24px}.zr-user{display:flex;gap:18px;justify-content:space-between;padding:13px 0;border-bottom:1px solid #ffffff12;flex-wrap:wrap}.zr-user span{color:#939196;font-size:12px}.zr-mail{padding:15px 0;border-bottom:1px solid #ffffff12}.zr-mail>a{display:block;color:#73d4ff;font-size:13px;margin-top:8px}.zr-news-card{padding:28px;margin:22px 0}.zr-news-card h2{font-size:25px;margin:12px 0}.zr-news-card p{white-space:pre-line;line-height:1.8;color:#b7b4b7}.zr-news-card small{color:#73d4ff}.zr-toast{position:fixed;z-index:1000;bottom:24px;left:50%;transform:translateX(-50%);border:1px solid #2478ff88;padding:14px 22px;border-radius:12px;background:#081226;color:#d4e1f5;box-shadow:0 20px 60px #0008;max-width:calc(100vw - 32px);font-size:13px}.zr-preview-game{max-width:700px;padding:32px;margin:36px auto 80px;text-align:center}.zr-game-result{font-size:22px;color:#73d4ff;min-height:60px;padding-top:22px}.zr-game-result.is-spinning{animation:zr-pulse .2s infinite alternate}.zr-game-result small{display:block;color:#969197;font-size:12px;margin-top:12px}@keyframes zr-pulse{to{opacity:.3;transform:scale(.96)}}.zr-admin select{color:#e9e6e7;background:#222126;border:1px solid #ffffff22;padding:12px;border-radius:10px}.zr-admin textarea{color:#eee;background:#ffffff08;border:1px solid #ffffff18;border-radius:12px;padding:14px;font:inherit}.zr-admin .form-msg:empty{display:none}
@media(max-width:767px){.zr-launch{flex-direction:column;align-items:flex-start;padding:22px;gap:15px}.zr-launch #zr-countdown{font-size:21px}.zr-notice{margin:16px;align-items:flex-start;flex-direction:column;gap:7px;padding:15px}.pe-pane>.zr-notice{margin:0 0 18px}.zr-admin-grid{grid-template-columns:1fr;gap:18px}.zr-module-grid{grid-template-columns:1fr 1fr;gap:0 14px}.zr-admin .x-card{padding:21px}.zr-preview-game{margin:20px 16px 60px;padding:24px}.v3 .sc-h1-img img{max-height:130px}.zr-admin{padding-top:100px}.zr-admin-tabs{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.zr-game-result.is-spinning{animation:none}}
.v3 .zr-account-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff20;border-radius:999px;padding:10px 17px;font-size:13px;color:#ddd;white-space:nowrap;background:#ffffff06}.zr-template-label{display:inline-block;margin:12px 0;color:#73d4ff;font-size:11px;letter-spacing:.06em;border:1px solid #73d4ff35;padding:4px 9px;border-radius:99px}
@view-transition{navigation:none}
.zr-demo-note{font-size:11px;color:#8ea3c6;letter-spacing:.04em;display:flex;align-items:center;gap:8px;margin:18px 0}.v3[data-page="home"] main>.zr-demo-note{position:absolute;top:90px;left:3%;z-index:3;padding:7px 12px;border:1px solid #2478ff35;border-radius:20px;background:#111a}.zr-s22-section{max-width:1320px;margin:auto;padding:0 28px 100px}.zr-s22-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.zr-s22-card{padding:30px}.zr-s22-card h2{font-size:24px;margin:0 0 14px}.zr-s22-card p{color:#aaa4a8;font-size:14px;line-height:1.8}.zr-s22-card .x-link{display:inline-block;margin-top:20px}.zr-classes{margin-top:25px}.zr-classes .x-cls img{object-fit:cover;object-position:50% 20%}.zr-classes .x-cls:first-child img{object-position:75% 30%}.zr-class-detail{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;margin-bottom:35px}.zr-class-detail>img{width:100%;max-height:580px;object-fit:contain;border-radius:18px;background:radial-gradient(ellipse at center,#2478ff20,transparent 70%)}.zr-class-detail p{color:#aaa4a8;line-height:1.85;margin:20px 0}.zr-class-detail h2{font-size:34px}.zr-wallet{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0 10px}.zr-wallet>div{border:1px solid #2478ff30;border-radius:13px;background:linear-gradient(135deg,#2478ff0c,#ffffff02);padding:20px 24px}.zr-wallet small{display:block;color:#9e969b;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.zr-wallet strong{display:block;color:#b8ecff;font-size:28px;margin-top:9px;font-weight:500}#zr-heroes{display:grid;gap:22px}.zr-hero-card{display:grid;grid-template-columns:210px 1fr;overflow:hidden;border:1px solid #2478ff25;border-radius:16px;background:linear-gradient(120deg,#071024,#040814)}.zr-hero-visual{background-size:cover;background-position:50% 25%;position:relative;min-height:290px}.zr-hero-card:first-child .zr-hero-visual{background-position:70% 30%}.zr-hero-state{position:absolute;bottom:14px;left:14px;background:#0d1115db;border:1px solid #ffffff22;border-radius:20px;padding:6px 11px;color:#b4dfb1;font-size:10px}.zr-hero-info{padding:26px}.zr-hero-info>small{font-size:10px;letter-spacing:.06em;color:#73d4ff}.zr-hero-info h2{font-size:35px;margin:8px 0 22px}.zr-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.zr-hero-stats span{font-size:10px;color:#8d858e}.zr-hero-stats b{display:block;font-size:24px;color:#e4dde0;font-weight:500;margin-bottom:5px}.zr-hero-info p{color:#958b95;font-size:12px;margin:21px 0 14px}.zr-hero-info p span{margin:0 8px}.zr-progress{height:3px;background:#ffffff10;border-radius:3px;overflow:hidden;margin-bottom:10px}.zr-progress i{display:block;height:100%;background:linear-gradient(90deg,#1246b5,#73d4ff)}.zr-hero-info>.x-link{display:block;font-size:12px;margin-top:20px}#cls-filter{flex-wrap:wrap}#cls-filter img{object-fit:cover;object-position:50% 20%;border-radius:50%}
@media(max-width:767px){.zr-s22-grid,.zr-class-detail{grid-template-columns:1fr}.zr-s22-section{padding:0 20px 60px}.zr-wallet{grid-template-columns:repeat(2,1fr);gap:10px}.zr-wallet>div{padding:15px}.zr-wallet strong{font-size:24px}.zr-hero-card{grid-template-columns:110px minmax(0,1fr)}.zr-hero-info{padding:18px 15px}.zr-hero-info h2{font-size:27px}.zr-hero-stats{grid-template-columns:repeat(2,1fr);gap:12px}.zr-hero-stats b{font-size:20px}.zr-hero-visual{min-height:310px}.zr-s22-card{padding:23px}}
#zr-heroes{grid-template-columns:repeat(3,minmax(0,1fr))}.zr-hero-card{grid-template-columns:minmax(0,1fr)}.zr-hero-visual{height:280px;min-height:280px;background-position:50% 15%}.zr-hero-card:first-child .zr-hero-visual{background-position:50% 10%}.zr-hero-info{min-width:0}.zr-hero-info>small{display:block}.zr-hero-info h2{font-size:30px}.zr-hero-info .zr-hero-stats{gap:9px}.zr-hero-info>p{white-space:normal;line-height:1.7}
@media(max-width:1000px){#zr-heroes{grid-template-columns:1fr}.zr-hero-card{grid-template-columns:200px minmax(0,1fr)}.zr-hero-visual{height:auto;min-height:300px}}
@media(max-width:767px){.zr-hero-card{grid-template-columns:110px minmax(0,1fr)}.zr-hero-info h2{font-size:27px}}
.v3 .zr-hero-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 14px;
  margin-top: 18px;
  font-size: 12px;
}
.v3 #chclass { scroll-margin-top: 6rem; }
.v3 .zr-admin :is(#vendas, #zr-vote-admin) { margin-top: 22px; padding: 22px; }
.v3 .zr-vote-actions { display: flex; flex-wrap: wrap; gap: 6px; }
.v3 .pd-vrew .pd-rw li { align-items: baseline; flex-wrap: wrap; gap: 4px 10px; }
.v3 .pd-season-btn[aria-disabled="true"] { cursor: default; }
.zr-season-seal {
  --seal-color: #f2ce85;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .18rem;
  margin-inline-start: .35rem;
  padding: 0 .5rem 0 .22rem;
  border: 1px solid color-mix(in srgb, var(--seal-color) 46%, #1f1a20);
  border-radius: 7px;
  color: var(--seal-color);
  background: linear-gradient(155deg, color-mix(in srgb, var(--seal-color) 20%, #211a20), #151219 78%);
  box-shadow: inset 0 1px #ffffff15, 0 2px 5px #0006;
  font-size: .75rem;
  font-weight: 750;
  font-variant-numeric: tabular-nums;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
}
.zr-season-seal img {
  display: block;
  flex: none;
  width: clamp(1.5rem, 3.3vw, 1.875rem);
  height: auto;
  filter: var(--seal-metal, saturate(1.15)) drop-shadow(0 2px 2px #0c080bb8);
}
.zr-season-seal[data-place="2"] { --seal-color: #d9e5f4; --seal-metal: grayscale(.95) brightness(1.13); }
.zr-season-seal[data-place="3"] { --seal-color: #e9b595; --seal-metal: hue-rotate(-15deg) saturate(.82) brightness(.9); }
.zr-season-seal[data-place="4"] { --seal-color: #d9c0fa; --seal-metal: hue-rotate(226deg) saturate(.72) brightness(1.05); }
.zr-season-seal[data-place="5"] { --seal-color: #a7e1cb; --seal-metal: hue-rotate(105deg) saturate(.69) brightness(1.06); }
.zr-season-rewards { margin-top: 1rem; scroll-margin-top: 7rem; }
.zr-season-reward-showcase {
  display: grid;
  grid-template-columns: minmax(0, 5fr) minmax(0, 3fr);
  gap: .85rem;
  margin-top: 1.25rem;
}
.zr-season-reward-group {
  display: grid;
  align-content: start;
  justify-items: start;
  gap: .9rem;
  min-width: 0;
  padding: clamp(.75rem, 2vw, 1.25rem);
  border: 1px solid #c49a502c;
  border-radius: .9rem;
  background: radial-gradient(ellipse at top left, #91613a24, transparent 72%), #100e13;
}
.zr-season-samples {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(.3rem, 1vw, .65rem);
  margin: 0;
  padding: 0;
  list-style: none;
}
.zr-season-samples .zr-season-seal {
  flex-direction: column;
  gap: .3rem;
  margin: 0;
  padding: .35rem .3rem .5rem;
  border-radius: .65rem;
}
.zr-season-samples .zr-season-seal img { width: clamp(2rem, 6vw, 3.75rem); }
@media (max-width: 780px) {
  .zr-season-reward-showcase { grid-template-columns: minmax(0, 1fr); }
}
.zr-design-caption{font-size:12px;color:#b19b6e;margin:12px 0 0;letter-spacing:.03em}.zr-design-label{display:inline-block;font-size:10px;letter-spacing:.09em;color:#c2a66c;margin:0 5px 8px 0}.zr-design-only button:disabled{opacity:1;cursor:default}.zr-design-only .pm-slot-go:disabled{filter:none}.zr-design-only .scr-foil{cursor:default}.zr-design-only .wh-note{font-size:12px}.zr-design-only .wh-feed-t{font-size:10px}#games .pm-side.pm-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#games .pm-game{min-width:0}#games .pm-desc{margin:18px 0 25px}#games .wh-chip{width:100%}.kb-head h1{overflow-wrap:anywhere}@media(max-width:900px){#games .pm-side.pm-games{grid-template-columns:1fr}}
.v3.zr-design-only .wh-spin:disabled,.v3.zr-design-only .pm-slot-go:disabled,.v3.zr-design-only .x-btn:disabled{opacity:1;filter:none}
.zr-game-mode{display:flex;align-items:center;gap:15px;padding:12px 16px;border:1px solid #d5af5f30;border-radius:10px;background:#b28b3508;font-size:10px;letter-spacing:.08em;color:#d2b878;margin-top:18px}.zr-game-mode span{font-size:12px;letter-spacing:0;color:#a69e9a}.zr-games-active .xp-head>[data-local-demo]{margin-top:14px}.zr-games-active .scr-foil{touch-action:none}.zr-games-active .wh-result{z-index:5}.zr-games-active .wh-reg .wh-acts{flex-wrap:wrap}@media(max-width:767px){.zr-game-mode{align-items:flex-start;flex-direction:column;gap:5px}}

/* Keep interactive game panes within small screens. */
.v3.zr-games-active .ch-pane,.v3.zr-games-active .ch-arena,.v3.zr-games-active .pm-ch-kind { min-width:0; }
@media(max-width:560px){
.v3.zr-games-active .ch-hero {display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:6px;}
.v3.zr-games-active .ch-hero select {min-width:0;width:100%;max-width:100%;}
.v3.zr-games-active .pm-ch-kind .x-btn{font-size:12px;min-width:0;max-width:100%;}
.v3.zr-games-active .pm-ch-kind .pm-ch-name{overflow-wrap:anywhere;}
}

.v3.zr-games-active .wh-page { overflow-x:clip; }

/* Compact account status group. */
.v3 .zr-account-alerts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #2478ff30;border-radius:15px;background:linear-gradient(120deg,#201b18aa,#111014bb);backdrop-filter:blur(10px);margin:0 0 22px;overflow:hidden}
.v3 .zr-account-alerts .pm-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:16px 18px;margin:0!important;border:0;border-radius:0;background:transparent;box-shadow:none}
.v3 .zr-account-alerts .pm-bar+.pm-bar{border-left:1px solid #2478ff22}.zr-alert-copy{display:grid;gap:5px;min-width:0}.v3 .zr-account-alerts .pm-bar-t{gap:7px;font-size:14px;white-space:normal}.v3 .zr-account-alerts .pm-bar-t .ico{width:18px;height:18px}.v3 .zr-account-alerts .pm-bar-w{font-size:12px;margin:0;line-height:1.4;color:#aaa5a0}.v3 .zr-account-alerts .pm-dot{width:7px;height:7px;box-shadow:none}.v3 .zr-account-alerts .x-btn{margin:0;padding:8px 13px;font-size:12px;min-height:32px;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff20;box-shadow:none;color:#ede4d5}.v3 .zr-account-alerts .x-btn:hover{background:#2478ff22;border-color:#2478ff66}.v3 .zr-account-alerts .zr-alert-ready .pm-bar-w{color:#91cca4}
@media(max-width:1000px){.v3 .zr-account-alerts{grid-template-columns:1fr}.v3 .zr-account-alerts .pm-bar{padding:12px 15px}.v3 .zr-account-alerts .pm-bar+.pm-bar{border-left:0;border-top:1px solid #2478ff22}.v3 .zr-account-alerts .zr-alert-copy{grid-template-columns:minmax(140px,auto) 1fr;align-items:center;gap:12px}}
@media(max-width:520px){.v3 .zr-account-alerts .zr-alert-copy{grid-template-columns:1fr;gap:3px}.v3 .zr-account-alerts .pm-bar-t{font-size:13px}.v3 .zr-account-alerts .pm-bar-w{font-size:11px}}

.zr-events-status{display:flex;align-items:center;gap:8px;font-size:12px;color:#a5cbb2;margin-top:15px}.v3 .pc-next-foot:empty,.v3 .pc-top-row:empty{display:none}

/* Full client action: visible icon, independent from the old Android colors. */
.v3 .and-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px}
.v3 .and-btn .ico{display:block;flex:0 0 22px;width:22px;height:22px;color:#eed89e}

/* Keep Premium labeled in the header and in the first row of the mobile menu. */
.v3 .nav .nav-prem {
  color: #9fe4ff;
  border: 1px solid var(--line-hi);
  background: rgb(255 255 255 / .04);
}
.v3 .nav .nav-prem.has-ring::before { content: none; }
.v3 .nav .nav-prem.is-none { animation: none; }
.v3 .nav .nav-prem:focus-visible,
.v3 .nav .zr-nav-prem-mobile:focus-visible {
  outline: 2px solid #9fe4ff;
  outline-offset: 2px;
}
.v3 .nav .nav-prem:hover,
.v3 .nav .nav-prem[aria-current="page"] {
  border-color: rgb(115 212 255 / .36);
  background: rgb(115 212 255 / .08);
}
.v3 .nav .zr-nav-prem-mobile { display: none; }
@media (min-width: 541px) {
  .v3 .nav .nav-quick .nav-prem,
  .v3 .nav .nav-account .nav-prem {
    align-items: center;
    gap: 6px;
    width: auto;
    padding-inline: 10px;
    font-size: 13px;
    font-weight: 650;
    white-space: nowrap;
  }
}
@media (min-width: 1101px) {
  .v3 .nav .nav-account .nav-prem { display: inline-flex; }
  .v3 .nav.is-tightest .nav-account .nav-prem { width: 40px; padding: 0; justify-content: center; }
  .v3 .nav.is-tightest .nav-account .zr-nav-prem-label { display: none; }
  .v3 .nav.is-tightest:has(.wpick-nav) .nav-main .nav-top { padding-inline: 4px; font-size: 13px; }
  .v3 .nav.is-tightest .nav-account .btn { padding-inline: 12px; font-size: 13px; }
  .v3 .nav.is-tightest .logo img { width: 116px; }
}
@media (max-width: 1100px) {
  .v3 .nav .zr-nav-prem-mobile { display: inline-flex; color: #9fe4ff; }
  .v3 .nav .zr-nav-prem-mobile .ico { width: 18px; height: 18px; }
}
@media (min-width: 541px) and (max-width: 1100px) {
  .v3 .nav .nav-quick .nav-prem { display: inline-flex; }
}
@media (max-width: 540px) {
  .v3 .nav .zr-nav-prem-label { display: none; }
}

.v3 .ft .zr-ft-pay-list { margin: 0; padding: 0; list-style: none; }
.v3 .ft .zr-ft-pay-method {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 32px;
  padding: 3px 10px;
  border: 1px solid var(--line);
  border-radius: 8px;
  background: rgb(255 255 255 / .025);
  color: var(--dim);
  font-size: 12px;
  font-weight: 650;
  white-space: nowrap;
}
.v3 .ft .zr-ft-pay-mark { width: auto; height: 16px; }
.v3 .ft .zr-ft-pay-method .ico { width: 15px; height: 15px; color: #e6c788; }
.v3 .ft .zr-ft-pay-paypal { color: #8fc5f3; }
.v3 .ft .zr-ft-pay-stripe { color: #b7aaff; }
.v3 .ft .zr-ft-pay-pix { color: #87d9c9; }

/* Framed project-support preview. */
.v3 .zr-support-close{position:absolute;right:26px;top:22px;z-index:2;width:28px;height:28px;display:grid;place-items:center;border:1px solid #73d4ff55;border-radius:50%;background:#15100de8;color:#e8d8b2;font-family:inherit;font-size:22px;line-height:1;cursor:pointer}.v3 .zr-support-close:hover{background:#473320}.v3 .zr-support-close:focus-visible{outline:2px solid #f4d48a;outline-offset:3px}.v3 .zr-support-options{display:grid;justify-items:center;gap:16px;width:100%;min-width:0}.v3 .zr-support-options .dn-btns{margin:0}.v3 .zr-support-demo{display:inline-block;margin-right:5px;padding:2px 6px;border:1px solid #73d4ff44;border-radius:4px;text-transform:uppercase;font-size:9px;letter-spacing:.08em;color:#e3c48a}.v3 .zr-support-result{margin:0;padding:10px 12px;border:1px solid #73d4ff44;border-radius:9px;background:#73d4ff0a;color:#d5c8b3;font-size:13px;line-height:1.6}.v3 .zr-support-dialog .dn-tabs{max-width:100%;min-width:0}.v3 .zr-support-dialog .dn-tabs button{white-space:nowrap}.v3 .zr-support-dialog .dn-go{min-height:46px}.v3 .zr-support-dialog .dn-sum:focus-visible{outline:2px solid #73d4ff;outline-offset:2px}.v3 .zr-support-dialog .dn-note{line-height:1.6}.v3 .zr-support-dialog .dn-art img{width:100%;height:100%}
@media(max-width:520px){.v3 .zr-support-close{top:14px;right:14px;width:26px;height:26px}.v3 .zr-support-dialog .dn-body{padding:14px 0 4px}.v3 .zr-support-dialog .dn-tabs button{padding:8px 10px;font-size:12px}.v3 .zr-support-dialog .dn-body h2{font-size:24px}.v3 .zr-support-dialog .dn-lead{font-size:14px}}


/* AlmahMU Obsidian / Sapphire / Ice-Silver Identity */
.v3 .nav .logo { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; }
.al-nav-mark { width: 34px !important; height: 34px !important; object-fit: contain; flex: none; filter: drop-shadow(0 0 12px rgba(115, 212, 255, .38)); }
.al-nav-word { font-weight: 800; font-size: 1.08rem; letter-spacing: .14em; color: #eef4ff; line-height: 1; white-space: nowrap; }
.al-nav-word em { font-style: normal; color: #73d4ff; margin-left: 2px; }
.v3 .sc-h1-img img { width: min(470px, 84vw); max-height: 290px; height: auto; object-fit: contain; object-position: left center; filter: drop-shadow(0 16px 38px rgba(4, 7, 17, .88)) drop-shadow(0 0 28px rgba(36, 120, 255, .3)); }
.v3 .sc-hero::before { content: ""; position: absolute; inset: 0; pointer-events: none; z-index: 1; background: radial-gradient(55% 60% at 18% 42%, rgba(36, 120, 255, .18), transparent 68%), linear-gradient(90deg, rgba(4, 7, 17, .82) 0%, rgba(4, 7, 17, .42) 55%, rgba(4, 7, 17, .7) 100%); }
.v3 .sc-hero-in { position: relative; z-index: 2; }
@media (max-width: 767px) {
  .v3 .sc-h1-img img { max-height: 210px; }
  .al-nav-mark { width: 30px !important; height: 30px !important; }
  .al-nav-word { font-size: .96rem; letter-spacing: .12em; }
}
