
/* ===== V4.02 Einstellungen ===== */
#v137TopLogout{display:none!important}

#v141SettingsBtn{
  display:none;
  align-items:center;
  justify-content:center;
  gap:5px;
  flex:0 0 auto;
  padding:7px 9px;
  min-width:0;
  border:1px solid #46644c;
  border-radius:11px;
  background:linear-gradient(180deg,#17241a,#0c140e);
  color:#d8e6da;
  font-size:7px;
  font-weight:1000;
  line-height:1;
  box-shadow:inset 0 0 12px #0007,0 0 9px #4f7b5322;
}
#v141SettingsBtn.show{display:flex}
#v141SettingsBtn .gear{
  font-size:13px;
  color:#9ae877;
  text-shadow:0 0 8px #6ac94e55;
}
#v141SettingsWrap{
  position:relative;
  display:inline-flex;
  z-index:10020;
}
#v141SettingsMenu{
  position:absolute;
  top:calc(100% + 8px);
  right:0;
  width:min(330px,88vw);
  display:none;
  padding:11px;
  border:1px solid #416047;
  border-radius:16px;
  background:
    radial-gradient(circle at 90% 0%,rgba(112,218,82,.09),transparent 28%),
    linear-gradient(160deg,#142019,#08110c);
  box-shadow:0 22px 55px #000d,inset 0 0 28px #0006;
}
#v141SettingsMenu.open{display:block}
.v141-settings-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  padding:2px 2px 9px;
  border-bottom:1px solid #29402f;
}
.v141-settings-head b{font-size:13px;color:#eff6ee}
.v141-settings-head span{font-size:7px;color:#829589}
.v141-setting-row{
  display:grid;
  grid-template-columns:34px minmax(0,1fr) auto;
  gap:8px;
  align-items:center;
  padding:9px 4px;
  border-bottom:1px solid #203226;
}
.v141-setting-icon{
  width:32px;height:32px;
  display:grid;place-items:center;
  border:1px solid #3d5943;
  border-radius:10px;
  background:#08110c;
  font-size:17px;
}
.v141-setting-copy b{
  display:block;
  font-size:9px;
  color:#e8efe7;
}
.v141-setting-copy span{
  display:block;
  margin-top:2px;
  font-size:6.5px;
  line-height:1.3;
  color:#7d9184;
}
.v141-switch{
  appearance:none;
  width:38px;height:22px;
  border-radius:999px;
  border:1px solid #425146;
  background:#1a211b;
  position:relative;
  outline:none;
  cursor:pointer;
}
.v141-switch:after{
  content:"";
  position:absolute;
  width:16px;height:16px;
  left:2px;top:2px;
  border-radius:50%;
  background:#6f7a72;
  transition:.18s ease;
}
.v141-switch:checked{
  border-color:#72c85a;
  background:#18321c;
  box-shadow:0 0 10px #65c44b22;
}
.v141-switch:checked:after{
  left:18px;
  background:#8de86c;
}
.v141-account-box{
  margin-top:9px;
  padding:9px;
  border:1px solid #35503c;
  border-radius:11px;
  background:#09130e;
}
.v141-account-box .mail{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:7.5px;
  color:#dfe9df;
}
.v141-account-box .cloud{
  margin-top:4px;
  font-size:6.5px;
  color:#76bd83;
}
.v141-settings-actions{
  display:grid;
  gap:6px;
  margin-top:9px;
}
.v141-settings-actions .btn{
  min-height:39px!important;
  border-radius:10px!important;
  font-size:8px!important;
}
#v141Logout{
  border-color:#66523b!important;
  background:linear-gradient(180deg,#211b12,#120e0b)!important;
  color:#e4c080!important;
}
#v141Delete{
  border-color:#8a403b!important;
  background:linear-gradient(180deg,#321413,#190b0a)!important;
  color:#f09b92!important;
}
.v141-version-line{
  margin-top:9px;
  padding-top:7px;
  border-top:1px solid #223328;
  font-size:6px;
  color:#6e8174;
  text-align:center;
}

/* delete confirmation modal */
#v141DeleteOverlay{
  position:fixed;
  inset:0;
  z-index:100100;
  display:none;
  align-items:center;
  justify-content:center;
  padding:16px;
  background:rgba(2,5,3,.88);
  backdrop-filter:blur(6px);
}
#v141DeleteOverlay.show{display:flex}
.v141-delete-card{
  width:min(420px,94vw);
  padding:16px;
  border:1px solid #8b403b;
  border-radius:18px;
  background:
    radial-gradient(circle at 50% 0%,rgba(224,74,66,.11),transparent 30%),
    linear-gradient(155deg,#211010,#0d0a09);
  box-shadow:0 28px 75px #000e;
}
.v141-delete-card h2{
  margin:0;
  color:#f1a29a;
  font-size:18px;
}
.v141-delete-card p{
  margin:8px 0;
  color:#c9b4b1;
  font-size:8px;
  line-height:1.55;
}
.v141-delete-warning{
  padding:9px;
  border:1px solid #65332f;
  border-radius:10px;
  background:#180b0a;
  color:#e3a39d;
  font-size:7px;
  line-height:1.45;
}
#v141DeleteInput{
  width:100%;
  margin-top:11px;
  padding:11px 12px;
  border:1px solid #68403c;
  border-radius:10px;
  background:#090706;
  color:#fff;
  outline:none;
  font-weight:1000;
  letter-spacing:.08em;
}
#v141DeleteConfirm{
  width:100%;
  margin-top:8px;
  min-height:43px!important;
  border-color:#8d3733!important;
  background:linear-gradient(180deg,#5a211e,#2b100e)!important;
  color:#ffd0cb!important;
}
#v141DeleteConfirm:disabled{
  opacity:.32!important;
  filter:grayscale(.7);
}
#v141DeleteCancel{
  width:100%;
  margin-top:6px;
}

/* reduced effects option */
body.v141-reduced-effects *,
body.v141-reduced-effects *:before,
body.v141-reduced-effects *:after{
  animation-duration:.001ms!important;
  animation-iteration-count:1!important;
  transition-duration:.001ms!important;
}
body.v141-reduced-effects .shop-item,
body.v141-reduced-effects .inv-item,
body.v141-reduced-effects .v125-skill{
  box-shadow:inset 0 0 14px #0006!important;
}

@media(max-width:480px){
  #v141SettingsBtn{padding:6px 7px;font-size:6.2px}
  #v141SettingsBtn .gear{font-size:12px}
}
