@charset "UTF-8";
/* TG Site Core V10.0.1 Stable */
:root{
  --tg-btn-height:33px;
  --tg-btn-min-width:100px;
  --tg-btn-padding-x:10px;
  --tg-btn-radius:999px;
  --tg-btn-font-size:12px;
  --tg-btn-font-weight:800;
  --tg-auth-gap:10px;
  --tg-auth-margin-y:1px;
  --tg-auth-padding-y:6px;
  --tg-auth-padding-x:10px;
  --tg-float-bottom:10px;
  --tg-login-1:#1e8a58;
  --tg-login-2:#0072ff;
  --tg-register-1:#ff4e50;
  --tg-register-2:#f9d423;
  --tg-login-shadow:0 8px 22px rgba(30,138,88,.28);
  --tg-register-shadow:0 8px 22px rgba(249,212,35,.28);
  --tg-site-text-color:#fff;
  --tg-site-accent-color:#ffd56b;
  --tg-site-button-color:#d6a62e;
  --tg-nav-bg:rgba(20,16,10,.94);
}
#tg-auth-buttons,#tg-auth-buttons *,#tg-mobile-nav,#tg-mobile-nav *{box-sizing:border-box}
#tg-auth-buttons{display:flex;align-items:center;justify-content:center;gap:var(--tg-auth-gap);width:auto;max-width:100%;margin:var(--tg-auth-margin-y) auto;padding:var(--tg-auth-padding-y) var(--tg-auth-padding-x);z-index:2147483646}
#tg-auth-buttons.tg-auth-left{justify-content:flex-start;margin-left:0;margin-right:auto}
#tg-auth-buttons.tg-auth-center{justify-content:center;margin-left:auto;margin-right:auto}
#tg-auth-buttons.tg-auth-right{justify-content:flex-end;margin-left:auto;margin-right:0}
.tg-auth-placeholder{box-sizing:border-box;visibility:hidden;pointer-events:none}
#tg-auth-buttons .tg-auth-btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tg-btn-min-width);height:var(--tg-btn-height);padding:0 var(--tg-btn-padding-x);border:0;border-radius:var(--tg-btn-radius);color:#fff;text-decoration:none;text-align:center;line-height:1;white-space:nowrap;font-family:inherit;font-size:var(--tg-btn-font-size);font-weight:var(--tg-btn-font-weight);letter-spacing:.2px;cursor:pointer;background-size:100% 100%;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease;will-change:transform}
#tg-auth-buttons .tg-login{background-image:linear-gradient(135deg,var(--tg-login-1),var(--tg-login-2));box-shadow:var(--tg-login-shadow)}
#tg-auth-buttons .tg-register{background-image:linear-gradient(135deg,var(--tg-register-1),var(--tg-register-2));box-shadow:var(--tg-register-shadow)}
#tg-auth-buttons .tg-auth-btn:hover,#tg-auth-buttons .tg-auth-btn:focus-visible{color:#fff;text-decoration:none;opacity:.96;transform:translateY(-2px) scale(1.03)}
#tg-auth-buttons .tg-auth-btn:active{transform:translateY(0) scale(.99)}
#tg-auth-buttons.tg-auth-floating{position:fixed;left:50%;bottom:var(--tg-float-bottom);width:auto;margin:0;padding:0;transform:translate(-50%,24px);opacity:0;visibility:hidden;pointer-events:none;background:transparent;border:0;box-shadow:none;transition:transform .25s ease,opacity .25s ease,visibility .25s ease}
#tg-auth-buttons.tg-auth-floating.tg-auth-show{transform:translate(-50%,0);opacity:1;visibility:visible;pointer-events:auto}
#tg-mobile-nav{display:none}
@media (max-width:767px){
  #tg-auth-buttons{gap:12px;margin:10px auto;padding:4px 12px}
  #tg-auth-buttons .tg-auth-btn{min-width:100px;height:30px;padding:0 10px;font-size:14px}
  #tg-auth-buttons.tg-auth-floating{display:none!important}
  #tg-mobile-nav{position:fixed;left:50%;bottom:max(8px,env(safe-area-inset-bottom));z-index:2147483647;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;width:calc(100vw - 16px);max-width:560px;height:55px;margin:0!important;padding:0 4px;overflow:visible!important;clip-path:none;border:1px solid transparent;border-radius:15px;background:linear-gradient(var(--tg-nav-bg),var(--tg-nav-bg)) padding-box,linear-gradient(90deg,#14d9ff,#8b5cff 28%,#ff3fd8 52%,#ff8a2b 76%,#ffe25c) border-box;box-shadow:0 8px 24px rgba(0,0,0,.42),0 0 12px rgba(99,76,255,.16),inset 0 1px rgba(255,255,255,.07);transform:translate(-50%,0);opacity:1;visibility:visible;pointer-events:auto;transition:none;contain:layout style}
  #tg-mobile-nav.tg-mobile-nav-show{transform:translate(-50%,0);opacity:1;visibility:visible;pointer-events:auto}
  #tg-mobile-nav .tg-nav-item{position:relative;display:block;min-width:0;height:53px;padding:0 1px;color:var(--tg-site-text-color);text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
  #tg-mobile-nav .tg-nav-item:hover,#tg-mobile-nav .tg-nav-item:focus-visible,#tg-mobile-nav .tg-nav-home{color:var(--tg-site-accent-color)}
  #tg-mobile-nav .tg-nav-icon{position:absolute;top:5px;left:50%;display:block;width:25px;height:25px;transform:translateX(-50%);fill:currentColor;filter:drop-shadow(0 0 4px currentColor) drop-shadow(0 2px 3px rgba(0,0,0,.3))}
  #tg-mobile-nav .tg-nav-label{position:absolute;right:0;bottom:4px;left:0;display:block;height:13px;min-height:13px;overflow:hidden;color:#fff;font-size:11.5px;font-weight:700;line-height:13px;text-align:center;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.75)}
  #tg-mobile-nav .tg-nav-home{color:#50dcff}
  #tg-mobile-nav .tg-nav-games{color:#c76dff}
  #tg-mobile-nav .tg-nav-register{color:#55d7ff}
  #tg-mobile-nav .tg-nav-login{color:#ff5ca8}
  #tg-mobile-nav .tg-nav-promo{padding:0 1px;color:var(--tg-site-accent-color)}
  #tg-mobile-nav .tg-nav-promo .tg-nav-icon-wrap{position:absolute;top:-9px;left:50%;isolation:isolate;display:flex;align-items:center;justify-content:center;width:45px;height:45px;margin:0;border:0;border-radius:50%;background:conic-gradient(from 0deg,#18d9ff,#775cff 24%,#ff3fd8 49%,#ff7a2f 72%,#ffe45c 88%,#18d9ff);box-shadow:0 4px 10px rgba(0,0,0,.42),0 0 4px rgba(255,255,255,.30),0 0 6px rgba(255,70,210,.26);transform:translateX(-50%);transition:transform .2s ease}
  #tg-mobile-nav .tg-nav-promo .tg-nav-icon-wrap::after{content:"";position:absolute;inset:3px;z-index:-1;border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(70,48,122,.98),rgba(31,24,63,.98) 48%,rgba(12,12,23,.99))}
  #tg-mobile-nav .tg-nav-promo .tg-nav-icon{position:relative;top:auto;left:auto;z-index:1;width:25px;height:25px;transform:none}
  #tg-mobile-nav .tg-nav-promo .tg-nav-label{z-index:3;color:#ffe86b;text-shadow:0 0 7px rgba(255,209,64,.55)}
  #tg-mobile-nav .tg-nav-promo:hover .tg-nav-icon-wrap,#tg-mobile-nav .tg-nav-promo:focus-visible .tg-nav-icon-wrap{transform:translateX(-50%) scale(1.06)}
}
@media (max-width:360px){
  #tg-mobile-nav{width:calc(100vw - 10px)}
  #tg-mobile-nav .tg-nav-label{font-size:10.5px}
}
@media (prefers-reduced-motion:reduce){
  #tg-auth-buttons .tg-auth-btn,#tg-auth-buttons.tg-auth-floating,#tg-mobile-nav,#tg-mobile-nav .tg-nav-promo .tg-nav-icon-wrap{transition:none}
}

