html{
  color-scheme:light;
  --bg:#ffffff;
  --page:#f8fafd;
  --side:#ffffff;
  --surface:#ffffff;
  --surface-alt:#f8fafd;
  --surface2:#f1f5fb;
  --panel:#ffffff;
  --panel2:#f8fafd;
  --field:#ffffff;
  --text:#202124;
  --text-2:#3c4043;
  --text-3:#5f6368;
  --text2:#3c4043;
  --text3:#5f6368;
  --muted:#5f6368;
  --muted2:#6f7782;
  --border:#dadce0;
  --border-soft:#e8eaed;
  --border2:#cfd8e3;
  --border3:#b7c7dc;
  --line:#dadce0;
  --lineSoft:#e8eaed;
  --accent:#1a73e8;
  --accent-2:#e8f0fe;
  --accent-3:#1558b0;
  --accentSoft:#e8f0fe;
  --success-bg:#e6f4ea;
  --warn-bg:#fef7e0;
  --shadow:0 12px 32px rgba(60,64,67,.12);
}

html[data-theme="dark"]:not(.allow-dark),
html:not(.allow-dark){
  color-scheme:light;
}

html[data-theme="dark"]:not(.allow-dark) body,
body{
  background:var(--bg);
  color:var(--text);
}

.appsinity-loader-screen{
  position:fixed!important;
  inset:0!important;
  z-index:9999!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:24px!important;
  background:#fff!important;
  color:#18122b!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  overflow:hidden!important;
  text-align:center!important;
  transition:opacity .38s ease, visibility .38s ease!important;
}

.appsinity-loader-screen::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(180deg, rgba(255,255,255,.74), #fff 44%),
    radial-gradient(circle at 50% 24%, rgba(126,87,255,.14), transparent 38%);
  opacity:0;
  animation:appsinityFadeWhite .42s ease forwards;
}

.appsinity-loader-screen.gone,
.appsinity-loader-screen.fade-out,
.appsinity-loader-screen.hide,
.appsinity-loader-screen.hidden{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

.appsinity-loader-screen:not(.show):not(.appsinity-loader-default-visible):not(#loader):not(#loadingState){
  display:none!important;
}

.appsinity-loader-screen .appsinity-loader-card{
  position:relative;
  z-index:1;
  width:min(420px, 100%);
  display:grid;
  gap:16px;
  justify-items:center;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
}

.appsinity-loader-brand{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:11px;
  min-width:0;
  color:#171029;
  font:800 1.05rem/1.2 Inter, "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
  letter-spacing:0;
}

.appsinity-loader-brand img{
  width:34px;
  height:34px;
  border-radius:9px;
  object-fit:contain;
  flex:0 0 auto;
}

.appsinity-loader-bar{
  width:min(320px, 78vw);
  height:7px;
  border-radius:999px;
  overflow:hidden;
  background:#efe9ff;
  box-shadow:inset 0 0 0 1px rgba(104,70,220,.08);
}

.appsinity-loader-bar span{
  display:block;
  width:42%;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg, #6d39ff, #9c6dff, #6d39ff);
  box-shadow:0 0 18px rgba(115,62,255,.32);
  animation:appsinityLoadBar 1.12s ease-in-out infinite;
}

.spinner,
.ld-spinner,
.loader-spinner,
.notif-spinner,
.ld-orbit,
.loader-wrap,
.ring-wrap,
.loader{
  position:relative!important;
  display:block!important;
  width:min(260px, 62vw)!important;
  height:7px!important;
  min-width:120px!important;
  min-height:7px!important;
  max-height:7px!important;
  margin:12px auto!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  overflow:hidden!important;
  background:#efe9ff!important;
  box-shadow:inset 0 0 0 1px rgba(104,70,220,.08)!important;
  animation:none!important;
  transform:none!important;
}

.spinner::before,
.ld-spinner::before,
.loader-spinner::before,
.notif-spinner::before,
.ld-orbit::before,
.loader-wrap::before,
.ring-wrap::before,
.loader::before{
  content:"";
  display:block;
  width:42%;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg, #6d39ff, #9c6dff, #6d39ff);
  box-shadow:0 0 18px rgba(115,62,255,.32);
  animation:appsinityLoadBar 1.12s ease-in-out infinite;
}

.spinner > *,
.ld-spinner > *,
.loader-spinner > *,
.notif-spinner > *,
.ld-orbit > *,
.loader-wrap > *,
.ring-wrap > *,
.loader > *{
  display:none!important;
}

.appsinity-inline-loader{
  position:relative!important;
  display:block!important;
  width:min(260px, 62vw)!important;
  height:7px!important;
  min-width:120px!important;
  min-height:7px!important;
  max-height:7px!important;
  margin:12px auto!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  overflow:hidden!important;
  background:#efe9ff!important;
  box-shadow:inset 0 0 0 1px rgba(104,70,220,.08)!important;
  animation:none!important;
  transform:none!important;
}

.appsinity-inline-loader::before{
  content:none!important;
  display:none!important;
}

.appsinity-inline-loader span{
  position:static!important;
  display:block!important;
  width:42%!important;
  height:100%!important;
  min-height:0!important;
  border:0!important;
  border-radius:inherit!important;
  background:linear-gradient(90deg, #6d39ff, #9c6dff, #6d39ff)!important;
  box-shadow:0 0 18px rgba(115,62,255,.32)!important;
  opacity:1!important;
  animation:appsinityLoadBar 1.12s ease-in-out infinite!important;
}

.appsinity-loader-sub{
  min-height:18px;
  max-width:min(360px, 84vw);
  color:#746b89;
  font:600 .88rem/1.5 Inter, "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
}

.appsinity-loader-tip{
  display:none;
}

.appsinity-loader-screen .ring,
.appsinity-loader-screen .ld-spinner,
.appsinity-loader-screen .loader-spinner,
.appsinity-loader-screen .spinner,
.appsinity-loader-screen .ld-orbit,
.appsinity-loader-screen .ld-dot,
.appsinity-loader-screen .loader-wrap,
.appsinity-loader-screen .ring-wrap{
  display:none!important;
}

@keyframes appsinityFadeWhite{
  from{opacity:0}
  to{opacity:1}
}

@keyframes appsinityLoadBar{
  0%{transform:translateX(-115%)}
  52%{transform:translateX(58%)}
  100%{transform:translateX(238%)}
}
