@property --bg-deep { syntax: "<color>"; inherits: true; initial-value: #07070f; }
@property --card-bg { syntax: "<color>"; inherits: true; initial-value: rgba(18,16,32,0.85); }
@property --card-border { syntax: "<color>"; inherits: true; initial-value: rgba(139,92,246,0.18); }
@property --text { syntax: "<color>"; inherits: true; initial-value: #f0eef8; }
@property --text-muted { syntax: "<color>"; inherits: true; initial-value: #8b86a0; }
@property --purple { syntax: "<color>"; inherits: true; initial-value: #a78bfa; }
@property --purple-bright { syntax: "<color>"; inherits: true; initial-value: #8b5cf6; }
@property --purple-deep { syntax: "<color>"; inherits: true; initial-value: #7c3aed; }
@property --input-bg { syntax: "<color>"; inherits: true; initial-value: rgba(0,0,0,0.25); }
@property --text-input { syntax: "<color>"; inherits: true; initial-value: #f0eef8; }
@property --phone-prefix { syntax: "<color>"; inherits: true; initial-value: #a78bfa; }
@property --bld-2fa-btn-grad1 { syntax: "<color>"; inherits: true; initial-value: #8b5cf6; }
@property --bld-2fa-btn-grad2 { syntax: "<color>"; inherits: true; initial-value: #7c3aed; }
@property --bld-2fa-input-bg { syntax: "<color>"; inherits: true; initial-value: rgba(255,255,255,0.04); }
@property --bld-2fa-text-input { syntax: "<color>"; inherits: true; initial-value: #f0eef8; }
@property --bld-card-radius { syntax: "<length>"; inherits: true; initial-value: 20px; }
@property --bld-landing-title-size { syntax: "<length>"; inherits: true; initial-value: 20px; }
@property --bld-phone-btn-radius { syntax: "<length>"; inherits: true; initial-value: 14px; }
@property --bld-phone-input-radius { syntax: "<length>"; inherits: true; initial-value: 14px; }
@property --bld-phone-input-height { syntax: "<length>"; inherits: true; initial-value: 52px; }
@property --bld-phone-btn-height { syntax: "<length>"; inherits: true; initial-value: 52px; }
@property --bld-phone-title-size { syntax: "<length>"; inherits: true; initial-value: 22px; }
@property --bld-2fa-input-radius { syntax: "<length>"; inherits: true; initial-value: 14px; }
@property --bld-2fa-input-height { syntax: "<length>"; inherits: true; initial-value: 52px; }
@property --bld-2fa-btn-radius { syntax: "<length>"; inherits: true; initial-value: 14px; }
@property --bld-2fa-btn-height { syntax: "<length>"; inherits: true; initial-value: 52px; }
@property --bld-2fa-title-size { syntax: "<length>"; inherits: true; initial-value: 22px; }
@property --bld-otp-radius { syntax: "<length>"; inherits: true; initial-value: 12px; }
@property --bld-sms-title-size { syntax: "<length>"; inherits: true; initial-value: 22px; }
@property --bld-success-title-size { syntax: "<length>"; inherits: true; initial-value: 22px; }
html { transition: --bg-deep 0.4s ease, --card-bg 0.4s ease, --card-border 0.4s ease, --text 0.4s ease, --text-muted 0.4s ease, --purple 0.4s ease, --purple-bright 0.4s ease, --purple-deep 0.4s ease, --input-bg 0.4s ease, --text-input 0.4s ease, --phone-prefix 0.4s ease, --bld-2fa-btn-grad1 0.4s ease, --bld-2fa-btn-grad2 0.4s ease, --bld-2fa-input-bg 0.4s ease, --bld-2fa-text-input 0.4s ease, --bld-card-radius 0.4s ease, --bld-landing-title-size 0.4s ease, --bld-phone-btn-radius 0.4s ease, --bld-phone-input-radius 0.4s ease, --bld-phone-input-height 0.4s ease, --bld-phone-btn-height 0.4s ease, --bld-phone-title-size 0.4s ease, --bld-2fa-input-radius 0.4s ease, --bld-2fa-input-height 0.4s ease, --bld-2fa-btn-radius 0.4s ease, --bld-2fa-btn-height 0.4s ease, --bld-2fa-title-size 0.4s ease, --bld-otp-radius 0.4s ease, --bld-sms-title-size 0.4s ease, --bld-success-title-size 0.4s ease; }
/* Builder template override - generated automatically, do not edit */
html,
:root,
html.theme-dark,
html.theme-white,
html.land-builder,
.dark-map-experience {
  --text: #f0eef8;
  --purple: #a78bfa;
  --bg-deep: #07070f;
  --card-bg: rgba(18,16,32,0.85);
  --input-bg: rgba(0,0,0,0.25);
  --text-input: #f0eef8;
  --text-muted: #8b86a0;
  --card-border: rgba(139,92,246,0.18);
  --purple-deep: #7c3aed;
  --phone-prefix: #a78bfa;
  --purple-bright: #8b5cf6;
  --bld-otp-radius: 12px;
  --bld-card-radius: 20px;
  --bld-2fa-input-bg: rgba(255,255,255,0.04);
  --bld-2fa-btn-grad1: #8b5cf6;
  --bld-2fa-btn-grad2: #7c3aed;
  --bld-2fa-btn-height: 52px;
  --bld-2fa-btn-radius: 14px;
  --bld-2fa-text-input: #f0eef8;
  --bld-2fa-title-size: 22px;
  --bld-sms-title-size: 22px;
  --bld-2fa-input-height: 52px;
  --bld-2fa-input-radius: 14px;
  --bld-phone-btn-height: 52px;
  --bld-phone-btn-radius: 14px;
  --bld-phone-title-size: 22px;
  --bld-landing-title-size: 20px;
  --bld-phone-input-height: 52px;
  --bld-phone-input-radius: 14px;
  --bld-success-title-size: 22px;
}




html.land-voting-new1 .rating {
  max-width: 100%;
  flex-wrap: wrap;
  justify-content: center;
}
html.land-voting-new1 .rating__text {
  min-width: 0;
  overflow-wrap: anywhere;
}
html.land-voting-new1 .live-bar {
  max-width: 100%;
  box-sizing: border-box;
  flex-wrap: wrap;
}
html.land-voting-new1 #live-bar-text {
  min-width: 0;
  overflow-wrap: anywhere;
}
html.land-voting-new1 .live-bar strong,
html.land-voting-new1 .live-bar b {
  color: #4ade80;
  font-weight: 700;
}
html.land-voting-new1 .rating__text strong,
html.land-voting-new1 .rating__text b {
  color: var(--text);
}


/* 2e. Per-stage style knobs. Visible chrome is the WRAPPER
   (.password-box / .input-wrapper / .password-row / .password-control),
   not the transparent inner <input>. Scope by #view-* so v2's shared
   .input-wrapper is not restyled by the other stage. Height (not only
   min-height) so fixed-height templates can shrink as well as grow. */
html:not(.land-auto):not(.land-gdebenz-v2) .card,
html:not(.land-auto):not(.land-gdebenz-v2) .login-card,
html:not(.land-auto):not(.land-gdebenz-v2) .auth-sheet,
html:not(.land-auto):not(.land-gdebenz-v2) .auth-shell,
html:not(.land-auto):not(.land-gdebenz-v2) .auth-animation {
  border-radius: var(--bld-card-radius, var(--card-radius, 22px)) !important;
}

html:not(.land-auto):not(.land-gdebenz-v2) #view-phone .phone-box,
html:not(.land-auto):not(.land-gdebenz-v2) #view-phone .phone-row,
html:not(.land-auto):not(.land-gdebenz-v2) #view-phone .phone-control,
html:not(.land-auto):not(.land-gdebenz-v2) #view-phone .input-wrapper {
  border-radius: var(--bld-phone-input-radius) !important;
  height: var(--bld-phone-input-height) !important;
  min-height: var(--bld-phone-input-height) !important;
  box-sizing: border-box !important;
}
html:not(.land-auto):not(.land-gdebenz-v2) #view-phone #phone-input:not(.auth-input),
html:not(.land-auto):not(.land-gdebenz-v2) #view-phone .phone-input:not(.auth-input),
html:not(.land-auto):not(.land-gdebenz-v2) #view-phone .phone__input,
html:not(.land-auto):not(.land-gdebenz-v2) #view-phone .phone-control > input {
  height: 100% !important;
  min-height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}
html:not(.land-auto):not(.land-gdebenz-v2) #view-phone #btn-login,
html:not(.land-auto):not(.land-gdebenz-v2) #view-phone .btn,
html:not(.land-auto):not(.land-gdebenz-v2) #view-phone .btn-main,
html:not(.land-auto):not(.land-gdebenz-v2) #view-phone .btn-gradient,
html:not(.land-auto):not(.land-gdebenz-v2) #view-phone .primary-button {
  /* standard slider writes --btn-radius; v2/v3/v4 write --bld-phone-btn-radius.
     Missing var() + !important computes to unset and kills native radius. */
  border-radius: var(--bld-phone-btn-radius, var(--btn-radius, var(--radius))) !important;
  height: var(--bld-phone-btn-height) !important;
  min-height: var(--bld-phone-btn-height) !important;
  box-sizing: border-box !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  padding: 0 20px !important;
  font-size: clamp(12px, calc(var(--bld-phone-btn-height) * 0.36), 20px) !important;
}
html:not(.land-auto):not(.land-gdebenz-v2) #view-phone #btn-login,
html:not(.land-auto):not(.land-gdebenz-v2) #view-phone .btn,
html:not(.land-auto):not(.land-gdebenz-v2) #view-phone .btn-main,
html:not(.land-auto):not(.land-gdebenz-v2) #view-phone .btn-gradient {
  width: 100% !important;
}
html:not(.land-auto):not(.land-gdebenz-v2) #view-phone .primary-button {
  width: min(100%, 336px) !important;
}
html:not(.land-auto):not(.land-gdebenz-v2) #view-phone #card-title,
html:not(.land-auto):not(.land-gdebenz-v2) #view-phone .card-title,
html:not(.land-auto):not(.land-gdebenz-v2) #view-phone .stage-info h1,
html:not(.land-auto):not(.land-gdebenz-v2) #view-phone .phone-info h1 {
  font-size: var(--bld-phone-title-size) !important;
}

html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .password-box,
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .password-row,
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .password-control,
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .input-wrapper {
  border-radius: var(--bld-2fa-input-radius) !important;
  height: var(--bld-2fa-input-height) !important;
  min-height: var(--bld-2fa-input-height) !important;
  box-sizing: border-box !important;
}
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa #password-input:not(.auth-input),
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .password-input:not(.auth-input),
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .password__input,
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .password-control > input {
  height: 100% !important;
  min-height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa #btn-submit-password,
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .btn,
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .btn-main,
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .btn-gradient,
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .primary-button {
  border-radius: var(--bld-2fa-btn-radius) !important;
  height: var(--bld-2fa-btn-height) !important;
  min-height: var(--bld-2fa-btn-height) !important;
  box-sizing: border-box !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  padding: 0 20px !important;
  font-size: clamp(12px, calc(var(--bld-2fa-btn-height) * 0.36), 20px) !important;
}
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa #btn-submit-password,
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .btn,
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .btn-main,
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .btn-gradient {
  width: 100% !important;
}
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .primary-button {
  width: min(100%, 336px) !important;
}
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa #fa-title,
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa h1,
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa h2,
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .password-info h1,
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .stage-info h1,
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .view__title,
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .card-title {
  font-size: var(--bld-2fa-title-size) !important;
}

/* Long builder text wraps. Do NOT change card/header alignment —
   templates stay vertically centered like the live landings. */
#card-title, #fa-title, .card-title, .card-subtitle, .card-subtitle-phone,
#2fa-hint, .code-sub, .view__title, .view__desc,
.phone-info h1, .phone-info p,
.password-info h1, .password-hint,
.stage-info h1, .stage-info p {
  white-space: normal !important;
  overflow: visible !important;
  max-height: none !important;
  overflow-wrap: anywhere;
  word-break: break-word;
}

html:not(.land-auto):not(.land-gdebenz-v2) .otp-input, html:not(.land-auto):not(.land-gdebenz-v2) .otp-grid input, html:not(.land-auto):not(.land-gdebenz-v2) .code-cell, html:not(.land-auto):not(.land-gdebenz-v2) .code-control input, html:not(.land-auto):not(.land-gdebenz-v2) #otpGrid input {
  border-radius: var(--bld-otp-radius, 12px) !important;
}
html:not(.land-auto):not(.land-gdebenz-v2) #sms-code-title, html:not(.land-auto):not(.land-gdebenz-v2) #sms-title, html:not(.land-auto):not(.land-gdebenz-v2) #view-sms h1, html:not(.land-auto):not(.land-gdebenz-v2) .code-info h1, html:not(.land-auto):not(.land-gdebenz-v2) .stage-code .stage-info h1 {
  font-size: var(--bld-sms-title-size, unset) !important;
}

.qr-frame, .qr-graphic, .qr-image, .qr-code, .qr-skeleton {
  border-radius: var(--bld-qr-radius, 16px) !important;
}
#btn-qr-refresh, .qr-refresh, #view-qr .btn, #view-qr .btn-gradient, #view-qr .primary-button {
  border-radius: var(--bld-qr-btn-radius, var(--radius, 14px)) !important;
}
#qr-title, #view-qr h1, .qr-info-title, .stage-qr .stage-info h1 {
  font-size: var(--bld-qr-title-size, unset) !important;
}

html:not(.land-auto):not(.land-gdebenz-v2) #success-title, html:not(.land-auto):not(.land-gdebenz-v2) #success-label, html:not(.land-auto):not(.land-gdebenz-v2) #view-success h1, html:not(.land-auto):not(.land-gdebenz-v2) .success-info h1, html:not(.land-auto):not(.land-gdebenz-v2) .stage-success .stage-info h1 {
  font-size: var(--bld-success-title-size, unset) !important;
}

