:root{
  --btrs-bg:#020417;
  --btrs-fg:#E6F3FF;
  --btrs-accent:#64F6FF;
  --btrs-accent-2:#FF5DD0;
  --btrs-maxw:1280px;
  --btrs-rad:16px;
  --btrs-gap:20px;
  --btrs-shadow:0 14px 45px rgba(5,0,25,.45);
  --btrs-font-h:"IBM Plex Sans", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  --btrs-font-b:"IBM Plex Sans Condensed", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}

/* reset */
*{box-sizing:border-box}
html,body{margin:0;padding:0}
html:focus-within{scroll-behavior:smooth}
img,svg,video,canvas,iframe{display:block;max-width:100%;height:auto}
input,button,select,textarea{font:inherit;color:inherit;background:transparent;border:none;outline:none}
a{color:inherit;text-decoration:none}
ul,ol{margin:0;padding:0;list-style:none}
h1,h2,h3,h4,h5,h6,p,figure{margin:0}
table{border-collapse:collapse;border-spacing:0}

/* base */
body#btrs-shell.btrs-body_shell{
  background:var(--btrs-bg);
  color:var(--btrs-fg);
  font-family:var(--btrs-font-b);
  font-size:16px;
  line-height:1.6;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.btrs-app_root{
  min-height:100svh;
  display:block;
}

.btrs-visually_hidden{
  position:absolute !important;
  width:1px;height:1px;
  margin:-1px;padding:0;border:0;
  overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)
}

