@layer reset{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#ece8ff;--ink-dim:#b6aede;--ink-faint:#8b83b8;--paper:#07060f;--panel:#130f26cc;--panel-solid:#14112a;--panel-hi:#2e26589e;--line:#9688ff38;--line-strong:#aa9cff73;--arcane:#9f92ff;--fire:#ff8a4c;--ice:#62d3ff;--storm:#e6ff5c;--gold:#ffd79a;--danger:#ff6b7d;--good:#64e6b0;--hp:linear-gradient(90deg, #2f9d74, #64e6b0);--hp-low:linear-gradient(90deg, #b8801f, #ffd79a);--hp-critical:linear-gradient(90deg, #a3243c, #ff6b7d);--hp-down:linear-gradient(90deg, #3a3550, #55506e);--radius:16px;--radius-sm:10px;--shadow:0 18px 46px #04020e9e;--glow:0 0 0 1px #9688ff29, 0 0 34px #7a68ff29;--font-body:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Songti SC", "Source Han Serif SC", "Noto Serif SC", "STSong", Georgia, serif;--font-mono:"SF Mono", "JetBrains Mono", "Cascadia Mono", ui-monospace, monospace}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.65;overflow-x:hidden}body:before{content:"";filter:saturate(.9);z-index:-2;background:#07060f url(/assets/bg/academy-hall.jpg) 50%/cover no-repeat;position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 50% 8%,#08061242,#0806128f 62%,#05040ccc 100%),linear-gradient(#06050e4d,#06050e9e);position:fixed;inset:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.04em;margin:0 0 .5em;font-weight:600;line-height:1.3}h1{font-size:clamp(1.9rem,4.4vw,3rem)}h2{font-size:clamp(1.35rem,2.6vw,1.85rem)}h3{font-size:1.12rem}p{margin:0 0 .85em}a{color:var(--arcane)}:focus-visible{outline:3px solid var(--storm);outline-offset:3px}canvas{display:block}textarea{resize:vertical;line-height:1.7}@media (width<=560px){body{font-size:15px}}}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}

@keyframes x18h7ri-B {
  0%, 100% {
    opacity: .18;
  }

  50% {
    opacity: .4;
  }
}

@keyframes x14ob7dc-B {
  0%, 100% {
    opacity: .35;
  }

  50% {
    opacity: 1;
  }
}

@keyframes x1dp7kzh-B {
  0%, 100% {
    opacity: .5;
    transform: scale(.97);
  }

  50% {
    opacity: 1;
    transform: scale(1.03);
  }
}

@keyframes x1d81z59-B {
  0%, 100% {
    opacity: .92;
    transform: scale(.98);
  }

  50% {
    opacity: 1;
    transform: scale(1.04);
  }
}

@keyframes x1fy8ia8-B {
  to {
    transform: rotate(360deg);
  }
}

@keyframes xttc3rp-B {
  0%, 100% {
    opacity: 0;
    transform: translateX(-24%);
  }

  50% {
    opacity: 1;
    transform: translateX(24%);
  }
}

@keyframes x16i3il9-B {
  0%, 100% {
    opacity: 0;
    transform: translateY(-45%);
  }

  50% {
    opacity: 1;
    transform: translateY(45%);
  }
}

.xti373a:not(#\#) {
  background: #241d4a;
}

.x1871090:not(#\#) {
  background: conic-gradient(from 0deg,transparent 0 62%,#62d3ffbf 88%,#ffd79ae6 96%,transparent 100%);
}

.x1qpl49l:not(#\#) {
  background: linear-gradient(135deg, #4b3ca6, #7b5ad6);
}

.x1oo4zel:not(#\#) {
  background: linear-gradient(135deg, #6d5ae0, #9a6ff0 62%, #c78bf0);
}

.x1h732dc:not(#\#) {
  background: linear-gradient(135deg, #f0b25f, #ffd79a);
}

.x1waso25:not(#\#) {
  background: linear-gradient(160deg, #302660e6, #0b0918f0);
}

.x63csdz:not(#\#) {
  background: linear-gradient(#1c163abd, #0b0918cc);
}

.xigpscf:not(#\#) {
  background: linear-gradient(#09071629, #0907168c);
}

.xwzk4z5:not(#\#) {
  background: linear-gradient(90deg,transparent,var(--line-strong),transparent);
}

.x11g6tue:not(#\#) {
  background: none;
}

.xu370ev:not(#\#) {
  background: radial-gradient(120% 90% at 10% 0, #7a68ff42, #0000 60%), linear-gradient(150deg, #302660db, #0b0918f0);
}

.x1xojw4l:not(#\#) {
  background: radial-gradient(72% 72% at 50% 28%, #9f92ff42, #0a0818eb);
}

.x176tmul:not(#\#) {
  background: radial-gradient(72% 72% at 50% 28%, #5c528e3d, #080712f2);
}

.x1668c6p:not(#\#) {
  background: #0a0816a3;
}

.x18mt410:not(#\#) {
  background: #0c0a188c;
}

.x1bzl34y:not(#\#) {
  background: #0c0a1a80;
}

.x1f6r028:not(#\#) {
  background: #0c0a1a99;
}

.xh6iflx:not(#\#) {
  background: #0c0a1aa8;
}

.xoz88hx:not(#\#) {
  background: #0e0b1e99;
}

.xt7bnvh:not(#\#) {
  background: #100d22b3;
}

.xwbp257:not(#\#) {
  background: #100d22b8;
}

.x1uiab8n:not(#\#) {
  background: #120e26f2;
}

.xysq0fb:not(#\#) {
  background: #14102c99;
}

.x2g6kwo:not(#\#) {
  background: #181330b3;
}

.x1aii9kz:not(#\#) {
  background: #261f4ab8;
}

.x4jepfu:not(#\#) {
  background: #30220c9e;
}

.xsxghlr:not(#\#) {
  background: #38121c9e;
}

.x15wowyp:not(#\#) {
  background: #3a121eb3;
}

.xwrntgy:not(#\#) {
  background: #3a1620eb;
}

.x170vt8j:not(#\#) {
  background: #3c326e80;
}

.xy0qnvv:not(#\#) {
  background: #090714b8;
}

.xxj25g1:not(#\#) {
  background: var(--line);
}

.x17xuq2k:not(#\#) {
  background: var(--panel);
}

.x1wty727:not(#\#) {
  border: 0;
}

.x1eeowx0:not(#\#) {
  border: 1px dashed #aa9cff66;
}

.x1utj5bp:not(#\#) {
  border: 1px dashed var(--line-strong);
}

.x17ev2s4:not(#\#) {
  border: 1px solid #9f92ff59;
}

.xl3w5lu:not(#\#) {
  border: 1px solid #aa9cff80;
}

.x16dw3un:not(#\#) {
  border: 1px solid #ffc46c66;
}

.xcq870h:not(#\#) {
  border: 1px solid #ffd79a57;
}

.x1oot5cd:not(#\#) {
  border: 1px solid var(--line-strong);
}

.xnf99ut:not(#\#) {
  border: 1px solid var(--line);
}

.xln7xf2:not(#\#) {
  font: inherit;
}

.x10a8y8t:not(#\#) {
  inset: 0;
}

.xkdpibf:not(#\#) {
  margin: -1px;
}

.x6q05xk:not(#\#) {
  margin: 0 0 .5em;
}

.xegwcfb:not(#\#) {
  margin: 0 0 .85em;
}

.xkc5qi:not(#\#) {
  margin: 0 0 10px;
}

.xjgi5au:not(#\#) {
  margin: 0 0 12px;
}

.x1t1ttd7:not(#\#) {
  margin: 0 0 14px;
}

.xkaeupc:not(#\#) {
  margin: 0 0 16px;
}

.xwd23ue:not(#\#) {
  margin: 0 0 4px;
}

.x1q6ys4k:not(#\#) {
  margin: 0 0 8px;
}

.x19bbpc0:not(#\#) {
  margin: 0 auto;
}

.x1ghz6dp:not(#\#) {
  margin: 0;
}

.x1uud7ro:not(#\#) {
  margin: 12px 0 0;
}

.x18lpgs5:not(#\#) {
  margin: 12px 0 8px;
}

.xhv1u6h:not(#\#) {
  margin: 16px 0;
}

.x1qngm8f:not(#\#) {
  margin: 4px 0 16px;
}

.xabx8x8:not(#\#) {
  margin: 6px 0 0;
}

.xzsjol:not(#\#) {
  margin: 6px 0 4px;
}

.x1717udv:not(#\#) {
  padding: 0;
}

.x1y1jzkf:not(#\#) {
  padding: 10px 13px;
}

.xetlade:not(#\#) {
  padding: 10px 15px;
}

.xs0fqhl:not(#\#) {
  padding: 10px 16px;
}

.xf0b7zy:not(#\#) {
  padding: 10px 18px;
}

.xi0fwqg:not(#\#) {
  padding: 11px 14px;
}

.xozlmf9:not(#\#) {
  padding: 12px 18px;
}

.xc7ga6q:not(#\#) {
  padding: 12px;
}

.x11qu3wa:not(#\#) {
  padding: 13px 15px;
}

.x1fboq97:not(#\#) {
  padding: 15px 22px;
}

.x1tamke2:not(#\#) {
  padding: 16px;
}

.xse3cqo:not(#\#) {
  padding: 1px 10px;
}

.x12ox6j3:not(#\#) {
  padding: 1px 6px;
}

.x1qj2lby:not(#\#) {
  padding: 22px clamp(14px, 3vw, 34px) 96px;
}

.x1icuypp:not(#\#) {
  padding: 26px 12px 9px;
}

.xm95j4x:not(#\#) {
  padding: 2px 14px;
}

.xbjd7y:not(#\#) {
  padding: 2px 9px;
}

.x1v9t41d:not(#\#) {
  padding: 4px 10px;
}

.x757zpu:not(#\#) {
  padding: 6px 0 20px;
}

.x1arfzav:not(#\#) {
  padding: 6px 12px;
}

.xnbvhpl:not(#\#) {
  padding: 7px 13px;
}

.x1160tuk:not(#\#) {
  padding: 8px 10px;
}

.x153ncpu:not(#\#) {
  padding: 8px 12px;
}

.xcuk4bc:not(#\#) {
  padding: 8px 4px;
}

.x1uzaqoa:not(#\#) {
  padding: 9px 10px;
}

.x1jgyy6p:not(#\#) {
  padding: 9px 14px;
}

.x1jx5nlt:not(#\#) {
  padding: 9px 16px;
}

.x1ly7u5z:not(#\#) {
  padding: 9px 18px;
}

.x13h1ybh:not(#\#) {
  padding: clamp(12px, 1.5vw, 16px);
}

.x1uyi0wb:not(#\#) {
  padding: clamp(12px, 1.8vw, 18px);
}

.x4so9xi:not(#\#) {
  padding: clamp(14px, 2.2vw, 24px) clamp(16px, 3vw, 34px);
}

.xjorbox:not(#\#) {
  padding: clamp(16px, 2.4vw, 24px);
}

.x1sv5cyp:not(#\#) {
  padding: clamp(16px, 2.6vw, 28px);
}

.x15lmeh8:not(#\#) {
  padding: clamp(18px, 3.2vw, 40px) clamp(14px, 2.6vw, 34px);
}

.x6ral3o:not(#\#) {
  padding: clamp(20px, 3.4vw, 38px) clamp(18px, 3.2vw, 40px);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
  .x18q7bf3.x18q7bf3:not(#\#) {
    background: linear-gradient(110deg,#fff 4%,var(--gold) 44%,var(--arcane) 100%);
  }
}

.x14ixdy9:hover:not(:disabled):not(#\#) {
  background: linear-gradient(135deg, #7c69f0, #a97ffb 62%, #d79bfb);
}

.xpuhfwh:hover:not(:disabled):not(#\#) {
  background: #382e6cd9;
}

.xpg75wg:hover:not(#\#) {
  background: #241b46bf;
}

.xr277k3:hover:not(#\#) {
  background: #281e4cb8;
}

@media (width <= 720px) {
  .xrmn7pn.xrmn7pn:not(#\#) {
    grid-area: center;
  }

  .x1sycjqf.x1sycjqf:not(#\#) {
    grid-area: rival;
  }

  .xxb0wks.xxb0wks:not(#\#) {
    grid-area: self;
  }

  .xeh8pm1.xeh8pm1:not(#\#) {
    grid-area: sigil;
  }
}

@media (width <= 620px) {
  .xy1qoy4.xy1qoy4:not(#\#) {
    padding: 8px 9px;
  }
}

@media (width <= 420px) {
  .xlckoi6.xlckoi6:not(#\#) {
    padding: 16px 12px;
  }
}

.x1l95nz9:not(#\#):not(#\#) {
  background-position: 0 0, 0 0, center;
}

.x1bom51c:not(#\#):not(#\#) {
  border-bottom: 1px solid #ff6b7d66;
}

.x19swp9f:not(#\#):not(#\#) {
  border-bottom: 1px solid var(--line);
}

.x1r7ld26:not(#\#):not(#\#) {
  border-color: currentColor;
}

.x7y18vs:not(#\#):not(#\#) {
  border-color: #64e6b080;
}

.x1ek14kk:not(#\#):not(#\#) {
  border-color: #64e6b099;
}

.x1lcxkws:not(#\#):not(#\#) {
  border-color: #9688ff57;
}

.x1d8md6x:not(#\#):not(#\#) {
  border-color: #d6c4ff8c;
}

.x12yx293:not(#\#):not(#\#) {
  border-color: #dcc8ff80;
}

.x1lqag0q:not(#\#):not(#\#) {
  border-color: #ff6b7d73;
}

.x11ksba7:not(#\#):not(#\#) {
  border-color: #ff6b7d80;
}

.x12vi2kf:not(#\#):not(#\#) {
  border-color: #ff6b7d8c;
}

.xmhndos:not(#\#):not(#\#) {
  border-color: #ff6b7d99;
}

.xa1gzrv:not(#\#):not(#\#) {
  border-color: #ff8a4c9e;
}

.x1cd4ofy:not(#\#):not(#\#) {
  border-color: #ffc46c66;
}

.xcegat2:not(#\#):not(#\#) {
  border-color: #ffc46c80;
}

.x11ef29x:not(#\#):not(#\#) {
  border-color: #ffc46c8c;
}

.x1k40em5:not(#\#):not(#\#) {
  border-color: #ffd79a73;
}

.xydrbfm:not(#\#):not(#\#) {
  border-color: #ffd79a80;
}

.x166gpo4:not(#\#):not(#\#) {
  border-color: #ffd79a8c;
}

.x1ttiwxh:not(#\#):not(#\#) {
  border-color: #ffd79a99;
}

.xxpdavj:not(#\#):not(#\#) {
  border-color: #ffecc899;
}

.x1julww8:not(#\#):not(#\#) {
  border-color: var(--line-strong);
}

.x6fouwu:not(#\#):not(#\#) {
  border-color: var(--line);
}

.x4pepcl:not(#\#):not(#\#) {
  border-radius: 12px;
}

.xixl9f9:not(#\#):not(#\#) {
  border-radius: 14px;
}

.x12oqio5:not(#\#):not(#\#) {
  border-radius: 4px;
}

.x16rqkct:not(#\#):not(#\#) {
  border-radius: 50%;
}

.x1kogg8i:not(#\#):not(#\#) {
  border-radius: 6px;
}

.xur7f20:not(#\#):not(#\#) {
  border-radius: 8px;
}

.x1e6avla:not(#\#):not(#\#) {
  border-radius: 999px;
}

.xhpnuu7:not(#\#):not(#\#) {
  border-radius: 9px;
}

.x6q5ai4:not(#\#):not(#\#) {
  border-radius: calc(var(--radius) + 2px);
}

.xyyztjb:not(#\#):not(#\#) {
  border-radius: calc(var(--radius) + 4px);
}

.x1j0maod:not(#\#):not(#\#) {
  border-radius: calc(var(--radius) + 6px);
}

.xdc33s8:not(#\#):not(#\#) {
  border-radius: calc(var(--radius) + 8px);
}

.x1sybd2c:not(#\#):not(#\#) {
  border-radius: var(--radius-sm);
}

.xnlr88l:not(#\#):not(#\#) {
  border-radius: var(--radius);
}

.xbsl7fq:not(#\#):not(#\#) {
  border-style: dashed;
}

.x1y0btm7:not(#\#):not(#\#) {
  border-style: solid;
}

.xmkeg23:not(#\#):not(#\#) {
  border-width: 1px;
}

.x1iojvbi:not(#\#):not(#\#) {
  flex: 120px;
}

.xsdi4jd:not(#\#):not(#\#) {
  flex: 220px;
}

.x1ikkx7y:not(#\#):not(#\#) {
  flex: 260px;
}

.x1elwuyh:not(#\#):not(#\#) {
  flex: 320px;
}

.xpy9h2r:not(#\#):not(#\#) {
  flex: 380px;
}

.x12lumcd:not(#\#):not(#\#) {
  flex: auto;
}

.x1okw0bk:not(#\#):not(#\#) {
  flex: none;
}

.x883omv:not(#\#):not(#\#) {
  gap: 10px;
}

.x1v2ro7d:not(#\#):not(#\#) {
  gap: 12px;
}

.x1af02g3:not(#\#):not(#\#) {
  gap: 14px;
}

.xou54vl:not(#\#):not(#\#) {
  gap: 16px;
}

.xaobbuh:not(#\#):not(#\#) {
  gap: 18px;
}

.x12mrbbr:not(#\#):not(#\#) {
  gap: 1px;
}

.x195vfkc:not(#\#):not(#\#) {
  gap: 2px;
}

.x1ed6fcf:not(#\#):not(#\#) {
  gap: 3px;
}

.x1jnr06f:not(#\#):not(#\#) {
  gap: 4px;
}

.x1nejdyq:not(#\#):not(#\#) {
  gap: 5px;
}

.x17d4w8g:not(#\#):not(#\#) {
  gap: 6px;
}

.x1j9xkj6:not(#\#):not(#\#) {
  gap: 7px;
}

.xfe5i6u:not(#\#):not(#\#) {
  gap: 8px 18px;
}

.xt5krzx:not(#\#):not(#\#) {
  gap: 8px 26px;
}

.x167g77z:not(#\#):not(#\#) {
  gap: 8px;
}

.xe8uvvx:not(#\#):not(#\#) {
  list-style: none;
}

.x1qz9i71:not(#\#):not(#\#) {
  -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 3px), #000 calc(100% - 2px));
  mask: radial-gradient(farthest-side, #0000 calc(100% - 3px), #000 calc(100% - 2px));
}

.xb3r6kr:not(#\#):not(#\#) {
  overflow: hidden;
}

.x1rea2x4:not(#\#):not(#\#) {
  overflow: visible;
}

.x1ku5rj1:not(#\#):not(#\#) {
  place-items: center;
}

.x1hl2dhg:not(#\#):not(#\#) {
  text-decoration: none;
}

.x4vgt72:not(#\#):not(#\#) {
  transition: border-color .14s, box-shadow .14s;
}

.x34g2t1:not(#\#):not(#\#) {
  transition: border-color .18s, background .18s, color .18s;
}

.x1ssec6q:not(#\#):not(#\#) {
  transition: border-color .18s, color .18s, background .18s;
}

.x1f1va3o:not(#\#):not(#\#) {
  transition: transform .12s, background .16s, border-color .16s, box-shadow .16s;
}

.xk2swo9:focus-visible:not(#\#):not(#\#) {
  outline: none;
}

.xlbc24t:hover:not(#\#):not(#\#) {
  border-color: var(--gold);
}

.xbxvqnp:focus:not(#\#):not(#\#) {
  border-color: var(--arcane);
}

@media (width <= 720px) {
  .x1hvq7hj.x1hvq7hj:not(#\#):not(#\#) {
    flex: 1 1 0;
  }
}

@media (width <= 880px) {
  .xrk8u7p.xrk8u7p:not(#\#):not(#\#) {
    gap: 6px;
  }
}

@media (width <= 720px) {
  .x1n3jums.x1n3jums:not(#\#):not(#\#) {
    gap: 10px;
  }
}

@media (width <= 560px) {
  .x1u9xws8.x1u9xws8:not(#\#):not(#\#) {
    gap: 10px;
  }

  .x19iv9z9.x19iv9z9:not(#\#):not(#\#) {
    gap: 8px;
  }
}

@media (width <= 720px) {
  .x1bwfrn7.x1bwfrn7:not(#\#):not(#\#) {
    grid-template-areas: "self center"
                         "rival rival";
  }

  .xs6lh1j.xs6lh1j:not(#\#):not(#\#) {
    grid-template-areas: "self rival"
                         "center center";
  }

  .x19df1qh.x19df1qh:not(#\#):not(#\#) {
    grid-template-areas: "self rival"
                         "sigil sigil";
  }
}

.x126ybc0:not(#\#):not(#\#):not(#\#) {
  -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 3px), #000 calc(100% - 2px));
}

.x1pha0wt:not(#\#):not(#\#):not(#\#) {
  align-items: baseline;
}

.x6s0dn4:not(#\#):not(#\#):not(#\#) {
  align-items: center;
}

.xuk3077:not(#\#):not(#\#):not(#\#) {
  align-items: flex-end;
}

.x1cy8zhl:not(#\#):not(#\#):not(#\#) {
  align-items: flex-start;
}

.x1qjc9v5:not(#\#):not(#\#):not(#\#) {
  align-items: stretch;
}

.x1wxijlt:not(#\#):not(#\#):not(#\#) {
  animation-duration: 17s;
}

.x176w33q:not(#\#):not(#\#):not(#\#) {
  animation-duration: 3.4s;
}

.xhzpukf:not(#\#):not(#\#):not(#\#) {
  animation-duration: 4.6s;
}

.xa4qsjk:not(#\#):not(#\#):not(#\#) {
  animation-iteration-count: infinite;
}

.x1rq5n8g:not(#\#):not(#\#):not(#\#) {
  animation-name: x18h7ri-B;
}

.xwf1hss:not(#\#):not(#\#):not(#\#) {
  animation-name: x1d81z59-B;
}

.xxr5fv4:not(#\#):not(#\#):not(#\#) {
  animation-name: x1dp7kzh-B;
}

.xpedhrg:not(#\#):not(#\#):not(#\#) {
  animation-name: x1fy8ia8-B;
}

.xorstpt:not(#\#):not(#\#):not(#\#) {
  animation-play-state: paused;
}

.x4hg4is:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: ease-in-out;
}

.x1esw782:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: linear;
}

.xjyslct:not(#\#):not(#\#):not(#\#) {
  appearance: none;
}

.x1plog1:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 1;
}

.xgv0goc:not(#\#):not(#\#):not(#\#) {
  backdrop-filter: blur(10px);
}

.x1ydx4q1:not(#\#):not(#\#):not(#\#) {
  backdrop-filter: blur(6px);
}

.x1dmgsgi:not(#\#):not(#\#):not(#\#) {
  backdrop-filter: blur(8px);
}

.x1v911su:not(#\#):not(#\#):not(#\#) {
  background-color: #0000;
}

.x1q2imx:not(#\#):not(#\#):not(#\#) {
  background-color: #0c0a1ab8;
}

.x1pqoraf:not(#\#):not(#\#):not(#\#) {
  background-color: #0c0a1cb8;
}

.x15h751u:not(#\#):not(#\#):not(#\#) {
  background-color: #0e0b1eb3;
}

.x14g26d4:not(#\#):not(#\#):not(#\#) {
  background-color: #ff6b7d42;
}

.xhms1es:not(#\#):not(#\#):not(#\#) {
  background-color: #ffd79a14;
}

.x82qmb4:not(#\#):not(#\#):not(#\#) {
  background-color: #1e181499;
}

.xz59x9h:not(#\#):not(#\#):not(#\#) {
  background-color: #2e200ac7;
}

.x1jlvzgd:not(#\#):not(#\#):not(#\#) {
  background-color: #30220c9e;
}

.x10h268w:not(#\#):not(#\#):not(#\#) {
  background-color: #05040cd9;
}

.x6le28y:not(#\#):not(#\#):not(#\#) {
  background-color: #34101a99;
}

.x1dua5pe:not(#\#):not(#\#):not(#\#) {
  background-color: #38121c9e;
}

.xlrmdxb:not(#\#):not(#\#):not(#\#) {
  background-color: #3a101cd1;
}

.x10vethq:not(#\#):not(#\#):not(#\#) {
  background-color: #06050e6b;
}

.xjewjnu:not(#\#):not(#\#):not(#\#) {
  background-color: #06050eb3;
}

.x158lyz4:not(#\#):not(#\#):not(#\#) {
  background-color: #06050eb8;
}

.xejz8ri:not(#\#):not(#\#):not(#\#) {
  background-color: #06050ecc;
}

.x1bo06h2:not(#\#):not(#\#):not(#\#) {
  background-color: #06050ed9;
}

.x9lx8tp:not(#\#):not(#\#):not(#\#) {
  background-color: #08061280;
}

.x14wczmm:not(#\#):not(#\#):not(#\#) {
  background-color: #080612b8;
}

.xju04fn:not(#\#):not(#\#):not(#\#) {
  background-color: #080612c7;
}

.x1jfiowd:not(#\#):not(#\#):not(#\#) {
  background-color: #080612db;
}

.xu6h2hp:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(135deg, #40121e9e, #120c1ad9);
}

.x11n41ry:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(135deg, #5c421099, #140f22d9);
}

.x10nefvw:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(#120e26e0, #0a0816e6);
}

.x1pgyvna:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(#14102ce6, #0a0816eb);
}

.x15k3y2e:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(90deg, #4b3ca6, #9f92ff);
}

.x18fcp5m:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(90deg, #5b4ad0, #9f92ff);
}

.x103xb2x:not(#\#):not(#\#):not(#\#) {
  background-image: radial-gradient(120% 100% at 50% 108%, #46369657, #0000 66%), linear-gradient(#0e0b20e6, #06050ef0);
}

.x1f19ele:not(#\#):not(#\#):not(#\#) {
  background-image: radial-gradient(120% 100% at 50% 46%, #0000 34%, #1e1a3499 100%);
}

.xxexnmr:not(#\#):not(#\#):not(#\#) {
  background-image: radial-gradient(120% 100% at 50% 46%, #0000 42%, #b41e3c57 100%);
}

.x1xb1dn3:not(#\#):not(#\#):not(#\#) {
  background-image: radial-gradient(120% 130% at 50% -30%, #7a60ff3d, #0000 62%), linear-gradient(#181234b8, #090716f0), url("/assets/arenas/arena-1.webp");
}

.x1bj2m0:not(#\#):not(#\#):not(#\#) {
  background-image: repeating-linear-gradient(-45deg, #786eaa0d 0 10px, #0000 10px 20px);
}

.xyxwi9m:not(#\#):not(#\#):not(#\#) {
  background-image: var(--hp-critical);
}

.xffhnwm:not(#\#):not(#\#):not(#\#) {
  background-image: var(--hp-down);
}

.xv7ulic:not(#\#):not(#\#):not(#\#) {
  background-image: var(--hp-low);
}

.xaph8ka:not(#\#):not(#\#):not(#\#) {
  background-image: var(--hp);
}

.xhdw99z:not(#\#):not(#\#):not(#\#) {
  background-size: auto, auto, cover;
}

.x1mwwwfo:not(#\#):not(#\#):not(#\#) {
  border-collapse: collapse;
}

.x9crgvw:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 0 1px #9688ff1f, 0 18px 40px #3826844d;
}

.xcxftoe:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 0 1px #ff8a4c47, 0 0 22px #ff8a4c2e;
}

.x1n4s544:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 18px #9688ff2e;
}

.x185tsbx:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 20px #9688ff42;
}

.x1emvyog:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 30px #64e6b042, inset 0 0 24px #64e6b024;
}

.x1at3f0f:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 34px #ffd79a2e, inset 0 0 30px #ffd79a1f;
}

.xotnti7:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 42px #ffc57a38;
}

.xh03wbr:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 14px 34px #04020e73;
}

.x1r19pzx:not(#\#):not(#\#):not(#\#) {
  box-shadow: inset 0 -2px 0 var(--danger);
}

.x1xe2zxc:not(#\#):not(#\#):not(#\#) {
  box-shadow: inset 0 0 34px #7a60ff2e;
}

.x1gnnqk1:not(#\#):not(#\#):not(#\#) {
  box-shadow: none;
}

.x1o6rqsv:not(#\#):not(#\#):not(#\#) {
  box-shadow: var(--shadow),var(--glow);
}

.xxs23d9:not(#\#):not(#\#):not(#\#) {
  box-shadow: var(--shadow);
}

.xzpqnlu:not(#\#):not(#\#):not(#\#) {
  clip: rect(0,0,0,0);
}

.xxofqt7:not(#\#):not(#\#):not(#\#) {
  color: #120c26;
}

.x1i64qvd:not(#\#):not(#\#):not(#\#) {
  color: #2a1c05;
}

.xxnkged:not(#\#):not(#\#):not(#\#) {
  color: #d2ffec;
}

.xg5br4o:not(#\#):not(#\#):not(#\#) {
  color: #d7dcff;
}

.x1mruvb7:not(#\#):not(#\#):not(#\#) {
  color: #e5a978;
}

.xg02qjm:not(#\#):not(#\#):not(#\#) {
  color: #ffd8de;
}

.xgvmcrp:not(#\#):not(#\#):not(#\#) {
  color: #ffd9df;
}

.x1s6cddn:not(#\#):not(#\#):not(#\#) {
  color: #ffe4b8;
}

.xfungia:not(#\#):not(#\#):not(#\#) {
  color: #fff;
}

.x1heor9g:not(#\#):not(#\#):not(#\#) {
  color: inherit;
}

.x1yelqly:not(#\#):not(#\#):not(#\#) {
  color: var(--arcane);
}

.x1sr8853:not(#\#):not(#\#):not(#\#) {
  color: var(--danger);
}

.x15v40he:not(#\#):not(#\#):not(#\#) {
  color: var(--fire);
}

.xdyfhxd:not(#\#):not(#\#):not(#\#) {
  color: var(--gold);
}

.x1kc3dz3:not(#\#):not(#\#):not(#\#) {
  color: var(--good);
}

.x1yzt1g:not(#\#):not(#\#):not(#\#) {
  color: var(--ice);
}

.x1pjxdl9:not(#\#):not(#\#):not(#\#) {
  color: var(--ink-dim);
}

.xkz6hq1:not(#\#):not(#\#):not(#\#) {
  color: var(--ink-faint);
}

.x1lk8qxj:not(#\#):not(#\#):not(#\#) {
  color: var(--ink);
}

.x8ftxx4:not(#\#):not(#\#):not(#\#) {
  color: var(--storm);
}

.xm7xttf:not(#\#):not(#\#):not(#\#) {
  column-gap: clamp(10px, 2.2vw, 28px);
}

.x7ls74c:not(#\#):not(#\#):not(#\#) {
  column-gap: clamp(10px, 2.4vw, 30px);
}

.x1cdrkyh:not(#\#):not(#\#):not(#\#) {
  counter-reset: step;
}

.x1h6gzvc:not(#\#):not(#\#):not(#\#) {
  cursor: not-allowed;
}

.x1ypdohk:not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
}

.x1lliihq:not(#\#):not(#\#):not(#\#) {
  display: block;
}

.x78zum5:not(#\#):not(#\#):not(#\#) {
  display: flex;
}

.xrvj5dj:not(#\#):not(#\#):not(#\#) {
  display: grid;
}

.x1rg5ohu:not(#\#):not(#\#):not(#\#) {
  display: inline-block;
}

.x3nfvp2:not(#\#):not(#\#):not(#\#) {
  display: inline-flex;
}

.x1s85apg:not(#\#):not(#\#):not(#\#) {
  display: none;
}

.xochpx2:not(#\#):not(#\#):not(#\#) {
  filter: blur(2.5px) saturate(.6) brightness(.85);
}

.x16v1gri:not(#\#):not(#\#):not(#\#) {
  filter: brightness(1.18);
}

.x3i39am:not(#\#):not(#\#):not(#\#) {
  filter: drop-shadow(0 0 10px #62d3ff73);
}

.x1qxy19a:not(#\#):not(#\#):not(#\#) {
  filter: drop-shadow(0 0 18px #9f92ff8c);
}

.x16w3it4:not(#\#):not(#\#):not(#\#) {
  filter: drop-shadow(0 0 9px #9688ff73);
}

.x17zv73d:not(#\#):not(#\#):not(#\#) {
  filter: grayscale(.5);
}

.x7fhskj:not(#\#):not(#\#):not(#\#) {
  filter: grayscale(.55) brightness(.8);
}

.x1funxwb:not(#\#):not(#\#):not(#\#) {
  filter: grayscale(.7);
}

.x1jy8rof:not(#\#):not(#\#):not(#\#) {
  filter: saturate(1.05) brightness(.9);
}

.xdt5ytf:not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
}

.x1q0g3np:not(#\#):not(#\#):not(#\#) {
  flex-direction: row;
}

.x1a02dak:not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
}

.x1arfh7o:not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-display);
}

.xpw0y0u:not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-mono);
}

.x191ayms:not(#\#):not(#\#):not(#\#) {
  font-size: .68rem;
}

.x1jayfri:not(#\#):not(#\#):not(#\#) {
  font-size: .72em;
}

.x1iuv88s:not(#\#):not(#\#):not(#\#) {
  font-size: .72rem;
}

.x142gn8v:not(#\#):not(#\#):not(#\#) {
  font-size: .74rem;
}

.x157bgb5:not(#\#):not(#\#):not(#\#) {
  font-size: .76rem;
}

.xp1qmoa:not(#\#):not(#\#):not(#\#) {
  font-size: .78rem;
}

.xg9jl45:not(#\#):not(#\#):not(#\#) {
  font-size: .82em;
}

.xym1t2f:not(#\#):not(#\#):not(#\#) {
  font-size: .82rem;
}

.xfl4wtl:not(#\#):not(#\#):not(#\#) {
  font-size: .84rem;
}

.x1qzg9v8:not(#\#):not(#\#):not(#\#) {
  font-size: .85rem;
}

.xzwx8i7:not(#\#):not(#\#):not(#\#) {
  font-size: .86rem;
}

.x16vn6xf:not(#\#):not(#\#):not(#\#) {
  font-size: .88rem;
}

.xgommxb:not(#\#):not(#\#):not(#\#) {
  font-size: .8rem;
}

.x7oktz0:not(#\#):not(#\#):not(#\#) {
  font-size: .92rem;
}

.x7hnp65:not(#\#):not(#\#):not(#\#) {
  font-size: .94rem;
}

.xyr29y3:not(#\#):not(#\#):not(#\#) {
  font-size: .95rem;
}

.x1nrrp6k:not(#\#):not(#\#):not(#\#) {
  font-size: .9rem;
}

.x1ieblcr:not(#\#):not(#\#):not(#\#) {
  font-size: 1.05em;
}

.x12tz2uy:not(#\#):not(#\#):not(#\#) {
  font-size: 1.12rem;
}

.x1hptrd9:not(#\#):not(#\#):not(#\#) {
  font-size: 1.1rem;
}

.xvewgow:not(#\#):not(#\#):not(#\#) {
  font-size: 1.2rem;
}

.xngnso2:not(#\#):not(#\#):not(#\#) {
  font-size: 1.5rem;
}

.x15abj2z:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(.96rem, 1.3vw, 1.06rem);
}

.x17pxcy1:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.02rem, 1.7vw, 1.2rem);
}

