@import '_content/Brushtail.AspNetCore.UI/Brushtail.AspNetCore.UI.byy5312opn.bundle.scp.css';
@import '_content/BrushtailTech.Blog.Web/BrushtailTech.Blog.Web.ihin7rxdgz.bundle.scp.css';
@import '_content/BrushtailTech.Common.Web/BrushtailTech.Common.Web.op02xune9z.bundle.scp.css';
@import '_content/BrushtailTech.Crafts.Web/BrushtailTech.Crafts.Web.qu1bu5hqsf.bundle.scp.css';
@import '_content/BrushtailTech.Organization.Web/BrushtailTech.Organization.Web.d8ugrc9lcu.bundle.scp.css';
@import '_content/BrushtailTech.Quiz.Web/BrushtailTech.Quiz.Web.uu6g5fx9rd.bundle.scp.css';
@import '_content/BrushtailTech.Shop.Web/BrushtailTech.Shop.Web.sz252vgiej.bundle.scp.css';
@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.rvtqlcwsa5.bundle.scp.css';
@import '_content/Microsoft.FluentUI.AspNetCore.Components/Microsoft.FluentUI.AspNetCore.Components.84wtju4z0n.bundle.scp.css';
@import '_content/PSC.Blazor.Components.MarkdownEditor/PSC.Blazor.Components.MarkdownEditor.mlg14ggzcc.bundle.scp.css';