/* TG Site Core V13 Frontend Style Builder overrides */
#tg-auth-buttons{
  gap:var(--tg-auth-gap);
  margin:var(--tg-auth-margin-top) var(--tg-auth-margin-right) var(--tg-auth-margin-bottom) var(--tg-auth-margin-left);
  padding:0;
}
#tg-auth-buttons .tg-auth-btn{
  min-width:var(--tg-btn-min-width);
  height:var(--tg-btn-height);
  padding:var(--tg-btn-padding-top) var(--tg-btn-padding-right) var(--tg-btn-padding-bottom) var(--tg-btn-padding-left);
  border:var(--tg-btn-border-width) solid var(--tg-btn-border-color);
  border-radius:var(--tg-btn-radius);
  font-size:var(--tg-btn-font-size);
  font-weight:var(--tg-btn-font-weight);
  background-image:none;
}
#tg-auth-buttons .tg-login{background:var(--tg-login-bg);color:var(--tg-login-text)}
#tg-auth-buttons .tg-register{background:var(--tg-register-bg);color:var(--tg-register-text)}
#tg-auth-buttons .tg-login:hover,#tg-auth-buttons .tg-login:focus-visible{background:var(--tg-login-hover-bg);color:var(--tg-login-hover-text)}
#tg-auth-buttons .tg-register:hover,#tg-auth-buttons .tg-register:focus-visible{background:var(--tg-register-hover-bg);color:var(--tg-register-hover-text)}
@media (max-width:767px){
  #tg-auth-buttons{gap:var(--tg-auth-gap);margin:var(--tg-auth-margin-top) var(--tg-auth-margin-right) var(--tg-auth-margin-bottom) var(--tg-auth-margin-left);padding:0}
  #tg-auth-buttons .tg-auth-btn{min-width:var(--tg-btn-min-width);height:var(--tg-btn-height);padding:var(--tg-btn-padding-top) var(--tg-btn-padding-right) var(--tg-btn-padding-bottom) var(--tg-btn-padding-left);font-size:var(--tg-btn-font-size)}
  #tg-mobile-nav{
    left:var(--tg-nav-margin-left);
    right:var(--tg-nav-margin-right);
    bottom:max(var(--tg-nav-margin-bottom),env(safe-area-inset-bottom));
    width:auto;
    height:var(--tg-nav-height);
    padding:var(--tg-nav-padding-top) var(--tg-nav-padding-right) var(--tg-nav-padding-bottom) var(--tg-nav-padding-left);
    border-color:var(--tg-nav-border-color);
    border-radius:var(--tg-nav-radius);
    background:var(--tg-nav-bg-solid);
    transform:none;
  }
  #tg-mobile-nav.tg-mobile-nav-show{transform:none}
  #tg-mobile-nav .tg-nav-item{height:calc(var(--tg-nav-height) - var(--tg-nav-padding-top) - var(--tg-nav-padding-bottom));color:var(--tg-nav-icon-color)}
  #tg-mobile-nav .tg-nav-icon{width:var(--tg-nav-icon-size);height:var(--tg-nav-icon-size)}
  #tg-mobile-nav .tg-nav-label{bottom:var(--tg-nav-icon-gap);color:var(--tg-nav-text-color);font-size:var(--tg-nav-font-size)}
  #tg-mobile-nav .tg-nav-home,#tg-mobile-nav .tg-nav-games,#tg-mobile-nav .tg-nav-login,#tg-mobile-nav .tg-nav-register{color:var(--tg-nav-icon-color)}
  #tg-mobile-nav .tg-nav-item:hover,#tg-mobile-nav .tg-nav-item:focus-visible,#tg-mobile-nav .tg-nav-home{color:var(--tg-nav-active-color)}
  #tg-mobile-nav .tg-nav-item:hover .tg-nav-label,#tg-mobile-nav .tg-nav-item:focus-visible .tg-nav-label,#tg-mobile-nav .tg-nav-home .tg-nav-label{color:var(--tg-nav-active-text)}
  #tg-mobile-nav .tg-nav-promo .tg-nav-icon-wrap{background:var(--tg-nav-middle-bg)}
  #tg-mobile-nav .tg-nav-promo .tg-nav-icon{color:var(--tg-nav-middle-icon)}
  #tg-mobile-nav .tg-nav-promo .tg-nav-label{color:var(--tg-nav-middle-text)}
}
