:root{--bg-primary:#0a0a0a;--bg-secondary:#141414;--border-color:rgba(255,255,255,.08);--text-primary:#fff;--text-secondary:rgba(255,255,255,.6);--accent-green:#22c55e}
*{box-sizing:border-box}html,html.dark,html.theme-dark,body.hf-auth-page{background:#0a0a0a!important;color:#fff!important;min-height:100%!important}body.hf-auth-page{margin:0!important;overflow-x:hidden!important;display:block!important;font-family:Inter,Nunito,Arial,sans-serif!important}body.hf-auth-page img{user-select:none!important;-webkit-user-drag:none!important}body.hf-auth-page a{user-select:none!important;-webkit-user-drag:none!important}body.hf-auth-page .react-hidden{display:none!important;visibility:hidden!important}

body.hf-auth-page .hero-banner{width:100%!important;height:200px!important;background:#111!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background-image:var(--hf-hero-bg,none)!important;background-position:center!important;background-size:cover!important}body.hf-auth-page .hero-banner:before{content:''!important;position:absolute!important;width:200%!important;height:200%!important;background:radial-gradient(circle,rgba(255,255,255,.10) 1px,transparent 1px)!important;background-size:50px 50px!important;animation:moveGrid 20s linear infinite!important}body.hf-auth-page .hero-banner:after{content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.35))!important;pointer-events:none!important}@keyframes moveGrid{0%{transform:translate(0,0)}100%{transform:translate(50px,50px)}}body.hf-auth-page .hero-stack{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important}body.hf-auth-page .hero-logo{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:0!important;text-decoration:none!important}body.hf-auth-page .hero-logo img{width:173px!important;height:73px!important;max-width:none!important;filter:drop-shadow(0 4px 20px rgba(0,0,0,.5))!important;animation:hfFloat 3.2s ease-in-out infinite!important;background:transparent!important;image-rendering:auto!important}@keyframes hfFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}body.hf-auth-page .hero-online{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:10px 16px!important;border-radius:999px!important;background:rgba(0,0,0,.28)!important;border:1px solid rgba(255,255,255,.14)!important;color:rgba(255,255,255,.92)!important;font-weight:800!important;font-size:.95rem!important;letter-spacing:.2px!important;box-shadow:0 10px 30px rgba(0,0,0,.35)!important;position:relative!important;z-index:2!important;line-height:1!important}.hero-online-dot{width:10px!important;height:10px!important;background:#22c55e!important;border-radius:999px!important;box-shadow:0 0 0 5px rgba(34,197,94,.18)!important;animation:hfAuthPulse 2s infinite!important;display:inline-block!important}.hero-online-count{color:#fff!important}@keyframes hfAuthPulse{0%,100%{opacity:1}50%{opacity:.5}}

body.hf-auth-page .navbar{background:#141414!important;border-bottom:0!important;position:sticky!important;top:0!important;z-index:50!important;width:100%!important;display:block!important}.navbar-content{max-width:1400px!important;margin:0 auto!important;padding:0 2rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;height:64px!important;gap:18px!important}.nav-links{display:flex!important;align-items:center!important;gap:.5rem!important;min-width:0!important;flex-direction:row!important}.nav-link{height:44px!important;padding:0 14px!important;color:rgba(255,255,255,.6)!important;text-decoration:none!important;font-weight:700!important;font-size:.875rem!important;border-radius:.5rem!important;transition:all .2s!important;display:flex!important;align-items:center!important;gap:.5rem!important;white-space:nowrap!important;line-height:1!important;background:transparent!important;border:0!important;cursor:pointer!important;font-family:Inter,Arial,sans-serif!important}.nav-ico{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;display:block!important;object-fit:contain!important;margin:0!important;position:relative!important;top:0!important;filter:none!important;transform:none!important;image-rendering:auto!important}.nav-link:hover,.nav-link.active{color:#fff!important;background:rgba(255,255,255,.05)!important}.nav-dd{position:relative!important;display:block!important}.nav-dd-btn{background:transparent!important;border:0!important;cursor:pointer!important}.nav-caret{margin-left:6px!important;font-weight:900!important;opacity:.75!important;transform:translateY(-1px)!important}.nav-dd-menu{position:absolute!important;top:100%!important;left:0!important;min-width:240px!important;padding:10px!important;margin-top:10px!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(20,20,20,.98),rgba(20,20,20,.92))!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 16px 44px rgba(0,0,0,.50)!important;display:none!important;z-index:999999!important}.nav-dd-menu:before{content:''!important;position:absolute!important;left:0!important;right:0!important;top:-12px!important;height:12px!important}.nav-dd:hover .nav-dd-menu,.nav-dd:focus-within .nav-dd-menu,.nav-dd.open .nav-dd-menu{display:block!important}.nav-dd-item{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;border-radius:12px!important;color:rgba(255,255,255,.92)!important;text-decoration:none!important;font-weight:800!important;letter-spacing:.2px!important;transition:background .12s ease,transform .12s ease!important}.nav-dd-item:hover{background:rgba(255,255,255,.08)!important;transform:translateY(-1px)!important}.nav-dd-item .nav-ico{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important}

body.hf-auth-page .auth-main-wrap{position:relative!important;isolation:isolate!important;background:#2f2f2f!important;min-height:calc(100vh - 264px)!important;padding:10px 0 70px!important;overflow:hidden!important}body.hf-auth-page .auth-hotel-bg{position:absolute!important;left:50%!important;bottom:-315px!important;z-index:0!important;width:min(1020px,86vw)!important;height:690px!important;transform:translateX(-50%)!important;background:url('/assets/images/reactv2/footer-hotel.png') no-repeat center bottom!important;background-size:contain!important;opacity:.72!important;pointer-events:none!important}body.hf-auth-page .auth-content{position:relative!important;z-index:1!important;max-width:1240px!important;width:100%!important;margin:0 auto!important;padding:12px 16px 0!important}.auth-layout{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:flex-start!important;gap:14px!important;width:100%!important}.auth-form-slot{width:330px!important;min-width:330px!important;max-width:330px!important;flex:0 0 330px!important;position:relative!important}.auth-card{width:330px!important;min-width:330px!important;max-width:330px!important;background:#4a4a4a!important;border:2px solid #2b2b2b!important;border-radius:12px!important;box-shadow:none!important;color:#fff!important;display:flex!important;flex-direction:column!important;gap:16px!important;padding:16px!important;overflow:visible!important;box-sizing:border-box!important}.auth-login-card{min-height:430px!important;padding-bottom:96px!important}.auth-register-card{min-height:560px!important;padding-bottom:22px!important;gap:9px!important}.auth-title{margin:0!important;font-family:'Tilt Warp',Nunito,Arial,sans-serif!important;font-size:16px!important;line-height:1.2!important;color:#fff!important;font-weight:800!important}.auth-title-yellow{color:#ffc933!important}.auth-label{font-family:'Tilt Neon',Nunito,Arial,sans-serif!important;font-size:14px!important;line-height:1.1!important;color:#fff!important;margin:0 0 -5px!important;font-weight:700!important}.auth-input-wrap{position:relative!important;width:100%!important;height:52px!important;display:block!important;margin:0!important;overflow:visible!important}.auth-input-wrap .loginInput{appearance:none!important;-webkit-appearance:none!important;width:100%!important;height:52px!important;min-height:52px!important;box-sizing:border-box!important;padding:0 16px 0 56px!important;background:#4f4f4f!important;border:2px solid #2b2b2b!important;border-radius:999px!important;color:#d7dce8!important;box-shadow:none!important;outline:none!important;line-height:52px!important;margin:0!important;display:block!important;font-size:14px!important;font-family:Nunito,Arial,sans-serif!important;transition:border-color .2s!important}.auth-input-wrap .loginInput:focus{border-color:#315db9!important}.auth-input-wrap .loginInput::placeholder{color:#828b9c!important;opacity:1!important}.auth-field-icon{position:absolute!important;left:10px!important;top:50%!important;transform:translateY(-50%)!important;z-index:5!important;object-fit:contain!important;image-rendering:auto!important;pointer-events:none!important;margin:0!important;display:block!important;max-width:none!important}.auth-field-user{width:32px!important;height:36px!important}.auth-field-lock{width:30px!important;height:36px!important;left:12px!important}.auth-field-email{width:30px!important;height:21px!important;left:14px!important}.auth-forgot-row{display:flex!important;align-items:center!important;gap:4px!important;margin-top:-8px!important;height:18px!important}.auth-forgot-row img{width:16px!important;height:16px!important;object-fit:contain!important;object-position:left center!important;image-rendering:auto!important}.auth-forgot-row a{color:#9aa5bd!important;text-decoration:none!important;font-size:12px!important;font-weight:800!important}.auth-forgot-row a:hover{text-decoration:underline!important}.auth-submit-btn{height:49px!important;min-height:49px!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-radius:999px!important;line-height:1!important;box-shadow:none!important;border:2px solid rgba(0,0,0,.12)!important;color:#fff!important;font-family:'Tilt Warp',Nunito,Arial,sans-serif!important;font-size:24px!important;font-weight:900!important;text-transform:uppercase!important;cursor:pointer!important;padding:4px 12px!important}.auth-login-submit{background:linear-gradient(to top,#9cc184 50%,#93b77b 50%)!important;border-color:#84a270!important}.auth-register-submit,.auth-register-btn{background:linear-gradient(to top,#4497b6 50%,#4f9bb6 50%)!important;border-color:#448aa3!important}.auth-submit-btn:hover,.auth-register-btn:hover{opacity:.88!important}.auth-member-row{display:flex!important;align-items:center!important;gap:4px!important;margin-top:2px!important;height:24px!important}.auth-member-row img{width:19px!important;height:24px!important;object-fit:contain!important}.auth-member-row span{color:#828b9c!important;font-size:14px!important;font-family:'Tilt Neon',Nunito,Arial,sans-serif!important}.auth-register-link{display:flex!important;width:100%!important;text-decoration:none!important}.auth-register-btn{height:44px!important;min-height:44px!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-radius:999px!important;color:#fff!important;font-family:'Tilt Warp',Nunito,Arial,sans-serif!important;font-size:24px!important;font-weight:900!important;text-transform:uppercase!important;border:2px solid #448aa3!important}.auth-desc-text{margin:0!important;color:#fff!important;font-size:14px!important;line-height:1.25!important;font-family:'Tilt Neon',Nunito,Arial,sans-serif!important}.react-turnstile{min-height:65px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.auth-terms{display:flex!important;align-items:center!important;gap:8px!important;color:#fff!important;font-size:12px!important;line-height:1.2!important;font-weight:700!important}.auth-terms input{width:16px!important;height:16px!important;flex:0 0 16px!important}.auth-back-login{height:44px!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;border-radius:999px!important;background:linear-gradient(180deg,#fe4d4d 50%,#e54e4e 50%)!important;border:2px solid #6c1f1f!important;color:#fff!important;font-family:'Tilt Warp',Nunito,Arial,sans-serif!important;font-size:22px!important;font-weight:900!important;text-transform:uppercase!important;line-height:1!important}

.react-news-panel{width:790px!important;max-width:790px!important;min-height:288px!important;flex:1 1 790px!important;background:#4a4a4a!important;border:2px solid #2b2b2b!important;border-radius:12px!important;box-shadow:none!important;overflow:hidden!important;color:#fff!important}.react-news-inner{width:100%!important;padding:12px!important}.react-news-inner h2{margin:0 0 9px!important;color:#fff!important;font-size:18px!important;line-height:1.2!important;font-weight:900!important;font-family:Nunito,Arial,sans-serif!important}.react-news-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.react-news-item{height:160px!important;width:100%!important;display:block!important;position:relative!important;overflow:hidden!important;border-radius:6px!important;background:#111827!important;text-decoration:none!important;transition:transform .2s ease!important}.react-news-item:hover{transform:scale(1.01)!important}.react-news-img{position:absolute!important;inset:0!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important;display:block!important}.react-news-caption{position:absolute!important;left:0!important;right:0!important;bottom:0!important;min-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:4px 8px!important;background:rgba(34,34,34,.62)!important;color:#fff!important;font-family:'Tilt Neon',Nunito,Arial,sans-serif!important;font-size:18px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:center!important}

@media(max-width:1180px){.navbar-content{padding:0 1rem!important}.react-news-panel{width:660px!important;max-width:660px!important}.react-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:1023px){.auth-layout{flex-direction:column!important;align-items:center!important}.auth-form-slot,.auth-card{width:min(92vw,360px)!important;min-width:0!important;max-width:min(92vw,360px)!important;flex:0 0 auto!important}.react-news-panel{width:min(92vw,720px)!important;max-width:min(92vw,720px)!important;flex:0 0 auto!important}.hero-banner{height:170px!important}.navbar-content{overflow-x:auto!important}.nav-links{gap:.25rem!important}.nav-link{padding:0 10px!important}.auth-main-wrap{padding-bottom:300px!important}.auth-hotel-bg{bottom:-260px!important;width:900px!important;height:600px!important;opacity:.55!important}}
@media(max-width:640px){.navbar-content{height:auto!important;min-height:58px!important;padding:8px 10px!important}.nav-link span{display:none!important}.nav-dd-menu{position:fixed!important;left:10px!important;right:10px!important;top:250px!important}.hero-logo img{width:150px!important;height:auto!important}.hero-online{font-size:.82rem!important;padding:8px 12px!important}.auth-main-wrap{padding-top:12px!important}.react-news-grid{grid-template-columns:1fr!important}.auth-login-card{min-height:430px!important}.auth-register-card{min-height:560px!important}.auth-hotel-bg{width:760px!important;height:500px!important;bottom:-220px!important}}

/* v6 auth fixes */
html,html.dark,html.theme-dark,body.hf-auth-page{background:#2f2f2f!important;}
body.hf-auth-page{background:#2f2f2f!important;}
body.hf-auth-page .auth-main-wrap{background:#2f2f2f!important;min-height:calc(100vh - 264px)!important;padding-bottom:18px!important;overflow:hidden!important;}
body.hf-auth-page #hf2-footer-spacer{display:none!important;height:0!important;min-height:0!important;}
body.hf-auth-page .auth-hotel-bg{bottom:-305px!important;opacity:.62!important;}
.auth-login-card{min-height:530px!important;padding-bottom:18px!important;}
.auth-card img,.auth-submit-btn img,.auth-register-btn img{user-select:none!important;-webkit-user-drag:none!important;pointer-events:none!important;object-fit:contain!important;object-position:center!important;max-width:none!important;filter:none!important;transform:none!important;}
.auth-input-wrap{height:52px!important;overflow:visible!important;}
.auth-input-wrap .loginInput{height:52px!important;line-height:52px!important;padding-left:58px!important;}
.auth-field-icon{position:absolute!important;left:18px!important;top:50%!important;z-index:8!important;display:block!important;transform:translateY(-50%)!important;image-rendering:auto!important;}
.auth-field-user{width:30px!important;height:34px!important;left:16px!important;}
.auth-field-lock{width:30px!important;height:33px!important;left:15px!important;}
.auth-field-email{width:30px!important;height:21px!important;left:16px!important;}
.auth-forgot-row{gap:5px!important;margin-top:-8px!important;align-items:center!important;}
.auth-forgot-row img{width:13px!important;height:14px!important;min-width:13px!important;display:block!important;}
.auth-forgot-row a{font-size:12px!important;font-weight:900!important;color:#9aa5bd!important;}
.auth-member-row img{width:15px!important;height:17px!important;min-width:15px!important;display:block!important;}
.auth-submit-btn img{display:block!important;flex:0 0 auto!important;}
.auth-login-submit img{width:35px!important;height:33px!important;}
.auth-register-submit img,.auth-register-btn img{width:33px!important;height:32px!important;}
.auth-login-submit,.auth-register-btn{gap:8px!important;}
.auth-register-link{display:flex!important;}
.auth-register-btn{display:flex!important;}
.react-news-img{background-size:cover!important;background-position:center!important;}
.hb-toast-wrap{position:fixed!important;top:18px!important;right:18px!important;z-index:999999!important;display:flex!important;flex-direction:column!important;gap:10px!important;max-width:360px!important;}
.hb-toast{background:rgba(20,20,24,.94)!important;border:1px solid rgba(255,255,255,.10)!important;backdrop-filter:blur(10px)!important;color:#fff!important;padding:12px 14px!important;border-radius:14px!important;box-shadow:0 14px 40px rgba(0,0,0,.35)!important;font:500 14px/1.35 Inter,Nunito,Arial,sans-serif!important;transition:opacity .2s ease,transform .2s ease!important;}
.hb-toast small{display:block!important;opacity:.75!important;font-weight:800!important;margin-bottom:3px!important;letter-spacing:.2px!important;}
.auth-modal-overlay{position:fixed!important;inset:0!important;background:rgba(0,0,0,.58)!important;z-index:999998!important;display:none!important;align-items:center!important;justify-content:center!important;padding:18px!important;}
.auth-modal-overlay.is-open{display:flex!important;}
.auth-modal-card{width:min(420px,92vw)!important;background:rgba(24,24,28,.96)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;box-shadow:0 22px 70px rgba(0,0,0,.55)!important;color:#fff!important;padding:20px 22px!important;position:relative!important;font-family:Inter,Nunito,Arial,sans-serif!important;}
.auth-modal-close{position:absolute!important;right:12px!important;top:8px!important;width:28px!important;height:28px!important;border:0!important;border-radius:8px!important;background:rgba(255,255,255,.06)!important;color:#fff!important;font-size:20px!important;line-height:28px!important;cursor:pointer!important;}
.auth-modal-content{font-size:14px!important;line-height:1.45!important;color:rgba(255,255,255,.88)!important;}
.auth-modal-content b{display:block!important;font-size:16px!important;color:#fff!important;margin-bottom:4px!important;}


/* v7 auth fixes */
body.hf-auth-page,
html.dark body.hf-auth-page{background:#2f2f2f!important;}

body.hf-auth-page .auth-main-wrap{
  background:#2f2f2f!important;
  min-height:auto!important;
  padding:10px 0 34px!important;
  overflow:hidden!important;
}

body.hf-auth-page .auth-content{padding:12px 16px 0!important;}

.auth-layout{align-items:flex-start!important;}
.auth-side-stack{width:790px!important;max-width:790px!important;flex:1 1 790px!important;display:flex!important;flex-direction:column!important;gap:14px!important;position:relative!important;z-index:1!important;}
.auth-side-stack .react-news-panel{width:100%!important;max-width:100%!important;flex:0 0 auto!important;}

.auth-discord-box{
  width:100%!important;
  height:126px!important;
  min-height:126px!important;
  display:block!important;
  position:relative!important;
  overflow:hidden!important;
  border-radius:12px!important;
  background:#4a4a4a!important;
  border:2px solid #2b2b2b!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
.auth-discord-box:before{
  content:''!important;
  position:absolute!important;
  inset:10px!important;
  border-radius:8px!important;
  background:rgba(17,24,39,.58)!important;
  border:1px dashed rgba(255,255,255,.08)!important;
}
.auth-discord-note{
  position:absolute!important;
  inset:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:rgba(255,255,255,.18)!important;
  font-family:'Tilt Neon',Nunito,Arial,sans-serif!important;
  font-weight:900!important;
  pointer-events:none!important;
  user-select:none!important;
}

.auth-desc-spacer{height:72px!important;min-height:72px!important;display:block!important;}
.auth-desc-text{display:none!important;}

.auth-input-wrap{position:relative!important;height:52px!important;overflow:hidden!important;margin:0!important;}
.auth-input-wrap .loginInput{position:relative!important;z-index:1!important;height:52px!important;line-height:52px!important;padding-left:58px!important;margin:0!important;}
.auth-field-icon{position:absolute!important;z-index:2!important;display:block!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;pointer-events:none!important;margin:0!important;filter:none!important;transform:none!important;image-rendering:auto!important;}
.auth-field-user{width:32px!important;height:36px!important;left:10px!important;top:8px!important;background-image:url('/assets/images/react/FrankHead.png')!important;}
.auth-field-lock{width:30px!important;height:36px!important;left:11px!important;top:8px!important;background-image:url('/assets/images/react/PasswordIcon.png')!important;}
.auth-field-email{width:30px!important;height:21px!important;left:13px!important;top:16px!important;background-image:url('/assets/images/react/Emailicon.png')!important;}

.auth-forgot-row{position:relative!important;background:url('/assets/images/react/password-2.png') no-repeat left center!important;margin-top:-10px!important;height:18px!important;padding-left:15px!important;gap:0!important;}
.auth-forgot-row img{display:none!important;}
.auth-forgot-row a{display:inline-flex!important;align-items:center!important;height:18px!important;margin-left:0!important;color:#828b9c!important;text-decoration:none!important;font-size:12px!important;font-weight:900!important;font-family:Nunito,Arial,sans-serif!important;}
.auth-forgot-row a:hover{text-decoration:underline!important;}

.auth-member-row img{width:19px!important;height:24px!important;min-width:19px!important;}
.auth-login-submit img{width:36px!important;height:35px!important;}
.auth-register-submit img,.auth-register-btn img{width:35px!important;height:32px!important;}
.auth-submit-btn img,.auth-register-btn img{image-rendering:auto!important;filter:none!important;transform:none!important;}

.hb-toast small{display:none!important;}

@media(max-width:1180px){
  .auth-side-stack{width:660px!important;max-width:660px!important;flex:1 1 660px!important;}
}
@media(max-width:1023px){
  .auth-side-stack{width:min(92vw,720px)!important;max-width:min(92vw,720px)!important;flex:0 0 auto!important;}
  body.hf-auth-page .auth-main-wrap{padding-bottom:32px!important;}
}
@media(max-width:640px){
  .auth-discord-box{height:104px!important;min-height:104px!important;}
  .auth-desc-spacer{height:42px!important;min-height:42px!important;}
}


/* v8 final auth polish */
body.hf-auth-page .auth-main-wrap{
  padding:10px 0 82px!important;
  overflow:hidden!important;
}
body.hf-auth-page .auth-hotel-bg{
  bottom:-285px!important;
  opacity:.58!important;
}
body.hf-auth-page + #hf2-footer,
body.hf-auth-page #hf2-footer{
  margin-top:0!important;
}
.auth-card,
.react-news-panel,
.auth-discord-box{
  box-shadow:none!important;
}
.auth-title,
.auth-register-card .auth-title,
.react-news-inner h2{
  font-family:'Tilt Warp',Nunito,Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.2!important;
  font-weight:400!important;
  color:#f5f5f5!important;
  text-shadow:none!important;
  letter-spacing:0!important;
  -webkit-font-smoothing:antialiased!important;
}
.auth-title-yellow{color:#ffc933!important;}
.auth-label,
.auth-member-row span,
.auth-forgot-row a,
.auth-terms,
.auth-back-login,
.auth-submit-btn,
.auth-register-btn,
.react-news-caption,
.auth-discord-note{
  text-shadow:none!important;
  -webkit-font-smoothing:antialiased!important;
}
.auth-label{
  font-family:'Tilt Neon',Nunito,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:400!important;
  color:#f5f5f5!important;
}
.auth-member-row span,
.auth-forgot-row a{
  font-family:'Tilt Neon',Nunito,Arial,sans-serif!important;
  color:#828b9c!important;
  font-weight:600!important;
}
.react-news-inner h2{margin-bottom:10px!important;}
.react-news-caption{
  font-family:'Tilt Neon',Nunito,Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:600!important;
  color:#fff!important;
}
.auth-input-wrap{
  position:relative!important;
  height:52px!important;
  overflow:visible!important;
  margin:0!important;
}
.auth-input-wrap .loginInput{
  height:52px!important;
  min-height:52px!important;
  line-height:52px!important;
  padding-left:58px!important;
  margin:0!important;
}
.auth-input-wrap .auth-field-icon{
  position:absolute!important;
  z-index:4!important;
  display:block!important;
  pointer-events:none!important;
  user-select:none!important;
  -webkit-user-drag:none!important;
  object-fit:contain!important;
  object-position:center!important;
  max-width:none!important;
  margin:0!important;
  filter:none!important;
  transform:none!important;
  background:none!important;
  image-rendering:auto!important;
}
.auth-input-wrap .auth-field-user{width:30px!important;height:34px!important;left:14px!important;top:9px!important;}
.auth-input-wrap .auth-field-lock{width:30px!important;height:33px!important;left:14px!important;top:9px!important;}
.auth-input-wrap .auth-field-email{width:30px!important;height:21px!important;left:14px!important;top:15px!important;}
.auth-forgot-row{
  display:flex!important;
  align-items:center!important;
  gap:4px!important;
  height:18px!important;
  margin-top:-10px!important;
  padding-left:0!important;
  background:none!important;
}
.auth-forgot-row img{display:block!important;width:13px!important;height:14px!important;min-width:13px!important;object-fit:contain!important;image-rendering:auto!important;}
.auth-member-row{gap:4px!important;}
.auth-member-row img{display:block!important;width:15px!important;height:17px!important;min-width:15px!important;object-fit:contain!important;}
.auth-login-submit img{width:35px!important;height:33px!important;min-width:35px!important;}
.auth-register-btn img,.auth-register-submit img{width:33px!important;height:32px!important;min-width:33px!important;}
.auth-submit-btn,
.auth-register-btn,
.auth-back-login{
  font-family:'Tilt Warp',Nunito,Arial,sans-serif!important;
  font-size:24px!important;
  font-weight:400!important;
  letter-spacing:0!important;
}
.auth-discord-box{margin-top:0!important;}
.auth-discord-box[target="_blank"]{cursor:pointer!important;}

@media(max-width:1023px){
  body.hf-auth-page .auth-main-wrap{padding-bottom:74px!important;}
}

/* v9: /me sayfasındaki banner + sekme çubuğu birebir hizalama */
body.hf-auth-page .hero-banner{
  width:100% !important;
  height:200px !important;
  background:linear-gradient(135deg,#667eea 0%,#764ba2 100%) !important;
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
  background-color:#0b0b0b !important;
  background-image:var(--hf-hero-bg, url('/assets/images/yeniheader.png')) !important;
  background-position:center !important;
  background-size:cover !important;
  background-repeat:no-repeat !important;
}
body.hf-auth-page .hero-banner::before{
  display:none !important;
  content:none !important;
  animation:none !important;
  background:none !important;
}
body.hf-auth-page .hero-banner::after{
  content:'' !important;
  position:absolute !important;
  inset:0 !important;
  background:linear-gradient(180deg, rgba(0,0,0,.10), rgba(0,0,0,.35)) !important;
  pointer-events:none !important;
}
body.hf-auth-page .hero-stack{
  position:relative !important;
  z-index:2 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  gap:12px !important;
}
body.hf-auth-page .hero-logo,
body.hf-auth-page .hero-logo-link{
  padding:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  border:0 !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  overflow:visible !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-decoration:none !important;
}
body.hf-auth-page .hero-logo::before{display:none !important;content:none !important;}
body.hf-auth-page .hero-logo img,
body.hf-auth-page .hero-logo-link img{
  width:173px !important;
  height:73px !important;
  max-width:none !important;
  filter:drop-shadow(0 4px 20px rgba(0,0,0,0.5)) !important;
  animation:hfFloat 3.2s ease-in-out infinite !important;
  will-change:transform !important;
  background:transparent !important;
  image-rendering:auto !important;
  -webkit-user-drag:none !important;
  user-drag:none !important;
  user-select:none !important;
  pointer-events:auto !important;
}
body.hf-auth-page .hero-online{
  display:inline-flex !important;
  align-items:center !important;
  gap:10px !important;
  padding:10px 16px !important;
  border-radius:999px !important;
  background:rgba(0,0,0,0.28) !important;
  border:1px solid rgba(255,255,255,0.14) !important;
  color:rgba(255,255,255,0.92) !important;
  font-weight:800 !important;
  font-size:.95rem !important;
  letter-spacing:.2px !important;
  box-shadow:0 10px 30px rgba(0,0,0,0.35) !important;
  position:relative !important;
  z-index:2 !important;
  line-height:1 !important;
}

/* /me sekme çubuğu ölçüleri */
body.hf-auth-page .navbar{
  background:var(--bg-secondary) !important;
  border-bottom:0 !important;
  position:sticky !important;
  top:0 !important;
  z-index:50 !important;
  display:block !important;
}
body.hf-auth-page .navbar-content{
  max-width:1400px !important;
  margin:0 auto !important;
  padding:0 2rem !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  height:64px !important;
  gap:14px !important;
}
body.hf-auth-page .nav-links{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  gap:.5rem !important;
  flex:0 0 auto !important;
  min-width:0 !important;
}
body.hf-auth-page .nav-link{
  height:44px !important;
  padding:0 14px !important;
  color:var(--text-secondary) !important;
  text-decoration:none !important;
  font-weight:600 !important;
  font-size:.875rem !important;
  border-radius:.5rem !important;
  transition:all .2s !important;
  display:flex !important;
  align-items:center !important;
  gap:.5rem !important;
  white-space:nowrap !important;
  line-height:1 !important;
  background:transparent !important;
  border:0 !important;
  cursor:pointer !important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif !important;
}
body.hf-auth-page .nav-link:hover,
body.hf-auth-page .nav-link.active{
  color:var(--text-primary) !important;
  background:rgba(255,255,255,0.05) !important;
}
body.hf-auth-page .nav-ico{
  width:24px !important;
  height:24px !important;
  min-width:24px !important;
  min-height:24px !important;
  flex:0 0 24px !important;
  display:block !important;
  object-fit:contain !important;
  margin:0 !important;
  position:relative !important;
  top:0 !important;
  filter:none !important;
  transform:none !important;
  image-rendering:auto !important;
}
body.hf-auth-page .nav-dd{position:relative !important;}
body.hf-auth-page .nav-dd-btn{background:transparent !important;border:0 !important;cursor:pointer !important;}
body.hf-auth-page .nav-caret{margin-left:6px !important;font-weight:900 !important;opacity:.75 !important;transform:translateY(-1px) !important;}
body.hf-auth-page .nav-dd-menu{
  position:absolute !important;
  top:100% !important;
  left:0 !important;
  min-width:240px !important;
  padding:10px !important;
  margin-top:10px !important;
  border-radius:16px !important;
  background:linear-gradient(180deg, rgba(20,20,20,.98), rgba(20,20,20,.92)) !important;
  border:1px solid rgba(255,255,255,.12) !important;
  box-shadow:0 16px 44px rgba(0,0,0,.50) !important;
  backdrop-filter:blur(10px) !important;
  -webkit-backdrop-filter:blur(10px) !important;
  display:none !important;
  z-index:999999 !important;
}
body.hf-auth-page .nav-dd-menu::before{content:'' !important;position:absolute !important;left:0 !important;right:0 !important;top:-12px !important;height:12px !important;}
body.hf-auth-page .nav-dd:hover .nav-dd-menu,
body.hf-auth-page .nav-dd:focus-within .nav-dd-menu,
body.hf-auth-page .nav-dd.open .nav-dd-menu{display:block !important;}
body.hf-auth-page .nav-dd.force-closed .nav-dd-menu{display:none !important;}
body.hf-auth-page .nav-dd-item{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  padding:10px 12px !important;
  border-radius:12px !important;
  color:rgba(255,255,255,.92) !important;
  text-decoration:none !important;
  font-weight:800 !important;
  letter-spacing:.2px !important;
  transition:background .12s ease, transform .12s ease !important;
}
body.hf-auth-page .nav-dd-item:hover{background:rgba(255,255,255,.08) !important;transform:translateY(-1px) !important;}
body.hf-auth-page .nav-dd-item:active{transform:none !important;}

/* kenarlarda yarım/bitik görünmesin: üst banner, sekme barı ve footer tam enine bassın */
body.hf-auth-page .hero-banner,
body.hf-auth-page .navbar,
body.hf-auth-page .auth-main-wrap,
body.hf-auth-page #hf2-footer,
body.hf-auth-page .hf2-footer,
body.hf-auth-page .hf2-wrap{
  width:100vw !important;
  max-width:100vw !important;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;
}
body.hf-auth-page #hf2-footer,
body.hf-auth-page .hf2-footer,
body.hf-auth-page .hf2-wrap{overflow:hidden !important;}

@media (max-width:920px){
  body.hf-auth-page .navbar-content{flex-wrap:wrap !important;height:auto !important;padding-top:10px !important;padding-bottom:10px !important;}
  body.hf-auth-page .nav-dd-menu{position:static !important;margin-top:10px !important;box-shadow:none !important;border-radius:14px !important;}
  body.hf-auth-page .nav-dd-menu::before{display:none !important;}
}

/* ===== v10 layout: news left, auth right ===== */
body.hf-auth-page .auth-main-wrap{
  background:#2f2f2f !important;
  min-height:640px !important;
  padding:22px 0 118px !important;
  overflow:hidden !important;
}
body.hf-auth-page .auth-content{
  max-width:1240px !important;
  padding:0 18px !important;
}
body.hf-auth-page .auth-layout{
  display:flex !important;
  flex-direction:row !important;
  justify-content:center !important;
  align-items:stretch !important;
  gap:18px !important;
  width:100% !important;
}
body.hf-auth-page .auth-side-stack{
  order:1 !important;
  width:790px !important;
  max-width:790px !important;
  min-width:0 !important;
  flex:0 1 790px !important;
  display:flex !important;
  flex-direction:column !important;
  gap:18px !important;
}
body.hf-auth-page .auth-form-slot{
  order:2 !important;
  width:410px !important;
  max-width:410px !important;
  min-width:410px !important;
  flex:0 0 410px !important;
  display:flex !important;
  align-items:stretch !important;
}
body.hf-auth-page .auth-card{
  width:410px !important;
  max-width:410px !important;
  min-width:410px !important;
  border-radius:12px !important;
  padding:18px 18px !important;
}
body.hf-auth-page .auth-login-card{
  min-height:548px !important;
  padding-bottom:122px !important;
  gap:17px !important;
}
body.hf-auth-page .auth-register-card{
  min-height:548px !important;
  gap:10px !important;
  padding-bottom:20px !important;
}
body.hf-auth-page .auth-title,
body.hf-auth-page .react-news-inner h2{
  font-family:'Tilt Warp',Nunito,Arial,sans-serif !important;
  font-weight:400 !important;
  font-size:16px !important;
  line-height:1.2 !important;
  color:#f4f4f4 !important;
  letter-spacing:0 !important;
}
body.hf-auth-page .auth-input-wrap{
  height:52px !important;
  overflow:hidden !important;
}
body.hf-auth-page .auth-input-wrap .loginInput{
  height:52px !important;
  min-height:52px !important;
  line-height:52px !important;
  padding-left:58px !important;
  font-size:14px !important;
}
body.hf-auth-page .auth-input-wrap .auth-field-user{width:30px !important;height:34px !important;left:14px !important;top:9px !important;}
body.hf-auth-page .auth-input-wrap .auth-field-lock{width:30px !important;height:33px !important;left:14px !important;top:9px !important;}
body.hf-auth-page .auth-input-wrap .auth-field-email{width:30px !important;height:21px !important;left:14px !important;top:15px !important;}
body.hf-auth-page .auth-forgot-row{margin-top:-9px !important;}
body.hf-auth-page .auth-desc-spacer{height:116px !important;min-height:116px !important;display:block !important;}

body.hf-auth-page .react-news-panel{
  width:100% !important;
  max-width:100% !important;
  min-height:390px !important;
  height:390px !important;
  flex:0 0 390px !important;
  background:#4a4a4a !important;
  border:2px solid #2b2b2b !important;
  border-radius:12px !important;
  overflow:hidden !important;
}
body.hf-auth-page .react-news-inner{
  width:100% !important;
  height:100% !important;
  padding:14px !important;
  display:flex !important;
  flex-direction:column !important;
}
body.hf-auth-page .react-news-inner h2{
  margin:0 0 12px !important;
  flex:0 0 auto !important;
}
body.hf-auth-page .react-news-grid{
  flex:1 1 auto !important;
  min-height:0 !important;
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  grid-auto-rows:minmax(0,1fr) !important;
  gap:14px !important;
}
body.hf-auth-page .hfNewsSlot{
  min-width:0 !important;
  min-height:0 !important;
  position:relative !important;
  transition:opacity .18s ease, transform .18s ease !important;
}
body.hf-auth-page .hfNewsSlot.swap-out{opacity:0 !important;transform:translateX(-16px) !important;}
body.hf-auth-page .hfNewsSlot.swap-in{animation:hfNewsSwapIn .24s ease both !important;}
@keyframes hfNewsSwapIn{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}
body.hf-auth-page .react-news-item{
  height:100% !important;
  min-height:0 !important;
  border-radius:7px !important;
  border:0 !important;
  background:#111827 !important;
  box-shadow:none !important;
  transition:transform .16s ease, filter .16s ease !important;
}
body.hf-auth-page .react-news-item:hover{transform:translateY(-1px) !important;filter:brightness(1.05) !important;}
body.hf-auth-page .react-news-img,
body.hf-auth-page .react-news-img-el{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  display:block !important;
  object-fit:cover !important;
  object-position:center !important;
  background-size:cover !important;
  background-position:center !important;
  background-repeat:no-repeat !important;
  image-rendering:auto !important;
}
body.hf-auth-page .react-news-shade{
  position:absolute !important;
  inset:0 !important;
  background:linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.26) 58%,rgba(0,0,0,.78) 100%) !important;
  pointer-events:none !important;
}
body.hf-auth-page .react-news-caption{
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  min-height:36px !important;
  padding:5px 10px !important;
  background:rgba(34,34,34,.62) !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#fff !important;
  text-align:center !important;
  font-family:'Tilt Neon',Nunito,Arial,sans-serif !important;
  font-size:17px !important;
  font-weight:600 !important;
  line-height:1.12 !important;
  white-space:normal !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  text-shadow:none !important;
}
body.hf-auth-page .auth-discord-box{
  width:100% !important;
  height:132px !important;
  min-height:132px !important;
  margin:0 !important;
  flex:0 0 132px !important;
  border-radius:12px !important;
  background:#4a4a4a !important;
  border:2px solid #2b2b2b !important;
}
body.hf-auth-page .auth-discord-box:before{inset:10px !important;border-radius:8px !important;}
body.hf-auth-page .auth-hotel-bg{
  bottom:-250px !important;
  width:min(1060px,86vw) !important;
  height:720px !important;
  opacity:.54 !important;
}

@media(max-width:1180px){
  body.hf-auth-page .auth-content{max-width:1060px !important;}
  body.hf-auth-page .auth-side-stack{width:650px !important;max-width:650px !important;flex-basis:650px !important;}
  body.hf-auth-page .auth-form-slot,
  body.hf-auth-page .auth-card{width:380px !important;min-width:380px !important;max-width:380px !important;flex-basis:380px !important;}
}
@media(max-width:1023px){
  body.hf-auth-page .auth-main-wrap{min-height:auto !important;padding:18px 0 80px !important;}
  body.hf-auth-page .auth-layout{flex-direction:column !important;align-items:center !important;}
  body.hf-auth-page .auth-side-stack{order:2 !important;width:min(92vw,720px) !important;max-width:min(92vw,720px) !important;flex:0 0 auto !important;}
  body.hf-auth-page .auth-form-slot{order:1 !important;width:min(92vw,410px) !important;min-width:0 !important;max-width:min(92vw,410px) !important;flex:0 0 auto !important;}
  body.hf-auth-page .auth-card{width:100% !important;min-width:0 !important;max-width:100% !important;}
  body.hf-auth-page .react-news-panel{height:auto !important;min-height:390px !important;}
}
@media(max-width:640px){
  body.hf-auth-page .react-news-grid{grid-template-columns:1fr !important;}
  body.hf-auth-page .react-news-panel{min-height:680px !important;}
  body.hf-auth-page .auth-login-card{min-height:500px !important;}
  body.hf-auth-page .auth-register-card{min-height:560px !important;}
}

/* ===== v13: /me ana içerik rengi düzeltmesi =====
   Navbar rengini değiştirmez. Değişen bölüm: navbar ile footer arasındaki auth-main-wrap.
*/
html,
html.dark,
html.theme-dark{
  background:#0a0a0a !important;
  overflow-x:hidden !important;
}
body.hf-auth-page,
html.dark body.hf-auth-page,
html.theme-dark body.hf-auth-page{
  background:#0a0a0a !important;
  overflow-x:hidden !important;
}

/* /me sayfasındaki navbar-footer arasındaki ana alan rengi (#15171a) */
body.hf-auth-page .auth-main-wrap{
  background:#15171a !important;
  border-top:1px solid rgba(255,255,255,.08) !important;
  border-bottom:1px solid rgba(255,255,255,.08) !important;
  box-shadow:0 1px 0 rgba(255,255,255,.04) inset, 0 18px 55px rgba(0,0,0,.45) !important;
}

/* v9/v10'daki 100vw hesabı sağda yarım/yan sekme hissi yapmasın */
body.hf-auth-page .hero-banner,
body.hf-auth-page .navbar,
body.hf-auth-page .auth-main-wrap,
body.hf-auth-page #hf2-footer,
body.hf-auth-page .hf2-footer{
  width:100% !important;
  max-width:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
}

/* Navbarın rengini değil, /me'deki gibi ölçü/hizayı koru */
body.hf-auth-page .navbar{
  overflow:visible !important;
}
body.hf-auth-page .navbar-content{
  max-width:1400px !important;
  width:100% !important;
  margin:0 auto !important;
  padding:0 2rem !important;
  height:64px !important;
  gap:0 !important;
}

/* Yan scrollbar /me koyu sayfa hissine uysun */
html{
  scrollbar-width:thin;
  scrollbar-color:#273044 #0a0a0a;
}
html::-webkit-scrollbar{width:10px;height:10px;}
html::-webkit-scrollbar-track{background:#0a0a0a;}
html::-webkit-scrollbar-thumb{
  background:#273044;
  border-radius:10px;
  border:2px solid #0a0a0a;
}
html::-webkit-scrollbar-thumb:hover{background:#33405a;}

/* v11'de istenen buton yazı stili kalsın */
body.hf-auth-page .auth-submit-btn,
body.hf-auth-page .auth-register-btn,
body.hf-auth-page .auth-submit-btn span,
body.hf-auth-page .auth-register-btn span{
  font-family:'Tilt Warp', Nunito, Arial, sans-serif !important;
  font-size:22px !important;
  font-weight:900 !important;
  text-transform:uppercase !important;
  letter-spacing:0 !important;
  line-height:1 !important;
  text-shadow:none !important;
}
body.hf-auth-page .auth-submit-btn span,
body.hf-auth-page .auth-register-btn span{
  display:inline-flex !important;
  align-items:center !important;
  color:#fff !important;
}

@media (max-width:920px){
  body.hf-auth-page .navbar-content{
    flex-wrap:wrap !important;
    height:auto !important;
    padding-top:10px !important;
    padding-bottom:10px !important;
  }
}


/* ===== v13: /me ekranındaki ana alan tonu - başka renge dokunmaz ===== */
body.hf-auth-page .auth-main-wrap{background:#15171a !important;}

/* ===== v14: Footer'a dokunmadan ana alan alt boşluğu =====
   Discord PNG için kutu ölçüsü: 790x132 px (safe area: 770x112).
*/
body.hf-auth-page .auth-main-wrap{
  padding-bottom:190px !important;
  min-height:720px !important;
}
body.hf-auth-page .auth-hotel-bg{
  bottom:-210px !important;
}
@media(max-width:1023px){
  body.hf-auth-page .auth-main-wrap{
    min-height:auto !important;
    padding-bottom:140px !important;
  }
}
@media(max-width:640px){
  body.hf-auth-page .auth-main-wrap{
    padding-bottom:120px !important;
  }
}


/* v15 discord görseli */
body.hf-auth-page .auth-discord-box{
  padding:10px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
}
body.hf-auth-page .auth-discord-box:before,
body.hf-auth-page .auth-discord-note{
  display:none !important;
  content:none !important;
}
body.hf-auth-page .auth-discord-img{
  width:100% !important;
  height:100% !important;
  display:block !important;
  object-fit:contain !important;
  object-position:center !important;
  border-radius:8px !important;
  user-select:none !important;
  -webkit-user-drag:none !important;
  pointer-events:none !important;
}


/* v16 discord png + auth warning fix */
body.hf-auth-page .auth-discord-box{
  padding:7px !important;
  overflow:hidden !important;
}
body.hf-auth-page .auth-discord-img{
  width:100% !important;
  height:100% !important;
  display:block !important;
  object-fit:contain !important;
  border-radius:12px !important;
  user-select:none !important;
  -webkit-user-drag:none !important;
  filter:none !important;
  opacity:.92 !important;
}


/* ===== v20 navbar avatar carousel ===== */
body.hf-auth-page .navbar-content{
  justify-content:space-between !important;
  gap:18px !important;
  overflow:visible !important;
}
body.hf-auth-page .nav-links{
  flex:0 0 auto !important;
  min-width:0 !important;
}

@media(max-width:1040px){



}
@media(max-width:860px){
}
/* ===== /v20 navbar avatar carousel end ===== */















/* ===== v25 hard remove navbar avatars ===== */
/* Avatar/slayt alanını body class'a bakmadan komple gizle/sil etkisi. */
.auth-nav-staff,
.auth-nav-staff *,
.auth-nav-staff-track,
.auth-nav-staff-group,
.auth-nav-staff-slot,
.auth-nav-staff-item,
.auth-nav-avatar-frame,
.auth-nav-staff-name,
[data-auth-nav-staff],
[data-auth-nav-staff] *{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  width:0 !important;
  height:0 !important;
  min-width:0 !important;
  max-width:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  overflow:hidden !important;
  pointer-events:none !important;
  transform:none !important;
  margin:0 !important;
  padding:0 !important;
}

/* Navbar kesin eski yüksekliğe döner */
.navbar-content,
body.hf-auth-page .navbar-content,
html body.hf-auth-page .navbar-content{
  height:64px !important;
  min-height:64px !important;
  padding-right:2rem !important;
  overflow:visible !important;
}

@media(max-width:900px){
  .navbar-content,
  body.hf-auth-page .navbar-content,
  html body.hf-auth-page .navbar-content{
    padding-right:1rem !important;
  }
}
/* ===== /v25 hard remove navbar avatars ===== */


/* ===== v28 navbar static avatars: net + isimsiz link yok + navbar içi ===== */
body.hf-auth-page .navbar,
body.hf-auth-page .navbar-content{
  overflow:hidden !important;
}

body.hf-auth-page .navbar-content{
  justify-content:flex-start !important;
  height:64px !important;
  min-height:64px !important;
  gap:0 !important;
}

body.hf-auth-page .nav-links{
  flex:0 0 auto !important;
  min-width:0 !important;
}

body.hf-auth-page .hf-navbar-avatars{
  height:64px !important;
  max-height:64px !important;
  display:flex !important;
  align-items:flex-end !important;
  justify-content:flex-start !important;
  gap:14px !important;
  margin-left:42px !important;
  flex:1 1 auto !important;
  min-width:0 !important;
  max-width:none !important;
  overflow:hidden !important;
  pointer-events:none !important;
}

body.hf-auth-page .hf-navbar-avatar{
  width:76px !important;
  height:64px !important;
  flex:0 0 76px !important;
  display:flex !important;
  align-items:flex-end !important;
  justify-content:center !important;
  position:relative !important;
  overflow:hidden !important;
  text-decoration:none !important;
  color:#fff !important;
  user-select:none !important;
  -webkit-user-drag:none !important;
  pointer-events:none !important;
  cursor:default !important;
}

body.hf-auth-page .hf-navbar-avatar-name{
  position:absolute !important;
  top:3px !important;
  left:50% !important;
  transform:translateX(-50%) !important;
  height:17px !important;
  line-height:16px !important;
  padding:0 6px !important;
  max-width:104px !important;
  border-radius:4px !important;
  background:rgba(0,0,0,.72) !important;
  border:1px solid rgba(255,255,255,.16) !important;
  box-shadow:none !important;
  color:#f5f5f5 !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:11px !important;
  font-weight:700 !important;
  white-space:nowrap !important;
  text-align:center !important;
  z-index:5 !important;
  text-shadow:0 1px 0 #000 !important;
  pointer-events:none !important;
}

body.hf-auth-page .hf-navbar-avatar-name:after{
  content:none !important;
  display:none !important;
}

body.hf-auth-page .hf-navbar-avatar-frame{
  width:58px !important;
  height:56px !important;
  display:block !important;
  position:absolute !important;
  left:50% !important;
  bottom:0 !important;
  transform:translateX(-50%) !important;
  overflow:hidden !important;
  background:transparent !important;
  z-index:3 !important;
  pointer-events:none !important;
}

body.hf-auth-page .hf-navbar-avatar-frame img{
  position:absolute !important;
  left:50% !important;
  bottom:-22px !important;
  width:auto !important;
  height:92px !important;
  max-width:none !important;
  transform:translateX(-50%) !important;
  object-fit:contain !important;
  display:block !important;
  user-select:none !important;
  -webkit-user-drag:none !important;
  image-rendering:auto !important;
  filter:drop-shadow(0 5px 6px rgba(0,0,0,.55)) !important;
  opacity:1 !important;
  visibility:visible !important;
}

@media(max-width:1180px){
  body.hf-auth-page .hf-navbar-avatars{
    margin-left:24px !important;
    gap:8px !important;
  }
  body.hf-auth-page .hf-navbar-avatar{
    width:68px !important;
    flex-basis:68px !important;
  }
  body.hf-auth-page .hf-navbar-avatar-frame{
    width:54px !important;
  }
  body.hf-auth-page .hf-navbar-avatar-frame img{
    height:88px !important;
    bottom:-22px !important;
  }
}

@media(max-width:980px){
  body.hf-auth-page .hf-navbar-avatars{
    display:none !important;
  }
}
/* ===== /v28 navbar static avatars ===== */


/* ===== v33 layout: geniş kutular + 2 haber slider + Leet net ikonlar ===== */
body.hf-auth-page .auth-content{
  max-width:1318px !important;
  padding:0 14px !important;
}

body.hf-auth-page .auth-layout{
  gap:18px !important;
  justify-content:center !important;
  align-items:stretch !important;
}

body.hf-auth-page .auth-side-stack{
  width:850px !important;
  max-width:850px !important;
  flex:0 1 850px !important;
}

body.hf-auth-page .auth-form-slot{
  width:430px !important;
  min-width:430px !important;
  max-width:430px !important;
  flex:0 0 430px !important;
}

body.hf-auth-page .auth-card{
  width:430px !important;
  min-width:430px !important;
  max-width:430px !important;
  padding-left:22px !important;
  padding-right:22px !important;
}

body.hf-auth-page .auth-card .auth-title,
body.hf-auth-page .auth-card .auth-input-wrap,
body.hf-auth-page .auth-card .auth-forgot-row,
body.hf-auth-page .auth-card .auth-submit-btn,
body.hf-auth-page .auth-card .auth-member-row,
body.hf-auth-page .auth-card .auth-register-link,
body.hf-auth-page .auth-card .auth-label,
body.hf-auth-page .auth-card .auth-terms,
body.hf-auth-page .auth-card .auth-back-login,
body.hf-auth-page .auth-card .react-turnstile{
  width:100% !important;
  max-width:374px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

body.hf-auth-page .auth-card .auth-back-login{
  display:flex !important;
}

body.hf-auth-page .auth-login-card{
  min-height:548px !important;
}

body.hf-auth-page .auth-register-card{
  min-height:548px !important;
}

/* Leet'ten alınan pngler: blur/pixel yok, native ölçü */
body.hf-auth-page .auth-input-wrap .auth-field-icon{
  object-fit:contain !important;
  image-rendering:auto !important;
  filter:none !important;
  transform:none !important;
  background:none !important;
}

body.hf-auth-page .auth-input-wrap .auth-field-user{
  width:30px !important;
  height:34px !important;
  left:14px !important;
  top:9px !important;
}

body.hf-auth-page .auth-input-wrap .auth-field-lock{
  width:25px !important;
  height:30px !important;
  left:17px !important;
  top:11px !important;
}

/* Haberler: 4 yerine ekranda 2 tane uzun kart, 3 sn'de ikili değişir */
body.hf-auth-page .react-news-panel{
  height:390px !important;
  min-height:390px !important;
  flex:0 0 390px !important;
}

body.hf-auth-page .react-news-grid{
  grid-template-columns:1fr !important;
  grid-template-rows:repeat(2, minmax(0, 1fr)) !important;
  grid-auto-rows:minmax(0, 1fr) !important;
  gap:14px !important;
}

body.hf-auth-page .hfNewsSlot{
  width:100% !important;
  min-width:0 !important;
  min-height:0 !important;
}

body.hf-auth-page .react-news-item{
  height:100% !important;
  width:100% !important;
}

body.hf-auth-page .react-news-caption{
  min-height:34px !important;
  font-size:18px !important;
}

@media(max-width:1180px){
  body.hf-auth-page .auth-content{max-width:1060px !important;}
  body.hf-auth-page .auth-side-stack{width:650px !important;max-width:650px !important;flex-basis:650px !important;}
  body.hf-auth-page .auth-form-slot,
  body.hf-auth-page .auth-card{
    width:380px !important;
    min-width:380px !important;
    max-width:380px !important;
    flex-basis:380px !important;
  }
  body.hf-auth-page .auth-card .auth-title,
  body.hf-auth-page .auth-card .auth-input-wrap,
  body.hf-auth-page .auth-card .auth-forgot-row,
  body.hf-auth-page .auth-card .auth-submit-btn,
  body.hf-auth-page .auth-card .auth-member-row,
  body.hf-auth-page .auth-card .auth-register-link,
  body.hf-auth-page .auth-card .auth-label,
  body.hf-auth-page .auth-card .auth-terms,
  body.hf-auth-page .auth-card .auth-back-login,
  body.hf-auth-page .auth-card .react-turnstile{
    max-width:344px !important;
  }
}

@media(max-width:1023px){
  body.hf-auth-page .auth-side-stack{
    width:min(92vw,720px) !important;
    max-width:min(92vw,720px) !important;
    flex:0 0 auto !important;
  }
  body.hf-auth-page .auth-form-slot{
    width:min(92vw,430px) !important;
    min-width:0 !important;
    max-width:min(92vw,430px) !important;
    flex:0 0 auto !important;
  }
  body.hf-auth-page .auth-card{
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
  }
}

@media(max-width:640px){
  body.hf-auth-page .react-news-grid{
    grid-template-columns:1fr !important;
    grid-template-rows:repeat(2, minmax(0, 1fr)) !important;
  }
  body.hf-auth-page .react-news-panel{
    min-height:390px !important;
    height:auto !important;
  }
}
/* ===== /v33 ===== */


/* ===== v34: kenar boşluklarını azalt + kutuları az genişlet + haber geçişini yumuşat ===== */
body.hf-auth-page .auth-content{
  max-width:1340px !important;
  padding-left:8px !important;
  padding-right:8px !important;
  box-sizing:border-box !important;
}

body.hf-auth-page .auth-layout{
  gap:18px !important;
  justify-content:center !important;
  align-items:stretch !important;
}

/* Sol haber/discord tarafı az büyür, kenarda gereksiz boşluk bırakmaz */
body.hf-auth-page .auth-side-stack{
  width:866px !important;
  max-width:866px !important;
  flex:0 1 866px !important;
}

/* Sağ login/register dış kutusu az büyür; içindeki input/button ölçüsü sabit kalıp ortalanır */
body.hf-auth-page .auth-form-slot{
  width:440px !important;
  min-width:440px !important;
  max-width:440px !important;
  flex:0 0 440px !important;
}

body.hf-auth-page .auth-card{
  width:440px !important;
  min-width:440px !important;
  max-width:440px !important;
  padding-left:22px !important;
  padding-right:22px !important;
}

body.hf-auth-page .auth-card .auth-title,
body.hf-auth-page .auth-card .auth-input-wrap,
body.hf-auth-page .auth-card .auth-forgot-row,
body.hf-auth-page .auth-card .auth-submit-btn,
body.hf-auth-page .auth-card .auth-member-row,
body.hf-auth-page .auth-card .auth-register-link,
body.hf-auth-page .auth-card .auth-label,
body.hf-auth-page .auth-card .auth-terms,
body.hf-auth-page .auth-card .auth-back-login,
body.hf-auth-page .auth-card .react-turnstile{
  max-width:374px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

/* Haberler çok hızlı atlamasın; eski gibi yumuşak yana kayma hissi */
body.hf-auth-page .hfNewsSlot{
  transition:opacity .52s ease, transform .52s ease !important;
  will-change:opacity, transform !important;
}
body.hf-auth-page .hfNewsSlot.swap-out{
  opacity:0 !important;
  transform:translateX(-34px) !important;
}
body.hf-auth-page .hfNewsSlot.swap-in{
  animation:hfNewsSwapInV34 .58s cubic-bezier(.2,.7,.2,1) both !important;
}
@keyframes hfNewsSwapInV34{
  from{opacity:0;transform:translateX(34px)}
  to{opacity:1;transform:translateX(0)}
}

@media(max-width:1180px){
  body.hf-auth-page .auth-content{max-width:1060px !important;padding-left:10px !important;padding-right:10px !important;}
  body.hf-auth-page .auth-side-stack{width:650px !important;max-width:650px !important;flex-basis:650px !important;}
  body.hf-auth-page .auth-form-slot,
  body.hf-auth-page .auth-card{
    width:390px !important;
    min-width:390px !important;
    max-width:390px !important;
    flex-basis:390px !important;
  }
  body.hf-auth-page .auth-card .auth-title,
  body.hf-auth-page .auth-card .auth-input-wrap,
  body.hf-auth-page .auth-card .auth-forgot-row,
  body.hf-auth-page .auth-card .auth-submit-btn,
  body.hf-auth-page .auth-card .auth-member-row,
  body.hf-auth-page .auth-card .auth-register-link,
  body.hf-auth-page .auth-card .auth-label,
  body.hf-auth-page .auth-card .auth-terms,
  body.hf-auth-page .auth-card .auth-back-login,
  body.hf-auth-page .auth-card .react-turnstile{
    max-width:344px !important;
  }
}

@media(max-width:1023px){
  body.hf-auth-page .auth-side-stack{width:min(92vw,720px) !important;max-width:min(92vw,720px) !important;flex:0 0 auto !important;}
  body.hf-auth-page .auth-form-slot{width:min(92vw,440px) !important;min-width:0 !important;max-width:min(92vw,440px) !important;flex:0 0 auto !important;}
  body.hf-auth-page .auth-card{width:100% !important;min-width:0 !important;max-width:100% !important;}
}
/* ===== /v34 ===== */


/* ===== v36: sadece footer-hotel.png yukarı alındı =====
   Kutulara, navbar/avatarlara, slider hızına ve cache/hız ayarlarına dokunulmadı.
   Otel görseli footer tarafından başlar ve üst ucu navbar altındaki boşluğa kadar yükselir.
*/
body.hf-auth-page .auth-hotel-bg{
  bottom:0 !important;
}
/* ===== /v36 ===== */


/* ===== v37: banner online icon + navbar avatar first-load fix ===== */
body.hf-auth-page .hero-online{
  gap:8px !important;
}
body.hf-auth-page .hero-online-dot{
  display:none !important;
  animation:none !important;
  box-shadow:none !important;
}
body.hf-auth-page .hero-online-icon{
  width:18px !important;
  height:18px !important;
  min-width:18px !important;
  min-height:18px !important;
  display:inline-block !important;
  object-fit:contain !important;
  image-rendering:auto !important;
  filter:none !important;
  opacity:1 !important;
  visibility:visible !important;
  transform:none !important;
}
body.hf-auth-page .hf-navbar-avatar,
body.hf-auth-page .hf-navbar-avatar-frame,
body.hf-auth-page .hf-navbar-avatar-frame img,
body.hf-auth-page .hf-navbar-avatar-name{
  opacity:1 !important;
  visibility:visible !important;
}
body.hf-auth-page .hf-navbar-avatar-frame img{
  display:block !important;
}
/* ===== /v37 ===== */


/* ===== v39: cache bust + banner online icon hard override ===== */
body.hf-auth-page .hero-online .hero-online-dot,
body.hf-auth-page .hero-online-dot{
  display:none !important;
  width:0 !important;
  height:0 !important;
  min-width:0 !important;
  min-height:0 !important;
  opacity:0 !important;
  visibility:hidden !important;
  animation:none !important;
  box-shadow:none !important;
  margin:0 !important;
  padding:0 !important;
}
body.hf-auth-page .hero-online-icon{
  display:inline-block !important;
  width:18px !important;
  height:18px !important;
  min-width:18px !important;
  min-height:18px !important;
  object-fit:contain !important;
  vertical-align:middle !important;
}
body.hf-auth-page .hf-navbar-avatar-frame img{
  opacity:1 !important;
  visibility:visible !important;
  display:block !important;
}
/* ===== /v39 ===== */
