/*
Theme Name: GymBot Control Premium
Theme URI: https://auth.felfeci.space
Author: GymBot
Description: GymBot lisans portalı için premium, karanlık ve duyarlı yönetim teması.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: gymbot-control-premium
License: Proprietary
*/

:root{--gt-bg:#03040a;--gt-line:rgba(255,255,255,.09);--gt-text:#f8f9ff;--gt-muted:#8c94a8}
html{background:var(--gt-bg)}
body.gymbot-control-premium{min-height:100vh;margin:0;color:var(--gt-text);background:radial-gradient(900px 500px at 15% -10%,rgba(77,104,255,.16),transparent 60%),radial-gradient(760px 520px at 90% 105%,rgba(135,73,255,.12),transparent 58%),var(--gt-bg);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
body.gymbot-control-premium:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}
.gt-frame{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr auto;min-height:100vh}.gt-header,.gt-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px clamp(20px,4vw,58px)}.gt-header{border-bottom:1px solid var(--gt-line);background:rgba(3,4,10,.68);backdrop-filter:blur(18px)}
.gt-brand{display:flex;align-items:center;gap:11px;color:var(--gt-text);font-size:14px;font-weight:800;letter-spacing:.2px;text-decoration:none}.gt-mark{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.035));box-shadow:0 8px 30px rgba(72,99,255,.22);font-size:13px}.gt-security{display:flex;align-items:center;gap:8px;color:var(--gt-muted);font-size:11px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.gt-security:before{content:"";width:7px;height:7px;border-radius:50%;background:#63e6a7;box-shadow:0 0 15px rgba(99,230,167,.75)}
.gt-main{min-width:0}.gt-main .gymbot-login-screen,.gt-main .gymbot-portal-dashboard{margin:0;background:transparent;min-height:calc(100vh - 137px)}.gt-main .gymbot-login-card{background:linear-gradient(160deg,rgba(14,16,27,.96),rgba(4,5,10,.96));border-color:rgba(255,255,255,.12);box-shadow:0 35px 110px rgba(0,0,0,.72),0 0 80px rgba(75,99,255,.07)}.gt-main .gymbot-orbit{background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.13),transparent 45%),#080a12}.gt-main .gymbot-login-button,.gt-main .gymbot-primary{background:linear-gradient(135deg,#fff,#dfe5ff)}
.gt-footer{border-top:1px solid var(--gt-line);color:#71798d;font-size:11px}.gt-footer span:last-child{letter-spacing:.4px}.gt-missing{width:min(540px,calc(100% - 40px));margin:10vh auto;padding:32px;border:1px solid var(--gt-line);border-radius:20px;background:rgba(9,11,19,.9);box-shadow:0 30px 100px rgba(0,0,0,.55)}.gt-missing h1{margin:0 0 10px;font-size:25px}.gt-missing p{margin:0;color:var(--gt-muted);line-height:1.7}.gt-skip{position:fixed;left:12px;top:-80px;z-index:9999;padding:10px 14px;color:#000;background:#fff;border-radius:8px}.gt-skip:focus{top:12px}
@media(max-width:620px){.gt-header,.gt-footer{padding:14px 16px}.gt-security{display:none}.gt-footer{align-items:flex-start;flex-direction:column;gap:5px}.gt-main .gymbot-login-screen,.gt-main .gymbot-portal-dashboard{min-height:calc(100vh - 126px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}
