/*
  Simon's Simple Contact Form – Addon: Theme Pack 2
  Version: 2.1.0
  Notes: Background images are applied directly on the themed wrapper so relative URLs resolve correctly.
*/

.scf-thumb-preview{background-size:cover;background-position:center;background-repeat:no-repeat;}

/* 01. Rainbow Bokeh Burst */
.scf-theme-rainbow-bokeh-burst{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#a7dc58;
  --scf-accent2:#4b2388;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-rainbow-bokeh-burst.scf-wrap,
.scf-theme-rainbow-bokeh-burst .scf-wrap,
.scf-thumb-preview.scf-theme-rainbow-bokeh-burst{
  background: linear-gradient(rgba(0,0,0,0.55), rgba(0,0,0,0.55)), url("assets/bg01.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-rainbow-bokeh-burst.scf-wrap,
.scf-theme-rainbow-bokeh-burst .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-rainbow-bokeh-burst label,
.scf-theme-rainbow-bokeh-burst .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-rainbow-bokeh-burst input,
.scf-theme-rainbow-bokeh-burst textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-rainbow-bokeh-burst input::placeholder,
.scf-theme-rainbow-bokeh-burst textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-rainbow-bokeh-burst button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-rainbow-bokeh-burst button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 02. Starry Sprinkle */
.scf-theme-starry-sprinkle{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#cfdaf4;
  --scf-accent2:#2c2410;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-starry-sprinkle.scf-wrap,
.scf-theme-starry-sprinkle .scf-wrap,
.scf-thumb-preview.scf-theme-starry-sprinkle{
  background: linear-gradient(rgba(0,0,0,0.55), rgba(0,0,0,0.55)), url("assets/bg02.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-starry-sprinkle.scf-wrap,
.scf-theme-starry-sprinkle .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-starry-sprinkle label,
.scf-theme-starry-sprinkle .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-starry-sprinkle input,
.scf-theme-starry-sprinkle textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-starry-sprinkle input::placeholder,
.scf-theme-starry-sprinkle textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-starry-sprinkle button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-starry-sprinkle button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 03. Mandala Mosaic */
.scf-theme-mandala-mosaic{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#6e6e8f;
  --scf-accent2:#77775e;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-mandala-mosaic.scf-wrap,
.scf-theme-mandala-mosaic .scf-wrap,
.scf-thumb-preview.scf-theme-mandala-mosaic{
  background: linear-gradient(rgba(0,0,0,0.35), rgba(0,0,0,0.35)), url("assets/bg03.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-mandala-mosaic.scf-wrap,
.scf-theme-mandala-mosaic .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-mandala-mosaic label,
.scf-theme-mandala-mosaic .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-mandala-mosaic input,
.scf-theme-mandala-mosaic textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-mandala-mosaic input::placeholder,
.scf-theme-mandala-mosaic textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-mandala-mosaic button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-mandala-mosaic button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 04. Carbon Slash */
.scf-theme-carbon-slash{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#626263;
  --scf-accent2:#a0a0a0;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-carbon-slash.scf-wrap,
.scf-theme-carbon-slash .scf-wrap,
.scf-thumb-preview.scf-theme-carbon-slash{
  background: linear-gradient(rgba(0,0,0,0.28), rgba(0,0,0,0.28)), url("assets/bg04.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-carbon-slash.scf-wrap,
.scf-theme-carbon-slash .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-carbon-slash label,
.scf-theme-carbon-slash .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-carbon-slash input,
.scf-theme-carbon-slash textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-carbon-slash input::placeholder,
.scf-theme-carbon-slash textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-carbon-slash button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-carbon-slash button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 05. Midnight Nebula */
.scf-theme-midnight-nebula{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#5b72af;
  --scf-accent2:#a4966f;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-midnight-nebula.scf-wrap,
.scf-theme-midnight-nebula .scf-wrap,
.scf-thumb-preview.scf-theme-midnight-nebula{
  background: linear-gradient(rgba(0,0,0,0.28), rgba(0,0,0,0.28)), url("assets/bg05.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-midnight-nebula.scf-wrap,
.scf-theme-midnight-nebula .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-midnight-nebula label,
.scf-theme-midnight-nebula .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-midnight-nebula input,
.scf-theme-midnight-nebula textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-midnight-nebula input::placeholder,
.scf-theme-midnight-nebula textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-midnight-nebula button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-midnight-nebula button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 06. Indigo Maze */
.scf-theme-indigo-maze{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#adabf3;
  --scf-accent2:#474811;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-indigo-maze.scf-wrap,
.scf-theme-indigo-maze .scf-wrap,
.scf-thumb-preview.scf-theme-indigo-maze{
  background: linear-gradient(rgba(0,0,0,0.45), rgba(0,0,0,0.45)), url("assets/bg06.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-indigo-maze.scf-wrap,
.scf-theme-indigo-maze .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-indigo-maze label,
.scf-theme-indigo-maze .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-indigo-maze input,
.scf-theme-indigo-maze textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-indigo-maze input::placeholder,
.scf-theme-indigo-maze textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-indigo-maze button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-indigo-maze button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 07. Cobalt Wiggles */
.scf-theme-cobalt-wiggles{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#bf694c;
  --scf-accent2:#397b91;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-cobalt-wiggles.scf-wrap,
.scf-theme-cobalt-wiggles .scf-wrap,
.scf-thumb-preview.scf-theme-cobalt-wiggles{
  background: linear-gradient(rgba(0,0,0,0.35), rgba(0,0,0,0.35)), url("assets/bg07.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-cobalt-wiggles.scf-wrap,
.scf-theme-cobalt-wiggles .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-cobalt-wiggles label,
.scf-theme-cobalt-wiggles .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-cobalt-wiggles input,
.scf-theme-cobalt-wiggles textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-cobalt-wiggles input::placeholder,
.scf-theme-cobalt-wiggles textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-cobalt-wiggles button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-cobalt-wiggles button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 08. Molten Lavaflow */
.scf-theme-molten-lavaflow{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#344588;
  --scf-accent2:#bdb288;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-molten-lavaflow.scf-wrap,
.scf-theme-molten-lavaflow .scf-wrap,
.scf-thumb-preview.scf-theme-molten-lavaflow{
  background: linear-gradient(rgba(0,0,0,0.28), rgba(0,0,0,0.28)), url("assets/bg08.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-molten-lavaflow.scf-wrap,
.scf-theme-molten-lavaflow .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-molten-lavaflow label,
.scf-theme-molten-lavaflow .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-molten-lavaflow input,
.scf-theme-molten-lavaflow textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-molten-lavaflow input::placeholder,
.scf-theme-molten-lavaflow textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-molten-lavaflow button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-molten-lavaflow button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 09. Deep Hex Matrix */
.scf-theme-deep-hex-matrix{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#bf8974;
  --scf-accent2:#396273;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-deep-hex-matrix.scf-wrap,
.scf-theme-deep-hex-matrix .scf-wrap,
.scf-thumb-preview.scf-theme-deep-hex-matrix{
  background: linear-gradient(rgba(0,0,0,0.45), rgba(0,0,0,0.45)), url("assets/bg09.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-deep-hex-matrix.scf-wrap,
.scf-theme-deep-hex-matrix .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-deep-hex-matrix label,
.scf-theme-deep-hex-matrix .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-deep-hex-matrix input,
.scf-theme-deep-hex-matrix textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-deep-hex-matrix input::placeholder,
.scf-theme-deep-hex-matrix textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-deep-hex-matrix button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-deep-hex-matrix button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 10. Circuit Sunrise */
.scf-theme-circuit-sunrise{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#c2d1f4;
  --scf-accent2:#362b10;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-circuit-sunrise.scf-wrap,
.scf-theme-circuit-sunrise .scf-wrap,
.scf-thumb-preview.scf-theme-circuit-sunrise{
  background: linear-gradient(rgba(0,0,0,0.55), rgba(0,0,0,0.55)), url("assets/bg10.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-circuit-sunrise.scf-wrap,
.scf-theme-circuit-sunrise .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-circuit-sunrise label,
.scf-theme-circuit-sunrise .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-circuit-sunrise input,
.scf-theme-circuit-sunrise textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-circuit-sunrise input::placeholder,
.scf-theme-circuit-sunrise textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-circuit-sunrise button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-circuit-sunrise button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 11. Inferno Flames */
.scf-theme-inferno-flames{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#8c4c39;
  --scf-accent2:#85aeba;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-inferno-flames.scf-wrap,
.scf-theme-inferno-flames .scf-wrap,
.scf-thumb-preview.scf-theme-inferno-flames{
  background: linear-gradient(rgba(0,0,0,0.28), rgba(0,0,0,0.28)), url("assets/bg11.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-inferno-flames.scf-wrap,
.scf-theme-inferno-flames .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-inferno-flames label,
.scf-theme-inferno-flames .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-inferno-flames input,
.scf-theme-inferno-flames textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-inferno-flames input::placeholder,
.scf-theme-inferno-flames textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-inferno-flames button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-inferno-flames button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 12. Data Traces */
.scf-theme-data-traces{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#3d78a8;
  --scf-accent2:#b89273;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-data-traces.scf-wrap,
.scf-theme-data-traces .scf-wrap,
.scf-thumb-preview.scf-theme-data-traces{
  background: linear-gradient(rgba(0,0,0,0.28), rgba(0,0,0,0.28)), url("assets/bg12.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-data-traces.scf-wrap,
.scf-theme-data-traces .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-data-traces label,
.scf-theme-data-traces .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-data-traces input,
.scf-theme-data-traces textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-data-traces input::placeholder,
.scf-theme-data-traces textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-data-traces button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-data-traces button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 13. Golden Marble Melt */
.scf-theme-golden-marble-melt{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#f99b31;
  --scf-accent2:#0c54a6;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-golden-marble-melt.scf-wrap,
.scf-theme-golden-marble-melt .scf-wrap,
.scf-thumb-preview.scf-theme-golden-marble-melt{
  background: linear-gradient(rgba(0,0,0,0.45), rgba(0,0,0,0.45)), url("assets/bg13.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-golden-marble-melt.scf-wrap,
.scf-theme-golden-marble-melt .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-golden-marble-melt label,
.scf-theme-golden-marble-melt .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-golden-marble-melt input,
.scf-theme-golden-marble-melt textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-golden-marble-melt input::placeholder,
.scf-theme-golden-marble-melt textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-golden-marble-melt button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-golden-marble-melt button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 14. Sunset Strata */
.scf-theme-sunset-strata{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#caca8b;
  --scf-accent2:#303061;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-sunset-strata.scf-wrap,
.scf-theme-sunset-strata .scf-wrap,
.scf-thumb-preview.scf-theme-sunset-strata{
  background: linear-gradient(rgba(0,0,0,0.55), rgba(0,0,0,0.55)), url("assets/bg14.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-sunset-strata.scf-wrap,
.scf-theme-sunset-strata .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-sunset-strata label,
.scf-theme-sunset-strata .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-sunset-strata input,
.scf-theme-sunset-strata textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-sunset-strata input::placeholder,
.scf-theme-sunset-strata textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-sunset-strata button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-sunset-strata button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 15. Onyx Labyrinth */
.scf-theme-onyx-labyrinth{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#4e506e;
  --scf-accent2:#adac98;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-onyx-labyrinth.scf-wrap,
.scf-theme-onyx-labyrinth .scf-wrap,
.scf-thumb-preview.scf-theme-onyx-labyrinth{
  background: linear-gradient(rgba(0,0,0,0.28), rgba(0,0,0,0.28)), url("assets/bg15.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-onyx-labyrinth.scf-wrap,
.scf-theme-onyx-labyrinth .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-onyx-labyrinth label,
.scf-theme-onyx-labyrinth .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-onyx-labyrinth input,
.scf-theme-onyx-labyrinth textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-onyx-labyrinth input::placeholder,
.scf-theme-onyx-labyrinth textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-onyx-labyrinth button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-onyx-labyrinth button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 16. Strawberry Patch */
.scf-theme-strawberry-patch{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#f1a895;
  --scf-accent2:#124b59;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-strawberry-patch.scf-wrap,
.scf-theme-strawberry-patch .scf-wrap,
.scf-thumb-preview.scf-theme-strawberry-patch{
  background: linear-gradient(rgba(0,0,0,0.45), rgba(0,0,0,0.45)), url("assets/bg16.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-strawberry-patch.scf-wrap,
.scf-theme-strawberry-patch .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-strawberry-patch label,
.scf-theme-strawberry-patch .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-strawberry-patch input,
.scf-theme-strawberry-patch textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-strawberry-patch input::placeholder,
.scf-theme-strawberry-patch textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-strawberry-patch button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-strawberry-patch button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 17. Steel Diamondplate */
.scf-theme-steel-diamondplate{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#516579;
  --scf-accent2:#ab9e92;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-steel-diamondplate.scf-wrap,
.scf-theme-steel-diamondplate .scf-wrap,
.scf-thumb-preview.scf-theme-steel-diamondplate{
  background: linear-gradient(rgba(0,0,0,0.28), rgba(0,0,0,0.28)), url("assets/bg17.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-steel-diamondplate.scf-wrap,
.scf-theme-steel-diamondplate .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-steel-diamondplate label,
.scf-theme-steel-diamondplate .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-steel-diamondplate input,
.scf-theme-steel-diamondplate textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-steel-diamondplate input::placeholder,
.scf-theme-steel-diamondplate textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-steel-diamondplate button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-steel-diamondplate button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 18. Prism Pixels */
.scf-theme-prism-pixels{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#a46487;
  --scf-accent2:#4d7f64;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-prism-pixels.scf-wrap,
.scf-theme-prism-pixels .scf-wrap,
.scf-thumb-preview.scf-theme-prism-pixels{
  background: linear-gradient(rgba(0,0,0,0.35), rgba(0,0,0,0.35)), url("assets/bg18.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-prism-pixels.scf-wrap,
.scf-theme-prism-pixels .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-prism-pixels label,
.scf-theme-prism-pixels .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-prism-pixels input,
.scf-theme-prism-pixels textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-prism-pixels input::placeholder,
.scf-theme-prism-pixels textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-prism-pixels button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-prism-pixels button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 19. Gilded Onyx Marble */
.scf-theme-gilded-onyx-marble{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#655a4f;
  --scf-accent2:#7e868f;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-gilded-onyx-marble.scf-wrap,
.scf-theme-gilded-onyx-marble .scf-wrap,
.scf-thumb-preview.scf-theme-gilded-onyx-marble{
  background: linear-gradient(rgba(0,0,0,0.28), rgba(0,0,0,0.28)), url("assets/bg19.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-gilded-onyx-marble.scf-wrap,
.scf-theme-gilded-onyx-marble .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-gilded-onyx-marble label,
.scf-theme-gilded-onyx-marble .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-gilded-onyx-marble input,
.scf-theme-gilded-onyx-marble textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-gilded-onyx-marble input::placeholder,
.scf-theme-gilded-onyx-marble textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-gilded-onyx-marble button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-gilded-onyx-marble button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 20. White Quartz Veins */
.scf-theme-white-quartz-veins{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#ffffff;
  --scf-accent2:#020304;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-white-quartz-veins.scf-wrap,
.scf-theme-white-quartz-veins .scf-wrap,
.scf-thumb-preview.scf-theme-white-quartz-veins{
  background: linear-gradient(rgba(0,0,0,0.55), rgba(0,0,0,0.55)), url("assets/bg20.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-white-quartz-veins.scf-wrap,
.scf-theme-white-quartz-veins .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-white-quartz-veins label,
.scf-theme-white-quartz-veins .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-white-quartz-veins input,
.scf-theme-white-quartz-veins textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-white-quartz-veins input::placeholder,
.scf-theme-white-quartz-veins textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-white-quartz-veins button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-white-quartz-veins button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 21. Royal Damask Gold */
.scf-theme-royal-damask-gold{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#db9c3d;
  --scf-accent2:#23549d;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-royal-damask-gold.scf-wrap,
.scf-theme-royal-damask-gold .scf-wrap,
.scf-thumb-preview.scf-theme-royal-damask-gold{
  background: linear-gradient(rgba(0,0,0,0.45), rgba(0,0,0,0.45)), url("assets/bg21.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-royal-damask-gold.scf-wrap,
.scf-theme-royal-damask-gold .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-royal-damask-gold label,
.scf-theme-royal-damask-gold .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-royal-damask-gold input,
.scf-theme-royal-damask-gold textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-royal-damask-gold input::placeholder,
.scf-theme-royal-damask-gold textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-royal-damask-gold button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-royal-damask-gold button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 22. Silk Gold Lines */
.scf-theme-silk-gold-lines{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#fffffa;
  --scf-accent2:#00020c;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-silk-gold-lines.scf-wrap,
.scf-theme-silk-gold-lines .scf-wrap,
.scf-thumb-preview.scf-theme-silk-gold-lines{
  background: linear-gradient(rgba(0,0,0,0.55), rgba(0,0,0,0.55)), url("assets/bg22.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-silk-gold-lines.scf-wrap,
.scf-theme-silk-gold-lines .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-silk-gold-lines label,
.scf-theme-silk-gold-lines .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-silk-gold-lines input,
.scf-theme-silk-gold-lines textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-silk-gold-lines input::placeholder,
.scf-theme-silk-gold-lines textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-silk-gold-lines button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-silk-gold-lines button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 23. Violet Speedlines */
.scf-theme-violet-speedlines{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#805be8;
  --scf-accent2:#698619;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-violet-speedlines.scf-wrap,
.scf-theme-violet-speedlines .scf-wrap,
.scf-thumb-preview.scf-theme-violet-speedlines{
  background: linear-gradient(rgba(0,0,0,0.35), rgba(0,0,0,0.35)), url("assets/bg23.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-violet-speedlines.scf-wrap,
.scf-theme-violet-speedlines .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-violet-speedlines label,
.scf-theme-violet-speedlines .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-violet-speedlines input,
.scf-theme-violet-speedlines textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-violet-speedlines input::placeholder,
.scf-theme-violet-speedlines textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-violet-speedlines button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-violet-speedlines button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 24. Crimson Brocade */
.scf-theme-crimson-brocade{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#a57674;
  --scf-accent2:#759394;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-crimson-brocade.scf-wrap,
.scf-theme-crimson-brocade .scf-wrap,
.scf-thumb-preview.scf-theme-crimson-brocade{
  background: linear-gradient(rgba(0,0,0,0.28), rgba(0,0,0,0.28)), url("assets/bg24.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-crimson-brocade.scf-wrap,
.scf-theme-crimson-brocade .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-crimson-brocade label,
.scf-theme-crimson-brocade .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-crimson-brocade input,
.scf-theme-crimson-brocade textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-crimson-brocade input::placeholder,
.scf-theme-crimson-brocade textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-crimson-brocade button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-crimson-brocade button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 25. Frosted Triangles */
.scf-theme-frosted-triangles{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#d5ffff;
  --scf-accent2:#280003;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-frosted-triangles.scf-wrap,
.scf-theme-frosted-triangles .scf-wrap,
.scf-thumb-preview.scf-theme-frosted-triangles{
  background: linear-gradient(rgba(0,0,0,0.55), rgba(0,0,0,0.55)), url("assets/bg25.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-frosted-triangles.scf-wrap,
.scf-theme-frosted-triangles .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-frosted-triangles label,
.scf-theme-frosted-triangles .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-frosted-triangles input,
.scf-theme-frosted-triangles textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-frosted-triangles input::placeholder,
.scf-theme-frosted-triangles textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-frosted-triangles button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-frosted-triangles button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 26. Botanical Etching */
.scf-theme-botanical-etching{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#fdfbe9;
  --scf-accent2:#090a18;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-botanical-etching.scf-wrap,
.scf-theme-botanical-etching .scf-wrap,
.scf-thumb-preview.scf-theme-botanical-etching{
  background: linear-gradient(rgba(0,0,0,0.55), rgba(0,0,0,0.55)), url("assets/bg26.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-botanical-etching.scf-wrap,
.scf-theme-botanical-etching .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-botanical-etching label,
.scf-theme-botanical-etching .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-botanical-etching input,
.scf-theme-botanical-etching textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-botanical-etching input::placeholder,
.scf-theme-botanical-etching textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-botanical-etching button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-botanical-etching button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 27. Neon Heatmap */
.scf-theme-neon-heatmap{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#ff5a86;
  --scf-accent2:#008765;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-neon-heatmap.scf-wrap,
.scf-theme-neon-heatmap .scf-wrap,
.scf-thumb-preview.scf-theme-neon-heatmap{
  background: linear-gradient(rgba(0,0,0,0.35), rgba(0,0,0,0.35)), url("assets/bg27.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-neon-heatmap.scf-wrap,
.scf-theme-neon-heatmap .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-neon-heatmap label,
.scf-theme-neon-heatmap .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-neon-heatmap input,
.scf-theme-neon-heatmap textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-neon-heatmap input::placeholder,
.scf-theme-neon-heatmap textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-neon-heatmap button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-neon-heatmap button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 28. Arctic Splash */
.scf-theme-arctic-splash{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#9be8ff;
  --scf-accent2:#541900;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-arctic-splash.scf-wrap,
.scf-theme-arctic-splash .scf-wrap,
.scf-thumb-preview.scf-theme-arctic-splash{
  background: linear-gradient(rgba(0,0,0,0.55), rgba(0,0,0,0.55)), url("assets/bg28.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-arctic-splash.scf-wrap,
.scf-theme-arctic-splash .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-arctic-splash label,
.scf-theme-arctic-splash .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-arctic-splash input,
.scf-theme-arctic-splash textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-arctic-splash input::placeholder,
.scf-theme-arctic-splash textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-arctic-splash button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-arctic-splash button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 29. Granite Storm */
.scf-theme-granite-storm{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#a39d98;
  --scf-accent2:#4f5356;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-granite-storm.scf-wrap,
.scf-theme-granite-storm .scf-wrap,
.scf-thumb-preview.scf-theme-granite-storm{
  background: linear-gradient(rgba(0,0,0,0.45), rgba(0,0,0,0.45)), url("assets/bg29.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-granite-storm.scf-wrap,
.scf-theme-granite-storm .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-granite-storm label,
.scf-theme-granite-storm .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-granite-storm input,
.scf-theme-granite-storm textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-granite-storm input::placeholder,
.scf-theme-granite-storm textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-granite-storm button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-granite-storm button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 30. Carnival Swirls */
.scf-theme-carnival-swirls{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#a26a64;
  --scf-accent2:#4f7a7e;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-carnival-swirls.scf-wrap,
.scf-theme-carnival-swirls .scf-wrap,
.scf-thumb-preview.scf-theme-carnival-swirls{
  background: linear-gradient(rgba(0,0,0,0.35), rgba(0,0,0,0.35)), url("assets/bg30.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-carnival-swirls.scf-wrap,
.scf-theme-carnival-swirls .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-carnival-swirls label,
.scf-theme-carnival-swirls .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-carnival-swirls input,
.scf-theme-carnival-swirls textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-carnival-swirls input::placeholder,
.scf-theme-carnival-swirls textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-carnival-swirls button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-carnival-swirls button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 31. Noir Filigree */
.scf-theme-noir-filigree{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#6c6c6c;
  --scf-accent2:#797979;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-noir-filigree.scf-wrap,
.scf-theme-noir-filigree .scf-wrap,
.scf-thumb-preview.scf-theme-noir-filigree{
  background: linear-gradient(rgba(0,0,0,0.35), rgba(0,0,0,0.35)), url("assets/bg31.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-noir-filigree.scf-wrap,
.scf-theme-noir-filigree .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-noir-filigree label,
.scf-theme-noir-filigree .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-noir-filigree input,
.scf-theme-noir-filigree textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-noir-filigree input::placeholder,
.scf-theme-noir-filigree textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-noir-filigree button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-noir-filigree button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 32. Steel Tread */
.scf-theme-steel-tread{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#848484;
  --scf-accent2:#666666;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-steel-tread.scf-wrap,
.scf-theme-steel-tread .scf-wrap,
.scf-thumb-preview.scf-theme-steel-tread{
  background: linear-gradient(rgba(0,0,0,0.35), rgba(0,0,0,0.35)), url("assets/bg32.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-steel-tread.scf-wrap,
.scf-theme-steel-tread .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-steel-tread label,
.scf-theme-steel-tread .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-steel-tread input,
.scf-theme-steel-tread textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-steel-tread input::placeholder,
.scf-theme-steel-tread textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-steel-tread button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-steel-tread button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 33. Solar Flare */
.scf-theme-solar-flare{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#ffd869;
  --scf-accent2:#00267b;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-solar-flare.scf-wrap,
.scf-theme-solar-flare .scf-wrap,
.scf-thumb-preview.scf-theme-solar-flare{
  background: linear-gradient(rgba(0,0,0,0.55), rgba(0,0,0,0.55)), url("assets/bg33.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-solar-flare.scf-wrap,
.scf-theme-solar-flare .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-solar-flare label,
.scf-theme-solar-flare .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-solar-flare input,
.scf-theme-solar-flare textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-solar-flare input::placeholder,
.scf-theme-solar-flare textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-solar-flare button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-solar-flare button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 34. Ocean Ripples */
.scf-theme-ocean-ripples{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#0f9b94;
  --scf-accent2:#c0545a;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-ocean-ripples.scf-wrap,
.scf-theme-ocean-ripples .scf-wrap,
.scf-thumb-preview.scf-theme-ocean-ripples{
  background: linear-gradient(rgba(0,0,0,0.35), rgba(0,0,0,0.35)), url("assets/bg34.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-ocean-ripples.scf-wrap,
.scf-theme-ocean-ripples .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-ocean-ripples label,
.scf-theme-ocean-ripples .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-ocean-ripples input,
.scf-theme-ocean-ripples textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-ocean-ripples input::placeholder,
.scf-theme-ocean-ripples textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-ocean-ripples button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-ocean-ripples button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 35. Ribbon Waves */
.scf-theme-ribbon-waves{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#51acd9;
  --scf-accent2:#8d4725;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-ribbon-waves.scf-wrap,
.scf-theme-ribbon-waves .scf-wrap,
.scf-thumb-preview.scf-theme-ribbon-waves{
  background: linear-gradient(rgba(0,0,0,0.45), rgba(0,0,0,0.45)), url("assets/bg35.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-ribbon-waves.scf-wrap,
.scf-theme-ribbon-waves .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-ribbon-waves label,
.scf-theme-ribbon-waves .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-ribbon-waves input,
.scf-theme-ribbon-waves textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-ribbon-waves input::placeholder,
.scf-theme-ribbon-waves textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-ribbon-waves button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-ribbon-waves button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 36. Ice Pebbles */
.scf-theme-ice-pebbles{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#d3eaee;
  --scf-accent2:#2a1715;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-ice-pebbles.scf-wrap,
.scf-theme-ice-pebbles .scf-wrap,
.scf-thumb-preview.scf-theme-ice-pebbles{
  background: linear-gradient(rgba(0,0,0,0.55), rgba(0,0,0,0.55)), url("assets/bg36.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-ice-pebbles.scf-wrap,
.scf-theme-ice-pebbles .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-ice-pebbles label,
.scf-theme-ice-pebbles .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-ice-pebbles input,
.scf-theme-ice-pebbles textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-ice-pebbles input::placeholder,
.scf-theme-ice-pebbles textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-ice-pebbles button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-ice-pebbles button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 37. Paper Waves */
.scf-theme-paper-waves{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#fff2e8;
  --scf-accent2:#071119;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-paper-waves.scf-wrap,
.scf-theme-paper-waves .scf-wrap,
.scf-thumb-preview.scf-theme-paper-waves{
  background: linear-gradient(rgba(0,0,0,0.55), rgba(0,0,0,0.55)), url("assets/bg37.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-paper-waves.scf-wrap,
.scf-theme-paper-waves .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-paper-waves label,
.scf-theme-paper-waves .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-paper-waves input,
.scf-theme-paper-waves textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-paper-waves input::placeholder,
.scf-theme-paper-waves textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-paper-waves button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-paper-waves button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 38. Copper Stripes */
.scf-theme-copper-stripes{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#86767a;
  --scf-accent2:#899390;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-copper-stripes.scf-wrap,
.scf-theme-copper-stripes .scf-wrap,
.scf-thumb-preview.scf-theme-copper-stripes{
  background: linear-gradient(rgba(0,0,0,0.28), rgba(0,0,0,0.28)), url("assets/bg38.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-copper-stripes.scf-wrap,
.scf-theme-copper-stripes .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-copper-stripes label,
.scf-theme-copper-stripes .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-copper-stripes input,
.scf-theme-copper-stripes textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-copper-stripes input::placeholder,
.scf-theme-copper-stripes textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-copper-stripes button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-copper-stripes button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 39. Indigo Scales */
.scf-theme-indigo-scales{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#a39bb0;
  --scf-accent2:#4e5545;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-indigo-scales.scf-wrap,
.scf-theme-indigo-scales .scf-wrap,
.scf-thumb-preview.scf-theme-indigo-scales{
  background: linear-gradient(rgba(0,0,0,0.45), rgba(0,0,0,0.45)), url("assets/bg39.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-indigo-scales.scf-wrap,
.scf-theme-indigo-scales .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-indigo-scales label,
.scf-theme-indigo-scales .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-indigo-scales input,
.scf-theme-indigo-scales textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-indigo-scales input::placeholder,
.scf-theme-indigo-scales textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-indigo-scales button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-indigo-scales button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 40. Brickhouse */
.scf-theme-brickhouse{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#c9856d;
  --scf-accent2:#316678;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-brickhouse.scf-wrap,
.scf-theme-brickhouse .scf-wrap,
.scf-thumb-preview.scf-theme-brickhouse{
  background: linear-gradient(rgba(0,0,0,0.45), rgba(0,0,0,0.45)), url("assets/bg40.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-brickhouse.scf-wrap,
.scf-theme-brickhouse .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-brickhouse label,
.scf-theme-brickhouse .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-brickhouse input,
.scf-theme-brickhouse textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-brickhouse input::placeholder,
.scf-theme-brickhouse textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-brickhouse button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-brickhouse button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 41. Amethyst Sky */
.scf-theme-amethyst-sky{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#887ee8;
  --scf-accent2:#636b19;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-amethyst-sky.scf-wrap,
.scf-theme-amethyst-sky .scf-wrap,
.scf-thumb-preview.scf-theme-amethyst-sky{
  background: linear-gradient(rgba(0,0,0,0.35), rgba(0,0,0,0.35)), url("assets/bg41.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-amethyst-sky.scf-wrap,
.scf-theme-amethyst-sky .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-amethyst-sky label,
.scf-theme-amethyst-sky .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-amethyst-sky input,
.scf-theme-amethyst-sky textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-amethyst-sky input::placeholder,
.scf-theme-amethyst-sky textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-amethyst-sky button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-amethyst-sky button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 42. Honeycomb Gold */
.scf-theme-honeycomb-gold{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#fdf3d2;
  --scf-accent2:#09112a;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-honeycomb-gold.scf-wrap,
.scf-theme-honeycomb-gold .scf-wrap,
.scf-thumb-preview.scf-theme-honeycomb-gold{
  background: linear-gradient(rgba(0,0,0,0.55), rgba(0,0,0,0.55)), url("assets/bg42.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-honeycomb-gold.scf-wrap,
.scf-theme-honeycomb-gold .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-honeycomb-gold label,
.scf-theme-honeycomb-gold .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-honeycomb-gold input,
.scf-theme-honeycomb-gold textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-honeycomb-gold input::placeholder,
.scf-theme-honeycomb-gold textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-honeycomb-gold button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-honeycomb-gold button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 43. Pool Shimmer */
.scf-theme-pool-shimmer{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#8fb9c8;
  --scf-accent2:#5e3d32;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-pool-shimmer.scf-wrap,
.scf-theme-pool-shimmer .scf-wrap,
.scf-thumb-preview.scf-theme-pool-shimmer{
  background: linear-gradient(rgba(0,0,0,0.45), rgba(0,0,0,0.45)), url("assets/bg43.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-pool-shimmer.scf-wrap,
.scf-theme-pool-shimmer .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-pool-shimmer label,
.scf-theme-pool-shimmer .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-pool-shimmer input,
.scf-theme-pool-shimmer textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-pool-shimmer input::placeholder,
.scf-theme-pool-shimmer textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-pool-shimmer button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-pool-shimmer button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 44. Garden Damask */
.scf-theme-garden-damask{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#e4e6d7;
  --scf-accent2:#1c1b26;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-garden-damask.scf-wrap,
.scf-theme-garden-damask .scf-wrap,
.scf-thumb-preview.scf-theme-garden-damask{
  background: linear-gradient(rgba(0,0,0,0.55), rgba(0,0,0,0.55)), url("assets/bg44.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-garden-damask.scf-wrap,
.scf-theme-garden-damask .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-garden-damask label,
.scf-theme-garden-damask .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-garden-damask input,
.scf-theme-garden-damask textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-garden-damask input::placeholder,
.scf-theme-garden-damask textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-garden-damask button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-garden-damask button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 45. Desert Dunes */
.scf-theme-desert-dunes{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#cbad81;
  --scf-accent2:#304769;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-desert-dunes.scf-wrap,
.scf-theme-desert-dunes .scf-wrap,
.scf-thumb-preview.scf-theme-desert-dunes{
  background: linear-gradient(rgba(0,0,0,0.45), rgba(0,0,0,0.45)), url("assets/bg45.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-desert-dunes.scf-wrap,
.scf-theme-desert-dunes .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-desert-dunes label,
.scf-theme-desert-dunes .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-desert-dunes input,
.scf-theme-desert-dunes textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-desert-dunes input::placeholder,
.scf-theme-desert-dunes textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-desert-dunes button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-desert-dunes button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 46. Cosmic Depths */
.scf-theme-cosmic-depths{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#305d89;
  --scf-accent2:#c0a387;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-cosmic-depths.scf-wrap,
.scf-theme-cosmic-depths .scf-wrap,
.scf-thumb-preview.scf-theme-cosmic-depths{
  background: linear-gradient(rgba(0,0,0,0.28), rgba(0,0,0,0.28)), url("assets/bg46.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-cosmic-depths.scf-wrap,
.scf-theme-cosmic-depths .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-cosmic-depths label,
.scf-theme-cosmic-depths .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-cosmic-depths input,
.scf-theme-cosmic-depths textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-cosmic-depths input::placeholder,
.scf-theme-cosmic-depths textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-cosmic-depths button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-cosmic-depths button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 47. Molten Fury */
.scf-theme-molten-fury{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#ec3a1a;
  --scf-accent2:#169fb8;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-molten-fury.scf-wrap,
.scf-theme-molten-fury .scf-wrap,
.scf-thumb-preview.scf-theme-molten-fury{
  background: linear-gradient(rgba(0,0,0,0.28), rgba(0,0,0,0.28)), url("assets/bg47.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-molten-fury.scf-wrap,
.scf-theme-molten-fury .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-molten-fury label,
.scf-theme-molten-fury .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-molten-fury input,
.scf-theme-molten-fury textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-molten-fury input::placeholder,
.scf-theme-molten-fury textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-molten-fury button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-molten-fury button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 48. Tangerine Wiggles */
.scf-theme-tangerine-wiggles{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#ffbe82;
  --scf-accent2:#003a68;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-tangerine-wiggles.scf-wrap,
.scf-theme-tangerine-wiggles .scf-wrap,
.scf-thumb-preview.scf-theme-tangerine-wiggles{
  background: linear-gradient(rgba(0,0,0,0.55), rgba(0,0,0,0.55)), url("assets/bg48.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-tangerine-wiggles.scf-wrap,
.scf-theme-tangerine-wiggles .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-tangerine-wiggles label,
.scf-theme-tangerine-wiggles .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-tangerine-wiggles input,
.scf-theme-tangerine-wiggles textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-tangerine-wiggles input::placeholder,
.scf-theme-tangerine-wiggles textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-tangerine-wiggles button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-tangerine-wiggles button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 49. Ocean Crush */
.scf-theme-ocean-crush{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#70c2e2;
  --scf-accent2:#75361e;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-ocean-crush.scf-wrap,
.scf-theme-ocean-crush .scf-wrap,
.scf-thumb-preview.scf-theme-ocean-crush{
  background: linear-gradient(rgba(0,0,0,0.45), rgba(0,0,0,0.45)), url("assets/bg49.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-ocean-crush.scf-wrap,
.scf-theme-ocean-crush .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-ocean-crush label,
.scf-theme-ocean-crush .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-ocean-crush input,
.scf-theme-ocean-crush textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-ocean-crush input::placeholder,
.scf-theme-ocean-crush textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-ocean-crush button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-ocean-crush button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}

/* 50. Zen Ridges */
.scf-theme-zen-ridges{
  --scf-text:#ffffff;
  --scf-border:rgba(255,255,255,.22);
  --scf-input-bg:rgba(255,255,255,.88);
  --scf-input-text:#111827;
  --scf-placeholder:rgba(17,24,39,.55);
  --scf-accent:#f4e1cd;
  --scf-accent2:#101e2e;
  --scf-radius:18px;
  --scf-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.scf-theme-zen-ridges.scf-wrap,
.scf-theme-zen-ridges .scf-wrap,
.scf-thumb-preview.scf-theme-zen-ridges{
  background: linear-gradient(rgba(0,0,0,0.55), rgba(0,0,0,0.55)), url("assets/bg50.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.scf-theme-zen-ridges.scf-wrap,
.scf-theme-zen-ridges .scf-wrap{
  box-shadow: 0 26px 80px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.16);
}
.scf-theme-zen-ridges label,
.scf-theme-zen-ridges .scf-title{
  color:#ffffff;
  text-shadow: 0 2px 10px rgba(0,0,0,.55);
}
.scf-theme-zen-ridges input,
.scf-theme-zen-ridges textarea{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 25px rgba(0,0,0,.18);
  color: #111827;
  backdrop-filter: blur(7px);
}
.scf-theme-zen-ridges input::placeholder,
.scf-theme-zen-ridges textarea::placeholder{
  color: rgba(17,24,39,.55);
}
.scf-theme-zen-ridges button{
  background: linear-gradient(90deg, var(--scf-accent), var(--scf-accent2));
  color:#ffffff;
  border: 0;
  box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.scf-theme-zen-ridges button:hover{
  filter: brightness(1.05) saturate(1.08);
  transform: translateY(-1px);
}