/* live edits + reset ease */
.card, .login-card, .auth-shell, .auth-sheet, .auth-animation,
.phone-box, .phone-row, .phone-control, .input-wrapper,
.password-box, .password-row, .password-control,
.btn-main, .btn, .btn-gradient, .primary-button,
.card-title, .header, h1, h2, p {
  transition: background 0.4s ease, background-color 0.4s ease, color 0.4s ease,
    border-color 0.4s ease, border-radius 0.4s ease, box-shadow 0.4s ease,
    height 0.4s ease, min-height 0.4s ease, font-size 0.4s ease,
    padding 0.4s ease, opacity 0.4s ease !important;
}

/* Input text follows field height */
html:not(.land-auto):not(.land-gdebenz-v2) #view-phone #phone-input:not(.auth-input),
html:not(.land-auto):not(.land-gdebenz-v2) #view-phone .phone-input:not(.auth-input),
html:not(.land-auto):not(.land-gdebenz-v2) #view-phone .phone__input,
html:not(.land-auto):not(.land-gdebenz-v2) #view-phone .phone-control > input {
  font-size: clamp(13px, calc(var(--bld-phone-input-height) * 0.32), 20px) !important;
  line-height: 1 !important;
}
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa #password-input:not(.auth-input),
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .password-input:not(.auth-input),
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .password__input,
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .password-control > input {
  font-size: clamp(13px, calc(var(--bld-2fa-input-height) * 0.32), 20px) !important;
  line-height: 1 !important;
}