.xx94kce:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.05rem, 2.1vw, 1.3rem);
}

.xg8h84a:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.15rem, 2.4vw, 1.5rem);
}

.x1fumc8m:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.15rem, 2vw, 1.5rem);
}

.x16cuflh:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.1rem, 1.9vw, 1.35rem);
}

.x1x6foef:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.35rem, 2.6vw, 1.85rem);
}

.xtkwc9:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.3rem, 3vw, 1.7rem);
}

.x5kvy54:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.5rem, 2.05vw, 1.85rem);
}

.x17py0rc:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.5rem, 3.4vw, 2.1rem);
}

.x1p99tk0:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.5rem, 3.4vw, 2.2rem);
}

.x1hh1rwi:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.7rem, 3.6vw, 2.3rem);
}

.x13hwi6l:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.8rem, 4.2vw, 2.7rem);
}

.x1ke623r:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.95rem, 4.4vw, 2.85rem);
}

.x5774jk:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.9rem, 4.4vw, 3rem);
}

.xmsxdc2:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.9rem, 4vw, 2.7rem);
}

.xmxvmq1:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1rem, 1.6vw, 1.12rem);
}

.x1bfsylu:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1rem, 1.6vw, 1.16rem);
}

.xje3ktx:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(3.4rem, 10vw, 6rem);
}

