/*
Theme Name: 369 on Spectra One
Theme URI: 
Author: 
Author URI: 
Description: 
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: spectra-one
Text Domain: 369-on-spectra-one
Tags: 
*/

.site-header {
  text-align: center;
  padding: 2.5em 0 2em 0;
  background: transparent; /* set to a color if you want */
}

.site-title-link {
  font-size: 2.2rem;
  font-weight: 800;
  color: #fff;
  text-decoration: none;
  letter-spacing: 0.03em;
  transition: color 0.2s;
}

.site-title-link:hover {
  color: #ff7755;
}

.site-subtitle {
  font-size: 16px;
  margin-top: 0.8em;
  color: #ff7755;
  font-weight: 600;
  letter-spacing: 0.02em;
}


/* --- Modern Account Page Layout --- */
.my-account-container {
  max-width: 920px;
  margin: 2rem auto 4rem auto;
  padding: 0 1rem;
}
.account-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.5rem;
}
.account-greeting {
  font-size: 1.3em;
  font-weight: 700;
  color: #fff;
  letter-spacing: 0.01em;
  text-shadow: 0 1px 4px #0006;
}

/* --- Unified Modern Button Style --- */
.btn, .btn.logout, .btn.delete {
  display: inline-block;
  font-size: 1em;
  font-weight: 600;
  background: #2c2c34;
  color: #ff7755 !important;
  border: none;
  box-shadow: none;
  padding: 0.6em 1.5em;
  border-radius: 2em;
  text-decoration: none !important;
  transition: color 0.2s, background 0.2s;
  cursor: pointer;
}
.btn.logout:hover,
.btn:hover {
  color: #fff !important;
  background: #222;
}
.btn.delete {
  background: #c00;
  color: #fff !important;
}
.btn.delete:hover {
  background: #f03c3c;
  color: #fff !important;
}
.account-card .btn {
  margin-top: 1.2em;
}

.account-card h2.delete-header {
  font-size: 2em;   /* or any size you want, e.g., 0.98em, 15px */
  color: #fff;   /* optional: a softer red/pink to match the delete theme */
  margin-top: 2em;  /* optional: spacing from above */
}

.account-main {
  display: flex;
  flex-wrap: wrap;
  gap: 2.5rem;
  align-items: flex-start;
}
.rentals-card, .account-card {
  background: rgba(26,29,36,0.98);
  border-radius: 1.3rem;
  box-shadow: 0 4px 36px #0002;
  padding: 2.2rem 2rem 2.5rem 2rem;
  color: #f3f3f3;
  min-width: 310px;
  flex: 1 1 360px;
}
.rentals-card {
  flex: 2 1 430px;
  margin-bottom: 2em;
}
.rentals-card h2 { font-size: 1.55em; margin-bottom: 1.2em; }
.rentals-list li { margin: 1em 0; }
.rentals-list a { color: #ff7755; text-decoration: none; font-weight: 600;}
.rentals-list a:hover { text-decoration: underline; }
.account-card h2, .account-card h3 { margin-bottom: 1em; }
.account-card form { margin-bottom: 2.3em; }
.account-card label { display: block; margin: 1.2em 0 0.4em; color: #eee;}
.account-card input[type="text"], 
.account-card input[type="email"], 
.account-card input[type="password"] {
  width: 100%; padding: 0.6em 1em; border-radius: 0.6em; border: 1px solid #23242a;
  background: #181a1f; color: #fafafa; margin-bottom: 0.6em; font-size: 1em;
}
.delete-success { color: #ffb3b3; margin: 2em 0 1em; text-align: center; }

@media (max-width: 800px) {
  .account-main { flex-direction: column; gap: 1.7rem; }
  .rentals-card, .account-card { min-width: 0; }
}

/*Watch Section */
.watch-nav {
  position: absolute;
  top: 32px;
  right: 38px;
  z-index: 100;
  display: flex;
  gap: 1.3em;
}

.watch-nav-link {
  color: #ff7755;
  font-weight: 600;
  text-decoration: none;
  font-size: 1.08em;
  padding: 0.38em 1.2em;
  background: rgba(28,30,34,0.97);
  border-radius: 2em;
  transition: background 0.15s, color 0.15s;
}

.watch-nav-link:hover,
.watch-nav-link.logout:hover {
  background: #222;
  color: #fff;
}

.watch-nav-link.logout {
  color: #fff;
  background: #c00;
  margin-left: 0.6em;
}

.watch-nav-link.logout:hover {
  background: #f03c3c;
  color: #fff;
}

