/*
Theme Name: JASFIT Update Center Theme
Theme URI: https://updates.jasfitgym.com
Author: JASFIT / Samara Experience
Author URI: https://jasfitgym.com
Description: Secure branded update center theme for updates.jasfitgym.com with premium login page, private dashboard, and JASFIT visual identity.
Version: 1.0.1
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GPLv2 or later
Text Domain: jasfit-update-center-theme
Update URI: https://updates.jasfitgym.com/jasfit-update-center-theme
*/
:root{--jf-pink:#f72480;--jf-teal:#10b9b6;--jf-dark:#090b12;--jf-soft:#fff3f8;--jf-card:#ffffff;--jf-muted:#737483}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#07080d;color:#111827}.jfu-bg{min-height:100vh;background:radial-gradient(circle at 15% 10%,rgba(247,36,128,.48),transparent 26%),radial-gradient(circle at 80% 20%,rgba(16,185,182,.28),transparent 28%),linear-gradient(135deg,#06070b 0,#140b16 50%,#07080d 100%);padding:26px}.jfu-shell{max-width:1180px;margin:0 auto}.jfu-top{display:flex;justify-content:space-between;align-items:center;color:#fff;margin-bottom:28px}.jfu-brand{display:flex;gap:12px;align-items:center}.jfu-logo{width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,var(--jf-pink),#ff8ac1);display:grid;place-items:center;font-weight:900;color:#fff;box-shadow:0 18px 40px rgba(247,36,128,.35)}.jfu-brand h1{font-size:18px;margin:0}.jfu-brand p{font-size:12px;margin:2px 0 0;color:rgba(255,255,255,.62)}.jfu-login-wrap{min-height:calc(100vh - 120px);display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center}.jfu-copy{color:#fff}.jfu-copy span{display:inline-flex;padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.08);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.jfu-copy h2{font-size:58px;line-height:.95;margin:18px 0;background:linear-gradient(135deg,#fff,#ffd8eb 55%,#8ff2ed);-webkit-background-clip:text;background-clip:text;color:transparent}.jfu-copy p{font-size:18px;color:rgba(255,255,255,.7);max-width:580px;line-height:1.7}.jfu-login-card,.jfu-content-card{background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.2);border-radius:30px;padding:30px;box-shadow:0 30px 80px rgba(0,0,0,.36)}.jfu-login-card h3,.jfu-content-card h2{font-size:28px;margin:0 0 8px}.jfu-login-card p{color:var(--jf-muted);margin:0 0 20px}.jfu-login-card label{font-weight:700;font-size:13px;color:#242532}.jfu-login-card input[type=text],.jfu-login-card input[type=password]{width:100%;border:1px solid #e8e8ef;border-radius:16px;padding:13px 14px;margin-top:7px;background:#fff}.jfu-login-card .login-submit input,.jfu-btn{width:100%;border:0;border-radius:16px;background:linear-gradient(135deg,var(--jf-pink),#ff74b2);color:#fff;font-weight:900;padding:14px 18px;cursor:pointer;box-shadow:0 16px 30px rgba(247,36,128,.25);text-decoration:none;display:inline-flex;justify-content:center}.jfu-content-card{margin:20px 0}.jfu-footer{color:rgba(255,255,255,.55);font-size:12px;text-align:center;margin-top:26px}.jfu-logout{color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.18);padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.08)}@media(max-width:900px){.jfu-login-wrap{grid-template-columns:1fr}.jfu-copy h2{font-size:40px}.jfu-bg{padding:18px}}