.xss6m8b:not(#\#):not(#\#):not(#\#) {
  font-variant-numeric: tabular-nums;
}

.xk50ysn:not(#\#):not(#\#):not(#\#) {
  font-weight: 500;
}

.x1s688f:not(#\#):not(#\#):not(#\#) {
  font-weight: 600;
}

.x1xlr1w8:not(#\#):not(#\#):not(#\#) {
  font-weight: 700;
}

.xa6st1s:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);
}

.x9rvcil:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(0, 1.55fr) minmax(0, .95fr);
}

.xb4hf2t:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(0, 1fr) auto auto auto;
}

.x37c5m6:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
}

.x185a7wo:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.xzincfc:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fit, minmax(112px, 1fr));
}

.xdbifxr:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
}

.xsuz0e0:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}

.xzidrda:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(var(--seats, 2),minmax(0,1fr));
}

.xc8icb0:not(#\#):not(#\#):not(#\#) {
  isolation: isolate;
}

.xl56j7k:not(#\#):not(#\#):not(#\#) {
  justify-content: center;
}

.x13a6bvl:not(#\#):not(#\#):not(#\#) {
  justify-content: flex-end;
}

.x1qughib:not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
}

.x1o2pa38:not(#\#):not(#\#):not(#\#) {
  justify-items: center;
}