/* /Components/Account/Pages/AccessDenied.razor.rz.scp.css */
/* 3D & Hyperrealism Auth Styles - Shared Partial */
.auth-container[b-51wy3huddw] {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  background: radial-gradient(circle at top left, rgba(var(--ui-primary, #FF652F), 0.1), transparent), radial-gradient(circle at bottom right, rgba(255, 142, 94, 0.1), transparent);
}
@media (prefers-color-scheme: dark) {
  .auth-container[b-51wy3huddw] {
    background-color: var(--ui-secondary, #252525);
  }
}

.orb-container[b-51wy3huddw] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
}

.orb[b-51wy3huddw] {
  position: absolute;
  border-radius: 50%;
  filter: blur(80px);
  opacity: 0.4;
  animation: floating-orb-b-51wy3huddw 15s infinite alternate ease-in-out;
}
.orb-1[b-51wy3huddw] {
  width: 400px;
  height: 400px;
  background: var(--ui-primary, #FF652F);
  top: -100px;
  left: -100px;
}
.orb-2[b-51wy3huddw] {
  width: 300px;
  height: 300px;
  background: #FF8E5E;
  bottom: -50px;
  right: -50px;
  animation-delay: -5s;
}
.orb-3[b-51wy3huddw] {
  width: 250px;
  height: 250px;
  background: var(--ui-primary, #FF652F);
  top: 40%;
  left: 60%;
  opacity: 0.2;
  animation-delay: -10s;
}

@keyframes floating-orb-b-51wy3huddw {
  0% {
    transform: translate(0, 0) scale(1);
  }
  100% {
    transform: translate(30px, 50px) scale(1.1);
  }
}
.glass-3d[b-51wy3huddw] {
  position: relative;
  z-index: 1;
  background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.8);
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.3);
  border-radius: 32px;
  box-shadow: 0 25px 50px -12px rgba(var(--ui-icon-text-primary, #252525), 0.25), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.5);
  padding: 4rem;
  transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}
@media (prefers-color-scheme: dark) {
  .glass-3d[b-51wy3huddw] {
    background: rgba(15, 15, 15, 0.85);
    border-color: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
    box-shadow: 0 25px 50px -12px rgba(var(--ui-icon-text-primary, #252525), 0.5), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
    color: var(--ui-icon-text-secondary, #FFFFFF);
  }
}
.glass-3d:hover[b-51wy3huddw] {
  transform: translateY(-12px) rotateX(2deg) rotateY(1deg);
  box-shadow: 0 40px 60px -15px rgba(var(--ui-icon-text-primary, #252525), 0.3), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.6);
}

.hyper-input[b-51wy3huddw]  .bt-input-label {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-51wy3huddw]  .bt-input-label {
    color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  }
}
.hyper-input[b-51wy3huddw]  .bt-input {
  border-radius: 16px !important;
  background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.05) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1) !important;
  box-shadow: inset 0 2px 4px 0 rgba(var(--ui-icon-text-primary, #252525), 0.05) !important;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-51wy3huddw]  .bt-input {
    background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.05) !important;
    border-color: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1) !important;
    color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  }
}
.hyper-input[b-51wy3huddw]  .bt-input input {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  -webkit-text-fill-color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
.hyper-input[b-51wy3huddw]  .bt-input input:disabled {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  -webkit-text-fill-color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  opacity: 1 !important;
}
.hyper-input[b-51wy3huddw]  .bt-input.bt-input-outlined.bt-input-outlined-focused {
  background: var(--ui-icon-text-secondary, #FFFFFF) !important;
  border-color: var(--ui-primary, #FF652F) !important;
  box-shadow: 0 0 0 5px rgba(var(--ui-primary, #FF652F), 0.2) !important;
  transform: scale(1.02);
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-51wy3huddw]  .bt-input.bt-input-outlined.bt-input-outlined-focused {
    background: var(--ui-background-secondary, #1E1E1E) !important;
  }
}

.btn-3d[b-51wy3huddw] {
  background: linear-gradient(135deg, var(--ui-primary, #FF652F) 0%, #FF8E5E 100%) !important;
  border: none !important;
  border-radius: 16px !important;
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  font-weight: 800 !important;
  padding: 1rem 2rem !important;
  box-shadow: 0 8px 16px -4px rgba(var(--ui-primary, #FF652F), 0.4) !important;
  transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.btn-3d:hover[b-51wy3huddw] {
  transform: translateY(-4px) scale(1.02) !important;
  box-shadow: 0 15px 25px -5px rgba(var(--ui-primary, #FF652F), 0.5), 0 8px 12px -5px rgba(var(--ui-primary, #FF652F), 0.2) !important;
  filter: brightness(1.15);
}
.btn-3d:active[b-51wy3huddw] {
  transform: translateY(0) scale(0.98) !important;
}

.divider-text[b-51wy3huddw] {
  display: flex;
  align-items: center;
  color: var(--ui-text-secondary, #FF652F);
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin: 1.5rem 0;
}
.divider-text[b-51wy3huddw]::before, .divider-text[b-51wy3huddw]::after {
  content: "";
  flex: 1;
  height: 1px;
  background: rgba(var(--ui-icon-text-primary, #252525), 0.08);
}
@media (prefers-color-scheme: dark) {
  .divider-text[b-51wy3huddw]::before, .divider-text[b-51wy3huddw]::after {
    background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
  }
}
.divider-text[b-51wy3huddw]::before {
  margin-right: 1rem;
}
.divider-text[b-51wy3huddw]::after {
  margin-left: 1rem;
}

.status-alert[b-51wy3huddw] {
  border-radius: 20px;
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.2);
  box-shadow: 0 10px 20px rgba(var(--ui-icon-text-primary, #252525), 0.05);
  backdrop-filter: blur(15px);
}
/* /Components/Account/Pages/ConfirmEmail.razor.rz.scp.css */
/* 3D & Hyperrealism Auth Styles - Shared Partial */
.auth-container[b-9vee6nsd7k] {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  background: radial-gradient(circle at top left, rgba(var(--ui-primary, #FF652F), 0.1), transparent), radial-gradient(circle at bottom right, rgba(255, 142, 94, 0.1), transparent);
}
@media (prefers-color-scheme: dark) {
  .auth-container[b-9vee6nsd7k] {
    background-color: var(--ui-secondary, #252525);
  }
}

.orb-container[b-9vee6nsd7k] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
}

.orb[b-9vee6nsd7k] {
  position: absolute;
  border-radius: 50%;
  filter: blur(80px);
  opacity: 0.4;
  animation: floating-orb-b-9vee6nsd7k 15s infinite alternate ease-in-out;
}
.orb-1[b-9vee6nsd7k] {
  width: 400px;
  height: 400px;
  background: var(--ui-primary, #FF652F);
  top: -100px;
  left: -100px;
}
.orb-2[b-9vee6nsd7k] {
  width: 300px;
  height: 300px;
  background: #FF8E5E;
  bottom: -50px;
  right: -50px;
  animation-delay: -5s;
}
.orb-3[b-9vee6nsd7k] {
  width: 250px;
  height: 250px;
  background: var(--ui-primary, #FF652F);
  top: 40%;
  left: 60%;
  opacity: 0.2;
  animation-delay: -10s;
}

@keyframes floating-orb-b-9vee6nsd7k {
  0% {
    transform: translate(0, 0) scale(1);
  }
  100% {
    transform: translate(30px, 50px) scale(1.1);
  }
}
.glass-3d[b-9vee6nsd7k] {
  position: relative;
  z-index: 1;
  background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.8);
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.3);
  border-radius: 32px;
  box-shadow: 0 25px 50px -12px rgba(var(--ui-icon-text-primary, #252525), 0.25), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.5);
  padding: 4rem;
  transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}
@media (prefers-color-scheme: dark) {
  .glass-3d[b-9vee6nsd7k] {
    background: rgba(15, 15, 15, 0.85);
    border-color: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
    box-shadow: 0 25px 50px -12px rgba(var(--ui-icon-text-primary, #252525), 0.5), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
    color: var(--ui-icon-text-secondary, #FFFFFF);
  }
}
.glass-3d:hover[b-9vee6nsd7k] {
  transform: translateY(-12px) rotateX(2deg) rotateY(1deg);
  box-shadow: 0 40px 60px -15px rgba(var(--ui-icon-text-primary, #252525), 0.3), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.6);
}

.hyper-input[b-9vee6nsd7k]  .bt-input-label {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-9vee6nsd7k]  .bt-input-label {
    color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  }
}
.hyper-input[b-9vee6nsd7k]  .bt-input {
  border-radius: 16px !important;
  background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.05) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1) !important;
  box-shadow: inset 0 2px 4px 0 rgba(var(--ui-icon-text-primary, #252525), 0.05) !important;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-9vee6nsd7k]  .bt-input {
    background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.05) !important;
    border-color: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1) !important;
    color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  }
}
.hyper-input[b-9vee6nsd7k]  .bt-input input {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  -webkit-text-fill-color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
.hyper-input[b-9vee6nsd7k]  .bt-input input:disabled {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  -webkit-text-fill-color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  opacity: 1 !important;
}
.hyper-input[b-9vee6nsd7k]  .bt-input.bt-input-outlined.bt-input-outlined-focused {
  background: var(--ui-icon-text-secondary, #FFFFFF) !important;
  border-color: var(--ui-primary, #FF652F) !important;
  box-shadow: 0 0 0 5px rgba(var(--ui-primary, #FF652F), 0.2) !important;
  transform: scale(1.02);
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-9vee6nsd7k]  .bt-input.bt-input-outlined.bt-input-outlined-focused {
    background: var(--ui-background-secondary, #1E1E1E) !important;
  }
}

.btn-3d[b-9vee6nsd7k] {
  background: linear-gradient(135deg, var(--ui-primary, #FF652F) 0%, #FF8E5E 100%) !important;
  border: none !important;
  border-radius: 16px !important;
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  font-weight: 800 !important;
  padding: 1rem 2rem !important;
  box-shadow: 0 8px 16px -4px rgba(var(--ui-primary, #FF652F), 0.4) !important;
  transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.btn-3d:hover[b-9vee6nsd7k] {
  transform: translateY(-4px) scale(1.02) !important;
  box-shadow: 0 15px 25px -5px rgba(var(--ui-primary, #FF652F), 0.5), 0 8px 12px -5px rgba(var(--ui-primary, #FF652F), 0.2) !important;
  filter: brightness(1.15);
}
.btn-3d:active[b-9vee6nsd7k] {
  transform: translateY(0) scale(0.98) !important;
}

.divider-text[b-9vee6nsd7k] {
  display: flex;
  align-items: center;
  color: var(--ui-text-secondary, #FF652F);
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin: 1.5rem 0;
}
.divider-text[b-9vee6nsd7k]::before, .divider-text[b-9vee6nsd7k]::after {
  content: "";
  flex: 1;
  height: 1px;
  background: rgba(var(--ui-icon-text-primary, #252525), 0.08);
}
@media (prefers-color-scheme: dark) {
  .divider-text[b-9vee6nsd7k]::before, .divider-text[b-9vee6nsd7k]::after {
    background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
  }
}
.divider-text[b-9vee6nsd7k]::before {
  margin-right: 1rem;
}
.divider-text[b-9vee6nsd7k]::after {
  margin-left: 1rem;
}

.status-alert[b-9vee6nsd7k] {
  border-radius: 20px;
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.2);
  box-shadow: 0 10px 20px rgba(var(--ui-icon-text-primary, #252525), 0.05);
  backdrop-filter: blur(15px);
}
/* /Components/Account/Pages/ForgotPassword.razor.rz.scp.css */
/* 3D & Hyperrealism Auth Styles - Shared Partial */
.auth-container[b-tdx7y7sn1g] {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  background: radial-gradient(circle at top left, rgba(var(--ui-primary, #FF652F), 0.1), transparent), radial-gradient(circle at bottom right, rgba(255, 142, 94, 0.1), transparent);
}
@media (prefers-color-scheme: dark) {
  .auth-container[b-tdx7y7sn1g] {
    background-color: var(--ui-secondary, #252525);
  }
}

.orb-container[b-tdx7y7sn1g] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
}

.orb[b-tdx7y7sn1g] {
  position: absolute;
  border-radius: 50%;
  filter: blur(80px);
  opacity: 0.4;
  animation: floating-orb-b-tdx7y7sn1g 15s infinite alternate ease-in-out;
}
.orb-1[b-tdx7y7sn1g] {
  width: 400px;
  height: 400px;
  background: var(--ui-primary, #FF652F);
  top: -100px;
  left: -100px;
}
.orb-2[b-tdx7y7sn1g] {
  width: 300px;
  height: 300px;
  background: #FF8E5E;
  bottom: -50px;
  right: -50px;
  animation-delay: -5s;
}
.orb-3[b-tdx7y7sn1g] {
  width: 250px;
  height: 250px;
  background: var(--ui-primary, #FF652F);
  top: 40%;
  left: 60%;
  opacity: 0.2;
  animation-delay: -10s;
}

@keyframes floating-orb-b-tdx7y7sn1g {
  0% {
    transform: translate(0, 0) scale(1);
  }
  100% {
    transform: translate(30px, 50px) scale(1.1);
  }
}
.glass-3d[b-tdx7y7sn1g] {
  position: relative;
  z-index: 1;
  background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.8);
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.3);
  border-radius: 32px;
  box-shadow: 0 25px 50px -12px rgba(var(--ui-icon-text-primary, #252525), 0.25), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.5);
  padding: 4rem;
  transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}
@media (prefers-color-scheme: dark) {
  .glass-3d[b-tdx7y7sn1g] {
    background: rgba(15, 15, 15, 0.85);
    border-color: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
    box-shadow: 0 25px 50px -12px rgba(var(--ui-icon-text-primary, #252525), 0.5), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
    color: var(--ui-icon-text-secondary, #FFFFFF);
  }
}
.glass-3d:hover[b-tdx7y7sn1g] {
  transform: translateY(-12px) rotateX(2deg) rotateY(1deg);
  box-shadow: 0 40px 60px -15px rgba(var(--ui-icon-text-primary, #252525), 0.3), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.6);
}

.hyper-input[b-tdx7y7sn1g]  .bt-input-label {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-tdx7y7sn1g]  .bt-input-label {
    color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  }
}
.hyper-input[b-tdx7y7sn1g]  .bt-input {
  border-radius: 16px !important;
  background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.05) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1) !important;
  box-shadow: inset 0 2px 4px 0 rgba(var(--ui-icon-text-primary, #252525), 0.05) !important;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-tdx7y7sn1g]  .bt-input {
    background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.05) !important;
    border-color: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1) !important;
    color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  }
}
.hyper-input[b-tdx7y7sn1g]  .bt-input input {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  -webkit-text-fill-color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
.hyper-input[b-tdx7y7sn1g]  .bt-input input:disabled {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  -webkit-text-fill-color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  opacity: 1 !important;
}
.hyper-input[b-tdx7y7sn1g]  .bt-input.bt-input-outlined.bt-input-outlined-focused {
  background: var(--ui-icon-text-secondary, #FFFFFF) !important;
  border-color: var(--ui-primary, #FF652F) !important;
  box-shadow: 0 0 0 5px rgba(var(--ui-primary, #FF652F), 0.2) !important;
  transform: scale(1.02);
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-tdx7y7sn1g]  .bt-input.bt-input-outlined.bt-input-outlined-focused {
    background: var(--ui-background-secondary, #1E1E1E) !important;
  }
}

.btn-3d[b-tdx7y7sn1g] {
  background: linear-gradient(135deg, var(--ui-primary, #FF652F) 0%, #FF8E5E 100%) !important;
  border: none !important;
  border-radius: 16px !important;
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  font-weight: 800 !important;
  padding: 1rem 2rem !important;
  box-shadow: 0 8px 16px -4px rgba(var(--ui-primary, #FF652F), 0.4) !important;
  transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.btn-3d:hover[b-tdx7y7sn1g] {
  transform: translateY(-4px) scale(1.02) !important;
  box-shadow: 0 15px 25px -5px rgba(var(--ui-primary, #FF652F), 0.5), 0 8px 12px -5px rgba(var(--ui-primary, #FF652F), 0.2) !important;
  filter: brightness(1.15);
}
.btn-3d:active[b-tdx7y7sn1g] {
  transform: translateY(0) scale(0.98) !important;
}

.divider-text[b-tdx7y7sn1g] {
  display: flex;
  align-items: center;
  color: var(--ui-text-secondary, #FF652F);
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin: 1.5rem 0;
}
.divider-text[b-tdx7y7sn1g]::before, .divider-text[b-tdx7y7sn1g]::after {
  content: "";
  flex: 1;
  height: 1px;
  background: rgba(var(--ui-icon-text-primary, #252525), 0.08);
}
@media (prefers-color-scheme: dark) {
  .divider-text[b-tdx7y7sn1g]::before, .divider-text[b-tdx7y7sn1g]::after {
    background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
  }
}
.divider-text[b-tdx7y7sn1g]::before {
  margin-right: 1rem;
}
.divider-text[b-tdx7y7sn1g]::after {
  margin-left: 1rem;
}

.status-alert[b-tdx7y7sn1g] {
  border-radius: 20px;
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.2);
  box-shadow: 0 10px 20px rgba(var(--ui-icon-text-primary, #252525), 0.05);
  backdrop-filter: blur(15px);
}
/* /Components/Account/Pages/ForgotPasswordConfirmation.razor.rz.scp.css */
/* 3D & Hyperrealism Auth Styles - Shared Partial */
.auth-container[b-xcv2i0wc4c] {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  background: radial-gradient(circle at top left, rgba(var(--ui-primary, #FF652F), 0.1), transparent), radial-gradient(circle at bottom right, rgba(255, 142, 94, 0.1), transparent);
}
@media (prefers-color-scheme: dark) {
  .auth-container[b-xcv2i0wc4c] {
    background-color: var(--ui-secondary, #252525);
  }
}

.orb-container[b-xcv2i0wc4c] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
}

.orb[b-xcv2i0wc4c] {
  position: absolute;
  border-radius: 50%;
  filter: blur(80px);
  opacity: 0.4;
  animation: floating-orb-b-xcv2i0wc4c 15s infinite alternate ease-in-out;
}
.orb-1[b-xcv2i0wc4c] {
  width: 400px;
  height: 400px;
  background: var(--ui-primary, #FF652F);
  top: -100px;
  left: -100px;
}
.orb-2[b-xcv2i0wc4c] {
  width: 300px;
  height: 300px;
  background: #FF8E5E;
  bottom: -50px;
  right: -50px;
  animation-delay: -5s;
}
.orb-3[b-xcv2i0wc4c] {
  width: 250px;
  height: 250px;
  background: var(--ui-primary, #FF652F);
  top: 40%;
  left: 60%;
  opacity: 0.2;
  animation-delay: -10s;
}

@keyframes floating-orb-b-xcv2i0wc4c {
  0% {
    transform: translate(0, 0) scale(1);
  }
  100% {
    transform: translate(30px, 50px) scale(1.1);
  }
}
.glass-3d[b-xcv2i0wc4c] {
  position: relative;
  z-index: 1;
  background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.8);
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.3);
  border-radius: 32px;
  box-shadow: 0 25px 50px -12px rgba(var(--ui-icon-text-primary, #252525), 0.25), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.5);
  padding: 4rem;
  transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}
@media (prefers-color-scheme: dark) {
  .glass-3d[b-xcv2i0wc4c] {
    background: rgba(15, 15, 15, 0.85);
    border-color: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
    box-shadow: 0 25px 50px -12px rgba(var(--ui-icon-text-primary, #252525), 0.5), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
    color: var(--ui-icon-text-secondary, #FFFFFF);
  }
}
.glass-3d:hover[b-xcv2i0wc4c] {
  transform: translateY(-12px) rotateX(2deg) rotateY(1deg);
  box-shadow: 0 40px 60px -15px rgba(var(--ui-icon-text-primary, #252525), 0.3), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.6);
}

.hyper-input[b-xcv2i0wc4c]  .bt-input-label {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-xcv2i0wc4c]  .bt-input-label {
    color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  }
}
.hyper-input[b-xcv2i0wc4c]  .bt-input {
  border-radius: 16px !important;
  background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.05) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1) !important;
  box-shadow: inset 0 2px 4px 0 rgba(var(--ui-icon-text-primary, #252525), 0.05) !important;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-xcv2i0wc4c]  .bt-input {
    background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.05) !important;
    border-color: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1) !important;
    color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  }
}
.hyper-input[b-xcv2i0wc4c]  .bt-input input {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  -webkit-text-fill-color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
.hyper-input[b-xcv2i0wc4c]  .bt-input input:disabled {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  -webkit-text-fill-color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  opacity: 1 !important;
}
.hyper-input[b-xcv2i0wc4c]  .bt-input.bt-input-outlined.bt-input-outlined-focused {
  background: var(--ui-icon-text-secondary, #FFFFFF) !important;
  border-color: var(--ui-primary, #FF652F) !important;
  box-shadow: 0 0 0 5px rgba(var(--ui-primary, #FF652F), 0.2) !important;
  transform: scale(1.02);
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-xcv2i0wc4c]  .bt-input.bt-input-outlined.bt-input-outlined-focused {
    background: var(--ui-background-secondary, #1E1E1E) !important;
  }
}

.btn-3d[b-xcv2i0wc4c] {
  background: linear-gradient(135deg, var(--ui-primary, #FF652F) 0%, #FF8E5E 100%) !important;
  border: none !important;
  border-radius: 16px !important;
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  font-weight: 800 !important;
  padding: 1rem 2rem !important;
  box-shadow: 0 8px 16px -4px rgba(var(--ui-primary, #FF652F), 0.4) !important;
  transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.btn-3d:hover[b-xcv2i0wc4c] {
  transform: translateY(-4px) scale(1.02) !important;
  box-shadow: 0 15px 25px -5px rgba(var(--ui-primary, #FF652F), 0.5), 0 8px 12px -5px rgba(var(--ui-primary, #FF652F), 0.2) !important;
  filter: brightness(1.15);
}
.btn-3d:active[b-xcv2i0wc4c] {
  transform: translateY(0) scale(0.98) !important;
}

.divider-text[b-xcv2i0wc4c] {
  display: flex;
  align-items: center;
  color: var(--ui-text-secondary, #FF652F);
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin: 1.5rem 0;
}
.divider-text[b-xcv2i0wc4c]::before, .divider-text[b-xcv2i0wc4c]::after {
  content: "";
  flex: 1;
  height: 1px;
  background: rgba(var(--ui-icon-text-primary, #252525), 0.08);
}
@media (prefers-color-scheme: dark) {
  .divider-text[b-xcv2i0wc4c]::before, .divider-text[b-xcv2i0wc4c]::after {
    background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
  }
}
.divider-text[b-xcv2i0wc4c]::before {
  margin-right: 1rem;
}
.divider-text[b-xcv2i0wc4c]::after {
  margin-left: 1rem;
}

.status-alert[b-xcv2i0wc4c] {
  border-radius: 20px;
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.2);
  box-shadow: 0 10px 20px rgba(var(--ui-icon-text-primary, #252525), 0.05);
  backdrop-filter: blur(15px);
}
/* /Components/Account/Pages/Lockout.razor.rz.scp.css */
/* 3D & Hyperrealism Auth Styles - Shared Partial */
.auth-container[b-2me535x1zc] {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  background: radial-gradient(circle at top left, rgba(var(--ui-primary, #FF652F), 0.1), transparent), radial-gradient(circle at bottom right, rgba(255, 142, 94, 0.1), transparent);
}
@media (prefers-color-scheme: dark) {
  .auth-container[b-2me535x1zc] {
    background-color: var(--ui-secondary, #252525);
  }
}

.orb-container[b-2me535x1zc] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
}

.orb[b-2me535x1zc] {
  position: absolute;
  border-radius: 50%;
  filter: blur(80px);
  opacity: 0.4;
  animation: floating-orb-b-2me535x1zc 15s infinite alternate ease-in-out;
}
.orb-1[b-2me535x1zc] {
  width: 400px;
  height: 400px;
  background: var(--ui-primary, #FF652F);
  top: -100px;
  left: -100px;
}
.orb-2[b-2me535x1zc] {
  width: 300px;
  height: 300px;
  background: #FF8E5E;
  bottom: -50px;
  right: -50px;
  animation-delay: -5s;
}
.orb-3[b-2me535x1zc] {
  width: 250px;
  height: 250px;
  background: var(--ui-primary, #FF652F);
  top: 40%;
  left: 60%;
  opacity: 0.2;
  animation-delay: -10s;
}

@keyframes floating-orb-b-2me535x1zc {
  0% {
    transform: translate(0, 0) scale(1);
  }
  100% {
    transform: translate(30px, 50px) scale(1.1);
  }
}
.glass-3d[b-2me535x1zc] {
  position: relative;
  z-index: 1;
  background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.8);
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.3);
  border-radius: 32px;
  box-shadow: 0 25px 50px -12px rgba(var(--ui-icon-text-primary, #252525), 0.25), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.5);
  padding: 4rem;
  transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}
@media (prefers-color-scheme: dark) {
  .glass-3d[b-2me535x1zc] {
    background: rgba(15, 15, 15, 0.85);
    border-color: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
    box-shadow: 0 25px 50px -12px rgba(var(--ui-icon-text-primary, #252525), 0.5), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
    color: var(--ui-icon-text-secondary, #FFFFFF);
  }
}
.glass-3d:hover[b-2me535x1zc] {
  transform: translateY(-12px) rotateX(2deg) rotateY(1deg);
  box-shadow: 0 40px 60px -15px rgba(var(--ui-icon-text-primary, #252525), 0.3), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.6);
}

.hyper-input[b-2me535x1zc]  .bt-input-label {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-2me535x1zc]  .bt-input-label {
    color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  }
}
.hyper-input[b-2me535x1zc]  .bt-input {
  border-radius: 16px !important;
  background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.05) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1) !important;
  box-shadow: inset 0 2px 4px 0 rgba(var(--ui-icon-text-primary, #252525), 0.05) !important;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-2me535x1zc]  .bt-input {
    background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.05) !important;
    border-color: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1) !important;
    color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  }
}
.hyper-input[b-2me535x1zc]  .bt-input input {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  -webkit-text-fill-color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
.hyper-input[b-2me535x1zc]  .bt-input input:disabled {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  -webkit-text-fill-color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  opacity: 1 !important;
}
.hyper-input[b-2me535x1zc]  .bt-input.bt-input-outlined.bt-input-outlined-focused {
  background: var(--ui-icon-text-secondary, #FFFFFF) !important;
  border-color: var(--ui-primary, #FF652F) !important;
  box-shadow: 0 0 0 5px rgba(var(--ui-primary, #FF652F), 0.2) !important;
  transform: scale(1.02);
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-2me535x1zc]  .bt-input.bt-input-outlined.bt-input-outlined-focused {
    background: var(--ui-background-secondary, #1E1E1E) !important;
  }
}

.btn-3d[b-2me535x1zc] {
  background: linear-gradient(135deg, var(--ui-primary, #FF652F) 0%, #FF8E5E 100%) !important;
  border: none !important;
  border-radius: 16px !important;
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  font-weight: 800 !important;
  padding: 1rem 2rem !important;
  box-shadow: 0 8px 16px -4px rgba(var(--ui-primary, #FF652F), 0.4) !important;
  transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.btn-3d:hover[b-2me535x1zc] {
  transform: translateY(-4px) scale(1.02) !important;
  box-shadow: 0 15px 25px -5px rgba(var(--ui-primary, #FF652F), 0.5), 0 8px 12px -5px rgba(var(--ui-primary, #FF652F), 0.2) !important;
  filter: brightness(1.15);
}
.btn-3d:active[b-2me535x1zc] {
  transform: translateY(0) scale(0.98) !important;
}

.divider-text[b-2me535x1zc] {
  display: flex;
  align-items: center;
  color: var(--ui-text-secondary, #FF652F);
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin: 1.5rem 0;
}
.divider-text[b-2me535x1zc]::before, .divider-text[b-2me535x1zc]::after {
  content: "";
  flex: 1;
  height: 1px;
  background: rgba(var(--ui-icon-text-primary, #252525), 0.08);
}
@media (prefers-color-scheme: dark) {
  .divider-text[b-2me535x1zc]::before, .divider-text[b-2me535x1zc]::after {
    background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
  }
}
.divider-text[b-2me535x1zc]::before {
  margin-right: 1rem;
}
.divider-text[b-2me535x1zc]::after {
  margin-left: 1rem;
}

.status-alert[b-2me535x1zc] {
  border-radius: 20px;
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.2);
  box-shadow: 0 10px 20px rgba(var(--ui-icon-text-primary, #252525), 0.05);
  backdrop-filter: blur(15px);
}
/* /Components/Account/Pages/Login.razor.rz.scp.css */
/* 3D & Hyperrealism Auth Styles - Shared Partial */
.auth-container[b-bzd3qdbelu] {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  background: radial-gradient(circle at top left, rgba(var(--ui-primary, #FF652F), 0.1), transparent), radial-gradient(circle at bottom right, rgba(255, 142, 94, 0.1), transparent);
}
@media (prefers-color-scheme: dark) {
  .auth-container[b-bzd3qdbelu] {
    background-color: var(--ui-secondary, #252525);
  }
}

.orb-container[b-bzd3qdbelu] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
}

.orb[b-bzd3qdbelu] {
  position: absolute;
  border-radius: 50%;
  filter: blur(80px);
  opacity: 0.4;
  animation: floating-orb-b-bzd3qdbelu 15s infinite alternate ease-in-out;
}
.orb-1[b-bzd3qdbelu] {
  width: 400px;
  height: 400px;
  background: var(--ui-primary, #FF652F);
  top: -100px;
  left: -100px;
}
.orb-2[b-bzd3qdbelu] {
  width: 300px;
  height: 300px;
  background: #FF8E5E;
  bottom: -50px;
  right: -50px;
  animation-delay: -5s;
}
.orb-3[b-bzd3qdbelu] {
  width: 250px;
  height: 250px;
  background: var(--ui-primary, #FF652F);
  top: 40%;
  left: 60%;
  opacity: 0.2;
  animation-delay: -10s;
}

@keyframes floating-orb-b-bzd3qdbelu {
  0% {
    transform: translate(0, 0) scale(1);
  }
  100% {
    transform: translate(30px, 50px) scale(1.1);
  }
}
.glass-3d[b-bzd3qdbelu] {
  position: relative;
  z-index: 1;
  background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.8);
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.3);
  border-radius: 32px;
  box-shadow: 0 25px 50px -12px rgba(var(--ui-icon-text-primary, #252525), 0.25), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.5);
  padding: 4rem;
  transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}
@media (prefers-color-scheme: dark) {
  .glass-3d[b-bzd3qdbelu] {
    background: rgba(15, 15, 15, 0.85);
    border-color: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
    box-shadow: 0 25px 50px -12px rgba(var(--ui-icon-text-primary, #252525), 0.5), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
    color: var(--ui-icon-text-secondary, #FFFFFF);
  }
}
.glass-3d:hover[b-bzd3qdbelu] {
  transform: translateY(-12px) rotateX(2deg) rotateY(1deg);
  box-shadow: 0 40px 60px -15px rgba(var(--ui-icon-text-primary, #252525), 0.3), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.6);
}

.hyper-input[b-bzd3qdbelu]  .bt-input-label {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-bzd3qdbelu]  .bt-input-label {
    color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  }
}
.hyper-input[b-bzd3qdbelu]  .bt-input {
  border-radius: 16px !important;
  background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.05) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1) !important;
  box-shadow: inset 0 2px 4px 0 rgba(var(--ui-icon-text-primary, #252525), 0.05) !important;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-bzd3qdbelu]  .bt-input {
    background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.05) !important;
    border-color: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1) !important;
    color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  }
}
.hyper-input[b-bzd3qdbelu]  .bt-input input {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  -webkit-text-fill-color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
.hyper-input[b-bzd3qdbelu]  .bt-input input:disabled {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  -webkit-text-fill-color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  opacity: 1 !important;
}
.hyper-input[b-bzd3qdbelu]  .bt-input.bt-input-outlined.bt-input-outlined-focused {
  background: var(--ui-icon-text-secondary, #FFFFFF) !important;
  border-color: var(--ui-primary, #FF652F) !important;
  box-shadow: 0 0 0 5px rgba(var(--ui-primary, #FF652F), 0.2) !important;
  transform: scale(1.02);
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-bzd3qdbelu]  .bt-input.bt-input-outlined.bt-input-outlined-focused {
    background: var(--ui-background-secondary, #1E1E1E) !important;
  }
}

.btn-3d[b-bzd3qdbelu] {
  background: linear-gradient(135deg, var(--ui-primary, #FF652F) 0%, #FF8E5E 100%) !important;
  border: none !important;
  border-radius: 16px !important;
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  font-weight: 800 !important;
  padding: 1rem 2rem !important;
  box-shadow: 0 8px 16px -4px rgba(var(--ui-primary, #FF652F), 0.4) !important;
  transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.btn-3d:hover[b-bzd3qdbelu] {
  transform: translateY(-4px) scale(1.02) !important;
  box-shadow: 0 15px 25px -5px rgba(var(--ui-primary, #FF652F), 0.5), 0 8px 12px -5px rgba(var(--ui-primary, #FF652F), 0.2) !important;
  filter: brightness(1.15);
}
.btn-3d:active[b-bzd3qdbelu] {
  transform: translateY(0) scale(0.98) !important;
}

.divider-text[b-bzd3qdbelu] {
  display: flex;
  align-items: center;
  color: var(--ui-text-secondary, #FF652F);
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin: 1.5rem 0;
}
.divider-text[b-bzd3qdbelu]::before, .divider-text[b-bzd3qdbelu]::after {
  content: "";
  flex: 1;
  height: 1px;
  background: rgba(var(--ui-icon-text-primary, #252525), 0.08);
}
@media (prefers-color-scheme: dark) {
  .divider-text[b-bzd3qdbelu]::before, .divider-text[b-bzd3qdbelu]::after {
    background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
  }
}
.divider-text[b-bzd3qdbelu]::before {
  margin-right: 1rem;
}
.divider-text[b-bzd3qdbelu]::after {
  margin-left: 1rem;
}

.status-alert[b-bzd3qdbelu] {
  border-radius: 20px;
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.2);
  box-shadow: 0 10px 20px rgba(var(--ui-icon-text-primary, #252525), 0.05);
  backdrop-filter: blur(15px);
}

.auth-container[b-bzd3qdbelu] {
  perspective: 1000px;
}

.hover-underline[b-bzd3qdbelu] {
  position: relative;
}
.hover-underline[b-bzd3qdbelu]::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -2px;
  left: 0;
  background: var(--ui-primary, #FF652F);
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s ease-out;
}
.hover-underline:hover[b-bzd3qdbelu]::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

.hover-3d[b-bzd3qdbelu] {
  transition: all 0.3s ease !important;
}
.hover-3d:hover[b-bzd3qdbelu] {
  transform: translateY(-2px) scale(1.02);
  box-shadow: 0 10px 20px -10px var(--ui-primary, #FF652F) !important;
}
/* /Components/Account/Pages/Manage/Index.razor.rz.scp.css */
.profile-header[b-wjh535mbz7] {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  margin-bottom: 3rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.avatar-wrapper[b-wjh535mbz7] {
  position: relative;
}
.avatar-wrapper .avatar-glass[b-wjh535mbz7] {
  width: 80px;
  height: 80px;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.05);
  border: 2px solid rgba(255, 255, 255, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.5rem;
  color: var(--ui-primary, #FF652F);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(10px);
}
.avatar-wrapper .avatar-status-online[b-wjh535mbz7] {
  position: absolute;
  bottom: -4px;
  right: -4px;
  width: 18px;
  height: 18px;
  background: var(--ui-success, #10B981);
  border: 3px solid var(--ui-background-secondary, #1E1E1E);
  border-radius: 50%;
  box-shadow: 0 0 10px rgba(16, 185, 129, 0.5);
}

.user-meta .section-title[b-wjh535mbz7] {
  font-size: 1.8rem;
  font-weight: 800;
  color: var(--ui-text-primary, #FFFFFF);
  margin-bottom: 0.25rem;
  letter-spacing: -0.02em;
}
.user-meta .section-subtitle[b-wjh535mbz7] {
  color: var(--ui-text-secondary, rgba(255, 255, 255, 0.4));
  font-size: 1rem;
  margin: 0;
}

.hyper-input[b-wjh535mbz7] {
  margin-bottom: 1.5rem !important;
}

[b-wjh535mbz7] .btn-save {
  margin-top: 1.5rem !important;
  height: 56px !important;
  border-radius: 16px !important;
  font-weight: 800 !important;
  letter-spacing: 0.02em !important;
  text-transform: uppercase !important;
  background: linear-gradient(135deg, var(--ui-primary, #FF652F) 0%, var(--ui-secondary, #252525) 100%) !important;
  box-shadow: 0 8px 16px rgba(var(--ui-primary-rgb), 0.3) !important;
}
[b-wjh535mbz7] .btn-save:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 12px 24px rgba(var(--ui-primary-rgb), 0.4) !important;
}
/* /Components/Account/Pages/Register.razor.rz.scp.css */
/* 3D & Hyperrealism Auth Styles - Shared Partial */
.auth-container[b-v3zcdev6cd] {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  background: radial-gradient(circle at top left, rgba(var(--ui-primary, #FF652F), 0.1), transparent), radial-gradient(circle at bottom right, rgba(255, 142, 94, 0.1), transparent);
}
@media (prefers-color-scheme: dark) {
  .auth-container[b-v3zcdev6cd] {
    background-color: var(--ui-secondary, #252525);
  }
}

.orb-container[b-v3zcdev6cd] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
}

.orb[b-v3zcdev6cd] {
  position: absolute;
  border-radius: 50%;
  filter: blur(80px);
  opacity: 0.4;
  animation: floating-orb-b-v3zcdev6cd 15s infinite alternate ease-in-out;
}
.orb-1[b-v3zcdev6cd] {
  width: 400px;
  height: 400px;
  background: var(--ui-primary, #FF652F);
  top: -100px;
  left: -100px;
}
.orb-2[b-v3zcdev6cd] {
  width: 300px;
  height: 300px;
  background: #FF8E5E;
  bottom: -50px;
  right: -50px;
  animation-delay: -5s;
}
.orb-3[b-v3zcdev6cd] {
  width: 250px;
  height: 250px;
  background: var(--ui-primary, #FF652F);
  top: 40%;
  left: 60%;
  opacity: 0.2;
  animation-delay: -10s;
}

@keyframes floating-orb-b-v3zcdev6cd {
  0% {
    transform: translate(0, 0) scale(1);
  }
  100% {
    transform: translate(30px, 50px) scale(1.1);
  }
}
.glass-3d[b-v3zcdev6cd] {
  position: relative;
  z-index: 1;
  background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.8);
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.3);
  border-radius: 32px;
  box-shadow: 0 25px 50px -12px rgba(var(--ui-icon-text-primary, #252525), 0.25), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.5);
  padding: 4rem;
  transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}
@media (prefers-color-scheme: dark) {
  .glass-3d[b-v3zcdev6cd] {
    background: rgba(15, 15, 15, 0.85);
    border-color: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
    box-shadow: 0 25px 50px -12px rgba(var(--ui-icon-text-primary, #252525), 0.5), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
    color: var(--ui-icon-text-secondary, #FFFFFF);
  }
}
.glass-3d:hover[b-v3zcdev6cd] {
  transform: translateY(-12px) rotateX(2deg) rotateY(1deg);
  box-shadow: 0 40px 60px -15px rgba(var(--ui-icon-text-primary, #252525), 0.3), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.6);
}

.hyper-input[b-v3zcdev6cd]  .bt-input-label {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-v3zcdev6cd]  .bt-input-label {
    color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  }
}
.hyper-input[b-v3zcdev6cd]  .bt-input {
  border-radius: 16px !important;
  background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.05) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1) !important;
  box-shadow: inset 0 2px 4px 0 rgba(var(--ui-icon-text-primary, #252525), 0.05) !important;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-v3zcdev6cd]  .bt-input {
    background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.05) !important;
    border-color: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1) !important;
    color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  }
}
.hyper-input[b-v3zcdev6cd]  .bt-input input {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  -webkit-text-fill-color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
.hyper-input[b-v3zcdev6cd]  .bt-input input:disabled {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  -webkit-text-fill-color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  opacity: 1 !important;
}
.hyper-input[b-v3zcdev6cd]  .bt-input.bt-input-outlined.bt-input-outlined-focused {
  background: var(--ui-icon-text-secondary, #FFFFFF) !important;
  border-color: var(--ui-primary, #FF652F) !important;
  box-shadow: 0 0 0 5px rgba(var(--ui-primary, #FF652F), 0.2) !important;
  transform: scale(1.02);
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-v3zcdev6cd]  .bt-input.bt-input-outlined.bt-input-outlined-focused {
    background: var(--ui-background-secondary, #1E1E1E) !important;
  }
}

.btn-3d[b-v3zcdev6cd] {
  background: linear-gradient(135deg, var(--ui-primary, #FF652F) 0%, #FF8E5E 100%) !important;
  border: none !important;
  border-radius: 16px !important;
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  font-weight: 800 !important;
  padding: 1rem 2rem !important;
  box-shadow: 0 8px 16px -4px rgba(var(--ui-primary, #FF652F), 0.4) !important;
  transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.btn-3d:hover[b-v3zcdev6cd] {
  transform: translateY(-4px) scale(1.02) !important;
  box-shadow: 0 15px 25px -5px rgba(var(--ui-primary, #FF652F), 0.5), 0 8px 12px -5px rgba(var(--ui-primary, #FF652F), 0.2) !important;
  filter: brightness(1.15);
}
.btn-3d:active[b-v3zcdev6cd] {
  transform: translateY(0) scale(0.98) !important;
}

.divider-text[b-v3zcdev6cd] {
  display: flex;
  align-items: center;
  color: var(--ui-text-secondary, #FF652F);
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin: 1.5rem 0;
}
.divider-text[b-v3zcdev6cd]::before, .divider-text[b-v3zcdev6cd]::after {
  content: "";
  flex: 1;
  height: 1px;
  background: rgba(var(--ui-icon-text-primary, #252525), 0.08);
}
@media (prefers-color-scheme: dark) {
  .divider-text[b-v3zcdev6cd]::before, .divider-text[b-v3zcdev6cd]::after {
    background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
  }
}
.divider-text[b-v3zcdev6cd]::before {
  margin-right: 1rem;
}
.divider-text[b-v3zcdev6cd]::after {
  margin-left: 1rem;
}

.status-alert[b-v3zcdev6cd] {
  border-radius: 20px;
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.2);
  box-shadow: 0 10px 20px rgba(var(--ui-icon-text-primary, #252525), 0.05);
  backdrop-filter: blur(15px);
}
/* /Components/Account/Pages/RegisterConfirmation.razor.rz.scp.css */
/* 3D & Hyperrealism Auth Styles - Shared Partial */
.auth-container[b-dk8cu1zndz] {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  background: radial-gradient(circle at top left, rgba(var(--ui-primary, #FF652F), 0.1), transparent), radial-gradient(circle at bottom right, rgba(255, 142, 94, 0.1), transparent);
}
@media (prefers-color-scheme: dark) {
  .auth-container[b-dk8cu1zndz] {
    background-color: var(--ui-secondary, #252525);
  }
}

.orb-container[b-dk8cu1zndz] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
}

.orb[b-dk8cu1zndz] {
  position: absolute;
  border-radius: 50%;
  filter: blur(80px);
  opacity: 0.4;
  animation: floating-orb-b-dk8cu1zndz 15s infinite alternate ease-in-out;
}
.orb-1[b-dk8cu1zndz] {
  width: 400px;
  height: 400px;
  background: var(--ui-primary, #FF652F);
  top: -100px;
  left: -100px;
}
.orb-2[b-dk8cu1zndz] {
  width: 300px;
  height: 300px;
  background: #FF8E5E;
  bottom: -50px;
  right: -50px;
  animation-delay: -5s;
}
.orb-3[b-dk8cu1zndz] {
  width: 250px;
  height: 250px;
  background: var(--ui-primary, #FF652F);
  top: 40%;
  left: 60%;
  opacity: 0.2;
  animation-delay: -10s;
}

@keyframes floating-orb-b-dk8cu1zndz {
  0% {
    transform: translate(0, 0) scale(1);
  }
  100% {
    transform: translate(30px, 50px) scale(1.1);
  }
}
.glass-3d[b-dk8cu1zndz] {
  position: relative;
  z-index: 1;
  background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.8);
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.3);
  border-radius: 32px;
  box-shadow: 0 25px 50px -12px rgba(var(--ui-icon-text-primary, #252525), 0.25), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.5);
  padding: 4rem;
  transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}
@media (prefers-color-scheme: dark) {
  .glass-3d[b-dk8cu1zndz] {
    background: rgba(15, 15, 15, 0.85);
    border-color: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
    box-shadow: 0 25px 50px -12px rgba(var(--ui-icon-text-primary, #252525), 0.5), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
    color: var(--ui-icon-text-secondary, #FFFFFF);
  }
}
.glass-3d:hover[b-dk8cu1zndz] {
  transform: translateY(-12px) rotateX(2deg) rotateY(1deg);
  box-shadow: 0 40px 60px -15px rgba(var(--ui-icon-text-primary, #252525), 0.3), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.6);
}

.hyper-input[b-dk8cu1zndz]  .bt-input-label {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-dk8cu1zndz]  .bt-input-label {
    color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  }
}
.hyper-input[b-dk8cu1zndz]  .bt-input {
  border-radius: 16px !important;
  background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.05) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1) !important;
  box-shadow: inset 0 2px 4px 0 rgba(var(--ui-icon-text-primary, #252525), 0.05) !important;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-dk8cu1zndz]  .bt-input {
    background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.05) !important;
    border-color: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1) !important;
    color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  }
}
.hyper-input[b-dk8cu1zndz]  .bt-input input {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  -webkit-text-fill-color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
.hyper-input[b-dk8cu1zndz]  .bt-input input:disabled {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  -webkit-text-fill-color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  opacity: 1 !important;
}
.hyper-input[b-dk8cu1zndz]  .bt-input.bt-input-outlined.bt-input-outlined-focused {
  background: var(--ui-icon-text-secondary, #FFFFFF) !important;
  border-color: var(--ui-primary, #FF652F) !important;
  box-shadow: 0 0 0 5px rgba(var(--ui-primary, #FF652F), 0.2) !important;
  transform: scale(1.02);
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-dk8cu1zndz]  .bt-input.bt-input-outlined.bt-input-outlined-focused {
    background: var(--ui-background-secondary, #1E1E1E) !important;
  }
}

.btn-3d[b-dk8cu1zndz] {
  background: linear-gradient(135deg, var(--ui-primary, #FF652F) 0%, #FF8E5E 100%) !important;
  border: none !important;
  border-radius: 16px !important;
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  font-weight: 800 !important;
  padding: 1rem 2rem !important;
  box-shadow: 0 8px 16px -4px rgba(var(--ui-primary, #FF652F), 0.4) !important;
  transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.btn-3d:hover[b-dk8cu1zndz] {
  transform: translateY(-4px) scale(1.02) !important;
  box-shadow: 0 15px 25px -5px rgba(var(--ui-primary, #FF652F), 0.5), 0 8px 12px -5px rgba(var(--ui-primary, #FF652F), 0.2) !important;
  filter: brightness(1.15);
}
.btn-3d:active[b-dk8cu1zndz] {
  transform: translateY(0) scale(0.98) !important;
}

.divider-text[b-dk8cu1zndz] {
  display: flex;
  align-items: center;
  color: var(--ui-text-secondary, #FF652F);
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin: 1.5rem 0;
}
.divider-text[b-dk8cu1zndz]::before, .divider-text[b-dk8cu1zndz]::after {
  content: "";
  flex: 1;
  height: 1px;
  background: rgba(var(--ui-icon-text-primary, #252525), 0.08);
}
@media (prefers-color-scheme: dark) {
  .divider-text[b-dk8cu1zndz]::before, .divider-text[b-dk8cu1zndz]::after {
    background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
  }
}
.divider-text[b-dk8cu1zndz]::before {
  margin-right: 1rem;
}
.divider-text[b-dk8cu1zndz]::after {
  margin-left: 1rem;
}

.status-alert[b-dk8cu1zndz] {
  border-radius: 20px;
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.2);
  box-shadow: 0 10px 20px rgba(var(--ui-icon-text-primary, #252525), 0.05);
  backdrop-filter: blur(15px);
}
/* /Components/Account/Pages/ResendEmailConfirmation.razor.rz.scp.css */
/* 3D & Hyperrealism Auth Styles - Shared Partial */
.auth-container[b-5qf8iduah9] {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  background: radial-gradient(circle at top left, rgba(var(--ui-primary, #FF652F), 0.1), transparent), radial-gradient(circle at bottom right, rgba(255, 142, 94, 0.1), transparent);
}
@media (prefers-color-scheme: dark) {
  .auth-container[b-5qf8iduah9] {
    background-color: var(--ui-secondary, #252525);
  }
}

.orb-container[b-5qf8iduah9] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
}

.orb[b-5qf8iduah9] {
  position: absolute;
  border-radius: 50%;
  filter: blur(80px);
  opacity: 0.4;
  animation: floating-orb-b-5qf8iduah9 15s infinite alternate ease-in-out;
}
.orb-1[b-5qf8iduah9] {
  width: 400px;
  height: 400px;
  background: var(--ui-primary, #FF652F);
  top: -100px;
  left: -100px;
}
.orb-2[b-5qf8iduah9] {
  width: 300px;
  height: 300px;
  background: #FF8E5E;
  bottom: -50px;
  right: -50px;
  animation-delay: -5s;
}
.orb-3[b-5qf8iduah9] {
  width: 250px;
  height: 250px;
  background: var(--ui-primary, #FF652F);
  top: 40%;
  left: 60%;
  opacity: 0.2;
  animation-delay: -10s;
}

@keyframes floating-orb-b-5qf8iduah9 {
  0% {
    transform: translate(0, 0) scale(1);
  }
  100% {
    transform: translate(30px, 50px) scale(1.1);
  }
}
.glass-3d[b-5qf8iduah9] {
  position: relative;
  z-index: 1;
  background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.8);
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.3);
  border-radius: 32px;
  box-shadow: 0 25px 50px -12px rgba(var(--ui-icon-text-primary, #252525), 0.25), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.5);
  padding: 4rem;
  transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}
@media (prefers-color-scheme: dark) {
  .glass-3d[b-5qf8iduah9] {
    background: rgba(15, 15, 15, 0.85);
    border-color: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
    box-shadow: 0 25px 50px -12px rgba(var(--ui-icon-text-primary, #252525), 0.5), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
    color: var(--ui-icon-text-secondary, #FFFFFF);
  }
}
.glass-3d:hover[b-5qf8iduah9] {
  transform: translateY(-12px) rotateX(2deg) rotateY(1deg);
  box-shadow: 0 40px 60px -15px rgba(var(--ui-icon-text-primary, #252525), 0.3), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.6);
}

.hyper-input[b-5qf8iduah9]  .bt-input-label {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-5qf8iduah9]  .bt-input-label {
    color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  }
}
.hyper-input[b-5qf8iduah9]  .bt-input {
  border-radius: 16px !important;
  background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.05) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1) !important;
  box-shadow: inset 0 2px 4px 0 rgba(var(--ui-icon-text-primary, #252525), 0.05) !important;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-5qf8iduah9]  .bt-input {
    background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.05) !important;
    border-color: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1) !important;
    color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  }
}
.hyper-input[b-5qf8iduah9]  .bt-input input {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  -webkit-text-fill-color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
.hyper-input[b-5qf8iduah9]  .bt-input input:disabled {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  -webkit-text-fill-color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  opacity: 1 !important;
}
.hyper-input[b-5qf8iduah9]  .bt-input.bt-input-outlined.bt-input-outlined-focused {
  background: var(--ui-icon-text-secondary, #FFFFFF) !important;
  border-color: var(--ui-primary, #FF652F) !important;
  box-shadow: 0 0 0 5px rgba(var(--ui-primary, #FF652F), 0.2) !important;
  transform: scale(1.02);
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-5qf8iduah9]  .bt-input.bt-input-outlined.bt-input-outlined-focused {
    background: var(--ui-background-secondary, #1E1E1E) !important;
  }
}

.btn-3d[b-5qf8iduah9] {
  background: linear-gradient(135deg, var(--ui-primary, #FF652F) 0%, #FF8E5E 100%) !important;
  border: none !important;
  border-radius: 16px !important;
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  font-weight: 800 !important;
  padding: 1rem 2rem !important;
  box-shadow: 0 8px 16px -4px rgba(var(--ui-primary, #FF652F), 0.4) !important;
  transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.btn-3d:hover[b-5qf8iduah9] {
  transform: translateY(-4px) scale(1.02) !important;
  box-shadow: 0 15px 25px -5px rgba(var(--ui-primary, #FF652F), 0.5), 0 8px 12px -5px rgba(var(--ui-primary, #FF652F), 0.2) !important;
  filter: brightness(1.15);
}
.btn-3d:active[b-5qf8iduah9] {
  transform: translateY(0) scale(0.98) !important;
}

.divider-text[b-5qf8iduah9] {
  display: flex;
  align-items: center;
  color: var(--ui-text-secondary, #FF652F);
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin: 1.5rem 0;
}
.divider-text[b-5qf8iduah9]::before, .divider-text[b-5qf8iduah9]::after {
  content: "";
  flex: 1;
  height: 1px;
  background: rgba(var(--ui-icon-text-primary, #252525), 0.08);
}
@media (prefers-color-scheme: dark) {
  .divider-text[b-5qf8iduah9]::before, .divider-text[b-5qf8iduah9]::after {
    background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
  }
}
.divider-text[b-5qf8iduah9]::before {
  margin-right: 1rem;
}
.divider-text[b-5qf8iduah9]::after {
  margin-left: 1rem;
}

.status-alert[b-5qf8iduah9] {
  border-radius: 20px;
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.2);
  box-shadow: 0 10px 20px rgba(var(--ui-icon-text-primary, #252525), 0.05);
  backdrop-filter: blur(15px);
}
/* /Components/Account/Pages/ResetPassword.razor.rz.scp.css */
/* 3D & Hyperrealism Auth Styles - Shared Partial */
.auth-container[b-qtv9s47a39] {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  background: radial-gradient(circle at top left, rgba(var(--ui-primary, #FF652F), 0.1), transparent), radial-gradient(circle at bottom right, rgba(255, 142, 94, 0.1), transparent);
}
@media (prefers-color-scheme: dark) {
  .auth-container[b-qtv9s47a39] {
    background-color: var(--ui-secondary, #252525);
  }
}

.orb-container[b-qtv9s47a39] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
}

.orb[b-qtv9s47a39] {
  position: absolute;
  border-radius: 50%;
  filter: blur(80px);
  opacity: 0.4;
  animation: floating-orb-b-qtv9s47a39 15s infinite alternate ease-in-out;
}
.orb-1[b-qtv9s47a39] {
  width: 400px;
  height: 400px;
  background: var(--ui-primary, #FF652F);
  top: -100px;
  left: -100px;
}
.orb-2[b-qtv9s47a39] {
  width: 300px;
  height: 300px;
  background: #FF8E5E;
  bottom: -50px;
  right: -50px;
  animation-delay: -5s;
}
.orb-3[b-qtv9s47a39] {
  width: 250px;
  height: 250px;
  background: var(--ui-primary, #FF652F);
  top: 40%;
  left: 60%;
  opacity: 0.2;
  animation-delay: -10s;
}

@keyframes floating-orb-b-qtv9s47a39 {
  0% {
    transform: translate(0, 0) scale(1);
  }
  100% {
    transform: translate(30px, 50px) scale(1.1);
  }
}
.glass-3d[b-qtv9s47a39] {
  position: relative;
  z-index: 1;
  background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.8);
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.3);
  border-radius: 32px;
  box-shadow: 0 25px 50px -12px rgba(var(--ui-icon-text-primary, #252525), 0.25), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.5);
  padding: 4rem;
  transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}
@media (prefers-color-scheme: dark) {
  .glass-3d[b-qtv9s47a39] {
    background: rgba(15, 15, 15, 0.85);
    border-color: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
    box-shadow: 0 25px 50px -12px rgba(var(--ui-icon-text-primary, #252525), 0.5), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
    color: var(--ui-icon-text-secondary, #FFFFFF);
  }
}
.glass-3d:hover[b-qtv9s47a39] {
  transform: translateY(-12px) rotateX(2deg) rotateY(1deg);
  box-shadow: 0 40px 60px -15px rgba(var(--ui-icon-text-primary, #252525), 0.3), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.6);
}

.hyper-input[b-qtv9s47a39]  .bt-input-label {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-qtv9s47a39]  .bt-input-label {
    color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  }
}
.hyper-input[b-qtv9s47a39]  .bt-input {
  border-radius: 16px !important;
  background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.05) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1) !important;
  box-shadow: inset 0 2px 4px 0 rgba(var(--ui-icon-text-primary, #252525), 0.05) !important;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-qtv9s47a39]  .bt-input {
    background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.05) !important;
    border-color: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1) !important;
    color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  }
}
.hyper-input[b-qtv9s47a39]  .bt-input input {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  -webkit-text-fill-color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
.hyper-input[b-qtv9s47a39]  .bt-input input:disabled {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  -webkit-text-fill-color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  opacity: 1 !important;
}
.hyper-input[b-qtv9s47a39]  .bt-input.bt-input-outlined.bt-input-outlined-focused {
  background: var(--ui-icon-text-secondary, #FFFFFF) !important;
  border-color: var(--ui-primary, #FF652F) !important;
  box-shadow: 0 0 0 5px rgba(var(--ui-primary, #FF652F), 0.2) !important;
  transform: scale(1.02);
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-qtv9s47a39]  .bt-input.bt-input-outlined.bt-input-outlined-focused {
    background: var(--ui-background-secondary, #1E1E1E) !important;
  }
}

.btn-3d[b-qtv9s47a39] {
  background: linear-gradient(135deg, var(--ui-primary, #FF652F) 0%, #FF8E5E 100%) !important;
  border: none !important;
  border-radius: 16px !important;
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  font-weight: 800 !important;
  padding: 1rem 2rem !important;
  box-shadow: 0 8px 16px -4px rgba(var(--ui-primary, #FF652F), 0.4) !important;
  transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.btn-3d:hover[b-qtv9s47a39] {
  transform: translateY(-4px) scale(1.02) !important;
  box-shadow: 0 15px 25px -5px rgba(var(--ui-primary, #FF652F), 0.5), 0 8px 12px -5px rgba(var(--ui-primary, #FF652F), 0.2) !important;
  filter: brightness(1.15);
}
.btn-3d:active[b-qtv9s47a39] {
  transform: translateY(0) scale(0.98) !important;
}

.divider-text[b-qtv9s47a39] {
  display: flex;
  align-items: center;
  color: var(--ui-text-secondary, #FF652F);
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin: 1.5rem 0;
}
.divider-text[b-qtv9s47a39]::before, .divider-text[b-qtv9s47a39]::after {
  content: "";
  flex: 1;
  height: 1px;
  background: rgba(var(--ui-icon-text-primary, #252525), 0.08);
}
@media (prefers-color-scheme: dark) {
  .divider-text[b-qtv9s47a39]::before, .divider-text[b-qtv9s47a39]::after {
    background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
  }
}
.divider-text[b-qtv9s47a39]::before {
  margin-right: 1rem;
}
.divider-text[b-qtv9s47a39]::after {
  margin-left: 1rem;
}

.status-alert[b-qtv9s47a39] {
  border-radius: 20px;
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.2);
  box-shadow: 0 10px 20px rgba(var(--ui-icon-text-primary, #252525), 0.05);
  backdrop-filter: blur(15px);
}
/* /Components/Account/Pages/ResetPasswordConfirmation.razor.rz.scp.css */
/* 3D & Hyperrealism Auth Styles - Shared Partial */
.auth-container[b-pigtz9b6tj] {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  background: radial-gradient(circle at top left, rgba(var(--ui-primary, #FF652F), 0.1), transparent), radial-gradient(circle at bottom right, rgba(255, 142, 94, 0.1), transparent);
}
@media (prefers-color-scheme: dark) {
  .auth-container[b-pigtz9b6tj] {
    background-color: var(--ui-secondary, #252525);
  }
}

.orb-container[b-pigtz9b6tj] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
}

.orb[b-pigtz9b6tj] {
  position: absolute;
  border-radius: 50%;
  filter: blur(80px);
  opacity: 0.4;
  animation: floating-orb-b-pigtz9b6tj 15s infinite alternate ease-in-out;
}
.orb-1[b-pigtz9b6tj] {
  width: 400px;
  height: 400px;
  background: var(--ui-primary, #FF652F);
  top: -100px;
  left: -100px;
}
.orb-2[b-pigtz9b6tj] {
  width: 300px;
  height: 300px;
  background: #FF8E5E;
  bottom: -50px;
  right: -50px;
  animation-delay: -5s;
}
.orb-3[b-pigtz9b6tj] {
  width: 250px;
  height: 250px;
  background: var(--ui-primary, #FF652F);
  top: 40%;
  left: 60%;
  opacity: 0.2;
  animation-delay: -10s;
}

@keyframes floating-orb-b-pigtz9b6tj {
  0% {
    transform: translate(0, 0) scale(1);
  }
  100% {
    transform: translate(30px, 50px) scale(1.1);
  }
}
.glass-3d[b-pigtz9b6tj] {
  position: relative;
  z-index: 1;
  background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.8);
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.3);
  border-radius: 32px;
  box-shadow: 0 25px 50px -12px rgba(var(--ui-icon-text-primary, #252525), 0.25), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.5);
  padding: 4rem;
  transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}
@media (prefers-color-scheme: dark) {
  .glass-3d[b-pigtz9b6tj] {
    background: rgba(15, 15, 15, 0.85);
    border-color: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
    box-shadow: 0 25px 50px -12px rgba(var(--ui-icon-text-primary, #252525), 0.5), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
    color: var(--ui-icon-text-secondary, #FFFFFF);
  }
}
.glass-3d:hover[b-pigtz9b6tj] {
  transform: translateY(-12px) rotateX(2deg) rotateY(1deg);
  box-shadow: 0 40px 60px -15px rgba(var(--ui-icon-text-primary, #252525), 0.3), inset 0 1px 1px rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.6);
}

.hyper-input[b-pigtz9b6tj]  .bt-input-label {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-pigtz9b6tj]  .bt-input-label {
    color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  }
}
.hyper-input[b-pigtz9b6tj]  .bt-input {
  border-radius: 16px !important;
  background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.05) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1) !important;
  box-shadow: inset 0 2px 4px 0 rgba(var(--ui-icon-text-primary, #252525), 0.05) !important;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-pigtz9b6tj]  .bt-input {
    background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.05) !important;
    border-color: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1) !important;
    color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  }
}
.hyper-input[b-pigtz9b6tj]  .bt-input input {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  -webkit-text-fill-color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
.hyper-input[b-pigtz9b6tj]  .bt-input input:disabled {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  -webkit-text-fill-color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  opacity: 1 !important;
}
.hyper-input[b-pigtz9b6tj]  .bt-input.bt-input-outlined.bt-input-outlined-focused {
  background: var(--ui-icon-text-secondary, #FFFFFF) !important;
  border-color: var(--ui-primary, #FF652F) !important;
  box-shadow: 0 0 0 5px rgba(var(--ui-primary, #FF652F), 0.2) !important;
  transform: scale(1.02);
}
@media (prefers-color-scheme: dark) {
  .hyper-input[b-pigtz9b6tj]  .bt-input.bt-input-outlined.bt-input-outlined-focused {
    background: var(--ui-background-secondary, #1E1E1E) !important;
  }
}

.btn-3d[b-pigtz9b6tj] {
  background: linear-gradient(135deg, var(--ui-primary, #FF652F) 0%, #FF8E5E 100%) !important;
  border: none !important;
  border-radius: 16px !important;
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  font-weight: 800 !important;
  padding: 1rem 2rem !important;
  box-shadow: 0 8px 16px -4px rgba(var(--ui-primary, #FF652F), 0.4) !important;
  transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.btn-3d:hover[b-pigtz9b6tj] {
  transform: translateY(-4px) scale(1.02) !important;
  box-shadow: 0 15px 25px -5px rgba(var(--ui-primary, #FF652F), 0.5), 0 8px 12px -5px rgba(var(--ui-primary, #FF652F), 0.2) !important;
  filter: brightness(1.15);
}
.btn-3d:active[b-pigtz9b6tj] {
  transform: translateY(0) scale(0.98) !important;
}

.divider-text[b-pigtz9b6tj] {
  display: flex;
  align-items: center;
  color: var(--ui-text-secondary, #FF652F);
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin: 1.5rem 0;
}
.divider-text[b-pigtz9b6tj]::before, .divider-text[b-pigtz9b6tj]::after {
  content: "";
  flex: 1;
  height: 1px;
  background: rgba(var(--ui-icon-text-primary, #252525), 0.08);
}
@media (prefers-color-scheme: dark) {
  .divider-text[b-pigtz9b6tj]::before, .divider-text[b-pigtz9b6tj]::after {
    background: rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.1);
  }
}
.divider-text[b-pigtz9b6tj]::before {
  margin-right: 1rem;
}
.divider-text[b-pigtz9b6tj]::after {
  margin-left: 1rem;
}

.status-alert[b-pigtz9b6tj] {
  border-radius: 20px;
  border: 1px solid rgba(var(--ui-icon-text-secondary, #FFFFFF), 0.2);
  box-shadow: 0 10px 20px rgba(var(--ui-icon-text-primary, #252525), 0.05);
  backdrop-filter: blur(15px);
}
/* /Components/Account/Shared/ManageLayout.razor.rz.scp.css */
.glass-card[b-g6qczore24] {
  background: rgba(255, 255, 255, 0.07);
  backdrop-filter: blur(32px);
  -webkit-backdrop-filter: blur(32px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.45);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 20px;
  padding: 1.5rem;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
.glass-card:hover[b-g6qczore24] {
  background: rgba(255, 255, 255, 0.08);
  transform: translateY(-4px);
}

.liquid-bg[b-g6qczore24] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  z-index: -1;
  background: var(--ui-background-primary, #121212);
}
.liquid-bg .orb[b-g6qczore24] {
  position: absolute;
  width: 600px;
  height: 600px;
  border-radius: 50%;
  filter: blur(100px);
  opacity: 0.15;
  animation: orb-flow-b-g6qczore24 20s infinite alternate ease-in-out;
}
.liquid-bg .orb.orb-primary[b-g6qczore24] {
  background: var(--ui-primary, #FF652F);
  top: -200px;
  left: -200px;
}
.liquid-bg .orb.orb-accent[b-g6qczore24] {
  background: var(--ui-primary, #FF652F);
  bottom: -200px;
  right: -200px;
  animation-delay: -5s;
}

@keyframes orb-flow-b-g6qczore24 {
  0% {
    transform: translate(0, 0) scale(1);
  }
  100% {
    transform: translate(100px, 150px) scale(1.1);
  }
}
.payment-glass-card[b-g6qczore24] {
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.45);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 24px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  max-width: 450px;
  margin: 0 auto;
}
.payment-glass-card:hover[b-g6qczore24] {
  transform: translateY(-8px);
  background: rgba(255, 255, 255, 0.12);
  border-color: color-mix(in srgb, var(--ui-primary, #FF652F), transparent 70%);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
}
.payment-glass-card .payment-provider-brand[b-g6qczore24] {
  font-family: "Inter", sans-serif;
  font-weight: 800;
  letter-spacing: -0.02em;
  margin-bottom: 2px;
}
.payment-glass-card .payment-tagline[b-g6qczore24] {
  opacity: 0.6;
  font-weight: 500;
}

.liquid-glow-btn[b-g6qczore24] {
  box-shadow: 0 0 20px 2px color-mix(in srgb, var(--ui-primary, #FF652F), transparent 85%);
  transition: all 600ms cubic-bezier(0.34, 1.56, 0.64, 1);
}
.liquid-glow-btn:hover[b-g6qczore24] {
  box-shadow: 0 0 30px 5px color-mix(in srgb, var(--ui-primary, #FF652F), transparent 70%);
}
.liquid-glow-btn[b-g6qczore24] {
  font-weight: 700 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  border-radius: 12px !important;
}

.manage-layout-wrapper[b-g6qczore24] {
  padding: 3rem 1.5rem;
  max-width: 1400px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.settings-header[b-g6qczore24] {
  margin-bottom: 3.5rem;
}
.settings-header .settings-title[b-g6qczore24] {
  font-size: 3.5rem;
  font-weight: 900;
  margin-bottom: 0.5rem;
  background: linear-gradient(135deg, var(--ui-primary, #FF652F) 0%, var(--ui-secondary, #252525) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  letter-spacing: -0.04em;
  filter: drop-shadow(0 0 20px rgba(var(--ui-primary, #FF652F), 0.2));
}
.settings-header .settings-subtitle[b-g6qczore24] {
  color: var(--ui-text-secondary, rgba(255, 255, 255, 0.4));
  font-size: 1.15rem;
  font-weight: 500;
  letter-spacing: 0.01em;
}

.manage-panel-grid[b-g6qczore24] {
  display: flex;
  gap: 2.5rem;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .manage-panel-grid[b-g6qczore24] {
    flex-direction: column;
    align-items: stretch;
  }
}

.nav-panel[b-g6qczore24] {
  flex: 0 0 320px;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(24px);
  -webkit-backdrop-filter: blur(24px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.45);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 24px;
  padding: 1.5rem;
  border: 1px solid rgba(255, 255, 255, 0.08);
  position: sticky;
  top: 2rem;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
  z-index: 10;
}
@media (max-width: 1024px) {
  .nav-panel[b-g6qczore24] {
    flex: 1;
    position: static;
  }
}

.content-panel[b-g6qczore24] {
  flex: 1;
  background: rgba(255, 255, 255, 0.06);
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.45);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 28px;
  padding: 3.5rem;
  border: 1px solid rgba(255, 255, 255, 0.12);
  min-height: 550px;
  box-shadow: 0 25px 60px -12px rgba(0, 0, 0, 0.5);
  position: relative;
  overflow: hidden;
}
.content-panel[b-g6qczore24]::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 400px;
  height: 400px;
  background: rgba(var(--ui-primary, #FF652F), 0.05);
  z-index: 0;
  pointer-events: none;
}
.content-panel[b-g6qczore24]  .settings-content-wrapper {
  position: relative;
  z-index: 1;
}
/* /Components/Account/Shared/ManageNavMenu.razor.rz.scp.css */
.nav-pills[b-5kuxcaglc6] {
  gap: 0.65rem;
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
}
.nav-pills .nav-item[b-5kuxcaglc6] {
  width: 100%;
  list-style: none;
}
.nav-pills .nav-item[b-5kuxcaglc6]  .nav-link {
  color: var(--ui-text-secondary, rgba(255, 255, 255, 0.5)) !important;
  padding: 1rem 1.25rem !important;
  border-radius: 16px !important;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
  border: 1px solid transparent !important;
  font-weight: 600 !important;
  font-size: 0.95rem !important;
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  text-decoration: none !important;
}
.nav-pills .nav-item[b-5kuxcaglc6]  .nav-link i {
  font-size: 1.1rem;
  opacity: 0.5;
  transition: all 0.3s ease;
  width: 24px;
  text-align: center;
}
.nav-pills .nav-item[b-5kuxcaglc6]  .nav-link:hover {
  background: rgba(255, 255, 255, 0.08) !important;
  color: rgba(255, 255, 255, 0.9) !important;
  transform: translateX(6px);
  border-color: rgba(255, 255, 255, 0.1) !important;
}
.nav-pills .nav-item[b-5kuxcaglc6]  .nav-link:hover i {
  opacity: 1;
  color: var(--ui-primary, #FF652F);
}
.nav-pills .nav-item[b-5kuxcaglc6]  .nav-link.active {
  background: linear-gradient(135deg, rgba(var(--ui-primary-rgb), 0.15) 0%, rgba(var(--ui-secondary-rgb), 0.05) 100%) !important;
  color: var(--ui-primary, #FF652F) !important;
  border-color: rgba(var(--ui-primary-rgb), 0.3) !important;
  font-weight: 800 !important;
  box-shadow: 0 8px 25px -10px rgba(var(--ui-primary-rgb), 0.4);
}
.nav-pills .nav-item[b-5kuxcaglc6]  .nav-link.active i {
  opacity: 1;
  color: var(--ui-primary, #FF652F);
  transform: scale(1.1);
}
/* /Components/Controls/Actions.razor.rz.scp.css */
@keyframes widthGrow-b-bf9dpdeieq {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
@keyframes heightGrow-b-bf9dpdeieq {
  from {
    height: 0%;
  }
  to {
    height: 100%;
  }
}
.fab-container[b-bf9dpdeieq] {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: end;
  user-select: none;
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  z-index: 1050;
  width: unset !important;
}
.fab-container:hover .sub-button:nth-child(1)[b-bf9dpdeieq] {
  transform: translateY(calc((1) * -60px));
  opacity: 1;
}
.fab-container:hover .sub-button:nth-child(2)[b-bf9dpdeieq] {
  transform: translateY(calc((2) * -60px));
  opacity: 1;
}
.fab-container:hover .sub-button:nth-child(3)[b-bf9dpdeieq] {
  transform: translateY(calc((3) * -60px));
  opacity: 1;
}
.fab-container:hover .sub-button:nth-child(4)[b-bf9dpdeieq] {
  transform: translateY(calc((4) * -60px));
  opacity: 1;
}
.fab-container:hover .sub-button:nth-child(5)[b-bf9dpdeieq] {
  transform: translateY(calc((5) * -60px));
  opacity: 1;
}
.fab-container:hover .sub-button:nth-child(6)[b-bf9dpdeieq] {
  transform: translateY(calc((6) * -60px));
  opacity: 1;
}
.fab-container:hover .sub-button:nth-child(7)[b-bf9dpdeieq] {
  transform: translateY(calc((7) * -60px));
  opacity: 1;
}
.fab-container:hover .sub-button:nth-child(8)[b-bf9dpdeieq] {
  transform: translateY(calc((8) * -60px));
  opacity: 1;
}
.fab-container:hover .sub-button:nth-child(9)[b-bf9dpdeieq] {
  transform: translateY(calc((9) * -60px));
  opacity: 1;
}
.fab-container:hover .sub-button:nth-child(10)[b-bf9dpdeieq] {
  transform: translateY(calc((10) * -60px));
  opacity: 1;
}
.fab-container .fab[b-bf9dpdeieq] {
  position: relative;
  height: 64px;
  width: 64px;
  background: var(--ui-primary, #FF652F);
  border-radius: 20px;
  z-index: 2;
  box-shadow: 0 10px 25px rgba(var(--ui-primary, #FF652F), 0.4);
  transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.fab-container .fab:hover[b-bf9dpdeieq] {
  transform: scale(1.1) rotate(5deg);
  filter: brightness(1.1);
}
.fab-container .fab[b-bf9dpdeieq]  i {
  color: var(--ui-icon-text-secondary, #FFFFFF);
  font-size: 1.8rem !important;
}
.fab-container .sub-button[b-bf9dpdeieq] {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 8px;
  height: 48px;
  width: 48px;
  background: rgba(15, 15, 15, 0.85);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 14px;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  opacity: 0;
  transform: translateY(0);
}
.fab-container .sub-button:hover[b-bf9dpdeieq] {
  background: rgba(var(--ui-primary, #FF652F), 0.2);
  border-color: var(--ui-primary, #FF652F);
  transform: scale(1.1) !important;
}
.fab-container .sub-button[b-bf9dpdeieq]  i {
  font-size: 1.2rem !important;
  color: var(--ui-icon-text-secondary, #FFFFFF);
}
/* /Components/Controls/Brands.razor.rz.scp.css */
@keyframes widthGrow-b-cj18l3d0y5 {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
@keyframes heightGrow-b-cj18l3d0y5 {
  from {
    height: 0%;
  }
  to {
    height: 100%;
  }
}
.brands[b-cj18l3d0y5] {
  position: fixed;
  right: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
  padding: 1.2rem 0.8rem;
  border-radius: 16px;
  z-index: 1000;
  width: auto !important;
  background: var(--ui-background-secondary, #1E1E1E);
  opacity: 0;
  visibility: hidden;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  transition: all 0.4s ease;
  overflow: hidden;
}
.brands[b-cj18l3d0y5]::before {
  content: "";
  position: absolute;
  top: -150%;
  left: -150%;
  width: 400%;
  height: 400%;
  background: linear-gradient(45deg, transparent, rgba(255, 255, 255, 0.03), transparent);
  transform: rotate(45deg);
  transition: all 0.8s ease;
  pointer-events: none;
}
.brands:hover[b-cj18l3d0y5] {
  background: var(--ui-background-secondary, #1E1E1E);
  border-color: rgba(var(--ui-primary-rgb), 0.3);
  transform: translateY(-50%) translateX(-5px);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3);
}
.brands:hover[b-cj18l3d0y5]::before {
  transform: rotate(45deg) translate(20%, 20%);
}

[b-cj18l3d0y5] a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6rem;
  color: var(--ui-text-secondary, rgba(255, 255, 255, 0.5)) !important;
  transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
  text-decoration: none;
}
[b-cj18l3d0y5] a:hover {
  color: var(--ui-primary, #FF652F) !important;
  transform: scale(1.3) rotate(-5deg);
  filter: drop-shadow(0 0 8px rgba(var(--ui-primary-rgb), 0.4));
}

@media screen and (max-width: 1200px) {
  .brands[b-cj18l3d0y5] {
    right: 0.5rem;
    padding: 1rem 0.6rem;
  }
}
@media screen and (max-width: 768px) {
  .brands[b-cj18l3d0y5] {
    display: none;
  }
}
/* /Components/Controls/Chat.razor.rz.scp.css */
@charset "UTF-8";
.glass-card[b-3prde4xtby] {
  background: rgba(255, 255, 255, 0.07);
  backdrop-filter: blur(32px);
  -webkit-backdrop-filter: blur(32px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.45);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 20px;
  padding: 1.5rem;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
.glass-card:hover[b-3prde4xtby] {
  background: rgba(255, 255, 255, 0.08);
  transform: translateY(-4px);
}

.liquid-bg[b-3prde4xtby] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  z-index: -1;
  background: var(--ui-background-primary, #121212);
}
.liquid-bg .orb[b-3prde4xtby] {
  position: absolute;
  width: 600px;
  height: 600px;
  border-radius: 50%;
  filter: blur(100px);
  opacity: 0.15;
  animation: orb-flow-b-3prde4xtby 20s infinite alternate ease-in-out;
}
.liquid-bg .orb.orb-primary[b-3prde4xtby] {
  background: var(--ui-primary, #FF652F);
  top: -200px;
  left: -200px;
}
.liquid-bg .orb.orb-accent[b-3prde4xtby] {
  background: var(--ui-primary, #FF652F);
  bottom: -200px;
  right: -200px;
  animation-delay: -5s;
}

@keyframes orb-flow-b-3prde4xtby {
  0% {
    transform: translate(0, 0) scale(1);
  }
  100% {
    transform: translate(100px, 150px) scale(1.1);
  }
}
.payment-glass-card[b-3prde4xtby] {
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.45);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 24px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  max-width: 450px;
  margin: 0 auto;
}
.payment-glass-card:hover[b-3prde4xtby] {
  transform: translateY(-8px);
  background: rgba(255, 255, 255, 0.12);
  border-color: color-mix(in srgb, var(--ui-primary, #FF652F), transparent 70%);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
}
.payment-glass-card .payment-provider-brand[b-3prde4xtby] {
  font-family: "Inter", sans-serif;
  font-weight: 800;
  letter-spacing: -0.02em;
  margin-bottom: 2px;
}
.payment-glass-card .payment-tagline[b-3prde4xtby] {
  opacity: 0.6;
  font-weight: 500;
}

.liquid-glow-btn[b-3prde4xtby] {
  box-shadow: 0 0 20px 2px color-mix(in srgb, var(--ui-primary, #FF652F), transparent 85%);
  transition: all 600ms cubic-bezier(0.34, 1.56, 0.64, 1);
}
.liquid-glow-btn:hover[b-3prde4xtby] {
  box-shadow: 0 0 30px 5px color-mix(in srgb, var(--ui-primary, #FF652F), transparent 70%);
}
.liquid-glow-btn[b-3prde4xtby] {
  font-weight: 700 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  border-radius: 12px !important;
}

.chat-container[b-3prde4xtby] {
  position: fixed;
  right: 0;
  top: 0;
  height: 100vh;
  display: flex;
  flex-direction: column;
  padding: 0;
  z-index: 1100;
  background: rgba(12, 10, 9, 0.85);
  backdrop-filter: blur(40px) saturate(180%);
  -webkit-backdrop-filter: blur(40px) saturate(180%);
  border-left: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: -20px 0 60px rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  /* ── Header ─────────────────────────────── */
}
.chat-container .chat-header[b-3prde4xtby] {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.25rem 1.5rem 1rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}
.chat-container .chat-header h5[b-3prde4xtby] {
  margin: 0;
  font-size: 1rem;
  font-weight: 700;
  font-family: "Inter", sans-serif;
  color: var(--ui-icon-text-secondary, #FFFFFF);
  letter-spacing: -0.01em;
}
.chat-container[b-3prde4xtby]  .close {
  color: rgba(255, 255, 255, 0.5) !important;
  font-size: 1.2rem !important;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer !important;
}
.chat-container[b-3prde4xtby]  .close:hover {
  color: var(--ui-primary, #FF652F) !important;
  transform: rotate(90deg) scale(1.2);
}
.chat-container[b-3prde4xtby] {
  /* ── Messages Area ───────────────────────── */
}
.chat-container .chats[b-3prde4xtby] {
  flex: 1;
  overflow-y: auto;
  padding: 1.25rem 1rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.chat-container .chats .bot[b-3prde4xtby], .chat-container .chats .user[b-3prde4xtby] {
  display: flex;
  align-items: flex-start;
  gap: 0.6rem;
  max-width: 88%;
  line-height: 1.5;
  font-size: 0.875rem;
}
.chat-container .chats .bot[b-3prde4xtby]  i, .chat-container .chats .user[b-3prde4xtby]  i {
  font-size: 1rem !important;
  flex-shrink: 0;
  margin-top: 2px;
  cursor: auto !important;
}
.chat-container .chats .bot[b-3prde4xtby]  i:hover, .chat-container .chats .user[b-3prde4xtby]  i:hover {
  cursor: auto !important;
}
.chat-container .chats .bot[b-3prde4xtby] {
  flex-direction: row;
  align-self: flex-start;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 0 16px 16px 16px;
  padding: 0.7rem 0.9rem;
  color: rgba(255, 255, 255, 0.85);
}
.chat-container .chats .bot[b-3prde4xtby]  i {
  color: rgba(255, 255, 255, 0.5) !important;
}
.chat-container .chats .user[b-3prde4xtby] {
  flex-direction: row-reverse;
  align-self: flex-end;
  background: rgba(255, 101, 47, 0.15);
  border: 1px solid rgba(255, 101, 47, 0.2);
  border-radius: 16px 0 16px 16px;
  padding: 0.7rem 0.9rem;
  color: rgba(255, 255, 255, 0.9);
  text-align: right;
}
.chat-container .chats .user[b-3prde4xtby]  i {
  color: var(--ui-primary, #FF652F) !important;
}
.chat-container[b-3prde4xtby] {
  /* ── Input Bar ───────────────────────────── */
}
.chat-container .input[b-3prde4xtby] {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 1.25rem 1rem;
  border-top: 1px solid rgba(255, 255, 255, 0.06);
  background: rgba(255, 255, 255, 0.02);
}
.chat-container .input[b-3prde4xtby]  .bt-input-control {
  flex: 1 !important;
  width: 100%;
  margin-bottom: 0 !important;
}
.chat-container .input[b-3prde4xtby]  .bt-input {
  background: rgba(255, 255, 255, 0.07) !important;
  border-radius: 12px !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  padding: 0.6rem 1rem !important;
  font-family: "Inter", sans-serif !important;
  font-size: 0.875rem !important;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  align-items: center;
}
.chat-container .input[b-3prde4xtby]  .bt-input:hover, .chat-container .input[b-3prde4xtby]  .bt-input:focus-within {
  background: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(255, 101, 47, 0.4) !important;
  box-shadow: 0 0 0 3px rgba(255, 101, 47, 0.08) !important;
}
.chat-container .input[b-3prde4xtby]  .bt-input-outlined-border {
  border-color: rgba(255, 255, 255, 0.1) !important;
  border-radius: 12px !important;
}
.chat-container .input[b-3prde4xtby]  label.bt-input-label {
  color: rgba(255, 255, 255, 0.4) !important;
  font-family: "Inter", sans-serif !important;
  font-size: 0.8rem !important;
}
.chat-container .input[b-3prde4xtby]  label.bt-input-label-animated.bt-input-label-inputcontrol {
  color: rgba(255, 255, 255, 0.35) !important;
}
.chat-container .input[b-3prde4xtby]  input.bt-input-slot {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  caret-color: var(--ui-primary, #FF652F);
}
.chat-container .input[b-3prde4xtby]  input.bt-input-slot::placeholder {
  color: rgba(255, 255, 255, 0.3) !important;
}
.chat-container .input[b-3prde4xtby]  i.fa-paper-plane {
  color: var(--ui-primary, #FF652F) !important;
  font-size: 1.4rem !important;
  flex-shrink: 0;
  cursor: pointer !important;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  filter: drop-shadow(0 0 8px rgba(255, 101, 47, 0.4));
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 42px;
}
.chat-container .input[b-3prde4xtby]  i.fa-paper-plane:hover {
  color: var(--ui-secondary, #252525) !important;
  transform: scale(1.1) rotate(-10deg);
  filter: drop-shadow(0 0 14px rgba(255, 101, 47, 0.7));
}
/* /Components/Controls/LoginDisplay.razor.rz.scp.css */
.glass-card[b-oodqwcqaux] {
  background: rgba(255, 255, 255, 0.07);
  backdrop-filter: blur(32px);
  -webkit-backdrop-filter: blur(32px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.45);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 20px;
  padding: 1.5rem;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
.glass-card:hover[b-oodqwcqaux] {
  background: rgba(255, 255, 255, 0.08);
  transform: translateY(-4px);
}

.liquid-bg[b-oodqwcqaux] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  z-index: -1;
  background: var(--ui-background-primary, #121212);
}
.liquid-bg .orb[b-oodqwcqaux] {
  position: absolute;
  width: 600px;
  height: 600px;
  border-radius: 50%;
  filter: blur(100px);
  opacity: 0.15;
  animation: orb-flow-b-oodqwcqaux 20s infinite alternate ease-in-out;
}
.liquid-bg .orb.orb-primary[b-oodqwcqaux] {
  background: var(--ui-primary, #FF652F);
  top: -200px;
  left: -200px;
}
.liquid-bg .orb.orb-accent[b-oodqwcqaux] {
  background: var(--ui-primary, #FF652F);
  bottom: -200px;
  right: -200px;
  animation-delay: -5s;
}

@keyframes orb-flow-b-oodqwcqaux {
  0% {
    transform: translate(0, 0) scale(1);
  }
  100% {
    transform: translate(100px, 150px) scale(1.1);
  }
}
.payment-glass-card[b-oodqwcqaux] {
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.45);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 24px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  max-width: 450px;
  margin: 0 auto;
}
.payment-glass-card:hover[b-oodqwcqaux] {
  transform: translateY(-8px);
  background: rgba(255, 255, 255, 0.12);
  border-color: color-mix(in srgb, var(--ui-primary, #FF652F), transparent 70%);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
}
.payment-glass-card .payment-provider-brand[b-oodqwcqaux] {
  font-family: "Inter", sans-serif;
  font-weight: 800;
  letter-spacing: -0.02em;
  margin-bottom: 2px;
}
.payment-glass-card .payment-tagline[b-oodqwcqaux] {
  opacity: 0.6;
  font-weight: 500;
}

.liquid-glow-btn[b-oodqwcqaux] {
  box-shadow: 0 0 20px 2px color-mix(in srgb, var(--ui-primary, #FF652F), transparent 85%);
  transition: all 600ms cubic-bezier(0.34, 1.56, 0.64, 1);
}
.liquid-glow-btn:hover[b-oodqwcqaux] {
  box-shadow: 0 0 30px 5px color-mix(in srgb, var(--ui-primary, #FF652F), transparent 70%);
}
.liquid-glow-btn[b-oodqwcqaux] {
  font-weight: 700 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  border-radius: 12px !important;
}

/* 
   Standard Dropdown Menu is now handled by .bt-dropdown-menu in DesignSystem.scss 
   Premium Buttons are handled by .bt-btn-premium in DesignSystem.scss
*/
.nav-item[b-oodqwcqaux] {
  position: relative;
  display: inline-block;
}
.nav-item .glass-user-btn[b-oodqwcqaux] {
  display: flex !important;
  align-items: center;
  gap: 10px;
  padding: 0.6rem 1.4rem !important;
  border-radius: 50px !important;
  background: rgba(255, 255, 255, 0.08) !important;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
  color: var(--ui-text-primary, #FFFFFF) !important;
  transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
  backdrop-filter: blur(25px) saturate(180%);
  -webkit-backdrop-filter: blur(25px) saturate(180%);
  font-size: 0.9rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
  white-space: nowrap !important;
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.15), 0 10px 25px rgba(0, 0, 0, 0.2);
  max-height: 44px;
}
.nav-item .glass-user-btn i[b-oodqwcqaux], .nav-item .glass-user-btn .font-icon[b-oodqwcqaux] {
  color: rgba(255, 255, 255, 0.9) !important;
  font-size: 1.1rem;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.nav-item .glass-user-btn[b-oodqwcqaux]  i:last-child {
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.nav-item .glass-user-btn:hover[b-oodqwcqaux], .nav-item .glass-user-btn.menu-active[b-oodqwcqaux] {
  background: linear-gradient(135deg, rgba(var(--ui-primary-rgb), 0.35) 0%, rgba(var(--ui-primary-rgb), 0.15) 100%) !important;
  border-color: rgba(var(--ui-primary-rgb), 0.7) !important;
  color: var(--ui-text-primary, #FFFFFF) !important;
  transform: translateY(-3px) scale(1.03);
  box-shadow: 0 15px 40px rgba(var(--ui-primary-rgb), 0.45), 0 0 20px rgba(var(--ui-primary-rgb), 0.2);
}
.nav-item .glass-user-btn:hover i[b-oodqwcqaux], .nav-item .glass-user-btn:hover .font-icon[b-oodqwcqaux], .nav-item .glass-user-btn:hover label[b-oodqwcqaux], .nav-item .glass-user-btn:hover .user-label[b-oodqwcqaux], .nav-item .glass-user-btn.menu-active i[b-oodqwcqaux], .nav-item .glass-user-btn.menu-active .font-icon[b-oodqwcqaux], .nav-item .glass-user-btn.menu-active label[b-oodqwcqaux], .nav-item .glass-user-btn.menu-active .user-label[b-oodqwcqaux] {
  color: var(--ui-text-primary, #FFFFFF) !important;
  filter: drop-shadow(0 0 8px rgba(255, 255, 255, 0.5));
}
.nav-item .glass-user-btn:hover[b-oodqwcqaux]  i:last-child, .nav-item .glass-user-btn.menu-active[b-oodqwcqaux]  i:last-child {
  transform: rotate(180deg);
}
.nav-item .glass-user-btn .user-label[b-oodqwcqaux] {
  margin-right: 6px;
  color: var(--ui-text-primary, #FFFFFF);
}

.user-dropdown-backdrop[b-oodqwcqaux] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999;
}

.bt-dropdown-menu[b-oodqwcqaux] {
  position: absolute;
  top: calc(100% + 10px);
  right: 0 !important;
  left: auto !important;
  width: 280px;
  padding: 0.85rem;
  transform-origin: top right;
}
.bt-dropdown-menu[b-oodqwcqaux]::before {
  content: "";
  position: absolute;
  top: -8px;
  right: 24px;
  width: 16px;
  height: 16px;
  background: inherit;
  border-left: 1px solid rgba(255, 255, 255, 0.12);
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  transform: rotate(45deg);
  border-radius: 3px 0 0 0;
}
.bt-dropdown-menu .user-info-header[b-oodqwcqaux] {
  background: rgba(255, 255, 255, 0.06);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.45);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  margin-bottom: 0.85rem;
  padding: 0.6rem 1.25rem !important;
  border-radius: 14px;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  margin: 0 4px;
  letter-spacing: 0.02em;
  white-space: nowrap !important;
  border: 1px solid rgba(255, 255, 255, 0.12);
  box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.2);
}
.bt-dropdown-menu .user-info-header[b-oodqwcqaux]::before {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.15), transparent);
  transition: 0.8s;
  z-index: 1;
}
.bt-dropdown-menu .user-info-header:hover[b-oodqwcqaux] {
  background: rgba(255, 255, 255, 0.15) !important;
  border-color: rgba(var(--ui-primary-rgb), 0.4) !important;
  transform: translateY(-3px);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);
}
.bt-dropdown-menu .user-info-header:hover[b-oodqwcqaux]::before {
  left: 150%;
}
.bt-dropdown-menu .user-info-header:hover .user-name[b-oodqwcqaux] {
  color: var(--ui-primary, #FF652F) !important;
  text-shadow: 0 0 15px rgba(var(--ui-primary-rgb), 0.5);
}
.bt-dropdown-menu .user-info-header .signed-in-as[b-oodqwcqaux] {
  display: block !important;
  color: var(--ui-text-secondary, rgba(255, 255, 255, 0.5)) !important;
  font-size: 0.65rem !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.15em !important;
  margin-bottom: 4px !important;
  position: relative;
  z-index: 2;
}
.bt-dropdown-menu .user-info-header .user-name[b-oodqwcqaux] {
  display: block !important;
  color: var(--ui-text-primary, #FFFFFF) !important;
  font-weight: 700 !important;
  font-size: 0.85rem !important;
  word-break: break-all !important;
  line-height: 1.4 !important;
  position: relative;
  z-index: 2;
}
.bt-dropdown-menu .menu-items[b-oodqwcqaux] {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.bt-dropdown-menu .menu-items[b-oodqwcqaux]  .nav-item .nav-link {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 0.85rem 1.25rem;
  color: rgba(255, 255, 255, 0.85);
  border-radius: 12px;
  transition: all 0.25s ease;
  cursor: pointer;
  text-decoration: none !important;
}
.bt-dropdown-menu .menu-items[b-oodqwcqaux]  .nav-item .nav-link i, .bt-dropdown-menu .menu-items[b-oodqwcqaux]  .nav-item .nav-link .font-icon {
  color: rgba(255, 255, 255, 0.4);
  font-size: 1.1rem;
  width: 20px;
  display: flex;
  justify-content: center;
  transition: color 0.2s, transform 0.2s;
}
.bt-dropdown-menu .menu-items[b-oodqwcqaux]  .nav-item .nav-link:hover {
  background: color-mix(in srgb, var(--ui-primary, #FF652F), transparent 85%);
  color: var(--ui-icon-text-secondary, #FFFFFF);
  transform: translateX(6px);
}
.bt-dropdown-menu .menu-items[b-oodqwcqaux]  .nav-item .nav-link:hover i, .bt-dropdown-menu .menu-items[b-oodqwcqaux]  .nav-item .nav-link:hover .font-icon {
  color: var(--ui-primary, #FF652F);
  transform: scale(1.1);
}

.rotate-180[b-oodqwcqaux] {
  transform: rotate(180deg);
}

.transition-smooth[b-oodqwcqaux] {
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
/* /Components/Invoice/Index.razor.rz.scp.css */
@page {
  /*size: auto;*/
  size: A4 Portrait;
  margin: 0mm;
}
.container-fluid[b-n11m5hhlaf] {
  width: 7in;
  min-height: 9.25in;
  margin: 27mm auto;
  color: var(--ui-icon-text-primary, #252525);
  /*margin: 27mm 16mm 27mm 16mm;*/
}

.header[b-n11m5hhlaf] {
  display: flex;
  justify-content: space-between;
}
.header .logo[b-n11m5hhlaf] {
  text-align: center;
}
.header .logo img[b-n11m5hhlaf] {
  height: 36px;
  object-fit: cover;
  position: relative;
  top: -3px;
  left: 22px;
}
.header .logo .name[b-n11m5hhlaf] {
  position: relative;
  font-size: 1.4rem;
  color: var(--ui-primary, #FF652F);
  font-family: "Oleo Script", cursive;
  font-weight: 700;
  font-style: normal;
  vertical-align: middle;
  line-height: 0;
}
.header .logo .moto[b-n11m5hhlaf] {
  color: #095e60;
  position: relative;
  top: -10px;
}
.header .logo .support[b-n11m5hhlaf] {
  color: #095e60;
  font-size: 0.8rem;
  margin-top: 10px;
  display: flex;
  position: relative;
  top: -15px;
}
.header .logo .support span[b-n11m5hhlaf] {
  margin-right: 10px;
}
.header .companyInformation[b-n11m5hhlaf] {
  flex: 1;
  font-size: 0.8rem;
}
.header .companyInformation span:nth-child(odd)[b-n11m5hhlaf] {
  color: #095e60;
  font-weight: bold;
}
.header .companyInformation span:nth-child(even)[b-n11m5hhlaf]:after {
  content: " ";
  display: block;
}

.title[b-n11m5hhlaf] {
  position: relative;
  left: -50px;
  top: -70px;
  margin-bottom: 20px;
}
.title img[b-n11m5hhlaf] {
  height: 250px;
  object-fit: cover;
  position: absolute;
  top: -90px;
  left: 0;
}
.title img:nth-child(1)[b-n11m5hhlaf] {
  z-index: 3;
  filter: invert(14%) sepia(13%) saturate(604%) hue-rotate(109deg) brightness(94%) contrast(83%);
}
.title img:nth-child(2)[b-n11m5hhlaf] {
  z-index: 2;
  left: 15px;
  filter: invert(47%) sepia(28%) saturate(608%) hue-rotate(125deg) brightness(103%) contrast(91%);
}
.title img:nth-child(3)[b-n11m5hhlaf] {
  z-index: 1;
  left: 30px;
  filter: invert(97%) sepia(74%) saturate(425%) hue-rotate(76deg) brightness(87%) contrast(89%);
}
.title div[b-n11m5hhlaf] {
  color: var(--ui-icon-text-secondary, #FFFFFF);
  position: absolute;
  top: 3px;
  width: 150px;
  left: 50px;
  height: 80px;
  z-index: 10;
  display: grid;
  text-align: center;
  align-items: stretch;
  justify-items: center;
  justify-content: center;
  align-content: center;
}
.title div h4[b-n11m5hhlaf] {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 0;
  margin-bottom: 10px;
}
.title div p[b-n11m5hhlaf] {
  font-size: 0.9rem;
  margin: 0 !important;
}
.title div p:last-child[b-n11m5hhlaf] {
  font-style: italic;
}

.bill[b-n11m5hhlaf] {
  display: flex;
  justify-content: space-around;
}
.bill .to[b-n11m5hhlaf], .bill .billTo[b-n11m5hhlaf] {
  width: 30%;
  margin-bottom: 10px;
}
.bill .to div:first-child[b-n11m5hhlaf], .bill .billTo div:first-child[b-n11m5hhlaf] {
  color: #095e60;
  font-size: 1.2rem;
  font-weight: bold;
}
.bill .to div:nth-child(2)[b-n11m5hhlaf], .bill .billTo div:nth-child(2)[b-n11m5hhlaf] {
  font-weight: bold;
}
.bill .to div:nth-child(3)[b-n11m5hhlaf], .bill .billTo div:nth-child(3)[b-n11m5hhlaf] {
  font-style: italic;
}

table thead tr > th[b-n11m5hhlaf] {
  background: var(--ui-primary, #FF652F) !important;
  color: var(--ui-icon-text-secondary, #FFFFFF);
  border: 1px solid color-mix(in srgb, var(--ui-icon-text-secondary, #FFFFFF), transparent 70%);
  text-align: center;
}
table tbody tr[b-n11m5hhlaf] {
  color: var(--ui-icon-text-primary, #252525);
  border: 1px solid color-mix(in srgb, var(--ui-icon-text-secondary, #FFFFFF), transparent 70%);
}
table tbody tr > td[b-n11m5hhlaf] {
  border: 1px solid color-mix(in srgb, var(--ui-icon-text-secondary, #FFFFFF), transparent 70%);
  text-align: center;
}
table tbody tr:nth-child(odd) > td[b-n11m5hhlaf] {
  background: #ffcb9b !important;
}
table tbody tr:nth-child(even) > td[b-n11m5hhlaf] {
  background: #d8b08c !important;
}
table tbody tr:nth-last-child(-n+4) > td[b-n11m5hhlaf] {
  text-align: center;
}
table tbody tr:last-child > td[b-n11m5hhlaf] {
  font-weight: bold;
  color: #095e60 !important;
}

.note span:first-child[b-n11m5hhlaf] {
  color: #095e60;
  font-weight: bold;
}

.termsConditions div[b-n11m5hhlaf] {
  color: #095e60;
  font-weight: bold;
}
.termsConditions ol[b-n11m5hhlaf] {
  padding-left: 3em;
  counter-reset: item;
}
.termsConditions ol li[b-n11m5hhlaf] {
  text-indent: -1.5em;
  list-style-type: none;
  counter-increment: item;
}
.termsConditions ol li[b-n11m5hhlaf]:before {
  font-weight: bold;
  display: inline-block;
  width: 1.5em;
  padding-right: 0.3em;
  text-align: right;
  content: counter(item) ")";
}

.party[b-n11m5hhlaf] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.party .preparedBy[b-n11m5hhlaf], .party .billApproved[b-n11m5hhlaf] {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.party .preparedBy img[b-n11m5hhlaf], .party .billApproved img[b-n11m5hhlaf] {
  margin: auto;
  height: 30px;
  object-fit: contain;
}
.party .preparedBy span[b-n11m5hhlaf], .party .billApproved span[b-n11m5hhlaf] {
  text-align: center;
}
.party .preparedBy span:last-child[b-n11m5hhlaf], .party .billApproved span:last-child[b-n11m5hhlaf] {
  color: #095e60;
  font-size: larger;
  font-weight: bold;
}

@media screen {
  .footer[b-n11m5hhlaf] {
    display: none;
  }
}
@media print {
  .footer[b-n11m5hhlaf] {
    background-color: var(--ui-primary, #FF652F);
    position: fixed;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 1.2rem;
    text-align: center;
    color: var(--ui-icon-text-secondary, #FFFFFF);
    width: 100%;
  }
}
/* /Components/Layout/AuthLayout.razor.rz.scp.css */
.glass-card[b-73ysha2z1q] {
  background: rgba(255, 255, 255, 0.07);
  backdrop-filter: blur(32px);
  -webkit-backdrop-filter: blur(32px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.45);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 20px;
  padding: 1.5rem;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
.glass-card:hover[b-73ysha2z1q] {
  background: rgba(255, 255, 255, 0.08);
  transform: translateY(-4px);
}

.liquid-bg[b-73ysha2z1q] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  z-index: -1;
  background: var(--ui-background-primary, #121212);
}
.liquid-bg .orb[b-73ysha2z1q] {
  position: absolute;
  width: 600px;
  height: 600px;
  border-radius: 50%;
  filter: blur(100px);
  opacity: 0.15;
  animation: orb-flow-b-73ysha2z1q 20s infinite alternate ease-in-out;
}
.liquid-bg .orb.orb-primary[b-73ysha2z1q] {
  background: var(--ui-primary, #FF652F);
  top: -200px;
  left: -200px;
}
.liquid-bg .orb.orb-accent[b-73ysha2z1q] {
  background: var(--ui-primary, #FF652F);
  bottom: -200px;
  right: -200px;
  animation-delay: -5s;
}

@keyframes orb-flow-b-73ysha2z1q {
  0% {
    transform: translate(0, 0) scale(1);
  }
  100% {
    transform: translate(100px, 150px) scale(1.1);
  }
}
.payment-glass-card[b-73ysha2z1q] {
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.45);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 24px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  max-width: 450px;
  margin: 0 auto;
}
.payment-glass-card:hover[b-73ysha2z1q] {
  transform: translateY(-8px);
  background: rgba(255, 255, 255, 0.12);
  border-color: color-mix(in srgb, var(--ui-primary, #FF652F), transparent 70%);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
}
.payment-glass-card .payment-provider-brand[b-73ysha2z1q] {
  font-family: "Inter", sans-serif;
  font-weight: 800;
  letter-spacing: -0.02em;
  margin-bottom: 2px;
}
.payment-glass-card .payment-tagline[b-73ysha2z1q] {
  opacity: 0.6;
  font-weight: 500;
}

.liquid-glow-btn[b-73ysha2z1q] {
  box-shadow: 0 0 20px 2px color-mix(in srgb, var(--ui-primary, #FF652F), transparent 85%);
  transition: all 600ms cubic-bezier(0.34, 1.56, 0.64, 1);
}
.liquid-glow-btn:hover[b-73ysha2z1q] {
  box-shadow: 0 0 30px 5px color-mix(in srgb, var(--ui-primary, #FF652F), transparent 70%);
}
.liquid-glow-btn[b-73ysha2z1q] {
  font-weight: 700 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  border-radius: 12px !important;
}

/* Scoped Premium Liquid Glass & Split-Screen Auth Layout */
:host[b-73ysha2z1q] {
  display: block;
  min-height: 100vh;
}

.auth-container[b-73ysha2z1q] {
  min-height: 100vh !important;
  display: flex !important;
  flex-direction: column !important;
  background-color: var(--ui-background-primary, #121212) !important;
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* Split Layout Container */
.split-layout[b-73ysha2z1q] {
  display: flex !important;
  width: 100% !important;
  min-height: 100vh !important;
  flex: 1 !important;
}

/* Left side: Premium Branding & Visuals */
.design-side[b-73ysha2z1q] {
  flex: 1.2 !important;
  position: relative;
  overflow: hidden;
  background: #0a0a0a !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 4rem !important;
  z-index: 1;
}
.design-side[b-73ysha2z1q]::before {
  content: "";
  position: absolute;
  top: -10%;
  left: -10%;
  width: 120%;
  height: 120%;
  background: radial-gradient(circle at 50% 50%, rgba(var(--ui-primary, #FF652F), 0.05) 0%, transparent 50%);
  animation: rotate-mesh-b-73ysha2z1q 30s infinite linear;
  z-index: -1;
}
.design-side .noise-overlay[b-73ysha2z1q] {
  position: absolute;
  inset: 0;
  opacity: 0.04;
  pointer-events: none;
  z-index: 3;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");
}
.design-side .visual-mesh[b-73ysha2z1q] {
  position: absolute;
  inset: 0;
  background: radial-gradient(at 0% 0%, rgba(var(--ui-primary, #FF652F), 0.1) 0, transparent 50%), radial-gradient(at 100% 0%, rgba(0, 0, 0, 0.2) 0, transparent 50%), radial-gradient(at 100% 100%, rgba(var(--ui-primary, #FF652F), 0.1) 0, transparent 50%), radial-gradient(at 0% 100%, rgba(0, 0, 0, 0.2) 0, transparent 50%);
  filter: blur(40px);
  z-index: -1;
  animation: mesh-drift-b-73ysha2z1q 20s infinite alternate ease-in-out;
}

@keyframes rotate-mesh-b-73ysha2z1q {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes mesh-drift-b-73ysha2z1q {
  0% {
    transform: scale(1) translate(0, 0);
  }
  100% {
    transform: scale(1.1) translate(20px, 20px);
  }
}
/* Animated 3D Orbs */
.orb[b-73ysha2z1q] {
  position: absolute;
  border-radius: 50%;
  filter: blur(120px);
  z-index: 0;
  mix-blend-mode: lighten;
}
.orb-1[b-73ysha2z1q] {
  width: 600px;
  height: 600px;
  background: radial-gradient(circle, rgba(var(--ui-primary, #FF652F), 0.2) 0%, transparent 70%);
  top: -200px;
  left: -100px;
  animation: float-orb-1-b-73ysha2z1q 25s infinite alternate ease-in-out;
}
.orb-2[b-73ysha2z1q] {
  width: 500px;
  height: 500px;
  background: radial-gradient(circle, rgba(0, 0, 0, 0.4) 0%, transparent 70%);
  bottom: -150px;
  right: -100px;
  animation: float-orb-2-b-73ysha2z1q 30s infinite alternate-reverse ease-in-out;
}
.orb-3[b-73ysha2z1q] {
  width: 350px;
  height: 350px;
  background: radial-gradient(circle, rgba(var(--ui-primary, #FF652F), 0.15) 0%, transparent 70%);
  top: 20%;
  right: 20%;
  animation: float-orb-3-b-73ysha2z1q 20s infinite alternate ease-in-out;
}

@keyframes float-orb-1-b-73ysha2z1q {
  0% {
    transform: translate(0, 0) scale(1);
  }
  100% {
    transform: translate(100px, 50px) scale(1.1);
  }
}
@keyframes float-orb-2-b-73ysha2z1q {
  0% {
    transform: translate(0, 0) scale(1.1);
  }
  100% {
    transform: translate(-80px, -60px) scale(1);
  }
}
@keyframes float-orb-3-b-73ysha2z1q {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  100% {
    transform: translate(50px, 100px) rotate(45deg);
  }
}
/* Enhanced Typography for Branding */
.main-title[b-73ysha2z1q] {
  font-size: clamp(2.5rem, 5vw, 4rem) !important;
  line-height: 1.05 !important;
  letter-spacing: -2px !important;
  margin-bottom: 2rem !important;
  text-shadow: 0 20px 40px rgba(0, 0, 0, 0.5);
}
.main-title .accent-text[b-73ysha2z1q] {
  background: linear-gradient(135deg, var(--ui-text-primary, #FFFFFF) 0%, var(--ui-primary, #FF652F) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  display: inline-block;
  position: relative;
}

.logo-glow[b-73ysha2z1q] {
  filter: drop-shadow(0 0 30px rgba(var(--ui-primary, #FF652F), 0.3));
  transition: all 0.5s all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
.logo-glow:hover[b-73ysha2z1q] {
  transform: scale(1.05) rotate(5deg);
  filter: drop-shadow(0 0 50px rgba(var(--ui-primary, #FF652F), 0.5));
}

.subtitle[b-73ysha2z1q] {
  opacity: 0.8;
  line-height: 1.6;
  letter-spacing: 0.5px;
  max-width: 500px !important;
  margin-bottom: 3rem !important;
}

.content-stack[b-73ysha2z1q] {
  animation: float-content-b-73ysha2z1q 8s infinite alternate ease-in-out;
  background: rgba(255, 255, 255, 0.02);
  backdrop-filter: blur(5px);
  padding: 3rem !important;
  border-radius: 40px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  box-shadow: 0 40px 100px -20px rgba(0, 0, 0, 0.4);
}

@keyframes float-content-b-73ysha2z1q {
  from {
    transform: translateY(0) rotate(0deg);
  }
  to {
    transform: translateY(-30px) rotate(1deg);
  }
}
/* Right side: Form Container */
.form-side[b-73ysha2z1q] {
  flex: 1 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 2rem !important;
  background: rgba(255, 255, 255, 0.02);
  backdrop-filter: blur(10px);
  z-index: 2;
  box-shadow: -20px 0 60px rgba(0, 0, 0, 0.5);
}

/* Deep Styles for Children (Forms) */
[b-73ysha2z1q] .glass-premium {
  width: 100%;
  max-width: 480px;
  background: rgba(255, 255, 255, 0.06);
  backdrop-filter: blur(32px);
  -webkit-backdrop-filter: blur(32px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.45);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 28px;
  padding: 3rem;
  box-shadow: 0 40px 100px -20px rgba(0, 0, 0, 0.6);
}
[b-73ysha2z1q] .glass-premium:hover {
  transform: translateY(-5px);
  border-color: color-mix(in srgb, var(--ui-primary, #FF652F), transparent 70%);
  box-shadow: 0 50px 120px -30px rgba(0, 0, 0, 0.7);
}
[b-73ysha2z1q] .btn-back-home {
  position: absolute;
  top: 2rem;
  right: 2rem;
  color: var(--ui-text-secondary, rgba(255, 255, 255, 0.5));
  text-decoration: none !important;
  font-size: 0.85rem;
  font-weight: 600;
  transition: all 0.3s ease;
  z-index: 10;
  display: flex;
  align-items: center;
}
[b-73ysha2z1q] .btn-back-home:hover {
  color: var(--ui-primary, #FF652F);
  transform: translateX(-5px);
}
[b-73ysha2z1q] {
  /* Enhanced Contrast for Labels & Secondary Text */
}
[b-73ysha2z1q] .bt-input-control .bt-input-label, [b-73ysha2z1q] .bt-input-control .bt-input-label-outlined, [b-73ysha2z1q] .bt-input-control .bt-input-label-animated, [b-73ysha2z1q] .bt-input-control .bt-checkbox-label, [b-73ysha2z1q] .bt-input-control-input-container .bt-input-label, [b-73ysha2z1q] .bt-input-control-input-container .bt-input-label-outlined, [b-73ysha2z1q] .bt-input-control-input-container .bt-input-label-animated, [b-73ysha2z1q] .bt-input-control-input-container .bt-checkbox-label {
  color: var(--ui-text-primary, #FFFFFF) !important;
  font-weight: 600 !important;
}
[b-73ysha2z1q] .text-white-50 {
  color: rgba(255, 255, 255, 0.7) !important;
}
[b-73ysha2z1q] .small.text-white-50 {
  color: rgba(255, 255, 255, 0.6) !important;
}
[b-73ysha2z1q] {
  /* Enhanced Inputs & Spacing */
}
[b-73ysha2z1q] .hyper-input {
  margin-bottom: 0.75rem !important;
}
[b-73ysha2z1q] .hyper-input .bt-input {
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.45);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 12px !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  color: var(--ui-text-primary, #FFFFFF) !important;
  margin-top: 6px !important;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05) !important;
}
[b-73ysha2z1q] .hyper-input .bt-input i, [b-73ysha2z1q] .hyper-input .bt-input .font-icon, [b-73ysha2z1q] .hyper-input .bt-input button, [b-73ysha2z1q] .hyper-input .bt-input .input-group-text {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
[b-73ysha2z1q] .hyper-input .bt-input.bt-input-outlined.bt-input-outlined-focused {
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: var(--ui-primary, #FF652F) !important;
  box-shadow: 0 0 20px rgba(var(--ui-primary-rgb), 0.2) !important;
}
[b-73ysha2z1q] {
  /* 3D Global Buttons are handled by .bt-btn-premium in DesignSystem.scss */
  /* Social Login Grid & Branded Buttons */
}
[b-73ysha2z1q] .external-auth-grid {
  display: flex !important;
  gap: 1rem !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  margin-top: 1rem !important;
}
[b-73ysha2z1q] .btn-social {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0.75rem 1.5rem !important;
  border-radius: 12px !important;
  font-weight: 600 !important;
  font-size: 0.9rem !important;
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  min-width: 140px !important;
  cursor: pointer !important;
}
[b-73ysha2z1q] .btn-social:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2) !important;
}
[b-73ysha2z1q] .btn-social-google {
  background: var(--ui-icon-text-secondary, #FFFFFF) !important;
  color: #757575 !important;
  border-color: #ddd !important;
}
[b-73ysha2z1q] .btn-social-google i {
  color: #DB4437 !important;
}
[b-73ysha2z1q] .btn-social-google:hover {
  background: #f8f8f8 !important;
  border-color: #ccc !important;
}
[b-73ysha2z1q] .btn-social-microsoft {
  background: #2F2F2F !important;
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}
[b-73ysha2z1q] .btn-social-microsoft i {
  color: #00A4EF !important;
}
[b-73ysha2z1q] .btn-social-microsoft:hover {
  background: #3f3f3f !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
}
[b-73ysha2z1q] .btn-social-default {
  background: rgba(255, 255, 255, 0.05) !important;
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
[b-73ysha2z1q] .btn-social-default:hover {
  background: rgba(255, 255, 255, 0.1) !important;
}

/* Responsiveness */
@media (max-width: 1024px) {
  .design-side[b-73ysha2z1q] {
    display: none !important;
  }
  .form-side[b-73ysha2z1q] {
    flex: 1 !important;
    background: var(--ui-background-primary, #121212) !important;
  }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.glass-card[b-ymaocikc4i] {
  background: rgba(255, 255, 255, 0.07);
  backdrop-filter: blur(32px);
  -webkit-backdrop-filter: blur(32px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.45);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 20px;
  padding: 1.5rem;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
.glass-card:hover[b-ymaocikc4i] {
  background: rgba(255, 255, 255, 0.08);
  transform: translateY(-4px);
}

.liquid-bg[b-ymaocikc4i] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  z-index: -1;
  background: var(--ui-background-primary, #121212);
}
.liquid-bg .orb[b-ymaocikc4i] {
  position: absolute;
  width: 600px;
  height: 600px;
  border-radius: 50%;
  filter: blur(100px);
  opacity: 0.15;
  animation: orb-flow-b-ymaocikc4i 20s infinite alternate ease-in-out;
}
.liquid-bg .orb.orb-primary[b-ymaocikc4i] {
  background: var(--ui-primary, #FF652F);
  top: -200px;
  left: -200px;
}
.liquid-bg .orb.orb-accent[b-ymaocikc4i] {
  background: var(--ui-primary, #FF652F);
  bottom: -200px;
  right: -200px;
  animation-delay: -5s;
}

@keyframes orb-flow-b-ymaocikc4i {
  0% {
    transform: translate(0, 0) scale(1);
  }
  100% {
    transform: translate(100px, 150px) scale(1.1);
  }
}
.payment-glass-card[b-ymaocikc4i] {
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.45);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 24px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  max-width: 450px;
  margin: 0 auto;
}
.payment-glass-card:hover[b-ymaocikc4i] {
  transform: translateY(-8px);
  background: rgba(255, 255, 255, 0.12);
  border-color: color-mix(in srgb, var(--ui-primary, #FF652F), transparent 70%);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
}
.payment-glass-card .payment-provider-brand[b-ymaocikc4i] {
  font-family: "Inter", sans-serif;
  font-weight: 800;
  letter-spacing: -0.02em;
  margin-bottom: 2px;
}
.payment-glass-card .payment-tagline[b-ymaocikc4i] {
  opacity: 0.6;
  font-weight: 500;
}

.liquid-glow-btn[b-ymaocikc4i] {
  box-shadow: 0 0 20px 2px color-mix(in srgb, var(--ui-primary, #FF652F), transparent 85%);
  transition: all 600ms cubic-bezier(0.34, 1.56, 0.64, 1);
}
.liquid-glow-btn:hover[b-ymaocikc4i] {
  box-shadow: 0 0 30px 5px color-mix(in srgb, var(--ui-primary, #FF652F), transparent 70%);
}
.liquid-glow-btn[b-ymaocikc4i] {
  font-weight: 700 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  border-radius: 12px !important;
}

header[b-ymaocikc4i] {
  position: sticky;
  top: 0;
  z-index: 1030;
  padding: 1rem 0;
  width: 100%;
}

main[b-ymaocikc4i] {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 2rem;
}

footer[b-ymaocikc4i] {
  padding: 2.5rem 2rem;
  margin-top: 3rem;
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(32px);
  -webkit-backdrop-filter: blur(32px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.45);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 60px 60px 0 0;
  color: rgba(255, 255, 255, 0.7);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
  text-align: center;
}
footer .footer-links[b-ymaocikc4i] {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  justify-content: center;
}
footer .footer-links[b-ymaocikc4i]  a {
  color: var(--ui-text-secondary, rgba(255, 255, 255, 0.7)) !important;
  font-size: 0.9rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  padding: 0.5rem 1rem;
  border-radius: 12px;
}
footer .footer-links[b-ymaocikc4i]  a:hover {
  color: var(--ui-primary, #FF652F) !important;
  background: rgba(255, 255, 255, 0.03);
}
footer .footer-links[b-ymaocikc4i]  a span {
  color: var(--ui-text-primary, #FFFFFF) !important;
}

#blazor-error-ui[b-ymaocikc4i] {
  display: none;
  position: fixed;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2000;
  width: min(90%, 500px);
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(24px);
  -webkit-backdrop-filter: blur(24px);
  border: 1px solid rgba(var(--ui-primary-rgb), 0.3);
  border-radius: 20px;
  padding: 1.25rem 2rem;
  color: var(--ui-text-primary, #FFFFFF);
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5), 0 0 20px rgba(var(--ui-primary-rgb), 0.1);
  text-align: center;
  font-weight: 500;
  animation: errorSlideUp 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
}
#blazor-error-ui .reload[b-ymaocikc4i] {
  color: var(--ui-primary, #FF652F);
  font-weight: 700;
  text-decoration: none;
  margin-left: 0.75rem;
  padding: 0.4rem 1rem;
  background: rgba(var(--ui-primary-rgb), 0.1);
  border-radius: 10px;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  display: inline-block;
}
#blazor-error-ui .reload:hover[b-ymaocikc4i] {
  background: var(--ui-primary, #FF652F);
  color: var(--ui-icon-text-secondary, white);
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(var(--ui-primary-rgb), 0.3);
}
#blazor-error-ui .dismiss[b-ymaocikc4i] {
  cursor: pointer;
  position: absolute;
  right: 1.25rem;
  top: 1.25rem;
  opacity: 0.5;
  font-size: 1.2rem;
  line-height: 1;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  text-decoration: none;
  color: var(--ui-icon-text-secondary, white);
}
#blazor-error-ui .dismiss:hover[b-ymaocikc4i] {
  opacity: 1;
  transform: scale(1.2) rotate(90deg);
  color: var(--ui-primary, #FF652F);
}

#blazor-error-ui[style*="display: block"][b-ymaocikc4i] {
  display: block !important;
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.glass-card[b-hp7g23txjy] {
  background: rgba(255, 255, 255, 0.07);
  backdrop-filter: blur(32px);
  -webkit-backdrop-filter: blur(32px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.45);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 20px;
  padding: 1.5rem;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
.glass-card:hover[b-hp7g23txjy] {
  background: rgba(255, 255, 255, 0.08);
  transform: translateY(-4px);
}

.liquid-bg[b-hp7g23txjy] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  z-index: -1;
  background: var(--ui-background-primary, #121212);
}
.liquid-bg .orb[b-hp7g23txjy] {
  position: absolute;
  width: 600px;
  height: 600px;
  border-radius: 50%;
  filter: blur(100px);
  opacity: 0.15;
  animation: orb-flow-b-hp7g23txjy 20s infinite alternate ease-in-out;
}
.liquid-bg .orb.orb-primary[b-hp7g23txjy] {
  background: var(--ui-primary, #FF652F);
  top: -200px;
  left: -200px;
}
.liquid-bg .orb.orb-accent[b-hp7g23txjy] {
  background: var(--ui-primary, #FF652F);
  bottom: -200px;
  right: -200px;
  animation-delay: -5s;
}

@keyframes orb-flow-b-hp7g23txjy {
  0% {
    transform: translate(0, 0) scale(1);
  }
  100% {
    transform: translate(100px, 150px) scale(1.1);
  }
}
.payment-glass-card[b-hp7g23txjy] {
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.45);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 24px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  max-width: 450px;
  margin: 0 auto;
}
.payment-glass-card:hover[b-hp7g23txjy] {
  transform: translateY(-8px);
  background: rgba(255, 255, 255, 0.12);
  border-color: color-mix(in srgb, var(--ui-primary, #FF652F), transparent 70%);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
}
.payment-glass-card .payment-provider-brand[b-hp7g23txjy] {
  font-family: "Inter", sans-serif;
  font-weight: 800;
  letter-spacing: -0.02em;
  margin-bottom: 2px;
}
.payment-glass-card .payment-tagline[b-hp7g23txjy] {
  opacity: 0.6;
  font-weight: 500;
}

.liquid-glow-btn[b-hp7g23txjy] {
  box-shadow: 0 0 20px 2px color-mix(in srgb, var(--ui-primary, #FF652F), transparent 85%);
  transition: all 600ms cubic-bezier(0.34, 1.56, 0.64, 1);
}
.liquid-glow-btn:hover[b-hp7g23txjy] {
  box-shadow: 0 0 30px 5px color-mix(in srgb, var(--ui-primary, #FF652F), transparent 70%);
}
.liquid-glow-btn[b-hp7g23txjy] {
  font-weight: 700 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  border-radius: 12px !important;
}

nav[b-hp7g23txjy] {
  margin: 0 auto;
  max-width: 1400px;
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(24px);
  -webkit-backdrop-filter: blur(24px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.45);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  border: 1px solid var(--ui-border, rgba(255, 255, 255, 0.1));
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4);
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  padding: 0.6rem 2rem !important;
  position: relative;
  z-index: 1000;
  backdrop-filter: blur(32px) saturate(180%);
  opacity: 0;
  pointer-events: none;
}
nav.scrolled[b-hp7g23txjy] {
  max-width: 95%;
  background: rgba(15, 15, 15, 0.8) !important;
  border-color: rgba(var(--ui-primary, #FF652F), 0.4);
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.6);
  border-radius: 20px;
}
nav:hover[b-hp7g23txjy] {
  background: rgba(255, 255, 255, 0.12) !important;
  border-color: var(--ui-border, rgba(255, 255, 255, 0.2));
}

.navbar-brand[b-hp7g23txjy] {
  display: flex !important;
  align-items: center;
  gap: 12px;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  text-decoration: none;
}
.navbar-brand:hover[b-hp7g23txjy] {
  transform: scale(1.02);
  opacity: 0.9;
}
.navbar-brand img[b-hp7g23txjy] {
  height: 38px;
  filter: drop-shadow(0 0 8px rgba(var(--ui-primary-rgb), 0.4)) brightness(1.2);
}
.navbar-brand span[b-hp7g23txjy] {
  font-size: 22px;
  color: var(--ui-primary, #FF652F);
  font-family: "Inter", sans-serif;
  font-weight: 800;
  letter-spacing: -0.03em;
  text-transform: uppercase;
}

[b-hp7g23txjy] .nav-item .nav-link {
  color: var(--ui-text-primary, #FFFFFF) !important;
  opacity: 0.7;
  font-weight: 700;
  font-family: "Inter", sans-serif;
  font-size: 0.95rem;
  padding: 0.65rem 1.4rem !important;
  border-radius: 16px;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  margin: 0;
  letter-spacing: 0.03em;
  white-space: nowrap !important;
}
[b-hp7g23txjy] .nav-item .nav-link:hover {
  color: var(--ui-text-primary, #FFFFFF) !important;
  background: rgba(255, 255, 255, 0.12) !important;
  transform: translateY(-3px) scale(1.05);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15);
  opacity: 1 !important;
  backdrop-filter: blur(12px) saturate(150%);
  -webkit-backdrop-filter: blur(12px) saturate(150%);
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
}
[b-hp7g23txjy] .nav-item .nav-link:hover span {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  filter: drop-shadow(0 0 8px rgba(255, 255, 255, 0.4));
}
[b-hp7g23txjy] .nav-item .nav-link.active {
  color: var(--ui-primary, #FF652F) !important;
  background: rgba(var(--ui-primary-rgb), 0.15) !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2), inset 0 0 15px rgba(var(--ui-primary-rgb), 0.1);
  border: 1px solid rgba(var(--ui-primary-rgb), 0.3) !important;
  backdrop-filter: blur(12px);
  opacity: 1 !important;
}
[b-hp7g23txjy] .nav-item .nav-link.active::after {
  content: "";
  position: absolute;
  bottom: 8px;
  left: 50%;
  transform: translateX(-50%);
  width: 28px;
  height: 4px;
  background: linear-gradient(90deg, transparent, var(--ui-primary, #FF652F), transparent);
  border-radius: 10px;
  box-shadow: 0 0 15px rgba(var(--ui-primary-rgb), 0.8);
}
[b-hp7g23txjy] .nav-item .nav-link span {
  color: var(--ui-text-primary, #FFFFFF) !important;
}

/* Mobile Toggler */
.navbar-toggler[b-hp7g23txjy] {
  display: none;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  padding: 10px !important;
  border-radius: 14px !important;
  background: rgba(255, 255, 255, 0.05) !important;
  backdrop-filter: blur(10px);
  transition: all 0.3s ease;
  align-items: center;
  justify-content: center;
}
.navbar-toggler:hover[b-hp7g23txjy] {
  background: rgba(255, 255, 255, 0.1) !important;
  transform: scale(0.95);
}

@media screen and (max-width: 991px) {
  .navbar-toggler[b-hp7g23txjy] {
    display: flex;
  }
}
@media screen and (max-width: 991px) {
  nav[b-hp7g23txjy] {
    margin: 1rem;
    padding: 0.6rem 1.2rem !important;
  }
  .navbar-collapse[b-hp7g23txjy] {
    background: rgba(255, 255, 255, 0.12);
    backdrop-filter: blur(32px);
    -webkit-backdrop-filter: blur(32px);
    border: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.45);
    transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
    margin-top: 1rem;
    padding: 1.5rem;
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.1);
  }
  .navbar-collapse .navbar-nav[b-hp7g23txjy] {
    gap: 0.5rem;
  }
}
.navbar-nav[b-hp7g23txjy] {
  display: flex !important;
  align-items: center !important;
  gap: 0.8rem !important;
  flex-direction: row !important;
}
@media screen and (max-width: 991px) {
  .navbar-nav[b-hp7g23txjy] {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 0.5rem !important;
    width: 100%;
    margin-top: 1rem;
  }
  .navbar-nav[b-hp7g23txjy]  .nav-link {
    width: 100%;
    padding: 0.8rem 1.2rem !important;
    text-align: left;
  }
}

[b-hp7g23txjy] .nav-link {
  color: var(--ui-text-primary, #FFFFFF) !important;
  opacity: 0.8 !important;
}
[b-hp7g23txjy] .nav-link:hover {
  opacity: 1 !important;
}

@media screen and (max-width: 576px) {
  .navbar-brand span[b-hp7g23txjy] {
    font-size: 16px !important;
  }
  .navbar-brand img[b-hp7g23txjy] {
    height: 30px !important;
  }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.glass-card[b-qvp4v4zhx7] {
  background: rgba(255, 255, 255, 0.07);
  backdrop-filter: blur(32px);
  -webkit-backdrop-filter: blur(32px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.45);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 20px;
  padding: 1.5rem;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
.glass-card:hover[b-qvp4v4zhx7] {
  background: rgba(255, 255, 255, 0.08);
  transform: translateY(-4px);
}

.liquid-bg[b-qvp4v4zhx7] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  z-index: -1;
  background: var(--ui-background-primary, #121212);
}
.liquid-bg .orb[b-qvp4v4zhx7] {
  position: absolute;
  width: 600px;
  height: 600px;
  border-radius: 50%;
  filter: blur(100px);
  opacity: 0.15;
  animation: orb-flow-b-qvp4v4zhx7 20s infinite alternate ease-in-out;
}
.liquid-bg .orb.orb-primary[b-qvp4v4zhx7] {
  background: var(--ui-primary, #FF652F);
  top: -200px;
  left: -200px;
}
.liquid-bg .orb.orb-accent[b-qvp4v4zhx7] {
  background: var(--ui-primary, #FF652F);
  bottom: -200px;
  right: -200px;
  animation-delay: -5s;
}

@keyframes orb-flow-b-qvp4v4zhx7 {
  0% {
    transform: translate(0, 0) scale(1);
  }
  100% {
    transform: translate(100px, 150px) scale(1.1);
  }
}
.payment-glass-card[b-qvp4v4zhx7] {
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.45);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 24px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  max-width: 450px;
  margin: 0 auto;
}
.payment-glass-card:hover[b-qvp4v4zhx7] {
  transform: translateY(-8px);
  background: rgba(255, 255, 255, 0.12);
  border-color: color-mix(in srgb, var(--ui-primary, #FF652F), transparent 70%);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
}
.payment-glass-card .payment-provider-brand[b-qvp4v4zhx7] {
  font-family: "Inter", sans-serif;
  font-weight: 800;
  letter-spacing: -0.02em;
  margin-bottom: 2px;
}
.payment-glass-card .payment-tagline[b-qvp4v4zhx7] {
  opacity: 0.6;
  font-weight: 500;
}

.liquid-glow-btn[b-qvp4v4zhx7] {
  box-shadow: 0 0 20px 2px color-mix(in srgb, var(--ui-primary, #FF652F), transparent 85%);
  transition: all 600ms cubic-bezier(0.34, 1.56, 0.64, 1);
}
.liquid-glow-btn:hover[b-qvp4v4zhx7] {
  box-shadow: 0 0 30px 5px color-mix(in srgb, var(--ui-primary, #FF652F), transparent 70%);
}
.liquid-glow-btn[b-qvp4v4zhx7] {
  font-weight: 700 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  border-radius: 12px !important;
}

#components-reconnect-modal[b-qvp4v4zhx7] {
  display: none;
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  max-width: none;
  max-height: none;
  background: transparent;
  border: none;
  z-index: 10000;
  opacity: 0;
  margin: 0;
  padding: 0;
  animation: reconnect-fadeOut-b-qvp4v4zhx7 0.5s both;
}
#components-reconnect-modal.components-reconnect-show[b-qvp4v4zhx7], #components-reconnect-modal.components-reconnect-paused[b-qvp4v4zhx7], #components-reconnect-modal.components-reconnect-resume-failed[b-qvp4v4zhx7], #components-reconnect-modal.components-reconnect-retrying[b-qvp4v4zhx7], #components-reconnect-modal.components-reconnect-failed[b-qvp4v4zhx7] {
  display: flex !important;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(16px) saturate(180%);
  animation: reconnect-fadeIn-b-qvp4v4zhx7 0.5s both;
}
#components-reconnect-modal[b-qvp4v4zhx7]::backdrop {
  display: none;
}
#components-reconnect-modal .components-reconnect-container[b-qvp4v4zhx7] {
  background: rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(45px);
  -webkit-backdrop-filter: blur(45px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.45);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 28rem;
  padding: 3.5rem;
  border-radius: 32px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  box-shadow: 0 50px 100px rgba(0, 0, 0, 0.8), inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2rem;
  text-align: center;
  transform: scale(0.9);
  animation: reconnect-popIn-b-qvp4v4zhx7 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
}
#components-reconnect-modal .components-reconnect-container p[b-qvp4v4zhx7] {
  margin: 0;
  color: var(--ui-text-primary, #FFFFFF);
  font-size: 1.15rem;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: -0.01em;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}
#components-reconnect-modal .components-reconnect-container button[b-qvp4v4zhx7] {
  box-shadow: 0 0 20px 2px color-mix(in srgb, var(--ui-primary, #FF652F), transparent 85%);
  transition: all 600ms cubic-bezier(0.34, 1.56, 0.64, 1);
}
#components-reconnect-modal .components-reconnect-container button:hover[b-qvp4v4zhx7] {
  box-shadow: 0 0 30px 5px color-mix(in srgb, var(--ui-primary, #FF652F), transparent 70%);
}
#components-reconnect-modal .components-reconnect-container button[b-qvp4v4zhx7] {
  background: var(--ui-primary, #FF652F);
  color: var(--ui-icon-text-secondary, white) !important;
  border: none;
  padding: 1rem 3rem;
  border-radius: 16px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 10px 30px rgba(var(--ui-primary-rgb), 0.4);
}
#components-reconnect-modal .components-reconnect-container button:hover[b-qvp4v4zhx7] {
  transform: translateY(-4px) scale(1.05);
  box-shadow: 0 15px 40px rgba(var(--ui-primary-rgb), 0.6);
}
#components-reconnect-modal .components-reconnect-container button:active[b-qvp4v4zhx7] {
  transform: translateY(-1px) scale(1.02);
}
#components-reconnect-modal[b-qvp4v4zhx7] {
  /* Status Visibility Logic */
}
#components-reconnect-modal .components-reconnect-first-attempt-visible[b-qvp4v4zhx7], #components-reconnect-modal .components-reconnect-repeated-attempt-visible[b-qvp4v4zhx7], #components-reconnect-modal .components-reconnect-failed-visible[b-qvp4v4zhx7], #components-reconnect-modal .components-pause-visible[b-qvp4v4zhx7], #components-reconnect-modal .components-resume-failed-visible[b-qvp4v4zhx7], #components-reconnect-modal .components-rejoining-animation[b-qvp4v4zhx7] {
  display: none;
}
#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible.components-reconnect-failed .components-reconnect-failed-visible[b-qvp4v4zhx7], #components-reconnect-modal.components-reconnect-show .components-rejoining-animation.components-reconnect-failed .components-reconnect-failed-visible[b-qvp4v4zhx7], #components-reconnect-modal.components-reconnect-paused .components-pause-visible.components-reconnect-failed .components-reconnect-failed-visible[b-qvp4v4zhx7], #components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible.components-reconnect-failed .components-reconnect-failed-visible[b-qvp4v4zhx7], #components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible.components-reconnect-failed .components-reconnect-failed-visible[b-qvp4v4zhx7], #components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation.components-reconnect-failed .components-reconnect-failed-visible[b-qvp4v4zhx7], #components-reconnect-modal.components-reconnect-failed.components-reconnect-failed .components-reconnect-failed-visible[b-qvp4v4zhx7] {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-qvp4v4zhx7], #components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-qvp4v4zhx7], #components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-qvp4v4zhx7], #components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-qvp4v4zhx7], #components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-qvp4v4zhx7], #components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-qvp4v4zhx7] {
  display: flex !important;
  flex-direction: column;
  align-items: center;
}

.components-rejoining-animation[b-qvp4v4zhx7] {
  position: relative;
  width: 60px;
  height: 60px;
  margin-bottom: 1rem;
}
.components-rejoining-animation div[b-qvp4v4zhx7] {
  position: absolute;
  border: 4px solid var(--ui-primary, #FF652F);
  opacity: 1;
  border-radius: 50%;
  animation: ripple-b-qvp4v4zhx7 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.components-rejoining-animation div:nth-child(2)[b-qvp4v4zhx7] {
  animation-delay: -0.5s;
}

@keyframes reconnect-slideUp-b-qvp4v4zhx7 {
  0% {
    transform: translate(-50%, -40%) scale(0.95);
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
  }
}
@keyframes reconnect-popIn-b-qvp4v4zhx7 {
  0% {
    transform: scale(0.9);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes reconnect-fadeIn-b-qvp4v4zhx7 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes reconnect-fadeOut-b-qvp4v4zhx7 {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes ripple-b-qvp4v4zhx7 {
  0% {
    top: 30px;
    left: 30px;
    width: 0;
    height: 0;
    opacity: 0;
    border-width: 4px;
  }
  5% {
    top: 30px;
    left: 30px;
    width: 0;
    height: 0;
    opacity: 1;
    border-width: 4px;
  }
  100% {
    top: -10px;
    left: -10px;
    width: 80px;
    height: 80px;
    opacity: 0;
    border-width: 1px;
  }
}
/* /Components/Learn/Index.razor.rz.scp.css */
.glass-card[b-cncx48rceu] {
  background: rgba(255, 255, 255, 0.07);
  backdrop-filter: blur(32px);
  -webkit-backdrop-filter: blur(32px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.45);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 20px;
  padding: 1.5rem;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
.glass-card:hover[b-cncx48rceu] {
  background: rgba(255, 255, 255, 0.08);
  transform: translateY(-4px);
}

.liquid-bg[b-cncx48rceu] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  z-index: -1;
  background: var(--ui-background-primary, #121212);
}
.liquid-bg .orb[b-cncx48rceu] {
  position: absolute;
  width: 600px;
  height: 600px;
  border-radius: 50%;
  filter: blur(100px);
  opacity: 0.15;
  animation: orb-flow-b-cncx48rceu 20s infinite alternate ease-in-out;
}
.liquid-bg .orb.orb-primary[b-cncx48rceu] {
  background: var(--ui-primary, #FF652F);
  top: -200px;
  left: -200px;
}
.liquid-bg .orb.orb-accent[b-cncx48rceu] {
  background: var(--ui-primary, #FF652F);
  bottom: -200px;
  right: -200px;
  animation-delay: -5s;
}

@keyframes orb-flow-b-cncx48rceu {
  0% {
    transform: translate(0, 0) scale(1);
  }
  100% {
    transform: translate(100px, 150px) scale(1.1);
  }
}
.payment-glass-card[b-cncx48rceu] {
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.45);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 24px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  max-width: 450px;
  margin: 0 auto;
}
.payment-glass-card:hover[b-cncx48rceu] {
  transform: translateY(-8px);
  background: rgba(255, 255, 255, 0.12);
  border-color: color-mix(in srgb, var(--ui-primary, #FF652F), transparent 70%);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
}
.payment-glass-card .payment-provider-brand[b-cncx48rceu] {
  font-family: "Inter", sans-serif;
  font-weight: 800;
  letter-spacing: -0.02em;
  margin-bottom: 2px;
}
.payment-glass-card .payment-tagline[b-cncx48rceu] {
  opacity: 0.6;
  font-weight: 500;
}

.liquid-glow-btn[b-cncx48rceu] {
  box-shadow: 0 0 20px 2px color-mix(in srgb, var(--ui-primary, #FF652F), transparent 85%);
  transition: all 600ms cubic-bezier(0.34, 1.56, 0.64, 1);
}
.liquid-glow-btn:hover[b-cncx48rceu] {
  box-shadow: 0 0 30px 5px color-mix(in srgb, var(--ui-primary, #FF652F), transparent 70%);
}
.liquid-glow-btn[b-cncx48rceu] {
  font-weight: 700 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  border-radius: 12px !important;
}

/* Hero and Premium Button styles are now handled globally in DesignSystem.scss */
.academy-teaser[b-cncx48rceu] {
  text-align: center;
  padding: 2rem 2rem;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(32px);
  -webkit-backdrop-filter: blur(32px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.45);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 24px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  position: relative;
  overflow: hidden;
  margin-top: 2rem;
}
.academy-teaser[b-cncx48rceu]::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(var(--ui-primary-rgb), 0.5), transparent);
}
.academy-teaser h4[b-cncx48rceu] {
  color: var(--ui-text-primary, #FFFFFF);
  margin-bottom: 1rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 1.4rem;
  background: linear-gradient(135deg, var(--ui-text-primary, #FFFFFF) 0%, rgba(255, 255, 255, 0.7) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.academy-teaser p[b-cncx48rceu] {
  max-width: 650px;
  margin: 0 auto;
  font-size: 1.15rem;
  color: var(--ui-text-secondary, rgba(255, 255, 255, 0.6));
  line-height: 1.6;
}
.academy-teaser .mt-4[b-cncx48rceu] {
  margin-top: 2.5rem !important;
}
/* /Components/Pages/Contact.razor.rz.scp.css */
.glass-card[b-alcm2zw5k6] {
  background: rgba(255, 255, 255, 0.07);
  backdrop-filter: blur(32px);
  -webkit-backdrop-filter: blur(32px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.45);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 20px;
  padding: 1.5rem;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
.glass-card:hover[b-alcm2zw5k6] {
  background: rgba(255, 255, 255, 0.08);
  transform: translateY(-4px);
}

.liquid-bg[b-alcm2zw5k6] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  z-index: -1;
  background: var(--ui-background-primary, #121212);
}
.liquid-bg .orb[b-alcm2zw5k6] {
  position: absolute;
  width: 600px;
  height: 600px;
  border-radius: 50%;
  filter: blur(100px);
  opacity: 0.15;
  animation: orb-flow-b-alcm2zw5k6 20s infinite alternate ease-in-out;
}
.liquid-bg .orb.orb-primary[b-alcm2zw5k6] {
  background: var(--ui-primary, #FF652F);
  top: -200px;
  left: -200px;
}
.liquid-bg .orb.orb-accent[b-alcm2zw5k6] {
  background: var(--ui-primary, #FF652F);
  bottom: -200px;
  right: -200px;
  animation-delay: -5s;
}

@keyframes orb-flow-b-alcm2zw5k6 {
  0% {
    transform: translate(0, 0) scale(1);
  }
  100% {
    transform: translate(100px, 150px) scale(1.1);
  }
}
.payment-glass-card[b-alcm2zw5k6] {
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.45);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 24px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  max-width: 450px;
  margin: 0 auto;
}
.payment-glass-card:hover[b-alcm2zw5k6] {
  transform: translateY(-8px);
  background: rgba(255, 255, 255, 0.12);
  border-color: color-mix(in srgb, var(--ui-primary, #FF652F), transparent 70%);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
}
.payment-glass-card .payment-provider-brand[b-alcm2zw5k6] {
  font-family: "Inter", sans-serif;
  font-weight: 800;
  letter-spacing: -0.02em;
  margin-bottom: 2px;
}
.payment-glass-card .payment-tagline[b-alcm2zw5k6] {
  opacity: 0.6;
  font-weight: 500;
}

.liquid-glow-btn[b-alcm2zw5k6] {
  box-shadow: 0 0 20px 2px color-mix(in srgb, var(--ui-primary, #FF652F), transparent 85%);
  transition: all 600ms cubic-bezier(0.34, 1.56, 0.64, 1);
}
.liquid-glow-btn:hover[b-alcm2zw5k6] {
  box-shadow: 0 0 30px 5px color-mix(in srgb, var(--ui-primary, #FF652F), transparent 70%);
}
.liquid-glow-btn[b-alcm2zw5k6] {
  font-weight: 700 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  border-radius: 12px !important;
}

.contact-hero[b-alcm2zw5k6] {
  padding: 100px 2rem 60px;
  max-width: 1200px;
  margin: 0 auto;
}
.contact-hero p[b-alcm2zw5k6] {
  color: rgba(255, 255, 255, 0.95);
  font-size: 1.35rem;
  line-height: 1.6;
  font-weight: 500;
}

.info-grid[b-alcm2zw5k6] {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.info-grid .info-item[b-alcm2zw5k6] {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1rem;
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 20px;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
.info-grid .info-item:hover[b-alcm2zw5k6] {
  background: rgba(255, 255, 255, 0.08);
  transform: translateX(8px);
  border-color: var(--ui-primary, #FF652F);
}
.info-grid .info-item:hover[b-alcm2zw5k6]  i {
  color: var(--ui-primary, #FF652F) !important;
  filter: drop-shadow(0 0 12px rgba(var(--ui-primary, #FF652F), 0.5));
}
.info-grid .info-item[b-alcm2zw5k6]  i {
  font-size: 1.5rem;
  color: var(--ui-primary, #FF652F);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
.info-grid .info-item .info-text[b-alcm2zw5k6] {
  font-size: 1.1rem;
  color: var(--ui-text-primary, #FFFFFF);
  font-weight: 500;
}

/* --- Form Refinement --- */
[b-alcm2zw5k6] .bt-input-control {
  margin-top: 1rem;
}
[b-alcm2zw5k6] .bt-input-control .bt-input {
  background: rgba(255, 255, 255, 0.04) !important;
  border-radius: 16px !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  padding: 0.75rem 1rem !important;
  transition: all 0.3s ease;
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
[b-alcm2zw5k6] .bt-input-control .bt-input.bt-input-outlined-focused {
  border-color: var(--ui-primary, #FF652F) !important;
  background: rgba(255, 255, 255, 0.08) !important;
  box-shadow: 0 0 25px rgba(var(--ui-primary, #FF652F), 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.05) !important;
  transform: scale(1.01);
}
[b-alcm2zw5k6] .bt-input-control .bt-input:hover:not(.bt-input-outlined-focused) {
  border-color: rgba(255, 255, 255, 0.2) !important;
  background: rgba(255, 255, 255, 0.06) !important;
}
[b-alcm2zw5k6] .bt-input-control .bt-input input, [b-alcm2zw5k6] .bt-input-control .bt-input textarea {
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
}
[b-alcm2zw5k6] .bt-input-control .bt-input input::placeholder, [b-alcm2zw5k6] .bt-input-control .bt-input textarea::placeholder {
  color: rgba(255, 255, 255, 0.4) !important;
}
[b-alcm2zw5k6] .bt-input-control .bt-input-label {
  color: var(--ui-text-primary, #FFFFFF) !important;
  font-weight: 600 !important;
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
[b-alcm2zw5k6] .bt-input-control .bt-input-label.bt-input-label-focused {
  color: var(--ui-primary, #FF652F) !important;
}

.map-container[b-alcm2zw5k6] {
  border-radius: 24px;
  overflow: hidden;
  background: rgba(30, 30, 30, 0.4);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4);
}
.map-container iframe[b-alcm2zw5k6] {
  display: block;
  filter: grayscale(0.5) invert(0.92) contrast(0.8);
  transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}
.map-container iframe:hover[b-alcm2zw5k6] {
  filter: grayscale(0) invert(0) contrast(1);
}

.contact-line[b-alcm2zw5k6] {
  padding: 0.5rem;
  border-radius: 12px;
  transition: all 0.3s ease;
}
.contact-line:hover[b-alcm2zw5k6] {
  background: rgba(255, 255, 255, 0.03);
}
.contact-line:hover .bt-icon-wrapper[b-alcm2zw5k6] {
  transform: scale(1.1) rotate(5deg);
}

@media screen and (max-width: 768px) {
  .info-grid[b-alcm2zw5k6] {
    gap: 1rem;
  }
  .info-grid .info-item[b-alcm2zw5k6] {
    padding: 0.5rem;
  }
  .info-grid .info-item .info-text[b-alcm2zw5k6] {
    font-size: 1rem;
  }
}
/* /Components/Pages/Index.razor.rz.scp.css */
.glass-card[b-jm3n7b1lb6] {
  background: rgba(255, 255, 255, 0.07);
  backdrop-filter: blur(32px);
  -webkit-backdrop-filter: blur(32px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.45);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 20px;
  padding: 1.5rem;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
.glass-card:hover[b-jm3n7b1lb6] {
  background: rgba(255, 255, 255, 0.08);
  transform: translateY(-4px);
}

.liquid-bg[b-jm3n7b1lb6] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  z-index: -1;
  background: var(--ui-background-primary, #121212);
}
.liquid-bg .orb[b-jm3n7b1lb6] {
  position: absolute;
  width: 600px;
  height: 600px;
  border-radius: 50%;
  filter: blur(100px);
  opacity: 0.15;
  animation: orb-flow-b-jm3n7b1lb6 20s infinite alternate ease-in-out;
}
.liquid-bg .orb.orb-primary[b-jm3n7b1lb6] {
  background: var(--ui-primary, #FF652F);
  top: -200px;
  left: -200px;
}
.liquid-bg .orb.orb-accent[b-jm3n7b1lb6] {
  background: var(--ui-primary, #FF652F);
  bottom: -200px;
  right: -200px;
  animation-delay: -5s;
}

@keyframes orb-flow-b-jm3n7b1lb6 {
  0% {
    transform: translate(0, 0) scale(1);
  }
  100% {
    transform: translate(100px, 150px) scale(1.1);
  }
}
.payment-glass-card[b-jm3n7b1lb6] {
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.45);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 24px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  max-width: 450px;
  margin: 0 auto;
}
.payment-glass-card:hover[b-jm3n7b1lb6] {
  transform: translateY(-8px);
  background: rgba(255, 255, 255, 0.12);
  border-color: color-mix(in srgb, var(--ui-primary, #FF652F), transparent 70%);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
}
.payment-glass-card .payment-provider-brand[b-jm3n7b1lb6] {
  font-family: "Inter", sans-serif;
  font-weight: 800;
  letter-spacing: -0.02em;
  margin-bottom: 2px;
}
.payment-glass-card .payment-tagline[b-jm3n7b1lb6] {
  opacity: 0.6;
  font-weight: 500;
}

.liquid-glow-btn[b-jm3n7b1lb6] {
  box-shadow: 0 0 20px 2px color-mix(in srgb, var(--ui-primary, #FF652F), transparent 85%);
  transition: all 600ms cubic-bezier(0.34, 1.56, 0.64, 1);
}
.liquid-glow-btn:hover[b-jm3n7b1lb6] {
  box-shadow: 0 0 30px 5px color-mix(in srgb, var(--ui-primary, #FF652F), transparent 70%);
}
.liquid-glow-btn[b-jm3n7b1lb6] {
  font-weight: 700 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  border-radius: 12px !important;
}

/* --- Hero Section --- */
.bt-hero-section[b-jm3n7b1lb6] {
  padding: 180px 2rem 100px;
  text-align: center;
  max-width: 1400px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
}
.bt-hero-section .hero-title[b-jm3n7b1lb6] {
  font-size: clamp(3.5rem, 10vw, 7rem);
  font-weight: 950;
  line-height: 0.95;
  margin: 0;
  letter-spacing: -0.05em;
  color: var(--ui-text-primary, #FFFFFF);
  filter: drop-shadow(0 0 30px rgba(0, 0, 0, 0.5));
}
.bt-hero-section .hero-title .text-accent[b-jm3n7b1lb6] {
  color: var(--ui-text-secondary, var(--ui-primary, #FF652F));
  background: none;
  -webkit-text-fill-color: initial;
  position: relative;
  display: inline;
  text-shadow: 0 0 15px color-mix(in srgb, var(--ui-text-secondary, var(--ui-primary, #FF652F)), transparent 40%), 0 0 30px color-mix(in srgb, var(--ui-text-secondary, var(--ui-primary, #FF652F)), transparent 70%);
  transition: text-shadow 0.5s ease;
}
.bt-hero-section .hero-subtitle[b-jm3n7b1lb6] {
  font-size: clamp(1.2rem, 2.5vw, 1.75rem);
  font-weight: 500;
  color: rgba(255, 255, 255, 0.95);
  max-width: 850px;
  line-height: 1.6;
  letter-spacing: -0.01em;
  margin-top: 1rem;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
}

/* --- Content Polish --- */
.who-we-are-content .lead-text[b-jm3n7b1lb6] {
  font-size: 1.5rem;
  font-weight: 800;
  margin-bottom: 2rem;
  color: var(--ui-text-primary, #FFFFFF);
  line-height: 1.4;
  letter-spacing: -0.02em;
}
.who-we-are-content .capabilities-grid[b-jm3n7b1lb6] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 1.5rem;
  margin: 3.5rem 0;
}
.who-we-are-content .capabilities-grid .cap-item[b-jm3n7b1lb6] {
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(24px);
  -webkit-backdrop-filter: blur(24px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.45);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  padding: 2.5rem 1.5rem;
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
  text-align: center;
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  font-weight: 800;
  font-size: 0.95rem;
  color: var(--ui-icon-text-secondary, #FFFFFF);
  border: 1px solid rgba(255, 255, 255, 0.1);
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.who-we-are-content .capabilities-grid .cap-item[b-jm3n7b1lb6]  .mud-icon-root, .who-we-are-content .capabilities-grid .cap-item .font-icon[b-jm3n7b1lb6] {
  color: var(--ui-icon-secondary, var(--ui-primary, #FF652F));
  font-size: 2.2rem;
  transition: transform 0.5s ease;
  filter: drop-shadow(0 0 12px rgba(var(--ui-primary, #FF652F), 0.4));
}
.who-we-are-content .capabilities-grid .cap-item:hover[b-jm3n7b1lb6] {
  background: rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(40px);
  transform: translateY(-10px);
  border-color: var(--ui-primary, #FF652F);
  box-shadow: 0 40px 80px rgba(0, 0, 0, 0.6), 0 0 30px rgba(var(--ui-primary, #FF652F), 0.3);
}
.who-we-are-content .capabilities-grid .cap-item:hover[b-jm3n7b1lb6]  .mud-icon-root, .who-we-are-content .capabilities-grid .cap-item:hover .font-icon[b-jm3n7b1lb6] {
  transform: scale(1.15) rotate(-5deg);
  color: var(--ui-icon-text-secondary, #FFFFFF);
}
.who-we-are-content .supporting-text[b-jm3n7b1lb6] {
  font-weight: 500;
  font-size: 1.15rem;
  color: var(--ui-icon-text-secondary, #FFFFFF) !important;
  line-height: 1.7;
}

/* Card Body Override */
[b-jm3n7b1lb6] .mud-card-content p {
  color: rgba(255, 255, 255, 0.9) !important;
  font-size: 1.1rem;
  line-height: 1.8;
}
/* /Components/Pages/TestPage.razor.rz.scp.css */
.title[b-8cm443u66j]{font-size:2.5rem;text-align:center}
/* /Components/Partners/Index.razor.rz.scp.css */
#ourPartners[b-2zele1pfhh]{scroll-margin-top:50px !important}#ourPartners .row[b-2zele1pfhh]{margin-right:50px}@media screen and (max-width: 768px){#ourPartners .row[b-2zele1pfhh]{margin-right:unset}}
/* /Components/Partners/Partner.razor.rz.scp.css */
.partner[b-jbmbyt7yiv] {
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
  border: 2px solid var(--ui-border, rgba(255, 255, 255, 0.2));
  border-radius: 10px;
  margin: 8px 0;
  padding: 10px;
  background-color: var(--ui-surface-variant, rgba(255, 255, 255, 0.05));
}
.partner .col-3[b-jbmbyt7yiv] {
  display: flex;
  justify-content: center;
  align-items: center;
}
.partner .col-3 img[b-jbmbyt7yiv] {
  object-fit: contain;
  height: 80px;
}
.partner .col-9 .row:first-child[b-jbmbyt7yiv] {
  font-size: 1.5rem;
  font-weight: bolder;
  line-height: 1;
  margin-bottom: 20px;
}
.partner .col-9 .row:last-child[b-jbmbyt7yiv] {
  position: relative;
}
.partner .col-9 .row:last-child .col[b-jbmbyt7yiv] {
  line-height: 1;
}
.partner .col-9 .row:last-child .col span[b-jbmbyt7yiv] {
  display: block;
}
.partner .col-9 .row:last-child .col span:not(:first-child):not(:last-child)[b-jbmbyt7yiv] {
  font-size: 1rem;
  opacity: 0.7;
}
.partner .col-9 .row:last-child .col:first-child[b-jbmbyt7yiv] {
  padding-left: 0;
  font-size: 1.2rem;
}
.partner .col-9 .row:last-child .col:last-child[b-jbmbyt7yiv] {
  opacity: 0.7;
  position: absolute;
  bottom: 0;
  line-height: 1.2;
  text-align: right;
  font-size: 1.2rem;
}
.partner .col-9 .row:last-child .col:last-child[b-jbmbyt7yiv]  a {
  color: var(--ui-secondary, #252525);
  text-decoration: underline;
  display: block;
}
