/* Generated from frontend/stylex/src via StyleX */
.xaz2w1j{margin:0 0 .15rem}
.x16rvzzy{margin:0 0 .6rem}
.x1oimugb{margin:0 0 .7rem}
.x1ghz6dp{margin:0}
.xzskb8h{padding:.15rem .45rem}
.xqe4w9p{padding:.15rem .4rem}
.x1s48dqd{padding:.35rem .7rem}
.x15t4g86{padding:.45rem .75rem}
.x14dg219{padding:.55rem .7rem}
.xq068xy{padding:.6rem}
.x1og7lry{padding:.75rem .2rem}
.x1b5iom4{padding:.75rem .8rem 1rem}
.x1yoseuu{padding:.75rem .9rem 5.5rem}
.x1muovql{padding:.7rem .4rem}
.xaw569k{padding:.85rem .9rem .4rem}
.x1717udv{padding:0}
.xzoamtm{padding:1.5rem 1rem}
.x12253lu{padding:1rem 1rem 5.5rem}
.x2dtgwt:not(#\#){border-color:#2f9e6a}
.x1ur7w70:not(#\#){border-color:#e0b44a}
.x18jy0o0:not(#\#){border-radius:.4rem}
.x1o5ta1t:not(#\#){border-radius:.8rem}
.x3fmiap:not(#\#){border-radius:1rem}
.xbsl7fq:not(#\#){border-style:dashed}
.x1y0btm7:not(#\#){border-style:solid}
.xc342km:not(#\#){border-width:0}
.xmkeg23:not(#\#){border-width:1px}
.xdh2fpr:not(#\#){border-width:2px}
.x1a87jhh:not(#\#){border-width:4px}
.x19l33nj:not(#\#){border-width:6px}
.x136f6n2:not(#\#){flex:0 0 5.2rem}
.x98rzlu:not(#\#){flex:1}
.x73f2yu:not(#\#){gap:.35rem}
.xbcm6b9:not(#\#){gap:.3rem}
.x1rcpt3j:not(#\#){gap:.45rem}
.x1neeqzj:not(#\#){gap:.4rem}
.xpraio3:not(#\#){gap:.55rem}
.x13z6uf9:not(#\#){gap:.5rem}
.x5m0csh:not(#\#){gap:.65rem}
.x1uma3xh:not(#\#){gap:.6rem}
.x1s1ern7:not(#\#){gap:.7rem}
.x94aazo:not(#\#){gap:.85rem}
.x1rq4zhh:not(#\#){gap:.8rem}
.x8fetqu:not(#\#){gap:1rem}
.xe8uvvx:not(#\#){list-style:none}
.xvueqy4:not(#\#){margin-inline:auto}
.x14cjf24:not(#\#){outline:3px solid #e0b44a}
.xysyzu8:not(#\#){overflow:auto}
.xb3r6kr:not(#\#){overflow:hidden}
.x1hl2dhg:not(#\#){text-decoration:none}
.x6s0dn4:not(#\#):not(#\#){align-items:center}
.xuk3077:not(#\#):not(#\#){align-items:flex-end}
.x1y5e3q9:not(#\#):not(#\#){aspect-ratio:1 / 1}
.x1r1mewj:not(#\#):not(#\#){background-color:#000}
.x1pngln6:not(#\#):not(#\#){background-color:#0b1220}
.x1jdb0s8:not(#\#):not(#\#){background-color:#0e1628}
.x1i28qwg:not(#\#):not(#\#){background-color:#121a2d}
.x1d51wq6:not(#\#):not(#\#){background-color:#141414}
.xh006oa:not(#\#):not(#\#){background-color:#1d3a2c}
.x1r5qys7:not(#\#):not(#\#){background-color:#243014}
.x1f6udw9:not(#\#):not(#\#){background-color:#2a2114}
.x1wzprfg:not(#\#):not(#\#){background-color:#2f9e6a}
.xtt9v76:not(#\#):not(#\#){background-color:#e0b44a}
.x6xml1w:not(#\#):not(#\#){background-color:#e23d3d}
.xqa8jmq:not(#\#):not(#\#){background-color:#f4e7c8}
.xgjznvz:not(#\#):not(#\#){background-color:rgba(244,231,200,.92)}
.xjbqb8w:not(#\#):not(#\#){background-color:transparent}
.x1u37ss5:not(#\#):not(#\#){background-image:radial-gradient(circle at top,#1b2744 0%,#0b1220 55%)}
.xc7w2xq:not(#\#):not(#\#){box-shadow:0 -2px 0 #e0b44a}
.xzt4i39:not(#\#):not(#\#){box-shadow:0 0 0 1px #1f2b46}
.xrbe94b:not(#\#):not(#\#){box-shadow:0 12px 0 #8a6a1e,0 18px 28px rgba(0,0,0,.35)}
.x1cyymi9:not(#\#):not(#\#){box-shadow:inset 0 3px 0 #e0b44a}
.xb78v21:not(#\#):not(#\#){color:#141414}
.xrule7f:not(#\#):not(#\#){color:#2f9e6a}
.xn808lt:not(#\#):not(#\#){color:#e0b44a}
.x16mq42g:not(#\#):not(#\#){color:#e23d3d}
.x8brv4b:not(#\#):not(#\#){color:#f4e7c8}
.xf5jysa:not(#\#):not(#\#){color:#ffb4b4}
.xfungia:not(#\#):not(#\#){color:#fff}
.x1ypdohk:not(#\#):not(#\#){cursor:pointer}
.x1lliihq:not(#\#):not(#\#){display:block}
.x78zum5:not(#\#):not(#\#){display:flex}
.xrvj5dj:not(#\#):not(#\#){display:grid}
.xdt5ytf:not(#\#):not(#\#){flex-direction:column}
.x1a02dak:not(#\#):not(#\#){flex-wrap:wrap}
.x1iil4ku:not(#\#):not(#\#){font-family:"Special Elite",cursive}
.xdlklkt:not(#\#):not(#\#){font-family:Bangers,cursive}
.xaowo7c:not(#\#):not(#\#){font-family:Nunito,system-ui,sans-serif}
.x1up5frv:not(#\#):not(#\#){font-family:Teko,sans-serif}
.x1iuv88s:not(#\#):not(#\#){font-size:.72rem}
.xp1qmoa:not(#\#):not(#\#){font-size:.78rem}
.x1qzg9v8:not(#\#):not(#\#){font-size:.85rem}
.xzwx8i7:not(#\#):not(#\#){font-size:.86rem}
.x7oktz0:not(#\#):not(#\#){font-size:.92rem}
.xyr29y3:not(#\#):not(#\#){font-size:.95rem}
.x1gqo1bu:not(#\#):not(#\#){font-size:1.15rem}
.x1hptrd9:not(#\#):not(#\#){font-size:1.1rem}
.x1603h9y:not(#\#):not(#\#){font-size:1.25rem}
.xml2kzp:not(#\#):not(#\#){font-size:1.4rem}
.x1918tow:not(#\#):not(#\#){font-size:1.85rem}
.x579bpy:not(#\#):not(#\#){font-size:2rem}
.x8cw2a4:not(#\#):not(#\#){font-size:3rem}
.x1o61qjw:not(#\#):not(#\#){grid-template-columns:1fr 1fr}
.x52fmzj:not(#\#):not(#\#){grid-template-columns:1fr auto}
.x1xp0u3x:not(#\#):not(#\#){grid-template-columns:5rem 1fr}
.xl501l6:not(#\#):not(#\#){grid-template-columns:repeat(4,1fr)}
.x1qughib:not(#\#):not(#\#){justify-content:space-between}
.x1vyo3qp:not(#\#):not(#\#){letter-spacing:.04em}
.x1dgsrnt:not(#\#):not(#\#){letter-spacing:.06em}
.x9pfba7:not(#\#):not(#\#){letter-spacing:.08em}
.x1labic3:not(#\#):not(#\#){letter-spacing:.14em}
.x2fkcpg:not(#\#):not(#\#){line-height:.9}
.xe8mmo7:not(#\#):not(#\#){line-height:.95}
.xl1xv1r:not(#\#):not(#\#){object-fit:cover}
.x1us6l5c:not(#\#):not(#\#){opacity:.8}
.xg01cxk:not(#\#):not(#\#){opacity:0}
.x67bb7w:not(#\#):not(#\#){pointer-events:auto}
.x47corl:not(#\#):not(#\#){pointer-events:none}
.x10l6tqk:not(#\#):not(#\#){position:absolute}
.xixxii4:not(#\#):not(#\#){position:fixed}
.x1n2onr6:not(#\#):not(#\#){position:relative}
.x2b8uid:not(#\#):not(#\#){text-align:center}
.x5ve5x3:not(#\#):not(#\#){touch-action:none}
.x18ggijt:not(#\#):not(#\#){transform:rotate(-12deg)}
.xl8nxe3:not(#\#):not(#\#){transform:rotate(12deg)}
.xuuh30:not(#\#):not(#\#){transform:translateX(-50%)}
.x87ps6o:not(#\#):not(#\#){user-select:none}
.x1jflyjk:not(#\#):not(#\#):not(#\#){border-top-color:#e0b44a}
.x13fuv20:not(#\#):not(#\#):not(#\#){border-top-style:solid}
.xmn4e3e:not(#\#):not(#\#):not(#\#){border-top-width:3px}
.x1uhpk7p:not(#\#):not(#\#):not(#\#){bottom:.55rem}
.x1agxysr:not(#\#):not(#\#):not(#\#){bottom:.8rem}
.x1ey2m1c:not(#\#):not(#\#):not(#\#){bottom:0}
.xam5rvr:not(#\#):not(#\#):not(#\#){height:1.5rem}
.x5yr21d:not(#\#):not(#\#):not(#\#){height:100%}
.x1vei0eb:not(#\#):not(#\#):not(#\#){left:.55rem}
.xb7ufyx:not(#\#):not(#\#):not(#\#){left:.8rem}
.xu96u03:not(#\#):not(#\#):not(#\#){left:0}
.x1nrll8i:not(#\#):not(#\#):not(#\#){left:50%}
.xdt5uv0:not(#\#):not(#\#):not(#\#){margin-top:.4rem}
.x15vuvwr:not(#\#):not(#\#):not(#\#){max-height:85dvh}
.x1983rqf:not(#\#):not(#\#):not(#\#){max-width:28rem}
.x1ov3xa9:not(#\#):not(#\#):not(#\#){min-height:100dvh}
.xw2csxc:not(#\#):not(#\#):not(#\#){overflow-x:auto}
.xpcrps7:not(#\#):not(#\#):not(#\#){padding-bottom:.4rem}
.x11ba12:not(#\#):not(#\#):not(#\#){padding-bottom:env(safe-area-inset-bottom)}
.xk8jqll:not(#\#):not(#\#):not(#\#){right:.55rem}
.xi9gaw1:not(#\#):not(#\#):not(#\#){right:.8rem}
.x3m8u43:not(#\#):not(#\#):not(#\#){right:0}
.xf1ewck:not(#\#):not(#\#):not(#\#){top:.55rem}
.x13vifvy:not(#\#):not(#\#):not(#\#){top:0}
.x1qq7kl:not(#\#):not(#\#):not(#\#){top:1.2rem}
.xp8d6y2:not(#\#):not(#\#):not(#\#){width:1.5rem}
.xh8yej3:not(#\#):not(#\#):not(#\#){width:100%}
img {
  display: block;
  max-width: 100%;
}

article img,
figure img,
.sx-list-row img,
.sx-ready-hero {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

figure {
  aspect-ratio: 1 / 1;
  overflow: hidden;
  background: #2a2114;
}

dl div {
  background: #141414;
  color: #f4e7c8;
  text-align: center;
  padding: 0.25rem 0.1rem;
}

dt {
  font-family: Teko, sans-serif;
  font-size: 0.8rem;
  letter-spacing: 0.08em;
  color: #e0b44a;
}

dd {
  margin: 0;
  font-family: Bangers, cursive;
  font-size: 1.15rem;
}

ul li {
  background: #141414;
  color: #f4e7c8;
  padding: 0.15rem 0.45rem;
  font-size: 0.75rem;
  font-family: "Special Elite", cursive;
}

.rarity-uncommon { background: #3d7eff !important; color: #fff !important; }
.rarity-rare { background: #7b4bd6 !important; color: #fff !important; }
.rarity-legendary { background: #ff8a2a !important; color: #141414 !important; }

.card--legendary {
  box-shadow: 0 12px 0 #c45c12, 0 18px 28px rgba(0, 0, 0, 0.35), 0 0 18px #ff8a2a;
}

label {
  display: grid;
  gap: 0.28rem;
  font-size: 0.82rem;
  font-family: Teko, sans-serif;
  letter-spacing: 0.05em;
}

input,
select,
textarea {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #e0b44a;
  background: #0b1220;
  color: #f4e7c8;
  padding: 0.55rem 0.6rem;
  font: 1rem Nunito, system-ui, sans-serif;
}

button,
.sx-btn-enter,
.sx-btn-ghost,
.sx-btn-pass {
  box-sizing: border-box;
}

.helptext {
  font-size: 0.78rem;
  opacity: 0.75;
}

form ul {
  padding-left: 1rem;
}

a {
  color: #e0b44a;
}