.x16q24ku:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .02em;
}

.x3gc2hl:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .03em;
}

.x1vyo3qp:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .04em;
}

.x2ujxvm:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .05em;
}

.x1dgsrnt:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .06em;
}

.x9pfba7:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .08em;
}

.x7447wj:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .12em;
}

.x1labic3:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .14em;
}

.x11fj6oh:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .18em;
}

.x1dor1uw:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .1em;
}

.x1qv67nb:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .22em;
}

.x1jv4fct:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .24em;
}

.xribhvm:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .2em;
}

.xvw9g25:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .32em;
}

.xxteldw:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .3em;
}

.x4gjf66:not(#\#):not(#\#):not(#\#) {
  letter-spacing: inherit;
}

.x1rewzq7:not(#\#):not(#\#):not(#\#) {
  line-height: 1.06;
}

.x1uo3zyz:not(#\#):not(#\#):not(#\#) {
  line-height: 1.15;
}

.xwn7fz2:not(#\#):not(#\#):not(#\#) {
  line-height: 1.3;
}

.x1xfvgam:not(#\#):not(#\#):not(#\#) {
  line-height: 1.35;
}

.x1evy7pa:not(#\#):not(#\#):not(#\#) {
  line-height: 1.5;
}

.x1dbl2gt:not(#\#):not(#\#):not(#\#) {
  line-height: 1.6;
}

