@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color-scheme:dark;background:#080a0c}html,body,#root{width:100%;min-height:100%;margin:0;background:#080a0c}body{min-width:320px;overflow-x:hidden}.unified-login,.unified-login *,.unified-boot,.unified-boot *{box-sizing:border-box}.unified-login{position:relative;isolation:isolate;width:min(100%,1540px);min-height:100vh;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);margin:0 auto;padding:clamp(18px,2.2vw,34px);overflow:hidden;background:#080a0c;color:#f3f2ed;font-family:Manrope,sans-serif}.unified-login:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 72% 44%,rgba(255,255,255,.022),transparent 30%),radial-gradient(circle at 18% 48%,rgba(243,197,43,.022),transparent 34%);pointer-events:none}.unified-visual,.unified-signin{min-height:calc(100vh - clamp(36px,4.4vw,68px))}.unified-visual{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(36px,4.5vw,66px)}.unified-visual:before{content:"";position:absolute;z-index:-2;inset:0 -12% 0 0;background:url(/login-gym-v2.png) 44% center/cover no-repeat;filter:grayscale(1) contrast(1.12) brightness(.7);opacity:.88;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 70%,rgba(0,0,0,.32) 87%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 70%,rgba(0,0,0,.32) 87%,transparent 100%)}.unified-visual:after{content:"";position:absolute;z-index:-1;inset:0 -8% 0 0;background:linear-gradient(90deg,#080a0c1f,#080a0c14 52%,#080a0c),linear-gradient(0deg,#080a0cf5,#080a0c33 54%,#080a0c59);pointer-events:none}.unified-visual>img{width:138px}.unified-visual>div>span,.unified-eyebrow{color:#c8b779;font-size:10px;font-weight:800;letter-spacing:.16em}.unified-visual h1,.unified-signin h2{margin:10px 0;font-family:Barlow Condensed,sans-serif;text-transform:uppercase}.unified-visual h1{font-size:clamp(52px,7vw,88px);line-height:.88}.unified-visual h1 span,.unified-visual h1 em{display:block;width:max-content;max-width:100%;color:transparent;background-clip:text;-webkit-background-clip:text}.unified-visual h1 span{background-image:radial-gradient(circle,rgba(10,12,14,.24) 0 1px,transparent 1.4px),linear-gradient(168deg,#fff 8%,#d8d9d6 48%,#f7f5ed 75%,#b9bdc1);background-size:5px 5px,100% 100%}.unified-visual h1 em{font-style:normal;background-image:radial-gradient(circle,rgba(65,42,0,.28) 0 1px,transparent 1.45px),linear-gradient(165deg,#ffe064 4%,#e7ad13 48%,#ffd342 78%,#b97908);background-size:5px 5px,100% 100%}.unified-visual p{max-width:520px;margin:14px 0 0;color:#a0a6ae;font-size:14px;line-height:1.65}.unified-signin{position:relative;display:grid;place-items:center;padding:clamp(36px,5vw,72px);background:linear-gradient(90deg,#080a0cb8,#080a0c 17% 100%)}.unified-signin>div{width:min(410px,100%)}.unified-kicker{display:block}.unified-signin h2{color:transparent;background-image:radial-gradient(circle,rgba(10,12,14,.22) 0 1px,transparent 1.4px),linear-gradient(168deg,#fff 8%,#d8d9d6 52%,#f5f3eb 78%,#b8bdc2);background-size:5px 5px,100% 100%;background-clip:text;-webkit-background-clip:text;font-size:44px}.unified-signin p{margin:0 0 25px;color:#8e959e;font-size:13px;line-height:1.6}.unified-signin form{display:grid;gap:15px}.unified-signin label{display:grid;gap:7px;color:#c9cdd2;font-size:12px;font-weight:700}.unified-signin input{width:100%;height:47px;padding:0 13px;border:1px solid rgba(255,255,255,.085);border-radius:9px;background:#14181dd1;box-shadow:inset 0 1px #ffffff05;color:#f3f2ed;outline:0}.unified-signin input:hover{border-color:#ffffff24}.unified-signin input:focus{border-color:#d2b43e6b;box-shadow:0 0 0 3px #d2b43e0e}.unified-password{position:relative}.unified-password input{padding-right:48px}.unified-password button{position:absolute;right:5px;top:5px;width:37px;height:37px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#858d96;cursor:pointer}.unified-password button:hover{background:#ffffff0d;color:#fff}.unified-password svg{width:17px}.unified-submit{position:relative;height:48px;padding:0 52px 0 20px;overflow:hidden;border:1px solid rgba(205,180,91,.42);border-radius:9px;background:linear-gradient(180deg,#1a1e21,#101316);box-shadow:inset 0 1px #fff1,inset 0 -1px #00000061,0 9px 24px #0000003d;color:#dbc76f;font-size:12px;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.unified-submit:after{content:"→";position:absolute;right:8px;top:7px;width:33px;height:32px;display:grid;place-items:center;border-left:1px solid rgba(205,180,91,.18);color:#bca95d;font-size:16px;font-weight:500;transition:transform .16s ease,color .16s ease}.unified-submit:hover{border-color:#e1c96fa8;background:linear-gradient(180deg,#202427,#131719);box-shadow:inset 0 1px #ffffff14,0 11px 28px #0000004d,0 0 0 3px #cdb45b0b;color:#ebd77e;transform:translateY(-1px)}.unified-submit:hover:after{color:#f1dc82;transform:translate(2px)}.unified-submit:active{transform:translateY(0);box-shadow:inset 0 2px 5px #0000005c}.unified-submit:focus-visible{outline:2px solid rgba(218,190,89,.42);outline-offset:3px}.unified-submit:disabled{opacity:.5;transform:none;cursor:not-allowed}.unified-submit:disabled:after{display:none}.unified-error{padding:11px;border:1px solid #63272d;border-radius:8px;background:#271214;color:#ffabb0;font-size:11px}.unified-signin>div>small{display:block;margin-top:18px;color:#69717b;font-size:10px;text-align:center}.unified-signin input:-webkit-autofill,.unified-signin input:-webkit-autofill:hover,.unified-signin input:-webkit-autofill:focus{-webkit-text-fill-color:#f3f2ed;-webkit-box-shadow:0 0 0 1000px #14181d inset;box-shadow:0 0 0 1000px #14181d inset;caret-color:#f3f2ed;border-color:#ffffff1a;transition:background-color 9999s ease-out}.unified-boot{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;background:#080a0c;color:#8f969f;font:500 13px Manrope,sans-serif}.unified-boot img{width:140px}@media(max-width:900px){.unified-login{display:block;width:100%;padding:0}.unified-visual{display:none}.unified-signin{min-height:100vh;padding:32px 22px;background:linear-gradient(#080a0ce6,#080a0cfa),url(/login-gym-v2.png) 42% center/cover no-repeat}.unified-signin h2{font-size:38px}}.fatal-error{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;padding:28px;text-align:center;background:#080a0c;color:#f3f2ed;font-family:Manrope,sans-serif}.fatal-error img{width:140px;margin-bottom:8px}.fatal-error h1{margin:0;font:700 40px Barlow Condensed,sans-serif;text-transform:uppercase}.fatal-error p{max-width:480px;margin:0 0 10px;color:#9299a2;font-size:13px;line-height:1.6}.fatal-error button{height:44px;padding:0 18px;border:1px solid rgba(200,183,121,.4);border-radius:9px;background:#c8b779;color:#11130e;font-weight:800;cursor:pointer}.sidebar nav{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.audit-filters{grid-template-columns:minmax(220px,1fr) minmax(150px,.55fr) minmax(125px,.45fr) 145px 145px auto!important}.audit-list details{margin-top:7px;color:#8d949d;font-size:10px}.audit-list summary{cursor:pointer}.audit-list pre{max-width:580px;overflow:auto;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#090c0f;color:#aeb4bc;font:10px/1.5 monospace;white-space:pre-wrap}.payment-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(160px,.55fr) minmax(135px,.45fr) 145px 145px auto;gap:9px;align-items:center}.payment-filters>input{height:42px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:#090c0f;color:#fff}.payment-filters .premium-select-trigger{height:42px}.member-toolbar .premium-select{width:min(210px,100%)}.member-toolbar .premium-select-trigger{height:42px}@media(max-width:1100px){.audit-filters{grid-template-columns:1fr 1fr 1fr!important}.audit-filters .search{grid-column:1/-1}}@media(max-width:1100px){.payment-filters{grid-template-columns:1fr 1fr 1fr}.payment-filters .search{grid-column:1/-1}}@media(max-width:760px){.audit-filters,.payment-filters{grid-template-columns:1fr!important}}@media(max-width:760px){.member-toolbar{display:grid;grid-template-columns:1fr}.member-toolbar .premium-select{width:100%}}
