/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[3]!./app/globals.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
@import url('https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700;900&family=Rubik:wght@400;500;700&display=swap');

:root {
  --playercounter-bg: rgba(189, 218, 1, 0.15);
  --tbc-green: #B5FF20;
  --ally-blue: #588eff;
  --horde-red: #ff5858;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: black;
  color: white;
}

/* --- Layout --- */
.hero-section {
  display: flex;
  align-items: center; 
  justify-content: center; 
  position: relative;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}

.hero-background-container {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: -1; 
}

.hero-background-img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hero-background-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, transparent, rgba(0,0,0,0.5), black);
  z-index: 1;
}

/* --- Content Bereich --- */
.register-frame {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  position: relative;
  z-index: 10;
  flex: 1;
}

.nightsong-text {
  font-family: var(--font-cinzel), serif;
  font-weight: 700;
  font-size: 32px;
  color: var(--tbc-green);
  text-shadow: 0 0 10px rgba(181, 255, 32, 0.4);
}

.main-crusade-logo-img {
  width: 424px;
  height: auto;
}

/* --- Button --- */
.register-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 220px;
  height: 50px;
  background: linear-gradient(#6E971D 0%, #B5FF20 100%);
  border: 1.5px solid #000;
  text-decoration: none;
  transition: transform 0.2s ease, filter 0.2s ease;
}

.register-button:hover {
  filter: brightness(1.1);
  transform: scale(1.05);
}

.register-button-text {
  font-family: var(--font-cinzel), serif;
  font-weight: 700;
  font-size: 16px;
  color: #FFFFFF;
}

/* --- Player Stats Box --- */
.player-online-frame {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  z-index: 10;
}

.player-count-box {
  width: 350px;
  padding: 25px;
  background: var(--playercounter-bg);
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  border: 1px solid rgba(181, 255, 32, 0.2);
}

.status-header {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 15px;
  font-family: var(--font-cinzel), serif;
  font-size: 14px;
  color: var(--tbc-green);
}

.status-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #333;
}

.pulse-green {
  background-color: var(--tbc-green);
  box-shadow: 0 0 0 0 rgba(181, 255, 32, 0.7);
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(181, 255, 32, 0.7); }
  70% { transform: scale(1); box-shadow: 0 0 0 10px rgba(181, 255, 32, 0); }
  100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(181, 255, 32, 0); }
}

.stat-value {
  font-family: var(--font-rubik), sans-serif;
  font-size: 32px;
  font-weight: 700;
  display: block;
  text-align: center;
}

.faction-split {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 15px;
  font-family: var(--font-rubik), sans-serif;
}

.faction { text-align: center; }
.ally { color: var(--ally-blue); }
.horde { color: var(--horde-red); }

/* --- Laufschrift (Marquee) --- */
.marquee-container {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  border-top: 1px solid rgba(181, 255, 32, 0.3);
  padding: 8px 0;
  z-index: 20;
  overflow: hidden;
}

.marquee-content {
  display: inline-block;
  white-space: nowrap;
  font-family: var(--font-rubik), sans-serif;
  font-size: 13px;
  color: #aaa;
  animation: scroll-left 30s linear infinite;
}

.marquee-content span { margin-right: 60px; }
.highlight { color: var(--tbc-green); font-weight: 500; }

@keyframes scroll-left {
  0% { transform: translateX(100%); }
  100% { transform: translateX(-100%); }
}
/* --- Massive TBC Register Inputs --- */
.register-form-container {
  display: flex;
  flex-direction: column;
  gap: 15px; /* Abstand zwischen den Feldern */
  width: 100%;
  max-width: 450px;
}

.register-input-huge {
  width: 100%;
  height: 65px; /* Schön groß und massiv */
  background: rgba(0, 0, 0, 0.75);
  border: 2px solid rgba(181, 255, 32, 0.2);
  padding: 0 25px;
  color: white;
  font-family: var(--font-rubik), sans-serif;
  font-size: 18px;
  letter-spacing: 1px;
  outline: none;
  transition: all 0.3s ease;
  border-radius: 2px;
}

.register-input-huge:focus {
  border-color: var(--tbc-green);
  box-shadow: 0 0 20px rgba(181, 255, 32, 0.15);
  background: rgba(0, 0, 0, 0.9);
}

.register-input-huge::placeholder {
  color: rgba(255, 255, 255, 0.3);
  text-transform: uppercase;
  font-size: 14px;
}

.error-field {
  border-color: #ff5858 !important;
}

/* --- Dashboard Layout Basis --- */
.dashboard-wrapper {
  position: relative;
  min-height: 100vh;
  width: 100%;
  z-index: 1; /* Basis-Ebene */
}