.xo5v014:not(#\#):not(#\#):not(#\#) {
  line-height: 1;
}

.x15bjb6t:not(#\#):not(#\#):not(#\#) {
  line-height: inherit;
}

.xvc5jky:not(#\#):not(#\#):not(#\#) {
  margin-inline-start: auto;
}

.x3tv44j:not(#\#):not(#\#):not(#\#) {
  -webkit-mask-image: radial-gradient(120% 100% at 50% 40%, #000 34%, #0000 88%);
  mask-image: radial-gradient(120% 100% at 50% 40%, #000 34%, #0000 88%);
}

.x19kjcj4:not(#\#):not(#\#):not(#\#) {
  object-fit: contain;
}

.xl1xv1r:not(#\#):not(#\#):not(#\#) {
  object-fit: cover;
}

.xc6wj3b:not(#\#):not(#\#):not(#\#) {
  object-position: center 34%;
}

.x1ksfsxq:not(#\#):not(#\#):not(#\#) {
  opacity: .34;
}

.xyd83as:not(#\#):not(#\#):not(#\#) {
  opacity: .45;
}

.xbyyjgo:not(#\#):not(#\#):not(#\#) {
  opacity: .5;
}

.xwq05k6:not(#\#):not(#\#):not(#\#) {
  opacity: .55;
}

.x197sbye:not(#\#):not(#\#):not(#\#) {
  opacity: .6;
}

.x1uy6g52:not(#\#):not(#\#):not(#\#) {
  opacity: .62;
}

.x1ks1olk:not(#\#):not(#\#):not(#\#) {
  opacity: .7;
}

.xf9vgkq:not(#\#):not(#\#):not(#\#) {
  opacity: .72;
}

.x1us6l5c:not(#\#):not(#\#):not(#\#) {
  opacity: .8;
}

.xiiclqw:not(#\#):not(#\#):not(#\#) {
  opacity: .85;
}

.xg01cxk:not(#\#):not(#\#):not(#\#) {
  opacity: 0;
}

.x1hc1fzr:not(#\#):not(#\#):not(#\#) {
  opacity: 1;
}

.xj0a0fe:not(#\#):not(#\#):not(#\#) {
  overflow-wrap: anywhere;
}

.x47corl:not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
}

.x10l6tqk:not(#\#):not(#\#):not(#\#) {
  position: absolute;
}

.xixxii4:not(#\#):not(#\#):not(#\#) {
  position: fixed;
}

.x1n2onr6:not(#\#):not(#\#):not(#\#) {
  position: relative;
}

.x7wzq59:not(#\#):not(#\#):not(#\#) {
  position: sticky;
}

.xtt52l0:not(#\#):not(#\#):not(#\#) {
  resize: none;
}

.x19hwu5s:not(#\#):not(#\#):not(#\#) {
  row-gap: clamp(10px, 2.2vw, 24px);
}

.xbjdjja:not(#\#):not(#\#):not(#\#) {
  row-gap: clamp(10px, 2.2vw, 28px);
}

.x2b8uid:not(#\#):not(#\#):not(#\#) {
  text-align: center;
}

.xdpxx8g:not(#\#):not(#\#):not(#\#) {
  text-align: left;
}

.x1hr2gdg:not(#\#):not(#\#):not(#\#) {
  text-align: right;
}

.x12kjmvv:not(#\#):not(#\#):not(#\#) {
  text-indent: .32em;
}

.xlyipyv:not(#\#):not(#\#):not(#\#) {
  text-overflow: ellipsis;
}

.xskhp3s:not(#\#):not(#\#):not(#\#) {
  text-shadow: 0 0 12px #9f92ff59;
}

.xvgd34:not(#\#):not(#\#):not(#\#) {
  text-shadow: 0 0 14px #64e6b066;
}

.x171bkyx:not(#\#):not(#\#):not(#\#) {
  text-shadow: 0 0 20px #9f92ffa6;
}

.x1yfx4i1:not(#\#):not(#\#):not(#\#) {
  text-shadow: 0 0 26px #ffd79a42;
}

.xqlsg4e:not(#\#):not(#\#):not(#\#) {
  text-shadow: 0 0 34px #9688ff59;
}

.x1h2lrhg:not(#\#):not(#\#):not(#\#) {
  text-shadow: 0 0 50px #ffc57a73;
}

.x5ftkge:not(#\#):not(#\#):not(#\#) {
  text-transform: inherit;
}

.xtvhhri:not(#\#):not(#\#):not(#\#) {
  text-transform: uppercase;
}

.x1c071of:not(#\#):not(#\#):not(#\#) {
  transform: none;
}

.x13p3vhx:not(#\#):not(#\#):not(#\#) {
  transform: rotate(128deg);
}

.x1qujae6:not(#\#):not(#\#):not(#\#) {
  transform: rotate(246deg);
}

.x11lhmoz:not(#\#):not(#\#):not(#\#) {
  transform: translate(-50%, -50%);
}

.xgdialr:not(#\#):not(#\#):not(#\#) {
  transition-duration: .12s;
}

.xbb3pvg:not(#\#):not(#\#):not(#\#) {
  transition-duration: .14s;
}

.x1bc2b9n:not(#\#):not(#\#):not(#\#) {
  transition-duration: .32s;
}

.xofcydl:not(#\#):not(#\#):not(#\#) {
  transition-duration: .4s;
}

.xt3l3uh:not(#\#):not(#\#):not(#\#) {
  transition-property: color;
}

.x19991ni:not(#\#):not(#\#):not(#\#) {
  transition-property: opacity;
}

.xxrbq2n:not(#\#):not(#\#):not(#\#) {
  transition-property: width;
}

.x1o980ma:not(#\#):not(#\#):not(#\#) {
  transition-timing-function: cubic-bezier(.22, .7, .3, 1);
}

.xwji4o3:not(#\#):not(#\#):not(#\#) {
  transition-timing-function: ease;
}

.xcj1dhv:not(#\#):not(#\#):not(#\#) {
  transition-timing-function: linear;
}

.x87ps6o:not(#\#):not(#\#):not(#\#) {
  -webkit-user-select: none;
  user-select: none;
}

.xuxw1ft:not(#\#):not(#\#):not(#\#) {
  white-space: nowrap;
}

.x13faqbe:not(#\#):not(#\#):not(#\#) {
  word-break: break-word;
}

.x8knxv4:not(#\#):not(#\#):not(#\#) {
  z-index: -1;
}

.x1ja2u2z:not(#\#):not(#\#):not(#\#) {
  z-index: 0;
}

.x1vjfegm:not(#\#):not(#\#):not(#\#) {
  z-index: 1;
}

.xhtitgo:not(#\#):not(#\#):not(#\#) {
  z-index: 2;
}

.xzkaem6:not(#\#):not(#\#):not(#\#) {
  z-index: 3;
}

.x68pp3s:not(#\#):not(#\#):not(#\#) {
  z-index: 30;
}

.x1u8a7rm:not(#\#):not(#\#):not(#\#) {
  z-index: 5;
}

.xa9119d:not(#\#):not(#\#):not(#\#) {
  z-index: 50;
}

.x1aciyhk:not(#\#):not(#\#):not(#\#) {
  z-index: 60;
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
  .x11zeiyt.x11zeiyt:not(#\#):not(#\#):not(#\#) {
    -webkit-background-clip: text;
  }
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
  .xdm786g.xdm786g:not(#\#):not(#\#):not(#\#) {
    -webkit-text-fill-color: transparent;
  }
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
  .x1mtrzge.x1mtrzge:not(#\#):not(#\#):not(#\#) {
    -webkit-background-clip: text;
    background-clip: text;
  }
}

.xsgmaru:active:not(:disabled):not(#\#):not(#\#):not(#\#) {
  transform: translateY(1px);
}

.x1s07b3s:disabled:not(#\#):not(#\#):not(#\#) {
  cursor: not-allowed;
}

.x1t5pwa4:disabled:not(#\#):not(#\#):not(#\#) {
  opacity: .45;
}

.x59iwt6:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--gold);
}