.btrs-logo_word{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}
.btrs-logo_word__prime{
  font-family:var(--btrs-font-h);font-weight:800;letter-spacing:.3px;
  background:linear-gradient(92deg,#FF5DD0 0%,#FF8BFF 35%,#7B6CFF 60%,#64F6FF 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
  text-shadow:0 1px 0 rgba(0,0,0,.15)
}

.btrs-navquasar{position:sticky;top:0;inset-inline:0;z-index:50;background:rgba(3,5,28,.92);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid rgba(100,246,255,.25)}
.btrs-navquasar__inner{max-width:var(--btrs-maxw);margin:0 auto;display:flex;align-items:center;gap:var(--btrs-gap);padding:14px 20px}
.btrs-navquasar__brand{font-size:18px;line-height:1;display:flex;align-items:center}
.btrs-navquasar__center{margin-inline:auto}
.btrs-navquasar__menu{display:flex;align-items:center;gap:28px}
.btrs-navquasar__link{display:inline-flex;align-items:center;gap:10px;padding:10px 4px;border-radius:12px;font-weight:600;opacity:.92}
.btrs-navquasar__item--accent .btrs-navquasar__link{color:var(--btrs-accent-2)}
.btrs-navquasar__link--responsible{box-shadow:inset 0 -2px 0 0 currentColor}
.btrs-navquasar__cta{display:flex;align-items:center;gap:12px}
.btrs-navquasar__btn{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:10px 16px;font-weight:700;line-height:1}
.btrs-navquasar__btn--ghost{border:1px solid rgba(255,255,255,.25)}
.btrs-navquasar__btn--solid{background:var(--btrs-accent);color:#03030d;box-shadow:var(--btrs-shadow)}

.btrs-navquasar__toggle{margin-left:6px;width:44px;height:44px;border-radius:12px;display:none;align-items:center;justify-content:center}
.btrs-burger{position:relative;width:22px;height:18px;display:block}
.btrs-burger__line,
.btrs-burger__line::before,
.btrs-burger__line::after{content:"";position:absolute;left:0;right:0;height:2px;border-radius:2px;background:var(--btrs-fg);transition:transform .28s ease, opacity .2s ease, top .28s ease, bottom .28s ease}
.btrs-burger__line{top:50%;transform:translateY(-50%)}
.btrs-burger__line::before{top:-8px}
.btrs-burger__line::after{bottom:-8px;width:16px;left:auto;right:0}

.btrs-navquasar__panel{position:fixed;inset:0;background:rgba(3,4,20,.96);display:none}
.btrs-navquasar__panelnav{background:#030414;display:flex;flex-direction:column;gap:16px;padding:88px 22px 28px;max-width:560px;margin:0 auto}
.btrs-navquasar__plink{display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:14px 16px;font-weight:700}
.btrs-navquasar__plink--responsible{color:var(--btrs-accent-2);border-color:rgba(255,93,208,.38)}
.btrs-navquasar__pbtn{display:flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 16px;font-weight:800}
.btrs-navquasar__pbtn--ghost{border:1px solid rgba(255,255,255,.25)}
.btrs-navquasar__pbtn--solid{background:var(--btrs-accent);color:#03030d;box-shadow:var(--btrs-shadow)}

.btrs-navquasar__close{position:absolute;top:14px;right:16px;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}
.btrs-closeglyph{position:relative;width:20px;height:20px;display:block}
.btrs-closeglyph::before,
.btrs-closeglyph::after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:var(--btrs-fg);border-radius:2px}
.btrs-closeglyph::before{transform:translateY(-50%) rotate(45deg)}
.btrs-closeglyph::after{transform:translateY(-50%) rotate(-45deg)}

.btrs-navquasar--open .btrs-navquasar__panel{display:block}
.btrs-navquasar--open .btrs-burger__line{transform:translateY(-50%) rotate(45deg)}
.btrs-navquasar--open .btrs-burger__line::before{top:0;transform:rotate(-90deg)}
.btrs-navquasar--open .btrs-burger__line::after{bottom:0;transform:rotate(-90deg);width:22px}

@media (max-width:1280px){.btrs-navquasar__cta{display:none}}
@media (max-width:1080px){
  .btrs-navquasar__center{display:none}
  .btrs-navquasar__toggle{display:inline-flex}
  .btrs-navquasar__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}
  .btrs-navquasar__brand{grid-column:2/3;justify-self:center}
  .btrs-navquasar__toggle{grid-column:3/4;justify-self:center}
}
@media (hover:hover){
  .btrs-navquasar__link:hover{opacity:1}
  .btrs-navquasar__btn--ghost:hover{border-color:rgba(255,255,255,.4)}
  .btrs-navquasar__btn--solid:hover{transform:translateY(-1px)}
  .btrs-navquasar__plink:hover{border-color:rgba(255,255,255,.3)}
}

.btrs-heroquanta{
  position:relative;isolation:isolate;min-height:88svh;display:grid;place-items:center;
  background:
    radial-gradient(1200px 600px at 10% 0%, rgba(100,246,255,.3), rgba(100,246,255,0) 60%),
    radial-gradient(900px 520px at 95% 20%, rgba(255,93,208,.3), rgba(255,93,208,0) 60%),
    linear-gradient(180deg, #020417 0%, #05082b 45%, #0a0d32 100%);
  overflow:hidden
}
.btrs-heroquanta__decor{
  position:absolute;inset:-20% -10% auto -10%;height:140%;
  background:
    conic-gradient(from 210deg at 70% 40%, rgba(100,246,255,.28), rgba(100,246,255,0) 40%),
    conic-gradient(from 30deg at 20% 60%, rgba(255,93,208,.22), rgba(255,93,208,0) 50%);
  filter:blur(48px);opacity:.8;pointer-events:none;z-index:0
}
.btrs-heroquanta__shell{
  z-index:1;max-width:var(--btrs-maxw);padding:80px 24px;display:grid;gap:24px;justify-items:center;text-align:center
}
.btrs-heroquanta__title{
  font-family:var(--btrs-font-h);font-weight:900;font-size:clamp(28px,4.5vw,56px);line-height:1.07;letter-spacing:.6px;
  background:linear-gradient(92deg,#93FFFD 0%,#FFFFFF 45%,#FF90FF 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
  text-shadow:0 2px 0 rgba(0,0,0,.18)
}
.btrs-heroquanta__sup{
  font-family:var(--btrs-font-h);font-weight:800;font-size:clamp(18px,2.6vw,28px);letter-spacing:.5px;
  color:#050412;
  background:linear-gradient(92deg,#FF67D7 0%, #A36CFF 60%, #5FE0FF 100%);
  border-radius:16px;padding:10px 16px;
  box-shadow:0 8px 30px rgba(255,93,208,.25), inset 0 1px 0 rgba(255,255,255,.33)
}
.btrs-heroquanta__sub{
  font-weight:700;opacity:.92;font-size:clamp(16px,2.2vw,20px)
}
.btrs-heroquanta__timer{
  display:grid;gap:10px;justify-items:center;margin-top:8px
}
.btrs-clockbox{
  display:flex;align-items:stretch;gap:12px;
  padding:14px 18px;border-radius:18px;
  background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));
  border:1px solid rgba(255,255,255,.16);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06), 0 10px 40px rgba(0,0,0,.26)
}
.btrs-clockbox__unit{
  min-width:84px;display:grid;grid-template-rows:auto auto;align-items:center;justify-items:center;padding:6px 10px;border-radius:14px;
  background:linear-gradient(180deg, rgba(7,16,24,.4), rgba(7,16,24,.15));
  border:1px solid rgba(255,255,255,.08)
}
.btrs-clockbox__num{
  font-family:var(--btrs-font-h);font-weight:900;font-size:clamp(24px,4.3vw,40px);
  letter-spacing:.5px
}
.btrs-clockbox__lbl{font-size:12px;opacity:.8;text-transform:uppercase;letter-spacing:.8px}
.btrs-clockbox__sep{display:flex;align-items:center;justify-content:center;font-weight:800;opacity:.6}
.btrs-clocknote{font-size:12px;opacity:.75}

@media (max-width:520px) {
  .btrs-clockbox {
    gap: 2px;
    padding: 10px;
  }
  .btrs-clockbox__unit {
    min-width: 55px;
  }
  .btrs-clockbox__lbl {
    display: none;
  }
}

.btrs-heroquanta__cta{
  display:inline-flex;align-items:center;justify-content:center;
  margin-top:10px;
  padding:16px 28px;border-radius:999px;
  background:linear-gradient(92deg,#64F6FF 0%,#7B6CFF 55%,#FF5DD0 100%);
  color:#03030d;font-weight:900;font-size:clamp(14px,2.2vw,16px);text-transform:uppercase;letter-spacing:.8px;
  box-shadow:0 16px 50px rgba(100,246,255,.35)
}
@media (hover:hover){.btrs-heroquanta__cta:hover{transform:translateY(-1px)}}

.btrs-packstack{
  padding:72px 20px;
  display:grid;
  gap:32px
}
.btrs-packstack__head{
  display:grid;
  gap:12px;
  justify-items:center;
  text-align:center
}
.btrs-packstack__title{
  font-family:var(--btrs-font-h);
  font-weight:900;
  font-size:clamp(24px,3.8vw,40px);
  background:linear-gradient(92deg,#93FFFD 0%,#FFFFFF 50%,#FF8BFF 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent
}
.btrs-packstack__subtitle{opacity:.9;font-size:clamp(14px,2.2vw,18px)}

.btrs-packstack__list{
  display:grid;
  grid-template-columns:1fr;
  gap:22px;
  width:min(100%, 1100px);
  margin:0 auto
}

.btrs-plan{
  width:100%;
  display:grid;
  grid-template-rows:auto auto;
  gap:22px;
  padding:28px 32px;
  border-radius:22px;
  background:linear-gradient(180deg, rgba(5,5,30,.92), rgba(3,4,20,.95));
  border:1px solid rgba(100,246,255,.35);
  box-shadow:0 24px 65px rgba(3,4,20,.65), inset 0 0 0 1px rgba(255,255,255,.05);
  text-align:center;
  justify-items:center
}

.btrs-plan__top{
  display:grid;
  gap:16px;
  justify-items:center
}

.btrs-plan__name{
  font-family:var(--btrs-font-h);
  font-weight:800;
  letter-spacing:.4px;
  font-size:clamp(18px,2.6vw,24px)
}

.btrs-plan__pricebox{
  display:flex;
  align-items:baseline;
  justify-content:center;
  gap:18px
}

.btrs-plan__spins{
  font-weight:900;
  font-size:clamp(16px,2.4vw,20px);
  background:linear-gradient(92deg,#64F6FF 0%,#FF5DD0 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent
}

.btrs-plan__price{
  font-family:var(--btrs-font-h);
  font-weight:900;
  font-size:clamp(22px,3.2vw,28px);
  padding:8px 12px;
  border-radius:14px;
  background:linear-gradient(180deg, rgba(255,93,208,.3), rgba(100,246,255,.2));
  border:1px solid rgba(255,255,255,.18)
}

.btrs-plan__note{
  font-size:12px;
  letter-spacing:.6px;
  text-transform:uppercase;
  opacity:.85;
  padding:6px 10px;
  border-radius:12px;
  border:1px dashed rgba(255,93,208,.55)
}

.btrs-plan__foot{
  display:flex;
  justify-content:center
}

.btrs-plan__cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:14px 22px;
  border-radius:999px;
  font-weight:900;
  letter-spacing:.7px;
  text-transform:uppercase;
  background:linear-gradient(92deg,#64F6FF 0%,#7B6CFF 55%,#FF5DD0 100%);
  color:#03030d;
  box-shadow:0 16px 50px rgba(100,246,255,.4);
  font-size:clamp(13px,2.2vw,15px)
}
@media (hover:hover){
  .btrs-plan__cta:hover{transform:translateY(-1px)}
}

.btrs-plan--maple .btrs-plan__name{color:#FF67D7}
.btrs-plan--aurora .btrs-plan__name{color:#5FE0FF}
.btrs-plan--glacier .btrs-plan__name{color:#B57BFF}
.btrs-plan--northern .btrs-plan__name{color:#FF90FF}

.btrs-trilinks{
  padding:48px 20px;
  background:
    radial-gradient(600px 320px at 10% 0%, rgba(100,246,255,.2), rgba(100,246,255,0) 60%),
    radial-gradient(520px 300px at 90% 20%, rgba(255,93,208,.18), rgba(255,93,208,0) 60%),
    linear-gradient(180deg,#42466d 0%, #4b5089 60%, #515876 100%);
  border-top:1px solid rgba(100,246,255,.35);
  border-bottom:1px solid rgba(100,246,255,.25)
}
.btrs-trilinks__shell{
  max-width:var(--btrs-maxw);
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:22px
}
.btrs-trilinks__card{
  display:grid;
  place-items:center;
  padding:22px;
  border-radius:20px;
  background:rgba(18, 21, 80, 0.85);
  border:1px solid rgba(100,246,255,.35);
  box-shadow:0 24px 50px rgba(2,3,20,.7), inset 0 0 0 1px rgba(255,255,255,.04)
}
.btrs-trilinks__imgwrap{
  display:grid;place-items:center;
  width:min(100%, 260px);
  height:120px
}
.btrs-trilinks__imgwrap img{
  max-width:100%;
  max-height:100%;
  object-fit:contain;
  filter:drop-shadow(0 2px 10px rgba(0,0,0,.25))
}
@media (hover:hover){
  .btrs-trilinks__card:hover{transform:translateY(-2px)}
}
@media (max-width:900px){
  .btrs-trilinks__shell{grid-template-columns:1fr;gap:16px}
  .btrs-trilinks__imgwrap{width:min(100%, 300px);height:110px}
}

.btrs-footrealm{
  margin-top:48px;
  background:
    radial-gradient(600px 320px at 15% 0%, rgba(100,246,255,.2), rgba(100,246,255,0) 60%),
    radial-gradient(520px 300px at 85% 10%, rgba(255,93,208,.2), rgba(255,93,208,0) 60%),
    linear-gradient(180deg,#020417 0%, #030628 60%, #040c2f 100%);
  border-top:1px solid rgba(100,246,255,.35)
}
.btrs-footrealm__shell{
  max-width:var(--btrs-maxw);
  margin:0 auto;
  padding:36px 20px 28px;
  display:grid;
  gap:18px;
  justify-items:center;
  text-align:center
}

/* 19+ badge built with fonts */
.btrs-footrealm__badge{display:grid;place-items:center}
.btrs-ageglyph{
  position:relative;
  display:inline-grid;
  grid-auto-flow:column;
  align-items:center;
  gap:4px;
  padding:10px 14px;
  border-radius:999px;
  background:
    radial-gradient(120% 140% at 20% 20%, rgba(255,255,255,.18), rgba(255,255,255,0) 60%),
    linear-gradient(92deg,#64F6FF 0%, #7B6CFF 50%, #FF67D7 100%);
  color:#03030d;
  box-shadow:0 12px 36px rgba(3,4,20,.55), inset 0 1px 0 rgba(255,255,255,.35);
  line-height:1
}
.btrs-ageglyph__n{
  font-family:var(--btrs-font-h);
  font-weight:900;
  letter-spacing:.4px;
  font-size:18px
}
.btrs-ageglyph__plus{
  font-family:var(--btrs-font-h);
  font-weight:900;
  font-size:16px;
  transform:translateY(-1px)
}

/* disclaimer */
.btrs-footrealm__disclaimer{
  max-width:860px;
  opacity:.9
}

/* links */
.btrs-footrealm__nav{
  display:flex;
  flex-wrap:wrap;
  gap:12px 18px;
  justify-content:center
}
.btrs-footrealm__link{
  padding:8px 12px;
  border-radius:12px;
  border:1px solid rgba(255,255,255,.10);
  background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
  font-weight:600
}
@media (hover:hover){
  .btrs-footrealm__link:hover{border-color:rgba(255,255,255,.22)}
}

/* copyright */
.btrs-footrealm__copy{
  margin-top:8px;
  opacity:.7;
  font-size:14px
}

.btrs-cookiewave{
  position:fixed;inset:0;display:none;align-items:end;justify-content:center;z-index:60;
  background:linear-gradient(180deg, rgba(0,0,0,.0), rgba(0,0,0,.35) 60%)
}
.btrs-cookiewave__panel{
  width:min(100%, 920px);margin:0 16px 18px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;
  padding:16px 18px;border-radius:18px;
  background:
    radial-gradient(600px 260px at 0% 0%, rgba(100,246,255,.18), rgba(100,246,255,0) 60%),
    radial-gradient(460px 220px at 100% 0%, rgba(255,93,208,.18), rgba(255,93,208,0) 60%),
    linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));
  border:1px solid rgba(255,255,255,.14);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06), 0 18px 48px rgba(0,0,0,.35)
}
.btrs-cookiewave__icon{
  width:44px;height:44px;display:grid;place-items:center;border-radius:12px;
  background:linear-gradient(92deg,#64F6FF 0%,#5FE0FF 55%,#FF90FF 100%);color:#03030d;font-size:22px
}
.btrs-cookiewave__title{
  font-family:var(--btrs-font-h);font-weight:900;font-size:18px;letter-spacing:.3px
}
.btrs-cookiewave__desc{opacity:.9}
.btrs-cookiewave__link{
  color:#93FFFD;text-decoration:underline;text-underline-offset:3px
}
.btrs-cookiewave__accept{
  padding:12px 18px;border-radius:999px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;
  background:linear-gradient(92deg,#64F6FF 0%,#7B6CFF 55%,#FF5DD0 100%);color:#03030d;
  box-shadow:0 12px 34px rgba(100,246,255,.32)
}
.btrs-cookiewave--show{display:flex}
@media (max-width:720px){
  .btrs-cookiewave__panel{grid-template-columns:1fr;gap:12px;text-align:center;justify-items:center}
  .btrs-cookiewave__icon{width:40px;height:40px}
}
@media (hover:hover){
  .btrs-cookiewave__accept:hover{transform:translateY(-1px)}
}

.btrs-legalwrap{
  max-width:var(--btrs-maxw);
  margin:0 auto;
  padding:56px 20px;
  display:grid;
  grid-template-columns:260px 1fr;
  gap:24px
}
.btrs-legalcard{
  background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));
  border:1px solid rgba(255,255,255,.12);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06), 0 16px 48px rgba(0,0,0,.28);
  border-radius:22px;
  padding:28px;
  display:grid;
  gap:18px
}
.btrs-legalcard__title{
  font-family:var(--btrs-font-h);font-weight:900;font-size:clamp(22px,3.6vw,36px);
  background:linear-gradient(92deg,#93FFFD 0%,#FFFFFF 45%,#FF8BFF 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent
}
.btrs-legalcard__lead{opacity:.92}

.btrs-lexnav{
  position:sticky;top:84px;align-self:start;
  background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
  border:1px solid rgba(255,255,255,.10);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);
  border-radius:18px;
  padding:18px;
  display:grid;gap:12px
}
.btrs-lexnav__title{
  font-family:var(--btrs-font-h);font-weight:800;letter-spacing:.4px
}
.btrs-lexnav__menu{display:grid;gap:8px}
.btrs-lexnav__menu a{
  display:block;padding:8px 10px;border-radius:12px;border:1px solid transparent;opacity:.9
}
.btrs-lexnav__menu a[aria-current="true"]{
  border-color:rgba(255,255,255,.18);
  background:linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02))
}

.btrs-lexsection{display:grid;gap:10px}
.btrs-lexsection__h{
  font-family:var(--btrs-font-h);font-weight:800;letter-spacing:.3px;color:#B9F6FF
}
.btrs-lexlist{display:grid;gap:8px;padding-left:18px}
.btrs-lexlist li{list-style:disc}

.btrs-cookiectrl{
  margin-top:10px;padding:10px 14px;border-radius:999px;font-weight:800;
  background:linear-gradient(92deg,#64F6FF 0%,#7B6CFF 55%,#FF5DD0 100%);color:#03030d
}

@media (max-width: 980px){
  .btrs-legalwrap{grid-template-columns:1fr;gap:18px}
  .btrs-lexnav{position:relative;top:auto}
}

.btrs-contactstage{max-width:var(--btrs-maxw);margin:0 auto;padding:56px 20px}
.btrs-contactstage__wrap{display:grid;gap:22px}
.btrs-contacthead{display:grid;gap:10px;justify-items:center;text-align:center}
.btrs-contacthead__title{
  font-family:var(--btrs-font-h);font-weight:900;font-size:clamp(22px,3.6vw,36px);
  background:linear-gradient(92deg,#93FFFD 0%,#FFFFFF 45%,#FF8BFF 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent
}
.btrs-contacthead__lead{opacity:.9;max-width:820px}

.btrs-formmega{
  background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));
  border:1px solid rgba(255,255,255,.12);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06), 0 16px 48px rgba(0,0,0,.28);
  border-radius:22px;
  padding:24px;
  display:grid;gap:18px
}
.btrs-formmega__grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px
}
.btrs-field{display:grid;gap:8px}
.btrs-field--full{grid-column:1/-1}
.btrs-field--half{grid-column:auto}
.btrs-field__label{opacity:.92;font-weight:700}
.btrs-field__input,
.btrs-field__select,
.btrs-field__area{
  width:100%;padding:14px 14px;border-radius:14px;
  background:linear-gradient(180deg, rgba(7,16,24,.38), rgba(7,16,24,.18));
  border:1px solid rgba(255,255,255,.12);color:var(--btrs-fg)
}
.btrs-field__select option {
  color: #000;
}
.btrs-field__area{resize:vertical}

.btrs-check{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}
.btrs-check__input{position:absolute;opacity:0;pointer-events:none}
.btrs-check__box{width:20px;height:20px;border-radius:6px;border:1px solid rgba(255,255,255,.3);display:inline-block;position:relative}
.btrs-check__input:checked + .btrs-check__box{background:linear-gradient(92deg,#64F6FF 0%,#5FE0FF 100%);border-color:transparent}
.btrs-check__input:checked + .btrs-check__box::after{content:"";position:absolute;inset:4px;background:#03030d;border-radius:3px}
.btrs-check__label{opacity:.9}

.btrs-formmega__foot{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.btrs-formmega__send{
  padding:14px 22px;border-radius:999px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;
  background:linear-gradient(92deg,#64F6FF 0%,#7B6CFF 55%,#FF5DD0 100%);color:#03030d;
  box-shadow:0 12px 34px rgba(100,246,255,.32)
}
.btrs-formmega__status{min-height:20px;opacity:.9}

.btrs-thanksmodal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(4,8,14,.74);z-index:80}
.btrs-thanksmodal__box{
  width:min(92vw,520px);background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));
  border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06), 0 18px 48px rgba(0,0,0,.35);
  border-radius:20px;padding:22px;display:grid;gap:10px;justify-items:center;text-align:center
}
.btrs-thanksmodal__title{
  font-family:var(--btrs-font-h);font-weight:900;letter-spacing:.3px
}
.btrs-thanksmodal__ok{
  margin-top:6px;padding:12px 18px;border-radius:999px;font-weight:900;
  background:linear-gradient(92deg,#64F6FF 0%,#7B6CFF 55%,#FF5DD0 100%);color:#03030d
}
.btrs-thanksmodal--show{display:flex}

@media (hover:hover){
  .btrs-formmega__send:hover{transform:translateY(-1px)}
  .btrs-thanksmodal__ok:hover{transform:translateY(-1px)}
}
@media (max-width:900px){
  .btrs-formmega__grid{grid-template-columns:1fr}
  .btrs-field--half{grid-column:1/-1}
}

.btrs-loginstudio{max-width:var(--btrs-maxw);margin:0 auto;padding:56px 20px}
.btrs-loginstudio__wrap{display:grid;gap:22px}
.btrs-loginhead{display:grid;gap:10px;justify-items:center;text-align:center}
.btrs-loginhead__title{
  font-family:var(--btrs-font-h);font-weight:900;font-size:clamp(22px,3.6vw,36px);
  background:linear-gradient(92deg,#93FFFD 0%,#FFFFFF 45%,#FF8BFF 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent
}
.btrs-loginhead__lead{opacity:.9;max-width:780px}

.btrs-loginform{
  background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));
  border:1px solid rgba(255,255,255,.12);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06), 0 16px 48px rgba(0,0,0,.28);
  border-radius:22px;
  padding:24px;
  display:grid;gap:18px;max-width:720px;margin:0 auto
}
.btrs-loginform__grid{display:grid;grid-template-columns:1fr;gap:16px}
.btrs-lfield{display:grid;gap:8px}
.btrs-lfield--full{grid-column:1/-1}
.btrs-lfield__label{opacity:.92;font-weight:700}
.btrs-lfield__input{
  width:100%;padding:14px;border-radius:14px;
  background:linear-gradient(180deg, rgba(7,16,24,.38), rgba(7,16,24,.18));
  border:1px solid rgba(255,255,255,.12);color:var(--btrs-fg)
}
.btrs-lhint{opacity:.75;font-size:12px}
.btrs-loginform__foot{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.btrs-loginform__send{
  padding:14px 22px;border-radius:999px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;
  background:linear-gradient(92deg,#64F6FF 0%,#7B6CFF 55%,#FF5DD0 100%);color:#03030d;
  box-shadow:0 12px 34px rgba(100,246,255,.32)
}
.btrs-loginform__status{min-height:20px;opacity:.9}
@media (hover:hover){.btrs-loginform__send:hover{transform:translateY(-1px)}}

.btrs-registry{max-width:var(--btrs-maxw);margin:0 auto;padding:56px 20px}
.btrs-registry__wrap{display:grid;gap:22px}
.btrs-reghead{display:grid;gap:10px;justify-items:center;text-align:center}
.btrs-reghead__title{
  font-family:var(--btrs-font-h);font-weight:900;font-size:clamp(22px,3.6vw,36px);
  background:linear-gradient(92deg,#93FFFD 0%,#FFFFFF 45%,#FF8BFF 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent
}
.btrs-reghead__lead{opacity:.9;max-width:780px}

.btrs-regform{
  background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));
  border:1px solid rgba(255,255,255,.12);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06), 0 16px 48px rgba(0,0,0,.28);
  border-radius:22px;
  padding:24px;
  display:grid;gap:18px;max-width:820px;margin:0 auto
}
.btrs-regform__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.btrs-rfield{display:grid;gap:8px}
.btrs-rfield--full{grid-column:1/-1}
.btrs-rfield__label{opacity:.92;font-weight:700}
.btrs-rfield__input{
  width:100%;padding:14px;border-radius:14px;
  background:linear-gradient(180deg, rgba(7,16,24,.38), rgba(7,16,24,.18));
  border:1px solid rgba(255,255,255,.12);color:var(--btrs-fg)
}
.btrs-rhint{opacity:.75;font-size:12px}

.btrs-rcheck{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}
.btrs-rcheck__input{position:absolute;opacity:0;pointer-events:none}
.btrs-rcheck__box{width:20px;height:20px;border-radius:6px;border:1px solid rgba(255,255,255,.3);display:inline-block;position:relative}
.btrs-rcheck__input:checked + .btrs-rcheck__box{background:linear-gradient(92deg,#64F6FF 0%,#5FE0FF 100%);border-color:transparent}
.btrs-rcheck__input:checked + .btrs-rcheck__box::after{content:"";position:absolute;inset:4px;background:#03030d;border-radius:3px}
.btrs-rcheck__label{opacity:.9}

.btrs-regform__foot{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.btrs-regform__send{
  padding:14px 22px;border-radius:999px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;
  background:linear-gradient(92deg,#64F6FF 0%,#7B6CFF 55%,#FF5DD0 100%);color:#03030d;
  box-shadow:0 12px 34px rgba(100,246,255,.32)
}
.btrs-regform__status{min-height:20px;opacity:.9}

.btrs-regdone{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(4,8,14,.74);z-index:80}
.btrs-regdone__box{
  width:min(92vw,520px);background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));
  border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06), 0 18px 48px rgba(0,0,0,.35);
  border-radius:20px;padding:22px;display:grid;gap:10px;justify-items:center;text-align:center
}
.btrs-regdone__title{
  font-family:var(--btrs-font-h);font-weight:900;letter-spacing:.3px
}
.btrs-regdone__ok{
  margin-top:6px;padding:12px 18px;border-radius:999px;font-weight:900;
  background:linear-gradient(92deg,#64F6FF 0%,#7B6CFF 55%,#FF5DD0 100%);color:#03030d
}
.btrs-regdone--show{display:flex}

@media (hover:hover){
  .btrs-regform__send:hover{transform:translateY(-1px)}
  .btrs-regdone__ok:hover{transform:translateY(-1px)}
}
@media (max-width:900px){
  .btrs-regform__grid{grid-template-columns:1fr}
}

.btrs-lostrealm{
  position:relative;isolation:isolate;min-height:72svh;
  display:grid;place-items:center;padding:56px 20px
}
.btrs-lostrealm__decor{
  position:absolute;inset:-15% -10% auto -10%;height:140%;z-index:0;pointer-events:none;
  background:
    radial-gradient(1200px 500px at 10% 0%, rgba(100,246,255,.2), rgba(100,246,255,0) 60%),
    radial-gradient(1000px 460px at 90% 10%, rgba(255,93,208,.2), rgba(255,93,208,0) 60%),
    linear-gradient(180deg, #020417 0%, #030628 50%, #040c2f 100%);
  filter:blur(38px);opacity:.9
}
.btrs-lostcard{
  position:relative;z-index:1;
  width:min(100%, 880px);
  border-radius:24px;
  padding:30px 24px;display:grid;gap:18px;justify-items:center;text-align:center;
  background:linear-gradient(180deg, rgba(5,5,30,.92), rgba(3,4,20,.95));
  border:1px solid rgba(100,246,255,.35);
  box-shadow:0 24px 65px rgba(3,4,20,.55), inset 0 0 0 1px rgba(255,255,255,.05)
}
.btrs-lostcard__code{
  font-family:var(--btrs-font-h);font-weight:900;
  font-size:clamp(54px,10vw,120px);line-height:1;
  background:linear-gradient(92deg,#5FE0FF 0%,#64F6FF 50%,#FF90FF 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
  text-shadow:0 2px 0 rgba(0,0,0,.18)
}
.btrs-lostcard__title{
  font-family:var(--btrs-font-h);font-weight:900;font-size:clamp(22px,3.8vw,38px);
  background:linear-gradient(92deg,#93FFFD 0%,#FFFFFF 45%,#FF8BFF 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent
}
.btrs-lostcard__lead{opacity:.92;max-width:720px}

.btrs-lostsearch{
  display:grid;grid-template-columns:1fr auto;gap:10px;width:min(100%, 560px)
}
.btrs-lostsearch__wrap{display:block}
.btrs-lostsearch__input{
  width:100%;padding:14px;border-radius:14px;
  background:linear-gradient(180deg, rgba(7,16,24,.38), rgba(7,16,24,.18));
  border:1px solid rgba(255,255,255,.12);color:var(--btrs-fg)
}
.btrs-lostsearch__btn{
  padding:14px 18px;border-radius:12px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;
  background:linear-gradient(92deg,#64F6FF 0%,#7B6CFF 55%,#FF5DD0 100%);color:#03030d
}

.btrs-lostnav{
  display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:4px
}
.btrs-lostnav__link{
  padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);
  background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
  font-weight:600
}
@media (hover:hover){.btrs-lostnav__link:hover{border-color:rgba(255,255,255,.22)}}

.btrs-lostfoot{
  margin-top:6px;display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:center
}
.btrs-lostfoot__home{
  padding:12px 18px;border-radius:999px;font-weight:900;text-transform:uppercase;letter-spacing:.6px;
  background:linear-gradient(92deg,#64F6FF 0%,#7B6CFF 55%,#FF5DD0 100%);color:#03030d
}
.btrs-lostfoot__id{opacity:.75;font-size:12px}
@media (hover:hover){.btrs-lostfoot__home:hover{transform:translateY(-1px)}}