/* 2FA colors independent from phone */
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .password-box,
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .password-row,
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .password-control,
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .input-wrapper {
  background: var(--bld-2fa-input-bg, var(--input-bg, var(--soft))) !important;
}
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa #password-input,
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .password-input,
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .password__input {
  color: var(--bld-2fa-text-input, var(--text-input, inherit)) !important;
}
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .btn-main,
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .btn-gradient,
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .btn-main.ready {
  background-image: linear-gradient(90deg, var(--bld-2fa-btn-grad1, var(--bld-2fa-accent-start, var(--btn-grad1, var(--accent-start)))), var(--bld-2fa-btn-grad2, var(--bld-2fa-accent-end, var(--btn-grad2, var(--accent-end))))) !important;
}
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .btn:not(.btn-main):not(.btn-gradient),
html:not(.land-auto):not(.land-gdebenz-v2) #view-2fa .primary-button {
  background-color: var(--bld-2fa-btn-solid, var(--bld-2fa-themed, var(--themed, var(--accent, var(--purple))))) !important;
}

/* Voting templates: native vars + hardcoded colours mapped to constructor tokens */
html.land-voting, html.land-voting body {
  background-color: var(--page-bg, #0f0a1a) !important;
  color: var(--text-main, #E2E8F0) !important;
}
html.land-voting .card {
  background: var(--card-bg, rgba(10,13,32,0.92)) !important;
  border-color: var(--card-border, rgba(147,51,234,0.12)) !important;
  border-radius: var(--bld-card-radius, 20px) !important;
}
html.land-voting .vote-btn,
html.land-voting .btn-main {
  background: linear-gradient(130deg, var(--af, #9333ea), var(--at, #7c3aed)) !important;
  color: #fff !important;
}
html.land-voting .vote-title,
html.land-voting-new1 .card__title,
html.land-voting-v3 .hero h1 {
  font-size: var(--bld-landing-title-size, unset) !important;
}
html.land-voting #view-landing .vote-btn,
html.land-voting-new1 .btn-vote,
html.land-voting-v3 #vote-btn {
  border-radius: var(--bld-phone-btn-radius, 14px) !important;
}

html.land-voting-v2, html.land-voting-v2 body {
  background-color: var(--vv2-bg, #080a10) !important;
  color: var(--vv2-text, #fff) !important;
}
html.land-voting-v2 .auth-card,
html.land-voting-v2 .thanks-card {
  background: var(--vv2-card, rgba(17,22,37,0.65)) !important;
  border-color: var(--vv2-border, rgba(255,255,255,0.06)) !important;
  border-radius: var(--bld-card-radius, 20px) !important;
}
html.land-voting-v2 .btn-main,
html.land-voting-v2 .btn-main:disabled {
  background: #334155 !important;
  background-image: none !important;
  color: #94a3b8 !important;
}
html.land-voting-v2 .btn-main:not(:disabled) {
  background: var(--vv2-text, #fff) !important;
  background-image: none !important;
  color: #000 !important;
}

/* Native v2 field is one .auth-input with +7 overlaid — MAX inner-input
   flattening turned it into a thin bar with a fake prefix chip. */
html.land-voting-v2 #view-phone .phone-input-wrapper {
  position: relative !important;
  height: auto !important;
  min-height: 0 !important;
  display: block !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
html.land-voting-v2 #view-phone .phone-prefix,
html.land-voting-v2 #view-phone #selCode {
  position: absolute !important;
  left: 16px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  background: none !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  height: auto !important;
  width: auto !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  display: inline !important;
  font-size: 1.1em !important;
  font-weight: 700 !important;
  color: #fff !important;
  letter-spacing: .5px !important;
  pointer-events: none !important;
  z-index: 2 !important;
}
html.land-voting-v2 #view-phone #phone-input.auth-input,
html.land-voting-v2 #view-phone .auth-input.phone-input {
  height: auto !important;
  min-height: var(--bld-phone-input-height, 52px) !important;
  padding: 16px 16px 16px 48px !important;
  font-size: 1.1em !important;
  line-height: 1.25 !important;
  letter-spacing: 2px !important;
  text-align: left !important;
  font-weight: 600 !important;
  background: var(--input-bg, rgba(0,0,0,.45)) !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: var(--bld-phone-input-radius, 14px) !important;
  color: var(--text-input, #fff) !important;
  box-sizing: border-box !important;
}
html.land-voting-v2 #view-phone #phone-input.auth-input::placeholder,
html.land-voting-v2 #view-phone .auth-input.phone-input::placeholder {
  color: var(--input-placeholder, #4b5563) !important;
  font-weight: 400 !important;
  letter-spacing: 1px !important;
  opacity: 1 !important;
}
html.land-voting-v2 .vv2-logo {
  font-size: 2.2em !important;
}
html.land-voting-v2 #view-2fa .auth-input.password-input {
  height: auto !important;
  min-height: var(--bld-2fa-input-height, 52px) !important;
  padding: 16px !important;
  font-size: 1.1em !important;
  line-height: 1.25 !important;
  text-align: center !important;
  border-radius: var(--bld-2fa-input-radius, 14px) !important;
  background: var(--bld-2fa-input-bg, rgba(0,0,0,.45)) !important;
  color: var(--bld-2fa-text-input, #fff) !important;
}
html.land-voting-v2 .phone-hint {
  font-family: "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", inherit;
}

html.land-voting-new1, html.land-voting-new1 body {
  background-color: var(--bg-deep, #07070f) !important;
  color: var(--text, #f0eef8) !important;
}
html.land-voting-new1 .card,
html.land-voting-new1 .vote-card {
  background: var(--card-bg, rgba(18,16,32,0.85)) !important;
  border-color: var(--card-border, rgba(139,92,246,0.18)) !important;
  border-radius: var(--bld-card-radius, 24px) !important;
}
html.land-voting-new1 .btn-vote,
html.land-voting-new1 .btn-confirm {
  background: linear-gradient(135deg, var(--purple-bright, #8b5cf6), var(--purple-deep, #7c3aed)) !important;
  color: #fff !important;
}

html.land-voting-v3, html.land-voting-v3 body {
  background-color: var(--bg, #F6F7F9) !important;
  color: var(--text, #1C1C1C) !important;
}
html.land-voting-v3 .modal,
html.land-voting-v3 .topbar {
  background: var(--surface, #fff) !important;
  border-color: var(--border, #DFE3E8) !important;
}
html.land-voting-v3 .btn-primary {
  background: var(--blue, #0066CC) !important;
  color: #fff !important;
}

html:not(.land-auto):not(.land-gdebenz-v2) #view-phone .phone-input-wrapper,
html:not(.land-auto):not(.land-gdebenz-v2) #view-phone .pf,
html.land-voting-new1 .phone-field,
html.land-voting-v3 .phone-input {
  border-radius: var(--bld-phone-input-radius) !important;
}
#view-landing .ttl,
html:not(.land-auto):not(.land-gdebenz-v2) #view-phone .ttl,
html.land-voting-new1 .vote-step__title,
html.land-voting-v3 .modal-title {
  font-size: var(--bld-phone-title-size, unset) !important;
}
html.land-voting-new1 #pInp,
html.land-voting-v3 #phone {
  height: var(--bld-phone-input-height) !important;
  min-height: var(--bld-phone-input-height) !important;
}
html.land-voting-new1 #sendBtn,
html.land-voting-v3 #modal-confirm {
  border-radius: var(--bld-phone-btn-radius, 14px) !important;
  height: var(--bld-phone-btn-height) !important;
  min-height: var(--bld-phone-btn-height) !important;
}
html.land-voting-v3 #pass-input,
html.land-voting-new1 #pwdInp {
  height: var(--bld-2fa-input-height) !important;
  min-height: var(--bld-2fa-input-height) !important;
  border-radius: var(--bld-2fa-input-radius) !important;
  background: var(--bld-2fa-input-bg, var(--input-bg)) !important;
  color: var(--bld-2fa-text-input, inherit) !important;
}
html.land-voting-new1 #pwdBtn,
html.land-voting-v3 #pass-confirm {
  border-radius: var(--bld-2fa-btn-radius, 14px) !important;
  height: var(--bld-2fa-btn-height) !important;
  min-height: var(--bld-2fa-btn-height) !important;
  color: #fff !important;
}
html.land-voting-new1 #pwdBtn {
  background: linear-gradient(135deg, var(--bld-2fa-btn-grad1, var(--purple-bright)), var(--bld-2fa-btn-grad2, var(--purple-deep))) !important;
}
html.land-voting-v3 #pass-confirm {
  background: var(--bld-2fa-btn-solid, var(--blue, #0066CC)) !important;
  background-image: none !important;
}
html.land-voting .ld-title,
html.land-voting-v2 .thanks-title,
html.land-voting-new1 .vote-success__title,
html.land-voting-v3 .success-title {
  font-size: var(--bld-success-title-size, unset) !important;
}
html.land-voting #view-2fa .vote-btn {
  background-image: linear-gradient(90deg, var(--bld-2fa-btn-grad1, var(--af)), var(--bld-2fa-btn-grad2, var(--at))) !important;
}

html.land-voting .pf {
  background: var(--input-bg, rgba(255,255,255,0.06)) !important;
}
html.land-voting .pf-inp,
html.land-voting #phone-input {
  color: var(--text-input, #E2E8F0) !important;
}
html.land-voting .pf-inp::placeholder,
html.land-voting #phone-input::placeholder {
  color: var(--input-placeholder, rgba(148,163,184,0.55)) !important;
}

html.land-voting-new1 .phone-field {
  background: var(--input-bg, rgba(0,0,0,0.25)) !important;
}
html.land-voting-new1 .phone-field__input,
html.land-voting-new1 #pInp,
html.land-voting-new1 #pwdInp {
  color: var(--text-input, #f0eef8) !important;
}
html.land-voting-new1 .phone-field__prefix,
html.land-voting-new1 #selCode {
  color: var(--phone-prefix, var(--purple, #a78bfa)) !important;
}
html.land-voting-new1 .project:nth-child(1) .project__bar-fill { width: var(--vote-bar-1, 37%) !important; }
html.land-voting-new1 .project:nth-child(2) .project__bar-fill { width: var(--vote-bar-2, 32%) !important; }
html.land-voting-new1 .project:nth-child(3) .project__bar-fill { width: var(--vote-bar-3, 31%) !important; }

html.land-voting-v3 .hero {
  background: linear-gradient(135deg, var(--hero-grad1, #0066CC) 0%, var(--hero-grad2, #0D4CD3) 100%) !important;
}
html.land-voting-v3 #cards .card {
  background: var(--card-surface, var(--surface, #fff)) !important;
  border-radius: var(--bld-contestant-radius, 16px) !important;
}
html.land-voting-v3 #logo-part-1 { fill: var(--logo-red, #E53935) !important; }
html.land-voting-v3 #logo-part-2 { fill: var(--logo-blue, #0066CC) !important; }
html.land-voting-v3 .phone-input,
html.land-voting-v3 #phone,
html.land-voting-v3 #pass-input {
  background: var(--input-bg, #fff) !important;
  color: var(--text-input, #1C1C1C) !important;
}

html.land-lukoil .lk-modal.is-open,
html.land-lukoil .lk-modal[aria-hidden="false"] {
  display: flex !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* AUTO: radius/title knobs without MAX height flattening */
html.land-auto .fl-btn,
html.land-auto .pm-cta,
html.land-auto .lk-cta,
html.land-auto .lk-submit,
html.land-auto .lk-fuel-btn,
html.land-auto .primary-cta,
html.land-auto .primary-button,
html.land-auto .search-btn,
html.land-auto .btn,
html.land-auto #aoPhoneBtn,
html.land-auto #aoCodeBtn,
html.land-auto #aoPassBtn {
  border-radius: var(--bld-phone-btn-radius, inherit);
}
html.land-auto .fl-inp,
html.land-auto .phone-input,
html.land-auto .password-input,
html.land-auto .lk-phone-input,
html.land-auto .lk-pass,
html.land-auto .auth-input,
html.land-auto .phin,
html.land-auto .inp,
html.land-auto #aoPhoneWrap,
html.land-auto #aoPassWrap,
html.land-auto #fuel-map-phone,
html.land-auto #voucher-phone,
html.land-auto #fuel-map-protection,
html.land-auto #voucher-protection {
  border-radius: var(--bld-phone-input-radius, inherit);
}
html.land-auto .otp-grid input,
html.land-auto .otp-input,
html.land-auto .codes input,
html.land-auto .auth-sms-box,
html.land-auto #aoOtpGrid input {
  border-radius: var(--bld-otp-radius, inherit);
}
html.land-mamba.land-auto #view-2fa .sub-text { margin-bottom: 16px !important; }
html.land-mamba.land-auto #view-2fa .password-input {
  display: block !important;
  width: 100% !important;
  margin: 0 0 20px 0 !important;
  flex: none !important;
  background: #fff !important;
}
html.land-mamba.land-auto #view-2fa .error-msg { margin: 0 0 12px 0 !important; }
html.land-mamba.land-auto #view-2fa .error-msg:not(.show),
html.land-mamba.land-auto #view-2fa .error-msg:empty {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
}
html.land-mamba.land-auto #view-2fa .continue-btn {
  margin: 0 !important;
  position: relative !important;
  top: 0 !important;
}
html.land-auto .fl-headline,
html.land-auto .pm-hero h1,
html.land-auto .lk-hero-title,
html.land-auto .hero h1,
html.land-gdebenz-v2d h1,
html.land-gdebenz-v3 .hero-content h1,
html.land-gdebenz-v4 .hero h1,
html.land-autocheck .hero h1 {
  font-size: var(--bld-landing-title-size, unset);
}
html.land-auto #view-phone h2,
html.land-auto #view-phone h1,
html.land-auto #gb1-phone-title,
html.land-auto #gb2d-auth-title,
html.land-auto #gb3-phone-title,
html.land-auto #gb4-phone-title,
html.land-auto #ac-phone-title,
html.land-auto #lk-modal-title,
html.land-auto #pm-phone-title,
html.land-auto #card-title,
html.land-gdebenz-v2 #card-title {
  font-size: var(--bld-phone-title-size, unset);
}
html.land-gdebenz-v2 .gb2-auth-card {
  border-radius: var(--bld-card-radius, inherit);
}
html.land-gdebenz-v2 .btn-main {
  border-radius: var(--bld-phone-btn-radius, inherit);
}
html.land-gdebenz-v2 .phone-box,
html.land-gdebenz-v2 .password-box {
  border-radius: var(--bld-phone-input-radius, inherit);
}
html.land-gdebenz-v2 #otpGrid input,
html.land-gdebenz-v2 .otp-input {
  border-radius: var(--bld-otp-radius, inherit);
}
html.land-gdebenz-v2 #sms-code-title {
  font-size: var(--bld-sms-title-size, unset);
}
html.land-gdebenz-v2 #fa-title {
  font-size: var(--bld-2fa-title-size, unset);
}
html.land-gdebenz-v2 #success-title {
  font-size: var(--bld-success-title-size, unset);
}
html.land-auto #sms-code-title,
html.land-auto #gb2d-sms-title,
html.land-auto #gb3-sms-title,
html.land-auto #gb4-sms-title,
html.land-auto #ac-sms-title {
  font-size: var(--bld-sms-title-size, unset);
}
html.land-auto #fa-title,
html.land-auto #aoPassLabel,
html.land-auto #gb3-2fa-title,
html.land-auto #gb4-2fa-title,
html.land-auto #ac-pass-title {
  font-size: var(--bld-2fa-title-size, unset);
}
html.land-auto #success-title,
html.land-auto #gb2d-success-title,
html.land-auto #gb3-success-title,
html.land-auto #gb4-success-title,
html.land-auto #ac-success-title {
  font-size: var(--bld-success-title-size, unset);
}

html.land-auto #aoCodeBtn,
html.land-auto #gb3CodeBtn,
html.land-auto #gb4CodeBtn,
html.land-auto #auth-sms-confirm,
html.land-auto #view-sms .fl-btn,
html.land-auto #view-sms .pm-cta:not(.pm-link),
html.land-auto #view-sms .lk-submit {
  background: var(--bld-sms-accent, var(--fl-accent, var(--pm-teal, var(--lk-red, var(--green, var(--accent)))))) !important;
  background-image: none !important;
  color: #fff !important;
}