.xcsmg01:focus:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 0 3px #8c7aff2e;
}

@media (width <= 720px) {
  .x1pumoh4.x1pumoh4:not(#\#):not(#\#):not(#\#) {
    align-items: center;
  }

  .x1pftkvw.x1pftkvw:not(#\#):not(#\#):not(#\#) {
    align-items: flex-start;
  }
}

@media (prefers-reduced-motion: reduce) {
  .x1aquc0h.x1aquc0h:not(#\#):not(#\#):not(#\#) {
    animation-name: none;
  }
}

@media (width <= 880px) {
  .x10cn2xr.x10cn2xr:not(#\#):not(#\#):not(#\#) {
    display: block;
  }
}

@media (width <= 560px) {
  .xl0nte0.xl0nte0:not(#\#):not(#\#):not(#\#) {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .xkio4u3.xkio4u3:not(#\#):not(#\#):not(#\#) {
    display: none;
  }
}

@media (width <= 720px) {
  .x1g3ag0e.x1g3ag0e:not(#\#):not(#\#):not(#\#) {
    flex-direction: column;
  }

  .x184p8o1.x184p8o1:not(#\#):not(#\#):not(#\#) {
    flex-direction: row;
  }
}

@media (width <= 880px) {
  .x1i2q680.x1i2q680:not(#\#):not(#\#):not(#\#) {
    font-size: .8rem;
  }
}