/* Der Content muss zwingend über dem Hintergrund liegen */
.dashboard-content {
  position: relative;
  z-index: 20; /* Höher als alles andere */
  padding-top: 5rem;
  padding-bottom: 5rem;
  max-width: 1200px;
  margin: 0 auto;
}

/* Fix für das Hintergrund-Overlay im Dashboard */
.dashboard-bg-overlay {
  position: fixed;
  inset: 0;
  background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.9) 100%);
  z-index: 5; /* Zwischen Hintergrundbild (0) und Content (20) */
  pointer-events: none;
}
.card-inner {
    transition: transform 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transform-style: preserve-3d;
    position: relative;
    width: 200px;
    height: 300px;
    cursor: pointer;
  }
  .card-flipped { transform: rotateY(180deg); }
  .card-face {
    backface-visibility: hidden;
    position: absolute;
    inset: 0;
    border-radius: 15px;
    border: 2px solid #B5FF20;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .card-back { background: linear-gradient(135deg, #1a1a1a 0%, #000 100%); }
  .card-front { 
    background: #111; 
    transform: rotateY(180deg);
    box-shadow: 0 0 30px rgba(181, 255, 32, 0.4);
  }
@keyframes slot-scroll {
  0% { transform: translateY(0); }
  100% { transform: translateY(-100%); }
}

.slot-container {
  height: 80px; /* Höhe eines einzelnen Items */
  overflow: hidden;
  position: relative;
  background: rgba(181, 255, 32, 0.05);
  border: 2px solid #B5FF20;
  box-shadow: 0 0 20px rgba(181, 255, 32, 0.2);
}

.slot-reel {
  display: flex;
  flex-direction: column;
  transition: transform 5s cubic-bezier(0.15, 0, 0.05, 1); /* Das "Ausrollen" */
}

.slot-item {
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Nightsong', sans-serif;
  font-size: 1.5rem;
  color: white;
  text-transform: uppercase;
  white-space: nowrap;
}
.stats-container-new {
  background: rgba(15, 15, 15, 0.85);
  border: 1px solid rgba(255, 255, 255, 0.03);
  border-left: 3px solid #B5FF20;
  padding: 25px;
  position: relative;
  backdrop-filter: blur(10px);
  min-width: 280px;
}

.status-dot-new {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 8px;
}

.pulse-green {
  background-color: #B5FF20;
  box-shadow: 0 0 10px #B5FF20;
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0% { opacity: 1; }
  50% { opacity: 0.4; }
  100% { opacity: 1; }
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[13].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"app/layout.tsx","import":"Cinzel_Decorative","arguments":[{"variable":"--font-cinzel","subsets":["latin"],"weight":["400","700","900"]}],"variableName":"cinzel"} ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* latin-ext */
@font-face {
  font-family: 'Cinzel Decorative';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/80f8724118f34c3e-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cinzel Decorative';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/ff113fc7f46481dd-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Cinzel Decorative';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/65b584363f7e5eb7-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cinzel Decorative';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/4e3d37bae4c63e50-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Cinzel Decorative';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_next/static/media/371c77a07ca50e12-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cinzel Decorative';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_next/static/media/d7415d89107c7d21-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: 'Cinzel Decorative Fallback';src: local("Arial");ascent-override: 73.87%;descent-override: 28.16%;line-gap-override: 0.00%;size-adjust: 132.12%
}.__className_b1aedc {font-family: 'Cinzel Decorative', 'Cinzel Decorative Fallback';font-style: normal
}.__variable_b1aedc {--font-cinzel: 'Cinzel Decorative', 'Cinzel Decorative Fallback'
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[13].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"app/layout.tsx","import":"Rubik","arguments":[{"variable":"--font-rubik","subsets":["latin"],"weight":["400","500","700"]}],"variableName":"rubik"} ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* arabic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/60181e10ad16e354-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/c1b11e140b58cf5a-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/99e31c27a1524300-s.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/5b25d60b4670300e-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/60181e10ad16e354-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/c1b11e140b58cf5a-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/99e31c27a1524300-s.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/5b25d60b4670300e-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/60181e10ad16e354-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/c1b11e140b58cf5a-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/99e31c27a1524300-s.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/5b25d60b4670300e-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: 'Rubik Fallback';src: local("Arial");ascent-override: 89.06%;descent-override: 23.81%;line-gap-override: 0.00%;size-adjust: 104.98%
}.__className_748f86 {font-family: 'Rubik', 'Rubik Fallback';font-style: normal
}.__variable_748f86 {--font-rubik: 'Rubik', 'Rubik Fallback'
}

