@font-face {
  font-family: 'WelcomeOutfit';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("outfit-latin-ext.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;
}
@font-face {
  font-family: 'WelcomeOutfit';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("outfit-latin.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: 'WelcomeOutfit';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("outfit-latin-ext.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;
}
@font-face {
  font-family: 'WelcomeOutfit';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("outfit-latin.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: 'WelcomeOutfit';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("outfit-latin-ext.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;
}
@font-face {
  font-family: 'WelcomeOutfit';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("outfit-latin.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: 'WelcomeOutfit';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("outfit-latin-ext.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;
}
@font-face {
  font-family: 'WelcomeOutfit';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("outfit-latin.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: 'WelcomeOutfit';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("outfit-latin-ext.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;
}
@font-face {
  font-family: 'WelcomeOutfit';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("outfit-latin.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;
}
/* Scoped to the welcome screen: registration steps retain their original styles. */
#welcomeOverlay {position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;width:100%;max-width:none;height:100vh;height:100dvh;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;background:#0B0B0C;color:#F5F1E8;font:400 16px/normal WelcomeOutfit,system-ui,sans-serif;letter-spacing:normal;-webkit-font-smoothing:antialiased;backdrop-filter:none;}
#welcomeOverlay .wo-panel {position:relative;flex:none;width:100%;max-width:520px;height:100vh;height:100dvh;min-height:520px;margin:0 auto;background:#0B0B0C;overflow:hidden;display:flex;flex-direction:column;}
#welcomeOverlay .wo-panel * {box-sizing:border-box;margin:0;padding:0;}
#welcomeOverlay img {border:0;max-width:none;vertical-align:baseline;}
#welcomeOverlay .wo-language {color:#F5F1E8;appearance:none;text-transform:none;letter-spacing:normal;box-shadow:none;min-width:0;}
#welcomeOverlay .wo-language:hover {border-color:#F5D08A!important;background:#1A1913!important;}
#welcomeOverlay .wo-language:focus-visible {outline:2px solid #F5D08A;outline-offset:3px;}
#welcomeOverlay .wo-bonus:before {content:'';position:absolute;left:-30px;top:6px;width:230px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(245,208,138,.22) 0%,rgba(245,208,138,.07) 45%,rgba(245,208,138,0) 70%);filter:blur(14px);pointer-events:none;}
#welcomeOverlay.hide {animation:woFadeOut .35s ease forwards;pointer-events:none;}
@keyframes woFadeOut {to{opacity:0;}}
@media(max-width:359px){
 #welcomeOverlay .wo-bonus {padding-left:20px!important;padding-right:20px!important;gap:12px!important;}
 #welcomeOverlay .wo-bonus>div:first-child {font-size:56px!important;}
 #welcomeOverlay .wo-bonus>div:last-child>div {font-size:20px!important;}
 #welcomeOverlay .wo-bottom {padding-left:16px!important;padding-right:16px!important;}
 #welcomeOverlay .wo-bottom>div:first-child {font-size:9px!important;letter-spacing:.1em!important;}
 #welcomeOverlay .wo-bottom img {max-width:23%;object-fit:contain;}
}
@supports(padding:max(0px)) {#welcomeOverlay .wo-bottom{padding-bottom:max(22px,env(safe-area-inset-bottom))!important;}}
@media(prefers-reduced-motion:reduce){#welcomeOverlay.hide{animation-duration:.01ms;}}