@media (width <= 620px) {
  .x1fhwymn.x1fhwymn:not(#\#):not(#\#):not(#\#) {
    font-size: 1.1rem;
  }
}

@media (width <= 420px) {
  .x1gyt2c.x1gyt2c:not(#\#):not(#\#):not(#\#) {
    font-size: .75rem;
  }

  .xoy8c9j.xoy8c9j:not(#\#):not(#\#):not(#\#) {
    font-size: .98rem;
  }

  .xgqw0lu.xgqw0lu:not(#\#):not(#\#):not(#\#) {
    font-size: 1.55rem;
  }
}

@media (width <= 1080px) {
  .x1jn162f.x1jn162f:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (width <= 860px) {
  .xf4kbi9.xf4kbi9:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (width <= 720px) {
  .x1k6tyy8.x1k6tyy8:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
}

@media (width <= 620px) {
  .x1nqs4xg.x1nqs4xg:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (width <= 560px) {
  .x1lqcsyz.x1lqcsyz:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(0, 1fr) auto auto;
  }

  .xz9ouej.xz9ouej:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (width <= 720px) {
  .xbewaop.xbewaop:not(#\#):not(#\#):not(#\#) {
    justify-content: space-evenly;
  }

  .x1d2jqht.x1d2jqht:not(#\#):not(#\#):not(#\#) {
    row-gap: 18px;
  }

  .x18w9s5m.x18w9s5m:not(#\#):not(#\#):not(#\#) {
    row-gap: 20px;
  }

  .x1id5v2i.x1id5v2i:not(#\#):not(#\#):not(#\#) {
    text-align: center;
  }
}

.xvq95po:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--storm);
}

.x1q0q8m5:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: solid;
}

.x2x41l1:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: 3px;
}

.x23dydh:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: var(--line);
}

.x13fuv20:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-style: solid;
}

.x178xt8z:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-width: 1px;
}

.xhwcasg:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: -26px;
}

.x1ey2m1c:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 0;
}

.x1dzgtdc:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 13%;
}

.x1iacjwo:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 18px;
}

.x96ry18:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 6%;
}

.x5yr21d:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100%;
}

.x170jfvy:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 10px;
}

.xha1b0h:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 112%;
}

.x1kpxq89:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 12px;
}

.x1v9usgg:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 14px;
}

.xlup9mm:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 16px;
}

.xjm9jq1:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1px;
}

.x1fgtraw:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 28px;
}

.x1gnnpzl:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 30px;
}

.x1vqgdyp:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 40px;
}

.xqu0tyb:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 4px;
}

.xnnlda6:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 56px;
}

.xfeo3ze:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 58%;
}

.x6kdf4i:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: -18px;
}

.xu96u03:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 0;
}

.xpnmzw7:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 12px;
}

.x1byz8br:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 13%;
}

.x1nrll8i:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 50%;
}

.x1yu0tvw:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 6%;
}

.xoucdp0:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: .4em;
}

.xq2qa84:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: .5em;
}

.xat24cr:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 0;
}

.xyorhqc:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 10px;
}

.xod5an3:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 12px;
}

.x1u7kmwd:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 14px;
}

.x1c436fg:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 18px;
}

.xieb3on:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 20px;
}

.xzueoph:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 6px;
}

.x1e56ztr:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 8px;
}

.x8x9d4c:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
}

.xdj266r:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 0;
}

.x1anpbxc:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 10px;
}

.xw7yly9:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 16px;
}

.xhrpt6u:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 18px;
}

.xr9ek0c:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 2px;
}

.x1gslohp:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 4px;
}

.x1ok221b:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 5px;
}

.x1xmf6yo:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 8px;
}

.xr1yuqi:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: auto;
}

.x1983irj:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 220px;
}

.x193iq5w:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 100%;
}

.x4gyc16:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 1120px;
}

.xomyj9x:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 12em;
}

.x1dwg165:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 44rem;
}

.xpup70g:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: min(420px, 92vw);
}

.x2lwn1j:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 0;
}

.x1lnxjyg:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 1.4em;
}

.xpuyutl:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 1.5em;
}

.xuxxueq:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 110px;
}

.xu97haq:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 34px;
}

.x1jnit9p:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: calc(clamp(300px, 44vh, 520px) / 1.16279);
}

.xgzfjkt:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: clamp(300px, 44vh, 520px);
}

.xeuugli:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
}

.x2p60b7:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 1.6em;
}

.x1fns5xo:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 40px;
}

.x1f90phw:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: min(320px, 100%);
}

.xjrddbv:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: min(360px, 100%);
}

.xw2csxc:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-x: auto;
}

.x1odjw0f:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-y: auto;
}

.xsag5q8:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 12px;
}

.x1l90r2v:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 16px;
}

.x1j85h84:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 1px;
}

.x1120s5i:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 2px;
}

.xs9asl8:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 5px;
}

.x10b6aqq:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 6px;
}

.xwib8y2:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 8px;
}

.x160rfwr:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 1.15em;
}

.x1lqa7cf:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 10px;
}

.xf18ygs:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 12px;
}

.xzjhap9:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 14px;
}

.x1k8dnhd:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 18px;
}

.x6wrskw:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 4px;
}

.xtgdcp1:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 6%;
}

.xp5pvr8:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 7px;
}

.x163pfp:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 8px;
}

.xcicffo:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 10px;
}

.xnuq7ks:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 12px;
}

.x19tmk5i:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 14px;
}

.x18a8kpn:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 18px;
}

.xmzs88n:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 4px;
}

.x16ah965:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 6%;
}

.x82l30n:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 7px;
}

.xy13l1i:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 8px;
}

.xexx8yu:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 0;
}

.x889kno:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 10px;
}