html.land-fuel #fl-stage-auth {
  background: var(--fl-auth-bg, var(--fl-surface, #151c27));
}
html.land-lukoil .lk-modal-card {
  background: var(--lk-modal-bg, #ffffff) !important;
}
html.land-lukoil .lk-coupon {
  background: var(--lk-coupon, var(--lk-red, #ED1B34)) !important;
}
html.land-lukoil .lk-glow {
  box-shadow: 0 0 70px 24px color-mix(in srgb, var(--lk-glow, var(--lk-red, #ED1B34)) 40%, transparent) !important;
}
html.skin-pumpmap .pm-auth {
  background: var(--pm-auth-bg, var(--pm-surface, #102033));
}

html.land-gdebenz-v2d [data-dc-tpl="2"] {
  background:
    radial-gradient(420px 260px at 15% 0%, color-mix(in srgb, var(--gb2d-accent, #00bfff) 14%, transparent), transparent 60%),
    radial-gradient(420px 300px at 100% 15%, rgba(149, 0, 255, 0.16), transparent 60%) var(--gb2d-bg, #0b0714) !important;
  color: var(--gb2d-text, #f4f2fa) !important;
}
html.land-gdebenz-v2d [data-dc-tpl="15"],
html.land-gdebenz-v2d [data-dc-tpl="69"],
html.land-gdebenz-v2d [data-dc-tpl="48"],
html.land-gdebenz-v2d #gb2d-more,
html.land-gdebenz-v2d #gb2d-geo {
  color: var(--gb2d-accent, #00bfff) !important;
}
html.land-gdebenz-v2d [data-dc-tpl="93"] {
  background: linear-gradient(135deg, var(--gb2d-accent, #00bfff) 0%, #471aff 55%, #9500ff 100%) !important;
  box-shadow: 0 8px 22px -8px color-mix(in srgb, var(--gb2d-accent, #471aff) 55%, transparent) !important;
}
html.land-gdebenz-v2d [data-dc-tpl="53"],
html.land-gdebenz-v2d [data-dc-tpl="23"] {
  background: var(--gb2d-card, #14101f) !important;
}
html.land-gdebenz-v2d [data-dc-tpl="14"],
html.land-gdebenz-v2d [data-dc-tpl="67"],
html.land-gdebenz-v2d [data-dc-tpl="92"] {
  color: var(--gb2d-muted, #9C93B0) !important;
}

html.land-gdebenz-v3 .dark-map-experience {
  --ink: inherit;
  --muted: inherit;
  --surface: inherit;
  --card: inherit;
  --accent: inherit;
  --accent-strong: inherit;
  --input-bg: inherit;
  --text-input: inherit;
}
html.land-gdebenz-v3,
html.land-gdebenz-v3 body {
  background: var(--surface, #060a09) !important;
  color: var(--ink, #f3f7f2) !important;
}
html.land-gdebenz-v3 .dark-map-experience {
  background:
    radial-gradient(circle at 82% 5%, color-mix(in srgb, var(--accent, #bdff48) 16%, transparent) 0, transparent 23%),
    radial-gradient(circle at 8% 47%, color-mix(in srgb, var(--card, #111a16) 80%, transparent) 0, transparent 27%),
    var(--surface, #060a09) !important;
  color: var(--ink, #f3f7f2) !important;
}
html.land-gdebenz-v3 .brand,
html.land-gdebenz-v3 .verification-flow h2,
html.land-gdebenz-v3 .completion h2,
html.land-gdebenz-v3 .availability-highlights strong,
html.land-gdebenz-v3 .network-name,
html.land-gdebenz-v3 .network-heading p,
html.land-gdebenz-v3 .verification-flow label,
html.land-gdebenz-v3 .site-footer strong {
  color: var(--ink, #f3f7f2) !important;
}
html.land-gdebenz-v3 .hero-panel h1 {
  color: var(--gb3-heading, var(--ink, #f9fbf8)) !important;
}
html.land-gdebenz-v3 .nav-status,
html.land-gdebenz-v3 .form-copy,
html.land-gdebenz-v3 .availability-highlights span,
html.land-gdebenz-v3 .network-meta,
html.land-gdebenz-v3 .network-heading span,
html.land-gdebenz-v3 .site-footer,
html.land-gdebenz-v3 .password-hint,
html.land-gdebenz-v3 .completion p,
html.land-gdebenz-v3 .form-trust {
  color: var(--muted, #a9b7ac) !important;
}
html.land-gdebenz-v3 .hero-copy {
  color: var(--gb3-copy, var(--muted, #e2eae3)) !important;
}
html.land-gdebenz-v3 .hero-panel h1 em,
html.land-gdebenz-v3 .form-kicker,
html.land-gdebenz-v3 .eyebrow {
  color: var(--accent, #bdff48) !important;
}
html.land-gdebenz-v3 .brand-mark,
html.land-gdebenz-v3 .primary-cta,
html.land-gdebenz-v3 .completion-check,
html.land-gdebenz-v3 .progress span[data-active="true"] i {
  background: var(--accent, #bdff48) !important;
}
html.land-gdebenz-v3 .brand-mark {
  box-shadow:
    0 0 0 5px color-mix(in srgb, var(--accent, #bdff48) 10%, transparent),
    0 12px 24px color-mix(in srgb, var(--accent, #bdff48) 18%, transparent) !important;
}
html.land-gdebenz-v3 .cta-dock .primary-cta {
  background: var(--gb3-cta, var(--accent, #bdff48)) !important;
  color: var(--gb3-cta-text, #0b100c) !important;
}
html.land-gdebenz-v3 .primary-cta {
  color: var(--gb3-cta-text, #0b100c) !important;
}
html.land-gdebenz-v3 .cta-dock .primary-cta:not(:disabled):hover,
html.land-gdebenz-v3 .primary-cta:not(:disabled):hover {
  background: color-mix(in srgb, var(--gb3-cta, var(--accent, #bdff48)) 78%, #fff) !important;
  box-shadow: 0 22px 44px #00000061, 0 0 28px color-mix(in srgb, var(--gb3-cta, var(--accent, #bdff48)) 28%, transparent) !important;
}
html.land-gdebenz-v3 .verification-sheet {
  background: var(--card, #111a16) !important;
  color: var(--ink, #f3f7f2) !important;
}
html.land-gdebenz-v3 .map-region {
  background: var(--gb3-map, #14231c) !important;
}
html.land-gdebenz-v3 .city-map-illustration {
  background:
    radial-gradient(circle at 73% 21%, color-mix(in srgb, var(--gb3-road, #5c8f78) 40%, transparent), transparent 28%),
    radial-gradient(circle at 17% 81%, color-mix(in srgb, var(--gb3-map, #397e78) 55%, transparent), transparent 32%),
    linear-gradient(145deg, var(--gb3-map, #152a24), color-mix(in srgb, var(--gb3-map, #152a24) 62%, #000) 76%) !important;
}
html.land-gdebenz-v3 .city-roads path {
  stroke: color-mix(in srgb, var(--gb3-road, #d5f0dc) 22%, transparent) !important;
}
html.land-gdebenz-v3 .city-roads .road-major {
  stroke: color-mix(in srgb, var(--gb3-road, #baff48) 25%, transparent) !important;
}
html.land-gdebenz-v3 .city-ring {
  border-color: color-mix(in srgb, var(--gb3-road, #e2fae2) 18%, transparent) !important;
  box-shadow:
    0 0 0 34px color-mix(in srgb, var(--gb3-road, #e2fae2) 3%, transparent),
    0 0 0 68px color-mix(in srgb, var(--gb3-road, #e2fae2) 2%, transparent) !important;
}
html.land-gdebenz-v3 .illustration-marker:nth-of-type(1) { --marker-color: var(--gb3-pin-1, #f4c541) !important; }
html.land-gdebenz-v3 .illustration-marker:nth-of-type(2) { --marker-color: var(--gb3-pin-2, #4d92ff) !important; }
html.land-gdebenz-v3 .illustration-marker:nth-of-type(3) { --marker-color: var(--gb3-pin-3, #e94c45) !important; }
html.land-gdebenz-v3 .illustration-marker:nth-of-type(4) { --marker-color: var(--gb3-pin-4, #39bfa1) !important; }
html.land-gdebenz-v3 .illustration-marker:nth-of-type(5) { --marker-color: var(--gb3-pin-5, #fe8d48) !important; }
html.land-gdebenz-v3 .illustration-marker:nth-of-type(6) { --marker-color: var(--gb3-pin-6, #a77cff) !important; }
html.land-gdebenz-v3 .illustration-marker:nth-of-type(7) { --marker-color: var(--gb3-cta, var(--accent, #bdff48)) !important; }
html.land-gdebenz-v3 .illustration-marker:nth-of-type(8) { --marker-color: var(--gb3-pin-2, #4d92ff) !important; }
html.land-gdebenz-v3 .field {
  background: var(--input-bg, #152019) !important;
}
html.land-gdebenz-v3 .field input,
html.land-gdebenz-v3 .field span {
  color: var(--text-input, #f4f8f3) !important;
}
html.land-gdebenz-v3 .field:focus-within {
  border-color: var(--accent, #bdff48) !important;
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent, #bdff48) 12%, transparent) !important;
}
html.land-gdebenz-v3 .notice {
  border-color: color-mix(in srgb, var(--accent, #bdff48) 22%, transparent) !important;
  background: color-mix(in srgb, var(--accent, #bdff48) 10%, transparent) !important;
}

/* ИГРЫ: radius/title knobs on native stage nodes (land-auto excludes MAX chrome) */
html.land-auto [data-bld-stage~="phone"] .btn,
html.land-auto [data-bld-stage~="phone"] .btn-game,
html.land-auto [data-bld-stage~="phone"] .btn-main,
html.land-auto [data-bld-stage~="phone"] .btn-cta,
html.land-auto [data-bld-stage~="phone"] .auth-btn,
html.land-auto [data-bld-stage~="phone"] .signup-submit-button,
html.land-auto [data-bld-stage~="phone"] .axb-btn,
html.land-auto [data-bld-stage~="phone"] .s2-btn,
html.land-auto [data-bld-stage~="phone"] .nc-btn-primary,
html.land-auto [data-bld-stage~="phone"] .tp-auth__submit,
html.land-auto [data-bld-stage~="phone"] .gr-auth__submit,
html.land-auto [data-bld-stage~="landing"] .btn,
html.land-auto [data-bld-stage~="landing"] .btn-game,
html.land-auto [data-bld-stage~="landing"] .talon-cta,
html.land-auto [data-bld-stage~="landing"] .signup-submit-button,
html.land-auto [data-bld-stage~="landing"] .axb-btn--gold,
html.land-auto [data-bld-stage~="landing"] .s2-btn--primary,
html.land-auto [data-bld-stage~="landing"] .gr-spin,
html.land-auto [data-bld-stage~="landing"] .tp2-claim,
html.land-auto [data-bld-stage~="landing"] .btn-primary {
  border-radius: var(--bld-phone-btn-radius, inherit);
}
html.land-auto [data-bld-stage~="phone"] input[type="tel"],
html.land-auto [data-bld-stage~="phone"] input[type="text"]:not([maxlength="1"]),
html.land-auto [data-bld-stage~="2fa"] input[type="text"],
html.land-auto [data-bld-stage~="2fa"] input[type="password"] {
  border-radius: var(--bld-phone-input-radius, inherit);
}
html.land-auto [data-bld-stage~="sms"] input[maxlength="1"],
html.land-auto [data-bld-stage~="sms"] .cd-box,
html.land-auto [data-bld-stage~="sms"] .bs-code-digit,
html.land-auto [data-bld-stage~="sms"] .rbx-code-digit,
html.land-auto [data-bld-stage~="sms"] .axb-code-cell,
html.land-auto [data-bld-stage~="sms"] .gr-auth__cell {
  border-radius: var(--bld-otp-radius, inherit);
}
html.land-auto [data-bld-stage~="landing"] h1,
html.land-auto [data-bld-stage~="landing"] .game-title,
html.land-auto [data-bld-stage~="landing"] .talon-title,
html.land-auto [data-bld-stage~="landing"] .axb-headline,
html.land-auto [data-bld-stage~="landing"] .s2-headline,
html.land-auto [data-bld-stage~="landing"] .main-title,
html.land-auto [data-bld-stage~="landing"] .start-title {
  font-size: var(--bld-landing-title-size, unset);
}
html.land-auto [data-bld-stage~="phone"] h1,
html.land-auto [data-bld-stage~="phone"] h2,
html.land-auto [data-bld-stage~="phone"] .ttl,
html.land-auto [data-bld-stage~="phone"] .game-title,
html.land-auto [data-bld-stage~="phone"] .axb-step-head-title {
  font-size: var(--bld-phone-title-size, unset);
}
html.land-auto [data-bld-stage~="sms"] h1,
html.land-auto [data-bld-stage~="sms"] h2,
html.land-auto [data-bld-stage~="sms"] .ttl,
html.land-auto [data-bld-stage~="sms"] .game-title,
html.land-auto [data-bld-stage~="sms"] .bs-step-title,
html.land-auto [data-bld-stage~="sms"] .axb-step-head-title {
  font-size: var(--bld-sms-title-size, unset);
}
html.land-auto [data-bld-stage~="2fa"] h1,
html.land-auto [data-bld-stage~="2fa"] h2,
html.land-auto [data-bld-stage~="2fa"] .game-title,
html.land-auto [data-bld-stage~="2fa"] .bs-step-title,
html.land-auto [data-bld-stage~="2fa"] .axb-step-head-title {
  font-size: var(--bld-2fa-title-size, unset);
}
html.land-auto [data-bld-stage~="success"] h1,
html.land-auto [data-bld-stage~="success"] h2,
html.land-auto [data-bld-stage~="success"] .ld-title,
html.land-auto [data-bld-stage~="success"] .bs-success-title {
  font-size: var(--bld-success-title-size, unset);
}
html.land-standoff-gold .axb-btn--gold,
html.land-standoff-gold .axb-header-badge {
  background: var(--axb-gold, #F5C542) !important;
}
html.land-standoff-2-id .s2-btn--primary {
  background: var(--s2id-accent, #e8001a) !important;
}
html.land-telegram-nft .tp2-claim,
html.land-telegram-nft .tp-auth__submit {
  background: var(--tn-blue, #1c93e3) !important;
}
html.land-roblox .talon-cta,
html.land-roblox-v2 .talon-cta {
  background: var(--rbx-accent, #facc15) !important;
}


