/* ROOT */

:root{
  --bg: #070A12;
  --bg2:#0B0F1E;
  --card: rgba(255,255,255,.06);
  --card2: rgba(255,255,255,.08);
  --stroke: rgba(255,255,255,.10);
  --text: rgba(255,255,255,.92);
  --muted: rgba(255,255,255,.70);
  --muted2: rgba(255,255,255,.55);
  --shadow: 0 22px 60px rgba(0,0,0,.55);
  --radius: 18px;
  --radius2: 26px;

  --accent: #7C4DFF;
  --accent2:#18D6FF;
  --good:#2EE59D;
  --warn:#FFCC66;

  --max: 1160px;
}

*{ box-sizing:border-box; }
html,body{ height:100%; }
body{
  margin:0;
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, "Noto Sans", "Liberation Sans", sans-serif;
  color:var(--text);
  /* background: radial-gradient(1200px 700px at 15% 10%, rgba(124,77,255,.22), transparent 60%),
              radial-gradient(900px 600px at 85% 10%, rgba(24,214,255,.16), transparent 60%),
              radial-gradient(1000px 700px at 40% 90%, rgba(46,229,157,.10), transparent 60%),
              linear-gradient(180deg, var(--bg), var(--bg2)); */
    background-color: rgb(20, 20, 20);
  overflow-x:hidden;
  
}

/* OGÓLNE */

h2{
    color: var(--text);
}

a{ text-decoration: none; }

.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    /* border-radius: 14px; */
    padding: 10px 14px;
    /* border: 1px solid rgba(255, 255, 255, .10); */
    background: rgba(255, 255, 255, .04);
    color: var(--text);
    transition: .18s ease;
    box-shadow: 0 10px 26px rgba(0, 0, 0, .25);
    user-select: none;
}
.btn:hover{
  transform: translateY(-1px);
  background: rgba(255,255,255,.06);
}
.btn.primary{
  border-color: rgba(124,77,255,.35);
  background: linear-gradient(135deg, rgba(124,77,255,.55), rgba(24,214,255,.20));
}
.btn.primary:hover{
  background: linear-gradient(135deg, rgba(124,77,255,.68), rgba(24,214,255,.22));
}
.btn.ghost{
  border-color: rgba(255,255,255,.12);
  background: rgba(0,0,0,.12);
}

.btn.discord{
  /* border-color: rgba(124,77,255,.35); */
  background: linear-gradient(135deg, rgba(31, 77, 230,.55), rgba(24,214,255,.20));
}
.btn.discord:hover{
  /* border-color: rgba(124,77,255,.35); */
  background: rgb(31, 77, 230);
}
.btn.shop{
  /* border-color: rgba(255, 164, 28, 0.35); */
  background: linear-gradient(135deg, rgba(238, 255, 0, 0.55), rgba(252, 210, 22, 0.2));
}
.btn.shop:hover{
  /* border-color: rgba(255, 164, 28, 0.35); */
  background: rgb(238, 255, 0);
  color: rgb(48, 48, 48);
}

.btn.b{
  /* margin: 127% 2vw 2vw; */
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
}

.btn.b.frostbite{
  background: linear-gradient(135deg, rgba(31, 77, 230), rgba(22, 21, 83, 0.2));
  border: none;
}
.btn.b.frostbite:hover{
  background: rgb(31, 77, 230);
}

.btn.b.fearscape{
  background: linear-gradient(135deg, rgba(119, 34, 0, 0.733) 20%, rgba(35, 54, 0, 0.2) 80%);
  border: none;
}
.btn.b.fearscape:hover{
  background: rgb(119, 34, 0);
}

.btn.b.zmodowana{
  background: linear-gradient(135deg, rgba(175, 1, 117, 0.658) 45%, rgba(88, 0, 59, 0.356) 95%);
  /* color: rgb(105, 105, 105); */
  border: none;
}
.btn.b.zmodowana:hover{
  background: rgb(175, 1, 117);
  /* color: rgb(105, 105, 105); */
  border: none;
}

/* POJEDYŃCZE (RESZTA) */
.container{ width: min(var(--max), calc(100% - 40px)); margin: 0 auto; }

/* MENU */

.topbar{
  position:sticky;
  top:0;
  z-index:30;
  backdrop-filter: blur(14px);
  /* background: linear-gradient(180deg, rgba(7,10,18,.78), rgba(7,10,18,.25)); */
  border-bottom: 1px solid rgba(255,255,255,.08);
}

.topbar .nav{
  padding: 18px 0;     /* zwiększa wysokość navbaru */
}

.nav{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:14px 0;
  gap:14px;
}
.navlinks{
  display:flex;
  gap:10px;
  align-items:center;
  flex-wrap:wrap;
  justify-content:center;
}
.navlinks a{
  padding:10px 12px;
  border-radius:12px;
  color:var(--muted);
  /* border:1px solid transparent; */
  transition: .18s ease;
}
.navlinks a:hover{
  color:var(--text);
  /* border-color: rgba(255,255,255,.10); */
  /* background: rgba(255,255,255,.04); */
}
.navlinks a.active{
  color:var(--text);
  /* border-color: rgba(124,77,255,.30); */
  /* background: linear-gradient(135deg, rgsba(124,77,255,.16), rgba(24,214,255,.08)); */
}

.brand{
  display:flex;
  align-items:center;
  gap:16px;
  min-width:220px;
}

/* CONTENT */

.bg-screen {
    background-image: url("../img/bg-screen1.png");
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: calc(50vh - 70px);
    /* width: min(var(--max), calc(100% - 40px)); */
    background-size: cover;
    text-align: center;
    padding: 4vh 0;
}

.LOGO{
    margin: auto;
}

.logo__img {
    height: 30px;
    width: auto;
    display: block;
}

.content {
    margin: 4vh auto;
    width: 80%;
    height: 100%;
    text-align: center;
}

.sk {
    width: 54%;
    height: 100%;
    /* background-color: red; */
    display: flex;
    flex-direction: row;
    margin: 0 auto;
}

.blok {
    display: block;
    width: 33.33%;
    height: 18vw;
    background-color: #414141;
    margin: 1vw;
    position: relative;
}

.nick {
    /* border: 1px solid rgb(238, 255, 0); */
    border: none;
    font-size: 1.4em;
    font-weight: bold;
    padding: 0.2em;
}

#nick:focus {
    /* border: 1px solid rgb(238, 255, 0); */
    border: 1px solid rgb(238, 255, 0);
}










.bg-screen2 {
    background-image: url("../img/bg-screen1.png");
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: calc(100vh);
    /* width: min(var(--max), calc(100% - 40px)); */
    background-size: cover;
}