.xz9dl7a:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 12px;
}

.xyamay9:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 16px;
}

.x1vlftby:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 18vh;
}

.x4p5aij:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 1px;
}

.x1nn3v0j:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 2px;
}

.x123j3cw:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 5px;
}

.x1yrsyyn:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 6px;
}

.x1y1aw1k:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 8px;
}

.x1uv2y2q:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: -18px;
}

.x3m8u43:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 0;
}

.x14ur313:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 13%;
}

.x3mw7os:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 18px;
}

.x177m4yw:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 6%;
}

.x1urrw2x:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: -26px;
}

.x102i4hf:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: -60px;
}

.x13vifvy:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 0;
}

.xqglv4n:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 13%;
}

.xwa60dl:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 50%;
}

.xz21lkc:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 6%;
}

.xnalus7:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 0;
}

.xh8yej3:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}

.x19u389r:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 112%;
}

.x1i1rx1s:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1px;
}

.xgd8bvy:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 28px;
}

.x1849jeq:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 30px;
}

.x100vrsf:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 40px;
}

.x1t0fkks:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 44%;
}

.x15yg21f:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 56px;
}

.x14dgxzp:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 58%;
}

.x14atkfc:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: auto;
}

.xhjchyt:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: clamp(108px, 14vw, 148px);
}

.x1ucrh1y:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: clamp(148px, 16vw, 200px);
}

.x1w13uv8:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: clamp(168px, 22vw, 244px);
}

.xs907dz:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: clamp(62px, 9vw, 84px);
}

.x169zn22:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: clamp(92px, 14vw, 130px);
}

.xvyb4q0:focus:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 12px;
}

@media (prefers-reduced-motion: reduce) {
  .x8mbpf7.x8mbpf7:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-bottom-width: 2px;
  }
}

@media (width <= 880px) {
  .x11ydb0f.x11ydb0f:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: calc(clamp(300px, 44vh, 520px) / 1.16279);
  }

  .x13g6969.x13g6969:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: clamp(260px, 40vh, 420px);
  }
}

@media (height <= 760px) {
  .x1ovruel.x1ovruel:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: calc(clamp(200px, 30vh, 300px) / 1.16279);
  }
}

@media (height <= 860px) {
  .x1brsabn.x1brsabn:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: calc(clamp(240px, 36vh, 380px) / 1.06383);
  }
}

@media (height <= 760px) {
  .x1ju65jf.x1ju65jf:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: clamp(200px, 30vh, 300px);
  }
}

@media (height <= 860px) {
  .x1cytacx.x1cytacx:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: clamp(240px, 36vh, 380px);
  }
}

@media (width <= 560px) {
  .xdhyhuh.xdhyhuh:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 4px;
  }

  .xa2yyog.xa2yyog:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 10px;
  }

  .x1yikf7c.x1yikf7c:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 3%;
  }

  .xyti8kn.xyti8kn:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 8px;
  }

  .xyzy9uu.xyzy9uu:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: 10px;
  }

  .xiyhweu.xiyhweu:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: 3%;
  }

  .xmgfdg3.xmgfdg3:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: 8px;
  }

  .xl6ao8v.xl6ao8v:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 4px;
  }

  .x1w97jso.x1w97jso:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 8px;
  }
}

@media (width <= 720px) {
  .xnx2h9z.xnx2h9z:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }

  .xpccd6r.xpccd6r:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 56px;
  }

  .xgdkuah.xgdkuah:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: clamp(148px, 52vw, 200px);
  }
}

@media (width <= 420px) {
  .x1vkuiyk.x1vkuiyk:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 56px;
  }

  .x11q732u.x11q732u:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: clamp(122px, 44vw, 160px);
  }

  .x4m2vbl.x4m2vbl:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: clamp(76px, 26vw, 100px);
  }

  .xhumwwh.xhumwwh:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: clamp(84px, 26vw, 108px);
  }
}

.x1vhw2p0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  background: linear-gradient(#0000 38%, #9f92ff4d 50%, #0000 62%);
}

.x1f2shqg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  background: radial-gradient(120% 90% at 14% 0, #7a68ff4d, #0000 62%), linear-gradient(#07060f80 0%, #07060fd6 52%, #07060ff5 100%);
}

.x14yi48p:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  background: radial-gradient(circle, #fff 0 18%, #a99cff 46%, #6a58ff00 72%);
}

.x1jniodf:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  border: 1px solid #9688ff1f;
}

.x3myqwc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  border: 1px solid var(--line-strong);
}

.xarstr8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  inset: 0;
}

.x2coff9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after, .x9msap3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  border-radius: 50%;
}

.x3g4vjz:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  animation-duration: 2.2s;
}

.x180y0qj:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  animation-duration: 2.7s;
}

.x1yb8d6v:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  animation-duration: 7s;
}

.x13ee8us:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after, .xzuot31:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  animation-iteration-count: infinite;
}

.x1nhrgxe:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  animation-name: x14ob7dc-B;
}

.xaslx7q:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  animation-name: x16i3il9-B;
}

.x1i72838:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  animation-name: xttc3rp-B;
}

.x1wqsyf7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after, .xsc39x7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  animation-play-state: paused;
}

.x1hl23lj:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after, .x1o22g4v:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  animation-timing-function: ease-in-out;
}

.x13n5dax:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  aspect-ratio: 1;
}

.xroaflu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  background-image: linear-gradient(112deg, #0000 42%, #9f92ff1a 50%, #0000 58%);
}

.x5w5bp4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  box-shadow: inset 0 0 140px #7a60ff1f;
}

.x15jiqxz:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  color: var(--gold);
}

.x175fa92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  color: var(--ink-faint);
}

.x1cpjm7i:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .x1s928wv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
}

.x1x9oi7b:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "战场画布不可用 · 已用文字显示生命与进度";
}

.x1mj4i3h:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: counter(step);
}

.x4v8rzt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  counter-increment: step;
}

.x1ednv3s:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  font-family: var(--font-mono);
}

.x10fg5v4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  font-size: .76rem;
}

.x1ej7lwd:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  font-size: .7rem;
}

.x1nvw0pe:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  letter-spacing: .12em;
}

.x1ichprl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  line-height: 16px;
}

.x2q1x1w:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after, .xkk1bqk:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  pointer-events: none;
}

.x1hmns74:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .x1j6awrg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  position: absolute;
}

.x3dnji2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .xqarhxm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  text-align: center;
}

.xldp6pj:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  transform: translateX(-50%);
}

.xi4xitw:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  z-index: -1;
}

@media (prefers-reduced-motion: reduce) {
  .x1j82dal.x1j82dal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after, .x7yjyvu.x7yjyvu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
    animation-name: none;
  }

  .x1s17teg.x1s17teg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
    display: none;
  }

  .x1c2wj8h.x1c2wj8h:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
    opacity: .5;
  }

  .x1nadaeq.x1nadaeq:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
    transform: translateY(0);
  }
}

.xl4ithr:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  bottom: -30%;
}

.x1y70tgv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  bottom: -60%;
}

.x1ibunlg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  bottom: -72%;
}

.xr677pj:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  bottom: 12px;
}

.x1vtibv1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  height: 18px;
}

.x1d20mv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  height: 9px;
}

.x3j9mxi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  left: -12%;
}

.x17cx49:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  left: 0;
}

.xzir4s5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  left: 12px;
}

.x16v8oms:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after, .xgdch9p:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  left: 50%;
}

.x1k3a0fv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  margin-left: -4.5px;
}

.xejbas5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  right: -12%;
}

.xnbfe2x:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  right: 0;
}

.x1cpd01f:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  top: -30%;
}

.x1nmslv2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  top: -60%;
}

.x1kw1zss:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  top: 1%;
}

.x18ntydv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  top: 8px;
}

.x95sg4c:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  width: 18px;
}

.x15tw60u:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  width: 9px;
}

.x1ur6504:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  width: min(680px, 132%);
}
